2016-06-08 155 views
1

我正在从远程计算机脚本获取远程命令的退出代码:如何通过ssh通过ssh

ssh 'some_cmd;my_script' 

现在,我想我存储在本地计算机上的shell脚本的退出状态。 我该怎么办?

+1

你能解释一些更多的细节?该命令从_remote_开始并在_local_上运行? – rpy

+1

从人的ssh:EXIT STATUS SSH退出时将远程命令的退出状态或255是否发生了错误。 –

回答

4

假设一切正常用ssh本身,它的退出状态是在远程主机上执行的最后一个命令的退出状态。 (如果事情确实出问题,它的退出状态为255)

$ ssh remotehost exit 13 
$ echo $? 
13 
+1

形式上,“存储”退出状态,我们应该把它分配给一个变量:'SSH远程主机“做一些事情”; RETCODE = $'和它的 “存储” 在$ RETCODE –

+0

对吗?;我错过了这个问题的“商店”方面。 – chepner