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 运算符,改写“接收用户输入”,在创建文件的时候需要先判断是否存在,如果存在则提示用户并且不执行创建操作,反之,则不存在创建:

 

posted @ 2023-02-04 15:35  无言#  阅读(49)  评论(0)    收藏  举报