Operator usage in bash shell

Common Bash comparisons
OperatorMeaningExample
-zZero-length string[ -z "$myvar" ]
-nNon-zero-length string[ -n "$myvar" ]
=String equality[ "abc" = "$myvar" ]
!=String inequality[ "abc" != "$myvar" ]
-eqNumeric equality[ 3 -eq "$myinteger" ]
-neNumeric inequality[ 3 -ne "$myinteger" ]
-ltNumeric strict less than[ 3 -lt "$myinteger" ]
-leNumeric less than or equals[ 3 -le "$myinteger" ]
-gtNumeric strict greater than[ 3 -gt "$myinteger" ]
-geNumeric greater than or equals[ 3 -ge "$myinteger" ]
-fExists and is regular file[ -f "$myfile" ]
-dExists and is directory[ -d "$mydir" ]
-ntFirst file is newer than second one[ "$myfile" -nt ~/.bashrc ]
-otFirst file is older than second one[ "$myfile" -ot ~/.bashrc ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值