【发布时间】:2019-04-17 14:36:50
【问题描述】:
文件删除过程因初始 if else 方法而失败,并继续显示相同的错误,例如“参数过多” 任何帮助表示赞赏
if [ "$year" -a -eq -d "${var:0:4}" ]; then
dir = "$folder/$subfolder/$sub/$sub"
if [ "$month" -a -ge -d "${var:4}" ]; then
command $dir
fi
elif [ "$year" -a -gt -d "${var:0:4}" ]; then
command $dir
else
echo "NOT VALID"
fi
【问题讨论】:
-
确切的错误信息是什么(没有行)?
-
嗨 blackpearl,下面是错误看起来像..第 143 行以上代码中的第一行考虑了行号:[:参数太多
-
由于你贴的代码不完整,那么这段代码对应的行号是多少?
-
错误从代码的第一行开始
-
你能把 year 和 var 的值贴出来吗?