我可以添加更多触发器吗?

时间:2013-12-05 08:41:49

标签: shell unix

下面是一个脚本,它将在特定时间触发逻辑或门00.01和00.07和00.13意味着

以下脚本在00.01或00.07或00.13触发我可以添加更多时间它是否可以正常工作?

下面是脚本现在工作正常: -

if [ $MCURR_DATE1 -eq "0001" ] || [ $MCURR_DATE1 -eq "0007" ] || [ $MCURR_DATE1 -eq "0013" ] ;
 then

我可以添加三个触发时间,例如下面的更新(我想再添加三个触发时间00.16,00.19,00.22):

if [ $MCURR_DATE1 -eq "0001" ] || [ $MCURR_DATE1 -eq "0007" ] || [ $MCURR_DATE1 -eq "0013" ] ||
   [ $MCURR_DATE1 -eq "0016" ] || [ $MCURR_DATE1 -eq "0019" ] || [ $MCURR_DATE1 -eq "0022" ];
then

有效吗?

1 个答案:

答案 0 :(得分:0)

虽然您发布的内容有效,但有些冗长。请考虑一下:

case $MCURR_DATE1 in 0001|0007|0013|0016|0019|0022)
    # this equates to the if-then block
esac    # like fi

如果您需要else,请插入

    ;;
*)  # this equates to the 'else' block

esac行之前。