Учитывая путь к файлу (например, /src/com/mot), как я могу проверить, существует ли mot, и создать его, если он не использует сценарии Linux или оболочки?
Как проверить каталог существует или нет в linux.?
Ответ 1
С помощью bash/sh/ksh вы можете:
if [ ! -d /directory/to/check ]; then
    mkdir -p /directory/toc/check
fi
Для файлов замените -d на -f, затем вы можете выполнять любые операции, необходимые для несуществующего файла.
Ответ 2
 mkdir -p создает каталог, не выдавая ошибки, если он уже существует.
Ответ 3
test -d /src/com/mot || mkdir /src/com/mot
		Ответ 4
Хорошо, если вы проверяете только каталог для его создания, если он не существует, вы можете просто использовать:
mkdir -p /src/com/mot
 mkdir -p создаст каталог, если он не существует, в противном случае ничего не делает.
Ответ 5
Проверить наличие каталога
if [ -d "$DIRPATH" ]; then
    # Add code logic here 
fi
Проверить каталог не существует
if [ ! -d "$DIRPATH" ]; then
    # Add code logic here
fi
		Ответ 6
Это баис, но я думаю, что это работает. Вам нужно будет установить несколько переменных, если вы хотите, чтобы динамический список проходил проверку и проверку.
if [ -d /src/com/mot ];
then
    echo Directory found
else
    mkdir /src/com/mot
fi
Надеюсь, что вы искали...