评估计划安排脚本中的计划安排返回码
在使用 preschedulecmd 或 postschedulecmd 客户机选项运行脚本之前,可以使用环境变量来确定当前 IBM® Storage Protect 返回码。




IBM Storage Protect 会将返回码的当前值存储在名为 TSM_PRE_CMD_RC 的环境变量中。 TSM_PRE_CMD_RC 变量是运行调度脚本之前 IBM Storage Protect 返回码的当前值。 TSM_PRE_CMD_RC 变量的值不一定与执行调度脚本后 IBM Storage Protect 发出的返回码相同。 TSM_PRE_CMD_RC 变量可以用在计划安排脚本中,以确定计划安排的当前状态。
TSM_PRE_CMD_RC 变量是在下列每一个计划安排选项上进行设置:preschedule、prenschedule、postschedule 和 postnschedule。 TSM_PRE_CMD_RC 会影响已指定 ACTION=COMMAND 选项的那些计划安排。
使用中 TSM_PRE_CMD_RC 变量的示例:





if [[ -n ${TSM_PRE_CMD_RC} ]] ; then
if [[ ${TSM_PRE_CMD_RC} == 0 ]] ; then
echo "The TSM_PRE_CMD_RC is 0"
elif [[ ${TSM_PRE_CMD_RC} == 4 ]] ; then
echo "The TSM_PRE_CMD_RC is 4"
elif [[ ${TSM_PRE_CMD_RC} == 8 ]] ; then
echo "The TSM_PRE_CMD_RC is 8"
elif [[ ${TSM_PRE_CMD_RC} == 12 ]] ; then
echo "The TSM_PRE_CMD_RC is 12"
else
echo "The TSM_PRE_CMD_RC is an unexpected value: ${TSM_PRE_CMD_RC}"
fi
else
echo "The TSM_PRE_CMD_RC is not set"
fi