test命令
时间:2019-04-16 23:59:04 来源:igfitidea点击:
test命令用于检查文件类型和比较值。Test用在条件执行中。
它可用于:
- 文件属性的比较
- 字符串比较。
- 基本的算术比较。
test命令语法
test condition
或者 (条件为true时执行命令)
test condition && true-command
或者 (条件为false时执行命令)
test condition || false-command
或者 (根据条件分别执行命令)
test condition && true-command || false-command
示例
[root@rhel6 etc]# test 5 -gt 2 [root@rhel6 etc]# test 5 -gt 2 && echo "Yes" Yes [root@rhel6 etc]# test 5 -lt 2 || echo "Yes" Yes [root@rhel6 etc]# test 5 -gt 2 && echo "Yes" || echo "No" Yes [root@rhel6 etc]# test 5 -lt 2 && echo "Yes" || echo "No" No [root@rhel6 etc]# [root@rhel6 etc]# test -f /etc/resolv.conf && echo "File /etc/resolv.conf found." || echo "File /etc/resolv.conf not found." File /etc/resolv.conf found. [root@rhel6 etc]# test -f /etc/resolv1.conf && echo "File /etc/resolv1.conf found." || echo "File /etc/resolv1.conf not found." File /etc/resolv1.conf not found. [root@rhel6 etc]#
test -f file用于在shell中判断文件是否存在