1、if-else-fi
if [条件判断表达式一]; then
当条件判断表达式一成立可以执行的命令
elif [条件判断表达式二]; then
当条件判断表达式二成立可以执行的命令
else
当条件1、2均不成立时可以执行的命令
fi
2、case .....esac
case $变量名称 in
“第一个变量内容”)
程序段
;;
“第二个变量内容”)
程序段
;;
。。。。。。。。。。。。。。。
“第n个变量内容”)
程序段
;;
*)
其他情况下的程序段
exit 1
;;
esac
3、使用函数功能
function fname(){
程序段
}
函数的设置一定要在程序的最前面。函数的内置变量与shell脚本的内置变量是不一样的。函数的$1指的是函数的第一个变量,而$0就是指函数名。
4、while do done
while [ condition ]
do
statements
done
5、until do done
until [ condition ]
do
statements
done
条件成立时,终止循环
6、for ..... do ....done
for ( ( 初始值;限制值;执行步长 ))
do
statements
done
for var in con1 con2 con3 ....
do
statements
done