很抱歉这是一个非常基本的问题,但我无论如何也找不到如何做到这一点。我正在尝试创建一个循环来创建带有用户提示的文件夹,直到输入文本命令“end”。例如,我会输入我学期的文件夹名称“2019 年春季”,然后为每个班级创建子目录。我找到的每篇有关循环的文章都向我展示了如何在一定数量的文件夹上创建循环,但没有一篇文章会随着输入而停止。有人能给我指出正确的方向吗?不幸的是,我根本无从下手,所以任何帮助我都会很感激。
答案1
以下脚本读取文件夹名称并循环创建它。您可以输入空文件夹名称退出,或者Ctrl- C。如果输入“aaa/bbb/ccc”,它还将创建嵌套文件夹。
#!/usr/bin/env bash
while true; do
read -p "Folder name:" input
[[ -z "$input" ]] && break
mkdir -p "$input"
done