这两种方式都不错,下面来演示一下使用alias
的方式。
首先写一个shell,达到上面的执行效果
我在 /work/sh
路径下,创建一个 cmkdir
的shell文件
#!/bin/bash
dir=$1
cmkdir(){
mkdir -p $dir
chmod 700 $dir
}
main(){
cmkdir
}
main
并且设置可执行权限
chmod +x cmkdir
设置alias
的别名方式
# 进入用户的根目录
[root@dev sh]# cd ~
# 查看隐藏文件,可以看到 .bashrc 文件
[root@dev ~]# ls -a
# 编辑 .bashrc 文件
[root@dev ~]# vim .bashrc
# 增加别名配置,执行执行命令
alias cmkdir='sh /work/sh/cmkdir'
# source刷新一下配置
[root@dev ~]# source .bashrc
重新打开一个连接,来测试一下效果,如下:
# 使用 cmkdir 创建要给 helloworld 的文件夹
[root@dev ~]# cmkdir helloworld
# 可以看到权限是设置了 700 的权限了
[root@dev ~]# ls -ll
drwx------ 2 root root 6 Apr 26 18:08 helloworld
交流QQ群:
本文分享自微信公众号 - DevOps社群(DevOpsCommunity)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。