我们要构建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
现在我们要更改不带计数器的代码,并让= $ counter = counter + 1
是否有可能转移每个循环数组以获得下一个数组值?
像
${folderArray[++]}
...使用计数器有什么意义?你为什么不干脆跑
—
don_crissti
for i in "your_list_goes_here"; do mkdir /data/"$i"; done
?
for i in disk1 disk2 disk3 disk4 disk4 disk5 disk6
,因为它没有在循环体内使用?