shell参数

shell参数

一、参数的处理

方法一

使用for循环,遍历所有的参数,设置相应的标志位

# 对所有的参数预处理,得到参数标志
arg1_flag=0
for arg in ${*}
do
      if [ ${arg} = "arg1" ]; then
            arg1_flag=1
      fi
done

# 根据参数标志判断是否执行某项操作
if [ ${arg1_flag} == 1 ]; then
      # do something
fi

二、参数的表示

在对外展示shell脚本可以处理的参数的时候,需要对可选项等作出表示,shell命令使用不同的括号来表示不同类型的参数

  • []:内容可写可不写
  • {}:必须要从{}中选择一个参数
  • <>:必选

参考文章

【1】括号中的可选、必选表示

原文地址:https://www.cnblogs.com/delta1037/p/13433269.html