我使用名为users.txt的ubuntu终端创建了一个文本文件。 在这个文本文件中,我有3个用户名。 我需要创建一个bash脚本,创建3个文件夹,其中包含文本文件中的名称。
示例名称:
Mr A
Mr B
Mr C
我应该有3个具有上述名称的文件夹。
此外,在这些文件夹中还应该有3个名为Music,Pictures,Documents的文件夹以及名为Welcome的文本文件。
答案 0 :(得分:1)
这应该做的事情:
while IFS= read -r user_name; do
mkdir -p "${user_name}"/{Music,Pictures,Documents}
touch "${user_name}/Welcome"
done < users.txt
请注意,这假设您从要显示它们的同一目录运行它,并且该文件与脚本位于同一文件夹中。