Bash-条件判断(if/case)

单分支if条件语句

if [ 条件判断式 ]; then
  pass
fi
#或者
if [ 条件判断式 ]
  then
    pass
fi

 例子:检测磁盘(分支)使用百分比,超过10%,则echo

 

双分支if条件语句

if [ 条件判断式 ]
    then
        pass
    else
        pass
fi

例子1:备份etc文件

例子2:判断apache是否启动

nmap:Linux常用命令——nmap命令_linux nmap命令-CSDN博客

 

多分支if条件语句

if [ 条件判断式1 ]
    then
    pass
elif [ 条件判断式2 ]
    then   
    pass
...
else
    pass
fi

例子:判断用户输入的是什么文件

 

case条件语句

case $变量名 in
    "值1")
        如果变量的值==值1,则执行程序1
        ;;
    "值2")
        如果变量的值==值2,则执行程序2
        ;;
    ...省略其他分支
    *)
        如果变量的值都不是以上的值,则执行此程序
        ;;
easc

例子1:判断用户输入

posted @ 2023-10-03 13:58  SiNanhong  阅读(81)  评论(0编辑  收藏  举报