我可以运行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
答案 0 :(得分:3)
你是否有任何机会让线路结尾错误?有时恰好在行尾有一个\r\n
而不仅仅是\n
。这使得shebang(#!
)行功能失调。
您可以发布cat -A dev.sh
的结果,尤其是第一行吗?
答案 1 :(得分:3)
^ M $是DOS line-end的症状,修复它,你应该很好。
答案 2 :(得分:0)
您的脚本是否可执行?如果不使用chmod + x dev.sh