Paul Osmachko, 29.07.2020 12:55
Условия if else в командной строке bash
Рассмотрим как правильно делать условия if else в командной строке cli bash.
Стандартный синтаксис:
if [ ]; then
echo 'yes';
else
echo 'no';
fi
Это можно в одну строку написать:
if [ ]; then echo 'yes'; else echo 'no'; fi
Как проверить через командную строку существование директории?
if [ -d "$DIR" ]; then
echo 'yes';
fi
Обратное действие, проверка если директория не существует. Не забудьте поставить пробел между [ и ! а то ошибку покажет.
if [ ! -d "$DIR" ]; then
echo 'no';
fi
Чтобы проверить на существование файла вместо -d ставим -f
Читайте также:
- Как отформатировать флешку на маке, если она не читается
- Изменить время жизни сессии для админа в мадженте
- Cli команды для Magento2
- Условия if else в командной строке bash
- Cli string replace