Как найти, пуста ли переменная в Bash

Как я могу проверить, пуста ли переменная в Bash?

254
задан codeforester 11 July 2018 в 10:37
поделиться

4 ответа

В Bash по крайней мере следующие команды проверяют , если $ var пусто :

if [[ -z "$var" ]]; then
   # Do what you want
fi

Команда man test - ваш друг.

370
ответ дан 23 November 2019 в 02:48
поделиться

Предполагаемый Bash:

var=""

if [ -n "$var" ]; then
    echo "not empty"
else
    echo "empty"
fi
103
ответ дан 23 November 2019 в 02:48
поделиться
[ "$variable" ] || echo empty
: ${variable="value_to_set_if_unset"}
9
ответ дан 23 November 2019 в 02:48
поделиться
if [[ "$variable" == "" ]] ...
9
ответ дан 23 November 2019 в 02:48
поделиться