使用说明:
-eq //equals等于
-ne //no equals不等于
-gt //greater than 大于
-lt //less than小于
-ge //greater equals大于等于
-le //less equals小于等于
注:
1、在shell中进行比较时,结果为0代表真,为1代表假。
2、-eq,-ne等比较符只能用于数字比较,有字符也会先转换成数字然后进行比较。
if [ $# -ne 1 ];then的意思是,如果shell传递到脚本的参数不等于1,则执行某命令。
$#:是指传递到脚本的参数个数。
-ne:是指不等于则为真。
文章详细介绍了在Shell脚本中如何使用-eq,-ne,-gt,-lt,-ge,-le这些比较运算符进行条件判断,特别是强调了在数字比较中的规则。例如,$#用于获取脚本参数的数量,-ne表示不等于,所以`if[$#-ne1]`会检查传入参数是否不等于1,如果是,则执行特定命令。
991

被折叠的 条评论
为什么被折叠?



