在对ifs的应用场景思考中,发现ifs及其所属的word spliting是属于shell的扩展类里的,在man bash中可以查到下图
参数扩展最简化即为$变量扩展,所以在进行for循环遍历和echo $a时ifs即会进行拆分,如果你进行echo $IFS默认情况下也会进行拆分,
特殊情况是当变量进行赋值时不会拆分
但测试时遇到另一种不拆分,如下图
希望有人解惑
在对ifs的应用场景思考中,发现ifs及其所属的word spliting是属于shell的扩展类里的,在man bash中可以查到下图
参数扩展最简化即为$变量扩展,所以在进行for循环遍历和echo $a时ifs即会进行拆分,如果你进行echo $IFS默认情况下也会进行拆分,
特殊情况是当变量进行赋值时不会拆分
但测试时遇到另一种不拆分,如下图
希望有人解惑