Назад | Перейти на главную страницу

Создайте новую папку с помощью bash без команды mkdir

Я создаю небольшой сценарий оболочки и хочу знать, есть ли встроенная команда для создания новой папки без использования команды mkdir. Я погуглил, но не смог найти способ сделать это.

У меня нет какой-либо конкретной мотивации или ограничений для этого, меня больше интересуют встроенные команды в bash.

Я полагаю, что это похоже на сенсорный файл =>> файл

Regars

Это не «встроенное» решение (например, touch не является встроенным), но это удобное решение для bash.

Поскольку это сценарий, вы подразумеваете планирование. Имея это в виду, вы создаете каталог, который планируете использовать, когда возникнет необходимость в вашем сценарии. Когда вам понадобится новый пустой каталог, вы воспользуетесь командой cp -r.

Вы бы создали каталог: /tmp/seed

В вашем скрипте вам понадобится каталог с именем blue2013.

cp -r /tmp/seed ./blue123

Обычно мы здесь не играем в игры и искусственно ограничиваем то, что можно и что нельзя использовать, просто для удовольствия. Встроенные команды:

bash,:,., [, alias, bg, bind, break, builtin, caller, cd, command, compgen, Complete, comppopt, continue, declare, dirs, disown, echo, enable, eval, exec, exit, экспорт, ложь, fc, fg, getopts, hash, help, history, jobs, kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt, source, приостановить, тест, время, ловушка, истина, тип, набор, ulimit, umask, unalias, unset, wait

Вы можете узнать о них больше, используя man builtins.