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 |