[前の記事]« 現在のディレクトリを取得して環境変数に入れるには
[次の記事]サーバ上のバッチファイルをクライアントから実行する方法 »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「ネットワーク(LAN)関連コマンド」索引へ

rexecで起動したシェルのリターンコードの取得方法

1131.
rexecで起動したシェルのリターンコードの取得方法
2006年05月25日(木) 01時30分
atsutama
●DOS/Windowsのバージョン↓
WindowsXP

Windowsからrexecでunix上のシェルを
起動した場合、シェルのリターンコードを
取得することは可能でしょうか?

rexecで起動したシェルが正常終了した場合、
後続の処理を行うようにしたいのですが、
errorlevelではrexecが実行できたかしか
わからないため、シェルが異常終了していても
後続処理が行われてしまいます。

良い方法があれば教えて下さい。
宜しくお願い致します。
1134.
Re:rexecで起動したシェルのリターンコードの取得方法
2006年05月25日(木) 10時39分
otn
>●DOS/Windowsのバージョン↓
>WindowsXP
>
>Windowsからrexecでunix上のシェルを
>起動した場合、シェルのリターンコードを
>取得することは可能でしょうか?
>
>rexecで起動したシェルが正常終了した場合、
>後続の処理を行うようにしたいのですが、
>errorlevelではrexecが実行できたかしか
>わからないため、シェルが異常終了していても
>後続処理が行われてしまいます。

これはWindows特有の話ではなくて、unix-unixでも同じです。15年以上前のunix FAQにもあった気がします。
シェルスクリプト側で、標準出力に完了コードを文字で出力して、起動側でそれをファイルにリダイレクトし、あとでそれを読んで判断します。ファイルからの読み取り方は下の回答参照。

1136.
Re:rexecで起動したシェルのリターンコードの取得方法
2006年05月25日(木) 22時37分
atsutama
>>●DOS/Windowsのバージョン↓
>>WindowsXP
>>
>>Windowsからrexecでunix上のシェルを
>>起動した場合、シェルのリターンコードを
>>取得することは可能でしょうか?
>>
>>rexecで起動したシェルが正常終了した場合、
>>後続の処理を行うようにしたいのですが、
>>errorlevelではrexecが実行できたかしか
>>わからないため、シェルが異常終了していても
>>後続処理が行われてしまいます。
>
>これはWindows特有の話ではなくて、unix-unixでも同じです。15年以上前のunix FAQにもあった気がします。
>シェルスクリプト側で、標準出力に完了コードを文字で出力して、起動側でそれをファイルにリダイレクトし、あとでそれを読んで判断します。ファイルからの読み取り方は下の回答参照。
>

otnさんご回答頂き、
ありがとうございました。
上記の方法で問題が解決できそうです。

 
 


カテゴリー「ネットワーク(LAN)関連コマンド」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2006年05月25日 13:26に投稿されたエントリーのページです。

ひとつ前の投稿は「現在のディレクトリを取得して環境変数に入れるには」です。

次の投稿は「サーバ上のバッチファイルをクライアントから実行する方法」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート