すべてのディレクトリをループし、ディレクトリの名前を配列の名前に変更するbashスクリプトを作成していますが、私の値が正しくインクリメントされていないようです私がbashスクリプトを実行すると、 "(i番目)コマンドが見つかりません"と言います。Bashスクリプト:変数が正しくインクリメントされていません
私のコードは次のとおりです。Unix
の値をプレースホルダの値に置き換えました。
#!/bin/bash
declare -a Unix=(value1 value2 value3 ....);
i = 0
for d in */; do
echo ${Unix[$i]}
#mv $d ${Unix[$i]}
(($i+1))
done