上一章中的if..else..if 结构,只判断if条件,如果不满足则跳到else执行,如果想多增加一个if条件判断语句,那么可以通过 elif 语句实现。
下面的图显示了if then elif的语法
if [ 条件1 ];then
echo "我匹配到了条件1"
elif [ 条件2];then
echo "我匹配到了条件2";
else
echo "我是例外!"
fi
我们已经展示了选择颜色(color)的示例。
if [ $color == Red ] elif [ $color == Blue ]
#!/bin/bash echo "请选择颜色 Red,Blue,White " read color #读取color变量 if [ $color == Red ] then echo "恭喜Learnfk选中 红色" elif [ $color == White ] then echo "恭喜Learnfk选中 白色" else echo "你别无选择" fi
看上面的图,我们已经显示了脚本。
查看上面的图,在红色(Red)颜色上将变为 if 部分,在蓝色(Blue)颜色上将其变为 elif 部分和其他颜色将变为 else 部分。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)