首页 > 其他 > 详细

for空行的特性

时间:2020-04-26 01:43:49      阅读:53      评论:0      收藏:0      [点我收藏+]

for_null.sh内容:

 1 #!/bin/bash
 2 #for null line
 3 #version 1.0 by feng
 4 
 5 IFS=$\n
 6 for i in `cat $1`
 7 do
 8     if [ ${#i} -eq 0 ];then
 9         echo "the line is null"
10     else
11         echo "$i"
12     fi
13 done

 

1 [root@localhost for]# cat a.txt 
2 feng 123
3 
4 xiao 456
5     
6           
7 [root@localhost for]# cat for_null.sh 

[root@localhost for]# cat -A -n a.txt
1 feng 123$
2 $
3 xiao 456$
 $
5 ^I^I $

 

1 [root@localhost for]# sh for_null.sh a.txt 
2 feng 123
3 xiao 456
4     
5           
6 [root@localhost for]# 

 

可以发现,for循环的特点:当以回车作为分隔符时,此处的方式为 for  i  in  "feng 123"   此处多了一个回车分隔符    "xiao 456"     "  " (引号中为空格)  "    "(引号中为空格和tab键)   的取值特点。

for空行的特性

原文:https://www.cnblogs.com/xiaofeng666/p/12776345.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!