0

我已经进行了一些搜索,这看起来应该可以工作,但事实并非如此,我很困惑。

我在 CentOS 机器上,想基本上将所有备份 1 个文件夹向上移动,限制为 60 个备份,并且该限制设置在变量 $BKPLIMIT 中。

for (( i=$BKPLIMIT; i==0; i-- )); do
    j=$(($i-1))
    if [ -d "backup.$j" ]; then
        echo "$i $j backup.$i backup.$j"
        #mv "backup.$j" "backup.$i"
    fi
done

从我的调试来看,脚本没有进入循环。我很难过:(我也试过做 "$(seq $BKPLIMIT 0) 没用。

4

1 回答 1

4

更改i==0i>0i!=0。循环条件必须为真才能执行循环。

于 2012-10-31T16:48:08.010 回答