Проверьте, не установлена ли переменная Bash, используя функцию
Простой тест переменной Bash:
${varName:? "${varName} is not defined"}
Я хотел бы повторно использовать это, помещая это в функцию. Как пожалуйста?
После неудач
#
# Test a variable exists
tvar(){
val=${1:? "${1} must be defined, preferably in $basedir"}
if [ -z ${val} ]
then
echo Zero length value
else
echo ${1} exists, value ${1}
fi
}
То есть Мне нужно выйти, если тест не пройден.