Проверить, установлена ​​ли переменная в bash при использовании «set -o nounset»

Следующий код завершается с ошибкой несвязанной переменной. Как исправить это, по-прежнему используя параметр set -o nounset?

#!/bin/bash

set -o nounset

if [ ! -z ${WHATEVER} ];
 then echo "yo"
fi

echo "whatever"
87
задан Acumenus 1 March 2015 в 19:00
поделиться