BASH命令和SHELL脚本总结(7)判断篇

本文总结了BASH命令和SHELL脚本中的判断技巧,包括使用$(( ))进行数值比较,如<、>、<=、>=、==、!=,以及利用条件语句测试文件属性,如-e、-s、-r、-w、-x、-o、-f、-d等。还介绍了如何检查文件夹是否存在、变量长度以及目录的可执行权限。同时,文章提供了不同方法测试变量长度,包括wc -c、expr length和awk命令,并展示了if条件判断的结构和用法。
摘要由CSDN通过智能技术生成

@$(( ))用在测试判断中@

a=5;b=7;echo$((a<b))

输出结果为1

类似的判断语句有

<:小于

>:大于

<=:小于或等于

>=:大于或等于

==:等于

!=:不等于

 

@使用条件语句来判断文件属性@

可以用man test看到更多详细情况

格式:-操作符 filename  

-e 文件存在返回1, 否则返回0  

-s 文件大小不为零返回1, 否则返回0  

-r 文件可读返回1,否则返回0  

-w 文件可写返回1,否则返回0  

-x 文件可执行返回1,否则返回0  

-o 文件属于用户本人返回1, 否则返回0  

-f 文件为普通文件返回1, 否则返回0  

-d 文件为目录文件时返回1, 否则返回0  

operator producestrue if... number of operands

-n operand nonzero length 

-z operand haszero length 

-d there exists adirectory whose name is operand 

-f there exists afile whose name is operand 

-eq the operandsa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值