シェルスクリプトでは、通常、変数に「${variable} end」で文字列を追加します。ただし、すべての行を「end」で追加するファイル「file.txt」があります。したがって、コマンド ラインでは、たとえばfor i in `cat file.txt`; do echo "${i} end"; done
. ただし、「end」(スペースを追加) という単語は追加されませんが、追加されます。while ループを使用すると、同じことが起こります。そこで何が起こっているのか誰か教えてくれませんか?LinuxMint13 64bit (Cinammon と Mate の両方) で GNU bash バージョン 4.2.37 を使用しています。
助けてくれてありがとう!