Bash - проверка существование файла, директории, пользователя
При написании сценариев Bash может потребоваться выполнить действие, основанное на том, существует файл (директория, пользователь) или нет.
Проверка существования файла:
#!/bin/bash
file=/path/file.txt
if ! [ -f $file ]; then
echo "$file does not exist"
else
echo "$file exists"
fi
Проверка существования директории:
#!/bin/bash
directory=/path/directory/
if ! [ -d $directory ]; then
echo "$directory does not exist"
fi
Проверка существования пользователя:
#!/bin/bash
grep "username:" /etc/passwd >/dev/null
if [ $? -ne 0 ]; then
echo 'No username found'
fi
Предыдущая заметка
Не отображаются панель отладки и генератор кода giiСледующая заметка
Как получить сырой SQL запрос в Yii2