第一部分:for循环语句:
for i in {1..10}
do
echo $i
done
a=3
b=5
for i in `seq $a $b`
do
echo $i
done
for i in tom harry xyy
do
echo $i
done
for ((i=1;i<10;i+=2))
do
echo $i
done
从以上的例子中可以看出,for循环的结构很简单,即
for (循环条件)
do
执行动作
done
下面再以一个脚本来疏理:
第二部分:while循环语句:
while true
do
read -p "Please input word:" WORD
echo $WORD
done
until false ###条件为假,执行动作。条件为真不执行||和while相反
do
echo Error
done
第三部分:if判断语句:
if语句:
条件轮流判断
if
then
elif
then
else
fi ###结尾
举例:脚本:
#!/bin/bash
if [ "$1" = "linux" ]
then
echo westos
elif [ "$1" = "lee" ]
then
echo guo
else
echo error
fi
第四部分:点名机制,case语句:
case
word1 ) ##匹配内容1
action1 ##匹配成功执行动作
;;
word2) ##匹配内容2
action2 ##匹配成功执行动作
;;
........
*)
action_last ###全部都没匹配到后执行动作,即结束动作
esac
大大的小小阳