例として6つのマウントポイントフォルダーを構築する
/data/sdb
/data/sdc
/data/sdd
/data/sde
/data/sdf
/data/sdg
だから私たちは配列を使ってこの簡単なbashスクリプトを書きました
folder_mount_point_list="sdb sdc sdd sde sdf sdg"
folderArray=( $folder_mount_point_list )
counter=0
for i in disk1 disk2 disk3 disk4 disk4 disk5 disk6
do
folder_name=${folderArray[counter]}
mkdir /data/$folder_name
let counter=$counter+1
done
今、私たちはせずに、コードを変更したいカウンタとしましょう= $カウンタ=カウンタ+ 1
次の配列値を取得するために各ループを配列にシフトすることは可能ですか?
のようなものとして
${folderArray[++]}
...そしてカウンターを使用する意味は何ですか?単純に実行しないのです
—
don_crissti 2017
for i in "your_list_goes_here"; do mkdir /data/"$i"; done
か?
for i in disk1 disk2 disk3 disk4 disk4 disk5 disk6
ループ本体内で使用されていないのは何のためですか?