2

我可以运行ssh rach@kamel,但是如果我尝试将其放入bash script,我会收到找不到命令。

这是有问题的bash脚本

#!/bin/bash
ssh rach@kamel

我也尝试使用 kamel ip 地址,但仍然是同样的问题。

更新这是确切的消息

$ ./devBuild.sh
: No such file or directory../
: command not found

更新内容cat -A devBuild.sh

$ cat -A devBuild.sh
#!/bin/bash^M$
cd ../^M$
ssh adoshi@10.247.39.142 ^M$

更新:现在得到

$ ./devBuild.sh : hostname nor servname provided, or not known

4

3 回答 3

3

你,有没有机会,有错误的行尾?有时会发生\r\n在行尾有 a 而不是仅仅\n. 这使得 shebang ( #!) 线功能失调。

您可以发布 的结果cat -A dev.sh,尤其是第一行吗?

于 2012-06-06T18:38:10.077 回答
3

^M$ 是 DOS line-end 的症状,修复它,你应该会很好。

于 2012-06-06T18:57:58.090 回答
0

你的脚本是可执行的吗?如果不使用 chmod +x dev.sh

于 2012-06-06T18:24:37.287 回答