shell-script-04 参数与运算符
1、shell脚本参数
1 | $# 是传给脚本的参数个数 |
2、可用的整数比较运算符
1)下列运算用于带方括号的if语句,例如if [ $# -eq 3 ]
运算符 | 作用 | 对应单词 | 对应运算符 |
---|---|---|---|
-eq | 是否等于 | -equal | = |
-ne | 是否不等于 | -not equal | != |
-gt | 是否大于 | -greater then | > |
-lt | 是否小于 | -less then | < |
-le | 是否等于或小于 | -less equal | <= |
-ge | 是否大于或等于 | -greater equal | >= |
2)下列运算用于带双括号的if语句,例如if ((“$i” < “$min”)),在上一个例子中,使用的就是双括号。
运算符 | 作用 |
---|---|
< |
小于 |
<= |
小于等于 |
> |
大于 |
>= |
大于等于 |
3、与或非运算
1)非运算
1 | [root@localhost ~]# vim not.sh |
2)与运算
1 | [root@localhost ~]# vim and.sh |
3)或运算
1 | [root@localhost ~]# vim or.sh |