2016-06-08 158 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