Создайте папку в Bash, если она не существует

Чтобы создать папку в Bash, если она еще не существует, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование команды mkdirс опцией -p

mkdir -p /path/to/folder

Эта команда создаст папку по указанному пути, если она не существует. Параметр -pгарантирует, что все родительские каталоги, ведущие к целевой папке, также будут созданы, если они не существуют.

Метод 2. Использование условного оператора

if [ ! -d "/path/to/folder" ]; then
    mkdir "/path/to/folder"
fi

В этом методе флаг -dпроверяет, является ли указанный путь каталогом. Оператор !отменяет результат, поэтому условие становится истинным, если папка не существует. Если условие истинно, для создания папки выполняется команда mkdir.

Метод 3: использование команды testс опцией -d

if test ! -d "/path/to/folder"; then
    mkdir "/path/to/folder"
fi

Этот метод аналогичен предыдущему, но для проверки условий он использует команду testвместо квадратных скобок [ ].

Это всего лишь несколько примеров того, как можно создать папку в Bash, если она не существует. Могут быть и другие подходы, но они должны охватывать большинство случаев использования.