将OPTION作为变量传递给find命令

时间:2016-09-30 19:04:59

标签: variables unix find option

我想将-mmin +1440选项作为变量传递给find命令。

目前的代码如下所示:

   if [ "$ARC_FS_PCT_USED" -gt "$ARC_THRESHOLD_3" ] ; then
        FOPTION= " "
   else
        FOPTION= " -mmin +1440 "
   fi

for i in `find . -type f -name "${ARC_LS_FMT}" -o -name "${ARC_LS_FMT}${COMP_SFX}" ${FOPTION} | awk -F/ '{print $NF}' 2> /dev/null | head -$XCNT`
{
.
.
.
}

收到以下错误:

check_arch.ksh.tmp[658]:  -mmin +1440 : not found [No such file or directory]

如何解决此问题/错误。

1 个答案:

答案 0 :(得分:0)

删除=之后的空格:

if [ "$ARC_FS_PCT_USED" -gt "$ARC_THRESHOLD_3" ] ; then
    FOPTION=" "
else
    FOPTION=" -mmin +1440 "
fi