git blame
2026/6/9 22:39:11
在 Bash 脚本编程中,条件判断和逻辑控制是非常重要的部分,它们能够让脚本根据不同的情况做出不同的响应。下面将详细介绍相关的命令和表达式。
在if语句中,test命令是最常用的。它有两种等效形式:
-test expression
-[ expression ]
这里的expression会被评估为真或假。当表达式为真时,test命令返回退出状态 0;为假时返回状态 1。需要注意的是,test和[实际上都是命令,在bash中它们是内置命令,同时在/usr/bin中也存在对应的程序,可用于其他 shell。使用[命令时,]字符必须作为最后一个参数提供。
test和[命令支持多种文件表达式,用于评估文件的状态。以下是一些常见的文件表达式及其含义:
| 表达式 | 为真的条件 |
| — | — |
|file1 -ef file2|file1和file2