• 这两种方式都不错,下面来演示一下使用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群:

    Centos7 使用alias别名执行shell脚本-LMLPHP



    Centos7 使用alias别名执行shell脚本-LMLPHP


    本文分享自微信公众号 - DevOps社群(DevOpsCommunity)。
    如有侵权,请联系 support@oschina.cn 删除。
    本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

    09-10 09:19