取得遠端執行程序的return code - Linux

By Edith
at 2012-11-09T05:02
at 2012-11-09T05:02
Table of Contents
我想要利用ssh在遠端跑一個程式,
並且取得他結束執行時的return code(這邊我用個程式會回傳-1),
我試著這樣子寫:
a=`ssh user@host ~/program`
結果a出來是空的,用ssh -v檢查顯示
debug1: Exit status 255
但是我輸入 echo $? 後結果卻是0
另外我也試了像這樣的指令:
a=`ssh user@host "~/program || echo fail"`
結果a還是空的,但是fail有印出來
a=$()和a=``我都有測試過,結果都和上面的一樣,
想問問看有沒有辦法用ssh遠端執行的方法取得程式結束的回傳值?
(我的shell是用bash, 發行版是ubuntu 12.04)
--
Tags:
Linux
All Comments

By Kristin
at 2012-11-09T22:45
at 2012-11-09T22:45

By Tracy
at 2012-11-12T10:02
at 2012-11-12T10:02

By Puput
at 2012-11-15T14:29
at 2012-11-15T14:29
Related Posts
centos 軟體更新失敗

By John
at 2012-11-09T00:44
at 2012-11-09T00:44
ubuntu如何關閉unity?

By Tristan Cohan
at 2012-11-08T21:11
at 2012-11-08T21:11
Steam for Linux BETA

By Ingrid
at 2012-11-08T09:48
at 2012-11-08T09:48
gzip後硬碟空間消失

By Linda
at 2012-11-08T04:36
at 2012-11-08T04:36
gzip後硬碟空間消失

By Kyle
at 2012-11-08T03:35
at 2012-11-08T03:35