每个语言都有循环、条件、分支选择等结构化语句,shell脚本也不例外。下面对几个结构化语句做一些简单的介绍
1、for
例1:
for ((i=1;i<100;i++)) do { echo "now i=$i" } done
例2:
for list in "hello world my name is shell" do { echo $list } done
2、while
例:
while ((i<100)) do { echo "now i=$i" let i=$i+1 } done
3、if
例1:
if [ "$1" = "a" -o "$1" = "A" ] then echo "Your choise is A" elif [ "$1" = "b" -o "$1" ="B" ] echo "Your choise is B" else echo "Error choise" fi
例2、
if ((i==3)) then echo "now i is 3" fi
4、case
例:
case "$1" in "hello") echo "I'm hello" ;; "world") echo "I'm world" ;; "shell") echo "I'm shell" ;; *) echo "Other words" ;; esac