Проверьте существование каталога в Bash

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

  1. Использование флага -dс командой testили ее эквивалентом [ ]:

    if [ -d "/path/to/directory" ]; then
    echo "Directory exists."
    else
    echo "Directory does not exist."
    fi
  2. Использование конструкции [[ ]]:

    if [[ -d "/path/to/directory" ]]; then
    echo "Directory exists."
    else
    echo "Directory does not exist."
    fi
  3. Использование команды testс флагом -dв сочетании с оператором if:

    if test -d "/path/to/directory"; then
    echo "Directory exists."
    else
    echo "Directory does not exist."
    fi
  4. Использование команды stat:

    if stat -t "/path/to/directory" >/dev/null 2>&1; then
    echo "Directory exists."
    else
    echo "Directory does not exist."
    fi

Эти методы проверяют, существует ли указанный каталог или нет. Вы можете заменить "/path/to/directory"фактическим путем к каталогу, который вы хотите проверить.