详细语法
if语句
if [ expression ]
then
#code block
else if [ expression ]
then
#code block
else
#code block
fi
fi
for语句
for var in [list]
do
#code block
done
#其中$var 是循环控制变量,[list] 是var 需要遍历的一
#个集合,do/done 对包含了循环体,相当于C 语言中的
#一对大括号。另外如果do 和for 被写在同一行,必须在
#do 前面加上“;”。如: for $var in [list]; do
#!/bin/bash
for day in Sun Mon Tue Wed Thu Fri Sat
do
echo $day
done
#如果列表被包含在一对双引号中,则被认为是一个元素,如:
#!/bin/bash
for day in "Sun Mon Tue Wed Thu Fri Sat“
do
echo $day
done
while语句
while [ condition ]
do
#code block
done
until语句
#until 循环的基本结构是:
until [ condition ]
do
#code block
done
#while 和until的区别在于while是为真时执
#行,until是为假时执行
case语句
case "$var" in
condition1 )
;;
condition2 )
;;
* )
default statments;;
esac