これはPBSが持つ組み込み環境変数のことです。
どのようにすればその一覧を表示できるでしょうか?
あなたがPBSスクリプトをcsh文法で記しているならば以下のような方法があります。
/bin/sh や bash をお使いの場合にはそれ用に書き直してください。
なお幾つかのPBS環境変数にはデフォルト値が設定されていません。
set pbsvariables = (\
NCPUS \
OMP_NUM_THREADS \
PBS_ARRAY_ID \
PBS_ARRAY_INDEX \
PBS_ENVIRONMENT \
PBS_JOBCOOKIE \
PBS_JOBID \
PBS_JOBNAME \
PBS_MOMPORT \
PBS_NODEFILE \
PBS_NODENUM \
PBS_O_HOME \
PBS_O_HOST \
PBS_O_LANG \
PBS_O_LOGNAME \
PBS_O_MAIL \
PBS_O_PATH \
PBS_O_QUEUE \
PBS_O_SHELL \
PBS_O_SYSTEM \
PBS_O_TZ \
PBS_O_WORKDIR \
PBS_QUEUE \
PBS_TASKNUM \
TMPDIR \
)
foreach pbsvar ($pbsvariables[*])
if (`eval echo '$'${pbsvar}` == '') then
echo "$pbsvar is not defined"
else
eval echo $pbsvar='$'${pbsvar}
endif
end
(最終更新日 2025年6月3日)