Linux bash回显到另一个文件不起作用
我想在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,但
#!/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别名吗?(执行别名)我认为应该是行尾问题。