Создайте новую папку, используя команду bash без mkdir
Я создаю небольшой сценарий оболочки и хочу узнать, есть ли встроенная команда для создания новой папки без использования команды mkdir. Я гуглил это, но я не смог найти способ сделать это.
У меня нет какой-либо конкретной мотивации или ограничений для этого, скорее любопытство по поводу встроенных команд в bash.
Я думаю, что это как сенсорный файл => > файл
Regars
2 ответа
Как правило, мы здесь не играем в игры и искусственно ограничиваем то, что можно и нельзя использовать просто для удовольствия. Встроенные команды
bash,:, ., [, псевдоним, bg, bind, break, встроенный, вызывающий, cd, команда, compgen, complete, comptt, continue, объявить, dirs, disown, echo, enable, eval, exec, exit, экспорт, false, fc, fg, getopts, хэш, справка, история, задания, убить, пусть, локальный, выход из системы, mapfile, popd, printf, pushd, pwd, чтение, только для чтения, возврат, установить, сдвиг, shopt, источник, приостановить, проверить, время, ловушка, true, тип, typeset, ulimit, umask, unalias, unset, wait
Вы можете узнать больше о них, используя man builtins
,
Это не "встроенное" решение (как touch не встроенное), но это решение, дружественное к bash.
Поскольку это сценарий, вы подразумеваете планирование. Имея это в виду, вы создаете каталог, который вы планируете использовать, когда возникает необходимость в вашем скрипте. Когда вам нужен новый пустой каталог, вы будете использовать команду 'cp -r'.
Вы бы создали каталог: /tmp/seed
В вашем скрипте вам нужен каталог с именем blue2013.
cp -r /tmp/seed ./blue123