REXXのRC特殊変数に値を割り当てる方法は?REXXのRC特殊変数?
1
A
答えて
2
/* REXX */
"LISTDS ?" /* Command that sets RC to 12 */
SAY 'RC IS' RC /* RC is 12 */
RC = X /* RC set to X */
SAY 'RC IS' RC /* RC is X */
上記の作品は、それが最後のコマンドからの戻りコードで上書きされます以外RC変数に関する特別なことは何もありません。 これは、Zosを実行しているメインフレームでは、少なくともあなたが望むものに設定できます。
Rexxのタイプ(クラシックまたはOO)や使用している環境などの詳細については、さらに詳しく説明する必要があります。
0
あなたのメソッドの戻り値を設定したい場合は、「戻る」表彰を使用すると「結果」のリターンコードを取得するには、例えば必要があります。
/* REXX - program A */
SAY "THIS IS PROG. A WITH RC = 4"
RETURN 4
/* REXX - PROGRAM B */
SAY "CALLING PROGRAM A..."
CALL PROG_A
RC = RESULT
SAY "RC = "RC " RETURN FROM PROGRAM A..."
0
Deuianが前に言ったようにRCは最後に実行されたコマンドによって設定され、正確な回答(環境、目標/タスク、バッチ/インタラクティブなど)を得るために、より詳細な情報を提供する必要があります。 Zos REXXでRCを設定する愚かな作業方法は、バッファを作成することです:RCはバッファ数に設定されます(RC = 100が必要な場合は100個のバッファを作成する必要があります...)。
/* rexx */
'MAKEBUF'
say RC
'MAKEBUF'
say RC
'DROPBUF'
say RC
/* exec output */
1
2
0
***
前のコードはバッファをアクティブにしておくことに注意してください。 (別のDROPBUFが必要)
関連する問題
- 1. 外部のRexxスクリプトで特定の関数を呼び出す
- 2. 角2 RC4 +ルーターパス変数(特殊文字)
- 3. rexxからwget()を呼び出す - どのようにRCを取得する?
- 4. 関数テンプレートの特殊
- 5. テンプレートクラスメンバ関数の特殊化?
- 6. 特殊関数レジスタから変数への値の格納
- 7. iOS特殊文字変換
- 8. XSLT - 特殊文字変換
- 9. 前のコマンドの出力のZshell特殊変数
- 10. 可変引数テンプレートの特殊化の問題
- 11. 特殊文字をJavaの同等の10進数に変換
- 12. レールの特殊文字の変換
- 13. PHPの特殊文字の変換
- 14. 特定のメンバ変数の値とクラスの特殊タイプを作成
- 15. C++可変長引数テンプレートの特殊化(およびstatic_assert)
- 16. bash $ RANDOM特殊変数のマニュアルを見つけるには?
- 17. 変数の出力で特殊文字をエスケープする方法
- 18. 構造変数の特殊文字を削除します
- 19. の特殊文字「*」とLubuntu 16.02で変数
- 20. sed変数と特殊文字を含むテキストの編集
- 21. 可変アシスタンス内の特殊文字
- 22. AngularJS:ngModel - 特殊記号の変換
- 23. 変更特殊記号の色/ PHP
- 24. 特殊文字のコンパイルと変換
- 25. テンプレートの特殊
- 26. テンプレートの特殊
- 27. テンプレートクラスの特殊
- 28. テンプレートの特殊化VS関数のオーバーロード
- 29. ジェネリッククラスのテンプレート関数の特殊化
- 30. テンプレートクラスの特殊化と関数のオーバーロード