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】括号中的可选、必选表示