shell中如何判断脚本是否有带参数

 时间:2026-04-22 10:34:54

1、shell中默认$#变量说明脚本参数的个数,如果这个值是0表示脚本没有带参数,如果大于0,则表示带有参数。

if [ $# == 0 ];then

    echo "没有带参数";

else

    echo "带了$#个参数"

fi

shell中如何判断脚本是否有带参数

1、在shell中$1变量表示脚本的第一个参数。所以如果判断$1参数是空值,即可表示脚本没有参数。示例代码如下:

if [ "$1" ];then

    echo "带参数";

else

    echo "没有带参数 "

fi

shell中如何判断脚本是否有带参数

2、上面的代码其实和使用if结构的-z参数是一样的,都是用于检测字符串是符不空值。因此也可以换成使用-z参数来判断。示例代码如下 :

if [ -z "$1" ];then

    echo "没有带参数";

else

    echo "带参数"

fi

shell中如何判断脚本是否有带参数

  • Notepad++设置语言格式教程分享
  • linux查找文件中的关键字
  • weblogic被管节点启动报错transport error 202
  • linux查看文件编码格式
  • java的poi的excel导入怎么判断日期格式的单元格
  • 热门搜索
    经常口腔溃疡怎么办 五菱宏光s怎么样 教育背景怎么填 太阳镜怎么选 房产证怎么办理 灰指甲怎么传染 蚂蚁花呗怎么关闭 肌肉酸痛怎么快速恢复 怎么看电脑的ip地址 怎么设置qq聊天背景