next up previous
Next: 能不能把 shell 變數傳進 awk 程式當中呢? Up: 中級的問題 Previous: 在 shell script 或 C 程式當中,要怎樣才能找到某個程式的 process

我要怎樣經由 rsh 執行遠方指令時,檢查遠方指令的結束狀態?

以下指令行是行不通的:

rsh some-machine some-crummy-command || echo "Command failed"

如果 rsh 程式本身能成功地執行,那麼 rsh 程式的結束狀態就是 0,但這 也許不是您真正想要的結果。 如果您想檢查遠方程式的執行狀態,您可以試試 Maarten Litmaath 於 1994 年十月在 alt.sources發表的 "ersh" script,ersh 是一個呼叫 rsh 的 shell script,它會安排遠方的機器回應遠方指令的結束狀態,並傳回此結束狀態。



Tan Koan-Sin
1999-03-02