操作問い合わせ #3687
closedIFのVariable
Files
Updated by 保守サポート 担当2 about 1 year ago
- Status changed from 新規登録 to 回答中
VAR_JOBCONTROLをecho 等で、標準出力へ出力してください。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:appendix:variable_lists
STD_OUTに、入りますので、別変数に格納しなおしてください。
※変数名VAR_JOBCONTROLにするのが簡単かと思います。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:icons:jobnet_icon_variable
Updated by Anonymous about 1 year ago
これで、最初のechoの値だけを取るようになった。最後のエコーの値をif判定に使うには?
VAR_JOBCONTROL="1"
echo "$VAR_JOBCONTROL"
VAR_JOBCONTROL="12"
echo "$VAR_JOBCONTROL"
VAR_JOBCONTROL="3"
echo "$VAR_JOBCONTROL"
Updated by 保守サポート 担当2 about 1 year ago
echoコマンド等で、標準出力へ書き込んだデータは、リターンコードの有無に関係なくジョブコントローラ変数STD_OUTに渡されます。
ですので、Script側で、Serverへ渡す必要がある情報のみをechoコマンド等で、出力してください。
※同時に複数のデータを必要とされている場合は、配列形式、JSON形式などで、ServerへSTD_OUT経由でデータを渡して、別のJOB ICONで必要データを取り出すScriptを作成し、抽出されている方もおられます。
JOB ICON終了時に、ジョブコントローラ変数STD_OUTにデータが格納されてますので、ジョブコントローラ変数ICONで下記を設定する事により、STD_OUTのデータが、VAR_JOBCONTROLに格納されます。
変数名:VAR_JOBCONTROL
値:$STD_OUT
IF ICONでは、VAR_JOBCONTROLを判定されてますので、ジョブコントローラ変数ICONで、格納された値を判定できます