几乎每天,我都要多次重复这三个步骤:
- 创建一个文件夹 - 例如:
Alpha
- 创建子文件夹 - 例如:
Alpha_A
、、、Alpha_B
Alpha_C
- 在子文件夹中
Alpha_A
创建一个新的空文档 - 例如:Text.txt
有没有办法自动化这三个步骤?
我按照教程创建了这个脚本:
#!/bin/bash
echo -e "Name of new folder: \c"
read folder
echo "the new folder name is: $folder"
mkdir /home/john/Desktop/test/ $folder
cd /home/john//Desktop/test/$folder
mkdir sub_1
mkdir sub_2
mkdir sub_3
但我收到两条错误消息:
mkdir: cannot create directory ‘/home/john/Desktop/test/’: File exists
./script_2.sh: line 7: cd: /home/john/Desktop/test/new: No such file or directory
有人可以指出我正确的方向吗?
一个更简单的方法是:
只有2行,并没有改变当前目录。
阅读
man mkdir bash
。您可以创建一个 bash 文件并使用 mkdir 和其他命令来创建该文件。
或者,如果您想要更高级的方法,我建议您使用 Python,它非常适合自动执行任务,您甚至可以执行更高级的工作,例如将文本放入文件或其他事情。