作为输入,我有一个名为 exp_multiple_512_0 的文件,其中有 11 行包含数字。我正在使用zsh。
如果我做:
echo $(cut -f1 exp_multiple_512_0)
我有:
0 100 200 300 400 500 600 700 800 900 1000
但是,如果我通过以下方式更改我的行:
v=$(cut -f1 exp_multiple_512_0)
echo $v
我有:
0
100
200
300
400
500
600
700
800
900
1000
但是当我使用 bash 时,我仍然得到:0 100 200 300 400 500 600 700 800 900 1000
我的问题是:
- 正确的行为应该是什么?保留还是不保留回报?
- 为什么使用中间变量可以让我保留回车?
- 我可以将 zsh 配置为更像 bash 吗?