想知道here-string(here-document)和管道的正确用法是什么。
例如,
a='a,b,c,d'
echo $a | IFS=',' read -ra x
IFS=',' read -ra x <<< $a
两种方法都有效。那么这两种功能有什么区别呢?
我对“阅读”的另一个问题是:
IFS=',' read x1 x2 x3 x4 <<< $a
不起作用,x1的值为“abc d”,x2,x3,x4没有值
但如果:
IFS=',' read x1 x2 x3 x4 <<< "$a"
我可以得到 x1=a, x2=b, x3=c, x4=d 一切正常!
谁能解释一下?
提前致谢