while循环:会将每行的内容读入到line变量,当while出现空行,用if判断字符=0, contiun
for循环: 将读入的内容以IFS(shell中的环境变量,Internal Field Seperator,字段分隔符)为界分隔, 然后将各个分隔开的内容,逐一读入变量line。本质上说,for循环读取的是字段,只不过可以设置IFS为\n这样能够逐行读取。
如果希望for处理文件按回车分隔,则需重新定义分隔符 IFS:内部字段分隔符 IFS=$'\n'
示例1
示例2
while do 循环是shell中比较简单的一种循环用法,它的构成是这样的
while 条件
do
执行语句
done
先来一个简单的小例子—累加
再来一个比较有意思的例子,实现一个加法计算器的功能
结果为
这个脚本中有个命令——read命令,它的作用是读取我们从键盘上输入的信息,详细的用法在下一章当中讲解。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)