我已经进行了一些搜索,这看起来应该有效,而且我很困惑。
我在一个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>0
或i!=0
。循环条件必须是正确的,才能执行循环。