Как объединить `mkdir foo && cd foo` в одну функцию `mcd foo`

function mcd() { [ -n "$1" ] && mkdir -p "$@" && cd "$1"; }


Эта функция mcd объединяет две команды: mkdir и cd, чтобы создать каталог и перейти в него. Она принимает один аргумент — имя каталога, который нужно создать и в который нужно перейти.

Эта функция полезна, когда нужно быстро создать каталог и сразу перейти в него, чтобы начать работу в новом месте.

Альтернативой этой функции может быть написание двух отдельных команд: mkdir foo и cd foo, но функция mcd делает это в одной строке, экономя время и усилия.

Если передать несколько аргументов функции mcd, она создаст каталоги с соответствующими именами и перейдет в последний каталог в списке.

Пример использования: mcd foo создаст каталог foo и перейдет в него.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *