Bash基础知识:If Else语句详解
导读:Bash基础知识,今日小编为你讲解Bash基础知识的相关经验,接下来分享详细内容。 如果这样,那就那样,否则就……。还不明白吗?了解了 Bash Shell 脚本中的 if-else 语句后就明白了。
Bash基础知识
今日小编为你讲解Bash基础知识的相关经验,接下来分享详细内容。
如果这样,那就那样,否则就……。还不明白吗?了解了 Bash Shell 脚本中的 if-else 语句后就明白了。
Bash 支持 if-else 语句,以便你可以在 shell 脚本中使用逻辑推理。
通用的 if-else 语法如下:
if [ expression ]; then
## 如果条件为真则执行此块,否则转到下一个
elif [ expression ]; then
## 如果条件为真则执行此块,否则转到下一个
else
## 如果以上条件都不成立,则执行此块
fi
正如你所注意到的:
elif用于 “否则如果” 类型的条件。- if-else 条件始终以
fi结尾。 - 使用分号
;和then关键字
在展示 if 和 else-if 的示例之前,我先分享一下常见的比较表达式(也称为测试条件)。
测试条件
以下是可用于数字比较的测试条件运算符:
| 条件 | 当满足以下条件时为真 |
|---|---|
$a -lt $b | $a < $b($a小于$b) |
$a -gt $b | $a > $b($a大于$b) |
$a -le $b | $a <= $b($a小于等于$b) |
$a -ge $b | $a >= $b($a大于等于$b) |
$a -eq $b | $a == $b |
$a -ne $b | $a != $b |
如果你要比较字符串,可以使用以下测试条件:
| 条件 | 当满足以下条件时为真 |
|---|---|
"$a" = "$b" | $a与$b相同 |
"$a" == "$b" | $a与$b相同 |
"$a" != "$b" | $a与$b不同 |
-z "$a" | $a为空字符串 |
文件类型检查也有条件:
| 条件 | 当满足以下条件时为真 |
|---|---|
-f $a | $a是一个文件 |
-d $a | $a是一个目录 |
-L $a | $a是一个链接 |
现在你已经了解了各种比较表达式,让我们在各种示例中看看它们的实际应用。
在 Bash 中使用 if 语句
让我们创建一个脚本来告诉你给定的数字是否为偶数。
这是我的脚本,名为
相关阅读
-
微软windows10下载 微软win10专业版下载地址
这些知识你了解吗?微软win10专业版下载地址的IT小经验,关于微软windows10下载 微软win10专业版下载地址,下面来一起了解一下吧。 微软win10专业版系统以其稳定性和良好的兼容性一直深受大家
-
win10锁屏密码怎么设置 win10系统怎么设置锁屏密码
IT袋网小编为你介绍win10锁屏密码怎么设置的电脑小知识,win10设置锁屏密码一共有三步,需要在账户中进行设置,以下是具体的操作步骤:
-
win11键盘设置教程 win11轻松使用键盘默认设置
今天分享:win11键盘设置教程的相关知识,关于win11键盘设置教程 ,下面为详细的介绍。 键盘是我们在使用电脑时非常重要的外部设备,但是在最新的win11系统中,用户难免会遇到一些键盘相关
-
win7如何查看隐藏文件 win7如何查看隐藏文件?
为大家介绍win7如何查看隐藏文件方面的内容,关于win7如何查看隐藏文件 win7如何查看隐藏文件?,接下来小编为网友介绍。 win7系统是不可错过的优秀系统。最近很多的win7系统用户们都在问为什


