2025年4月2日 星期三 乙巳(蛇)年 正月初三 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Shell

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

时间:09-01来源:作者:点击数:25
使用$#变量
  1. shell中默认$#变量说明脚本参数的个数,如果这个值是0表示脚本没有带参数,如果大于0,则表示带有参数。
  • if [ $# == 0 ];then
  • echo "没有带参数";
  • else
  • echo "带了$#个参数"
  • fi
使用$1参数
  1. 在shell中$1变量表示脚本的第一个参数。所以如果判断$1参数是空值,即可表示脚本没有参数。示例代码如下:
  • if [ "$1" ];then
  • echo "带参数";
  • else
  • echo "没有带参数 "
  • fi
  1. 上面的代码其实和使用if结构的-z参数是一样的,都是用于检测字符串是否不空值。因此也可以换成使用-z参数来判断。示例代码如下 :
  • if [ -z "$1" ];then
  • echo "没有带参数";
  • else
  • echo "带参数"
  • fi
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐