[root@netsa ~]# echo " a b c " |{ IFS= read -r line;echo "[$line]";}
[ a b c ]
[root@netsa ~]#
[root@netsa ~]# echo " a b c " |{ read -r line;echo "[$line]";}
[a b c]
意义在于是否保留空格转移,IFS= 代表读入的内容保留空格,注意看a前面c后面空格被保留了。
[root@netsa ~]# echo " a b c " |{ IFS= read -r line;echo "[$line]";}
[ a b c ]
[root@netsa ~]#
[root@netsa ~]# echo " a b c " |{ read -r line;echo "[$line]";}
[a b c]
意义在于是否保留空格转移,IFS= 代表读入的内容保留空格,注意看a前面c后面空格被保留了。
IFS= read -r line 的意义
https://blog.coolsre.com/archives/ifs-read--r-line-de-yi-yi
评论