Проверьте, не установлена ли переменная 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
}

То есть Мне нужно выйти, если тест не пройден.

Ответы на вопрос(7)

Ваш ответ на вопрос