Teste para uma variável Bash sendo desabilitada, usando a função
Um simples teste de variável Bash é:
${varName:? "${varName} is not defined"}
Gostaria de reutilizar isso, colocando-o em uma função. Como por favor?
Seguindo falha
#
# 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
}
I.e. Preciso sair se o teste falhar.