循环的bash:从变量开始降低

  • 本文关键字:开始 变量 bash 循环 bash
  • 更新时间 :
  • 英文 :


我已经进行了一些搜索,这看起来应该有效,而且我很困惑。

我在一个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),但不起作用。

i==0更改为i>0i!=0。循环条件必须是正确的,才能执行循环。

相关内容

  • 没有找到相关文章

最新更新