linux 技巧:每天三分钟搞定linux
多条件判断
条件判断可以用两种组合,一个是逻辑与(&&),另一个是逻辑或(||)
举例如下:
#/bin/bash
if [ -d /home ] && [ -e /bin ];then
echo "home and bin directory exist"
fi
if [ 3 -gt 2 ] || [ 3 -lt 2 ];then
echo "OK"
fi
运行结果如下:
home and bin directory exist
OK
case语句if语句经常用在分支不是很多的场景下,当分支较多时,可以考虑使用case语句。
#!/bin/bash
fruit=apple
case $fruit in
apple|banaba)
echo "fruit is $fruit"
echo "case 1";;
waterwalemon)
echo "case 2";;
orange)
echo "case 3";;
*)
echo "case default"
esac
运行结果如下:
fruit is apple
case 1deng
注意:
- 可以用竖线把多个选项并在一起;
- 可以用*号匹配最后的其余情况;
- 每个case的结尾要用两个;;表示结束,当然最后一个可写可不写。
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com