Я создаю небольшой сценарий оболочки и хочу знать, есть ли встроенная команда для создания новой папки без использования команды 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
.