我正在尝试运行一个简单的shell脚本,当从命令行执行语句时,它返回No such file或directory。
任何线索??
#!/bin/bash
cat /home/dev/.bashrc
我正在执行这样的脚本:
bash ~/Desktop/test.sh
答案 0 :(得分:3)
\r
末尾有/bin/bash
,因此它正在尝试运行不存在的/bin/bash\r
。仅使用\n
来终止行。您可以使用dos2unix
或类似工具转换现有文件(如果有):
dos2unix /home/dev/.bashrc
shebang行中的\r
实际上还没有发挥作用,因为你将它调用为bash test.sh
所以它没有使用它,但它是同样的问题