标签: bash echo
当我从终端运行以下命令时:
echo -n hello >> output.txt
它将'hello'附加到文件中,并且不添加尾随换行符,这是我想要它做的。
但是,如果我有一个名为prog.sh的文件与其唯一内容完全相同,则使用
prog.sh
sh prog.sh
然后它将'-n hello'附加到带有尾部换行符的文件中。
我之前使用过此脚本运行脚本,这从来都不是问题。我错过了什么?