Unix/Linux命令行实用技巧与操作指南
1. 比较与测试
在程序中,流程控制通常由比较和测试语句来处理。Bash提供了多种与Unix系统级特性兼容的测试选项,我们可以使用 if
、 if else
和逻辑运算符进行测试,还能使用特定的比较运算符来比较数据项,此外还有 test
命令可用于执行测试。
1.1 条件语句的使用
- 使用
if
条件 :
if condition;
then
commands;
fi
- 使用
else if
和else
:
if condition;
then
commands;
else if condition; then
commands;
else
commands;
fi
if
和 else
可以嵌套使用。为了简化冗长的 if
条件,可以使用逻辑运算符:
[ condition ] && a