Чтобы создать папку в 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, если она не существует. Могут быть и другие подходы, но они должны охватывать большинство случаев использования.