shell脚本之test命令(六)
2017-03-25 11:13
405 查看
#!/bin/bash #数值测试 #参数 说明 #-eq 等于则为真 #-ne 不等于则为真 #-gt 大于则为真 #-ge 大于等于则为真 #-lt 小于则为真 #-le 小于等于则为真 num1=10 num2=20 if test $[num1] -eq $[num2] then echo "num1 和 num2 相等" else echo "num1 和 num2 不相等" fi #字符串测试 #参数 说明 #= 等于则为真 #!= 不相等则为真 #-z 字符串 字符串的长度为零则为真 #-n 字符串 字符串的长度不为零则为真 num1="runner" num2="runner2" if test -z $[num1] then echo "num1 的长度为 0 " else echo "num1 的长度为 ${#num1}" fi #文件测试 #参数 说明 #-e 文件名 如果文件存在则为真 #-r 文件名 如果文件存在且可读则为真 #-w 文件名 如果文件存在且可写则为真 #-x 文件名 如果文件存在且可执行则为真 #-s 文件名 如果文件存在且至少有一个字符则为真 #-d 文件名 如果文件存在且为目录则为真 #-f 文件名 如果文件存在且为普通文件则为真 #-c 文件名 如果文件存在且为字符型特殊文件则为真 #-b 文件名 如果文件存在且为块特殊文件则为真 if test -e ./test1.sh then echo "test1.sh 文件 存在" else echo "test1.sh 文件不存在" fi #另外,Shell还提供了与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试 条件连接起来,其优先级为:"!"最高,"-a"次之,"-o"最低。例如: cd .. cd shellTest/ ls if test -e ./notFile -o -e ./test1.sh then echo '有一个文件存在!' else echo '两个文件都不存在' fi
相关文章推荐
- Shell脚本test命令使用总结和实例
- shell脚本——test命令的操作使用
- Shell脚本test命令使用总结和实例
- Shell脚本的test命令用法
- Shell脚本test命令使用总结
- shell脚本:test命令 if-then for while 学习笔记
- test命令在shell脚本中的应用
- Shell脚本test命令使用总结和实例
- shell脚本:使用if-then语句和test命令
- Linux test 脚本 shell 命令详解
- shell脚本test命令没用好,写了好几天的代码全被删了
- linux的test命令及相关shell脚本详解
- shell脚本命令test详解
- shell脚本学习-9(ln命令学习)
- 脚本test命令
- shell脚本中的``导致sed命令解析失败
- Linux脚本Shell命令
- 脚本shell中的tr 命令使用与实例
- shell 脚本之程序流程控制命令(1)
- shell语法中的test命令详解