【发布时间】:2013-02-12 10:24:42
【问题描述】:
在 shell 脚本中,我通常将字符串附加到带有“${variable} end”的变量中。但是,我有一个文件“file.txt”,我希望在其中的所有行都附加“end”。所以我使用命令行,例如for i in `cat file.txt`; do echo "${i} end"; done。但是“结束”这个词(加上空格)不会被附加而是附加。当我使用 while 循环时,也会发生同样的事情。谁能告诉我那里发生了什么?我在 LinuxMint13 64 位(Cinammon 和 Mate)上使用 GNU bash 版本 4.2.37。
感谢您的帮助!
【问题讨论】:
-
"[...] 不会被追加,而是追加。"这是什么意思?
标签: bash variables loops for-loop append