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:判断用户输入