位置: 编程技术 - 正文
推荐整理分享Shell脚本test命令使用总结和实例(shell脚本tr),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:shell test -d,shell脚本 test,shell脚本测试命令,shell脚本-lt,shell脚本 test,shell脚本 test,shell脚本测试命令,shell test命令,内容如对您有帮助,希望把文章链接给更多的朋友!
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。
数值测试
参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真 例如:
输出:The two numbers are equal!
字符串测试
参数 说明 = 等于则为真 != 不相等则为真 -z 字符串 字符串长度伪则为真 -n 字符串 字符串长度不伪则为真
例如:
输出:The two strings are equal!
文件测试
参数 说明 -e 文件名 如果文件存在则为真 -r 文件名 如果文件存在且可读则为真 -w 文件名 如果文件存在且可写则为真 -x 文件名 如果文件存在且可执行则为真 -s 文件名 如果文件存在且至少有一个字符则为真 -d 文件名 如果文件存在且为目录则为真 -f 文件名 如果文件存在且为普通文件则为真 -c 文件名 如果文件存在且为字符型特殊文件则为真 -b 文件名 如果文件存在且为块特殊文件则为真
例如:
输出:The file already exists!
另外,Shell还提供了与( ! )、或( -o )、非( -a )三个逻辑操作符用于将测试条件连接起来,其优先级为:“!”最高,“-a”次之,“-o”最低。例如:
输出:One file exists at least!
Shell脚本if else语句小结 和Java、PHP等语言不一样,sh的流程控制不可为空,如:phpif(isset($_GET["q"])){search(q);}else{//donothing}在sh/bash里可不能这么写,如果else分支没有语句执行,就
Shell脚本case语句简明教程 Shellcase语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:case值in模式1)command1command2...com
Shell脚本for循环语句简明教程 与其他编程语言类似,Shell支持for循环。for循环一般格式为:for变量名in列表docommand1command2...commandNdone当变量值在列表里,for循环即执行一次所有命令,
标签: shell脚本tr
本文链接地址:https://www.jiuchutong.com/biancheng/371577.html 转载请保留说明!上一篇:Shell脚本echo指令使用小技巧(linux shell echo)
下一篇:Shell脚本if else语句小结(shell脚本 if -e)
友情链接: 武汉网站建设