[TOC]
if语句
-
单分支if条件语句
if [ 条件 ];then 程序 fi
或者
if [ 条件 ] then 程序 fi
-
双分支if条件语句
if [ 条件 ] then 程序 else 程序 fi
-
多分支if条件语句
if [ 条件 ] then 程序 elif [ 条件 ] then 程序 else 程序 fi
case语句
case $变量名 in
"值1")
程序
;;
"值2")
程序
;;
*)
程序
;;
esac
for循环
-
语法1
for 变量 in 值1 值2 值3 do 程序 done
举个栗子:
#!/bin/bash #批量解压缩 cd /lamp ls *.tar.gz > ls.log for i in $(cat ls.log) do tar -zxf $i &> /dev/null done rm -rf /lamp/ls.log
-
语法2
for (( 初始值;循环控制条件;变量变化 )) do 程序 done
while循环
while [ 条件 ]
do
程序
done
until循环
与while相反,while循环是条件成立就循环,而until循环是条件成立就停止循环。
until [ 条件 ]
do
程序
done