在c语言中主要有while循环和for循环,同样在shell中也主要有for循环和while循环。 while循环的语法: whle command do list done for循环的语法 for word in list1 list2 ... do list done 通过一下c语言中的例子,我觉得是很容易掌握它们的(这个文件的名字是name.sh):
#!/bin/bash x=$1 i=1 while test $i -le $x do j=$i while [ $j -le $x ] do echo -n " " j=$(($j+1)) done j=1 while test $j -le $(($i*2)) do echo -n "*" j=$(($j+1)) done echo i=$(($i+1)) done