前言
Shell分支语句学习笔记
if语句
单分支
1 2 3 4
| if [ 条件 ] then 条件为true时执行的语句 fi
|
双分支
1 2 3 4 5 6
| if [ 条件 ] then 条件为true时执行的语句 else 条件为false时执行的语句 fi
|
多分支
1 2 3 4 5 6 7 8 9
| if [ 条件1 ] then 条件1为true时执行的语句 elif [ 条件2 ] then 条件2为true时执行的语句 else 条件1和条件2都为false时执行的语句 fi
|
case语句
1 2 3 4 5 6 7 8 9 10 11
| case 变量 in 条件1) 条件1为true时执行的代码块 ;; 条件2) 条件2为true时执行的代码块 ;; *) 条件1和条件2都为false时,执行的代码块 ;; esac
|
条件
数学计算
1 2 3 4
| if (( 计算式 )) then ... fi
|
字符串匹配
1 2 3 4
| if [[ 字符串匹配式 ]] then ... fi
|
将执行结果作为条件
&> /dev/null
:将结果输出到空洞
1 2 3 4
| if `<command> &> /dev/null` then ... fi
|
完成
参考文献
哔哩哔哩——Python社区
哔哩哔哩——千锋教育网络安全学院