shell---运算符
1.算数运算符
+ - * / % = == !=(这里注意*有通配符的作用要用\转义也就是\*)
取余(符号:%) —— 商余
条件表达式要放在[ ]中间,并且要有空格,例:[ $a == $b ]
原生bash不支持简单的数学运算,可通过命令awk和expr(常用)来实现,并且要使用``(反引号)。
利用条件判断语句和算数运算符写一个shell的简易计算器功能,实现加减乘除:
2.关系运算符
-eq -neq -gt -lt -ge -le
写一个判断当前输入的用户是否存在,如果存在则提示“用户存在”,反之,则提示“用户不存在”的脚本:
3.逻辑运算符
!
o:一个为真即为真。
a:一个为假即为假。
4.字符串运算符
= != -z -n str (这里的 = 和 != 与算数运算符不同的用法,这里是$变量=$变量,而不是变量名=$变量)
5.文件测试运算符(重点)
-b -c -d -f -q -k -p -u -r -w -x -s -e (后缀file)
使用-e 运算符,改写“接收用户输入”,在创建文件的时候需要先判断是否存在,如果存在则提示用户并且不执行创建操作,反之,则不存在创建:

浙公网安备 33010602011771号