【发布时间】:2013-12-11 17:54:35
【问题描述】:
我正在使用以下脚本远程连接到服务器,然后如果连接成功则回显成功,如果成功则尝试 sudo 文件 .如果连接失败,那么它应该回显失败。例如
#!/bin/sh
ssh -t -t rxapp@$1
'if [$? -eq 0 ];
then
echo "SUCCESS"
sudo /etc/init/ntp $2
else
echo "FAIL: Couldnot connect to remote server"
fi'
这里 $1 和 $2 在命令行中给出。 但这并没有成功。脚本只执行成功的 ssh 但不运行 sudo 和其他 echo 命令。 输出 : SSH 成功,但退出显示如下
./jenkins_ucf.sh: line 9: if [$? -eq 0 ];
then
echo "SUCCESS"
sudo /etc/init.d/unifiedCommFwk $2
else
echo "FAIL: COuldnot connect to remote server"
fi: No such file or directory
有什么帮助吗?或者它的任何替代方案也会有所帮助。
【问题讨论】:
-
为什么是单引号?
if [.......