Простой тест переменной 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
}
т.е. Мне нужно выйти, если тест не удался.