Linux运维与Shell编程 头歌第1关:if语句
时间: 2024-12-15 22:21:00 浏览: 9
Linux 运维与 Shell 编程中,`if` 语句是基础条件控制结构之一,它用于检查某个条件是否满足,然后执行相应的命令行操作。基本语法如下:
```bash
if condition; then
# 如果 condition 成立,执行这里的命令
else
# 否则,如果 condition 不成立,执行这里的命令
fi
```
例如,你可以使用 `if` 来检查文件是否存在:
```bash
if [ -f "example.txt" ]; then
echo "File exists."
else
echo "File does not exist."
fi
```
这里 `-f` 是测试文件是否存在的一种模式匹配,如果存在,就会打印出 "File exists."。
另一个常见的用法是根据变量的值来决定执行流程:
```bash
count=5
if [ $count -gt 0 ]; then
echo "There are more than zero items."
elif [ $count -eq 0 ]; then
echo "Count is zero."
else
echo "Count is negative."
fi
```
这会检查 `$count` 的值,并分别执行对应的命令。
阅读全文