创建一个bash脚本,为文件中的每个名称创建一个文件夹

时间:2017-03-29 12:26:33

标签: linux bash

我使用名为users.txt的ubuntu终端创建了一个文本文件。 在这个文本文件中,我有3个用户名。 我需要创建一个bash脚本,创建3个文件夹,其中包含文本文件中的名称。

示例名称:

Mr A
Mr B
Mr C

我应该有3个具有上述名称的文件夹。

此外,在这些文件夹中还应该有3个名为Music,Pictures,Documents的文件夹以及名为Welcome的文本文件。

1 个答案:

答案 0 :(得分:1)

这应该做的事情:

while IFS= read -r user_name; do
     mkdir -p "${user_name}"/{Music,Pictures,Documents}
     touch "${user_name}/Welcome"
done < users.txt

请注意,这假设您从要显示它们的同一目录运行它,并且该文件与脚本位于同一文件夹中。