在shell脚本中我通常会在“$ {variable} end”后面附加一个字符串给变量。但是,我有一个文件“file.txt”,我希望所有行都被“结尾”附加。所以我的命令行,例如,for i in `cat file.txt`; do echo "${i} end"; done
。但“结束”一词(加上空格)不会被追加,而是附加。同样的事情发生在我使用while循环时。有人能告诉我那里发生了什么事吗?我在LinuxMint13 64bit(Cinammon和Mate)上使用GNU bash 4.2.37版本。bash命令行附加到变量将预先替代
谢谢你的帮助!
那是什么意思? – chepner 2013-02-26 20:21:26