3

一部の開発者と私は、Linux 環境で SAS プログラムを実行するために KornShell (ksh) を使用しています。スクリプトは SAS コマンド ラインを呼び出します。SAS 実行から stdout (SAS によって定義および記述された文字列) と Linux リターン コード (0/1) を収集したいと考えています。

私のコード (stdout を envar に収集しますが、envar の割り当てが成功したため、return_code は常に 0 です):

envar=$(./sas XXXX/filename.sas -log $LOG_FILE)

return_code=$?

このコマンドを 2 回送信することなく、リターン コードと標準出力の両方を収集する方法はありますか?

4

1 に答える 1