shell脚本常用参数

接收用户的参数

$0对应的是当前shell脚本程序的名称
$1对应脚本后面跟的第一个参数
$#对应的是总共有几个参数
$*对应的是所有位置的参数值
$?对应上一次命令执行的返回值

整数比较:

-eq:测试两个整数是否相等:ege   [ $A -eq $B ]
-ne:测试两个整数是否不等
-gt:测试一个数是否大于另一个数:大于,为真
-lt:测试一个数是否小于另一个数
-ge:大于或等于
-le:小于或等于
! :取反

命令间的逻辑:

逻辑与:&&
    第一个条件为假时,第二个条件不用再判断。
    第一个条件为真时,第二个条件必须得判断
逻辑或:||
    第一个条件为真时,第二个条件不用再判断。
    第一个条件为假时,第二个条件必须得判断。

exit:

	退出脚本

文件测试:

-e FILE: 测试文件是否存在        ege:[ -e /etc/inittab ]  [ ! -e /etc/inittab ]
-f FILE: 测试文件是否为普通文件
-d FILE: 测试指定路径是否为目录
-r FILE: 测试当前用户对指定文件是否有读取权限
-w 
-x 

字符测试

== 测试是否相等
!= 测试是否不等

-n string: 测试指定字符串是否为非空
-z string: 测试指定字符串是否为空

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值