shell中有如下代码,红线部分为找到${C_AP_ENV_PRE_SEND_DIR}目录下创建时间超过24小时的${TMP_SEND_FILE_NAME}文件并删除
find${C_AP_ENV_PRE_SEND_DIR}-name${TMP_SEND_FILE_NAME}-mtime+0-execrm-rf{}\;
if[[$?-ne0]]
then
Apcom_Syslog_Msg"${SCRIPT_NAME}""${BATCH_ID}""${C_AP_MID_FILE_DEL_ERR}""${C_AP_ENV_PRE_SEND_DIR}/${TMP_SEND_FILE_NAME}"
fi
我现在想改成
if[[${TMP_SEND_FILE_NAME}创建时间超过24小时]]
then
rm-f${TMP_SEND_FILE_NAME}
if[[$?-ne0]]
then
Apcom_Syslog_Msg"${SCRIPT_NAME}""${BATCH_ID}""${C_AP_MID_FILE_DEL_ERR}""${C_AP_ENV_PRE_SEND_DIR}/${TMP_SEND_FILE_NAME}"
fi
fi
请问if语句应该怎么写
分 -->
find${C_AP_ENV_PRE_SEND_DIR}-name${TMP_SEND_FILE_NAME}-mtime+0>tmp.txt
if[-stmp.txt]
then
cattmp.txt|whilereadline
do
rm-f$line
if[[$?-ne0]]
then
Apcom_Syslog_Msg"${SCRIPT_NAME}""${BATCH_ID}""${C_AP_MID_FILE_DEL_ERR}""${C_AP_ENV_PRE_SEND_DIR}/${TMP_SEND_FILE_NAME}"
fi
done
rm-ftmp.txt
fi