在 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。
感谢您的任何帮助!