Как я могу проверить, пуста ли переменная в Bash?
В Bash по крайней мере следующие команды проверяют , если $ var пусто :
if [[ -z "$var" ]]; then
# Do what you want
fi
Команда man test
- ваш друг.
Предполагаемый Bash:
var=""
if [ -n "$var" ]; then
echo "not empty"
else
echo "empty"
fi
[ "$variable" ] || echo empty
: ${variable="value_to_set_if_unset"}