LinuxShell脚本编程7-for和while
1、for的使用
#! /bin/bash for a in `seq 1 2 10` do echo $a done
表示:a初始值为1,然后a=a+2的操作,一直到a<=10为止
for((i=1;i<=10;i=i+2))
do
echo $i
done
for((i=1;i<=10;i++))
==========
统计文件数目
#! /bin/bash i=0 for name1 in `ls /SYTest` do echo $name1 i=`expr $i + 1` done echo $i
2、while的使用
#!/bin/bash a=0 while [ $a -le 10 ] do ((a=a+1)) if [ $a -eq 5 ] then continue elif [ $a -eq 8 ] then break fi echo $a done
3、>>与>的使用
例子:一个录入雇员信息的shell脚本
#! /bin/bash while true do echo "employee info(cContinue,qQuit):" read choice case $choice in c) echo "enter your name:" read name1 echo "enter your age:" read age1 echo "name is:"${name1}";age is :"${age1} >>employee.txt ;; q) exit ;; esac done
=========
>>与>的区别:
>>employee.txt:追加保存到employee.txt文件中,如果文件不存在会自动创建
>employee.txt:重新写入,覆盖原有的数据
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。