我有一个包含一些文件的文件夹,在这里称为参考文件夹。
1 - 现在我需要定义一些带有数字的数组,例如类似python的语法,它看起来像
array = ['4','8','16','32']
2 - 比我需要在一些新文件夹中复制一个参考文件夹,它等于其元素的总数(数组的长度,这里是4)。
3-最终在每个复制文件夹中我需要打印一个文件,该文件由数组的当前元素组成(应该定义为变量),例如print' 4'在replicated_folder_1内的一个名为run_1.sh的文件中.... print' 32'在名为run_4.sh replicated_folder 4等的文件中
我很感激用bash编写的这样的脚本示例,其中包含数组元素的循环(根本不知道如何在bash中执行它!)
谢谢!
答案 0 :(得分:0)
你可以做for loop
for i in "${arr[@]}"
do
echo "$i"
# bullet point 3
cp -r folder folder_$i
# bullet point 4
cd folder folder_$i
#Do it
cd -
done
关于2.)