在此处进行单词划分



引用bash参考手册和 man bash(版本4.3):

[n]<<< word

word 经历支架扩展,蒂尔德扩展,参数和 可变扩展,命令替代,算术扩展和 报价删除。路径名的扩展和单词分割不是 执行。

word不应经历单词分解。但是,使用此简单代码:

var="a    b"
cat <<< $var
#output:
#a b
cat <<< "$var"
#output:
#a    b

我想念什么?这取决于bash的版本,还是手册中有错误?我正在使用GNU bash, version 4.3.48

在bash-4.4-alpha和bash-4.4-beta之间发生了从此处划分到不拆分它们的变化。引用CHANGES

bash不再像文档所说的那样划分此处的弦。

因此,较旧bash版本的手册提到了它,但实际上没有这样做。

相关内容

  • 没有找到相关文章

最新更新