Linux bash回显到另一个文件不起作用

Linux bash回显到另一个文件不起作用,linux,bash,Linux,Bash,我想在bash脚本中向另一个文件追加一行: #!/bin/bash echo "xxx" >> ~/.bashrc 然而,我得到: bash: xxx: command not found 从CLI中尝试它(echo“xxx”>部分)。这可能是由不正确的文件格式(例如错误的编码和/或windows行结尾)引起的 另外,cat-脚本名可能会提供一些见解。它可能已经起作用了,现在您有了一个xxx命令a,~/.bashrc的结尾,下一次它(bash)调用时,它运行您的.bashrc,但

我想在bash脚本中向另一个文件追加一行:

#!/bin/bash
echo "xxx" >> ~/.bashrc
然而,我得到:

bash: xxx: command not found
从CLI中尝试它(echo“xxx”>部分)。这可能是由不正确的文件格式(例如错误的编码和/或windows行结尾)引起的


另外,
cat-脚本名
可能会提供一些见解。

它可能已经起作用了,现在您有了一个
xxx
命令a,
~/.bashrc
的结尾,下一次它(bash)调用时,它运行您的
.bashrc
,但找不到
xxx
PATH
中是否有
xxx
命令?

cat-A your_脚本的输出添加到问题中。下面的
echo
都被视为
echo
的参数,因此除非有一些奇怪的编码(可能是行尾)问题,这是不可复制的。您能检查一下您的bash别名吗?(执行别名)我认为应该是行尾问题。