shell脚本抛出"没有这样的文件或目录"命令行工作完美时出错

时间:2016-07-04 21:49:04

标签: linux bash shell ubuntu

我正在尝试运行一个简单的shell脚本,当从命令行执行语句时,它返回No such file或directory。

任何线索??

#!/bin/bash
cat /home/dev/.bashrc

我正在执行这样的脚本:

bash ~/Desktop/test.sh

1 个答案:

答案 0 :(得分:3)

\r末尾有/bin/bash,因此它正在尝试运行不存在的/bin/bash\r。仅使用\n来终止行。您可以使用dos2unix或类似工具转换现有文件(如果有):

dos2unix /home/dev/.bashrc

shebang行中的\r实际上还没有发挥作用,因为你将它调用为bash test.sh所以它没有使用它,但它是同样的问题