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==0します。ループを実行するには、ループ条件が真である必要があります。i>0i!=0

于 2012-10-31T16:48:08.010 に答える