Создать цикл папок с пользовательскими приглашениями

Извините, если это очень простой вопрос, но я не могу понять, как это сделать для моей жизни. Я пытаюсь создать цикл для создания папок с пользовательскими приглашениями, пока не будет введена текстовая команда «конец». Например, я бы ввел имя папки для моего семестра как «Весна 2019», а затем создал подкаталоги для каждого класса. Каждая статья, которую я нахожу для циклов, показывает мне, как создать цикл для заданного количества папок, но ничего, что остановит ввод. Может ли кто-нибудь указать мне правильное направление, к сожалению, мне не с чего начать, поэтому любая помощь приветствуется.

0
задан 29 April 2019 в 03:26

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
0
ответ дан 29 April 2019 в 03:26

Другие вопросы по тегам:

Похожие вопросы: