在linux中的shell编程和其他语言的编程一样也有循环和判断语句,本人刚学linux就用一些实例区和大家分享一下在linux中怎么实现循环和判断语句 1,循环语句 (1),for语句的循环 格式: for 变量 in m do .... done 取值既可以是多个取值的集合,也有可能是正则表达式的值 例如m是多个取值的集合时 for i in 1 2 3 4 5 do echo $i done 也可以是 正则表达式 for i in `ls /etc` do echo “hello $i !” done (2)while 循环语句 while 条件测试语句; do ....... done 例如 while 【 $i == 10 】; do echo “i=$i” let i=$i+1 done (3)until循环语句 格式: until 条件测试语句 do ...... done 例如until [ $i == 10 ] do echo ”i=$i” let i=$i+1 done 2,判断语句 (1)if ....then 格式 if [条件判断表达式]; fi 例如 read -p “please enter a number [0-9]:” w if [ $w == 5 ]; then echo “your are very lucky!” fi (2) if [条件判断表达式];then 。。。。。 else ....... fi 例如 read -p “please enter a number [0-9]:” w if [ $w == 5]; echo “your are a lucky boy!” else echo “I am very sorry,please enter again!” fi (3) if [];then ....... elif [];then ....... ...... else ....... fi (4)case ...esca 判断语句 格式 : case $变量名称 in “第一个变量内容” ) 。。。。 ;; “第二个变量内容” 。。。。。 ;; ......... esca 例如 case $string in b) echo “your are a boy!” g) echo “you are a gril !” q) exit 3 *) echo “your enter is error!” asac 循环判断语句是所有编程都比不可少的部分,所以学会灵活使用shell编程对编好 linuxshell脚本至关重要