-
在为shell脚本传递的参数中如果包含空格,应该使用单引号或者双引号将该参数括起来,以便于脚本将这个参数作为整体来接收。
在有参数时,可以使用对参数进行校验的方式处理以减少错误发生:
if [ -n "$1" ]; then echo "包含第一个参数" else echo "没有包含第一参数" fi
注意:的是中括号 [] 与其中间的代码应该有空格隔开
-
特殊字符用来处理参数:
参数处理 说明 $#
传递到脚本的参数个数
if .. then .. elif .. else .. fi
-
判断条件的参数
参数 含义 -eq //等于 -ne //不等于 -gt //大于 -lt //小于 ge //大于等于 le //小于等于
网友评论