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 @   无言#  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示