shell中如何判断脚本是否有带参数
1、shell中默认$#变量说明脚本参数的个数,如果这个值是0表示脚本没有带参数,如果大于0,则表示带有参数。
if [ $# == 0 ];then
echo "没有带参数";
else
echo "带了$#个参数"
fi

1、在shell中$1变量表示脚本的第一个参数。所以如果判断$1参数是空值,即可表示脚本没有参数。示例代码如下:
if [ "$1" ];then
echo "带参数";
else
echo "没有带参数 "
fi

2、上面的代码其实和使用if结构的-z参数是一样的,都是用于检测字符串是符不空值。因此也可以换成使用-z参数来判断。示例代码如下 :
if [ -z "$1" ];then
echo "没有带参数";
else
echo "带参数"
fi

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:153
阅读量:108
阅读量:138
阅读量:180
阅读量:44