Bash: Проверить пуста ли переменная

При написании скриптов зачастую необходимо проверить что перемененная не пустая и в зависимости от наличия или отсутствия значения в переменной, выполнить различные действия.

Вы можете передать опцию -z в команду if или условное выражение. Если длина STRING равна нулю, переменная ($var) пуста. Команда test используется для проверки типов файлов и сравнения значений. В этой статье показано, как с помощью команды test узнать, пуста или нет переменная оболочки bash.

Чтобы узнать, пуста ли переменная bash:

  • Верните true, если переменная bash не установлена или установлена в пустую строку: if [ -z "$var" ];
  • Другой вариант: [ -z "$var" ] && echo "Пустая".
  • Определить, пуста ли переменная bash: [[ ! -z "$var" ]] && echo "Не пустая" || echo "Пустая"

Bash Shell Узнать, пуста ли переменная или нет

Рассмотрим синтаксис и примеры подробнее. Для команды if синтаксис выглядит следующим образом:

или

Другой вариант проверки того, пуста ли переменная оболочки bash или нет

Вы также можете попробовать операторы управления. Синтаксис таков:

Или

Или

Синтаксис команды if и пример

Понравилась статья? Поделиться с друзьями:
Добавить комментарий