美文网首页
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脚本语法:常用参数解析(不定期更新)

    $0、$1 常用$0来表示当前脚本。$1表示执行脚本的第一个参数。 -z 与 shift的用法 在if语句中经常使...

  • Shell脚本解析参数

    方法一:直接处理 Linux shell中常见的几种变量 方法二:使用getopts获取 getopts后面跟的字...

  • getopts 解析bash 命令行参数

    getopts 解析bash 命令行参数 Shell脚本中的一项常见任务是解析命令行参数。 Bash提供了内置函数...

  • Shell 编程练习集合

    本篇 练习Shell编程,以每个脚本为单位 不定期更新 更新时间2019-01-12 项目已放到github,希望...

  • shell

    一、shell中的参数命令 bash解析器来解析shell脚本 sleep是一个进程,当前的bash是一个进程,进...

  • 工具 | Shell 教程笔记 (2)

    Shell 传递参数 在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n 其他用法: 参考 ...

  • shell(三)

    Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一...

  • Linux shell脚本格式

    脚本格式 创建一个shell 脚本 执行一个shell 脚本 从用户输入接收参数 执行脚本并接收参数

  • Shell 传递参数

    Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个...

  • 学习Shell - 传递参数

    Shell传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个...

网友评论

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

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