编写脚本根据数组的长度复制文件夹和内容?

Writing a script to copy a folder and contents based on the length of an array?

我对 bash 几乎一无所知,但我知道这是一种快速的方法。 我的伪代码在 JS 中。但是任何语言都可以,例如节点,python,bash。

第 1 步: 我有一个数组:

var langArr = ["af","am"];

第 2 步:我有一个文件夹。

问题:

根据langArr.length (2) 次,我将如何复制此文件夹;将那些新复制的文件夹放在 'languages' 目录中;根据 langArr 索引值命名这些目录?

最后我们将有 1 个父文件夹和 3 个子文件夹

- languages
 -- copy-this
  --- copy-this.txt
 -- af
  --- copy-this.txt
 -- am
  --- copy-this.txt

你可以试试这个...

 $ dirs=(af am)
 $ for d in ${dirs[@]}
 > do
 > mkdir languages/$d
 > cp languages/copy-this/copy-this.txt languages/$d
 > done