Shell条件测试

文件


例:[ -d ~/Document ]注意空格不能少。

符号 效果
-d 测试是否为目录
-e 测试是否存在
-f 测试是否为普通文件
-r 测试是否是进程可读文件
-s 测试的长度是否不为0
-w 测试是否是进程可写文件
-x 测试是否是进程可执行文件
-L 测试file是否为符号化链接

数值


例:[ 10 -eq 10 ]注意空格不能少。

符号 效果
-eq 相等
–ge 大于或等于
–gt 大于
–le 小于或等于
-lt 小于
-ne 不等于

<h1>字符串</h1>


#比较两个字符串是否相等
[ "wxx" = "wxx" ]

#比较两个字符串是否不等
[ "wxx" != "wxx" ]

#字符串是否不为空
[ -n "wxx" ]
[ "wxx" ]

#字符串是否为空
[ -z "wxx" ]

<h1>逻辑运算符</h1>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容