美文网首页
shell脚本语法:常用参数解析(不定期更新)

shell脚本语法:常用参数解析(不定期更新)

作者: 沙漠中的猴 | 来源:发表于2018-08-02 11:13 被阅读0次

    $0$1

    常用$0来表示当前脚本。
    $1表示执行脚本的第一个参数。

    -z 与 shift的用法

    在if语句中经常使用-z来判断这个字符串是否存在,并执行then语句。
    shift命令会指向下一个参数。
    举例:

    if [ ! -z $1 ]; then
      VERSION=$1;shift
      if [ ! -z $1 ]; then
        CA_VERSION=$1;shift
        if [ ! -z $1 ]; then
          THIRDPARTY_IMAGE_VERSION=$1;shift
        fi
      fi
    fi
    

    上面的脚本表示:
    如果第一个字符串参数存在,则$1的值赋值给VERSION。然后指向下一个参数。
    继续判断$1是否存在。如果存在则将$1的值赋值给CA_VERSION。下面同理。

    shift命令,将原本应该以$2表示的内容,用$1来表示。可以简单理解为一个指针的向后偏移。

    相关文章

      网友评论

          本文标题:shell脚本语法:常用参数解析(不定期更新)

          本文链接:https://www.haomeiwen.com/subject/yarjvftx.html