linux 技巧:每天三分钟搞定linux

linux 技巧:每天三分钟搞定linux(1)

多条件判断

条件判断可以用两种组合,一个是逻辑与(&&),另一个是逻辑或(||)

举例如下:

#/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语句

linux 技巧:每天三分钟搞定linux(2)

#!/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

    分享
    投诉
    首页