we want to build 6 mount point folders as example
/data/sdb
/data/sdc
/data/sdd
/data/sde
/data/sdf
/data/sdg
so we wrote this simple bash script using array
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
now we want to change the code without counter and let=$counter=counter+1
is it possible to shift each loop the array in order to get the next array value?
as something like
${folderArray[++]}
for i in disk1 disk2 disk3 disk4 disk4 disk5 disk6
for as it's not being used within loop body? – RomanPerekhrest Dec 31 '17 at 13:37for i in "your_list_goes_here"; do mkdir /data/"$i"; done
? – don_crissti Dec 31 '17 at 13:38