whit4ker
(usa Red Hat)
Enviado em 15/03/2012 - 11:15h
Ola pessoal,
Estou desenvolvendo um script em KornShell (ksh) que funciona usando dois valores alfanuméricos como entrada. O script funcionou legal, mas agora estou tendo dificuldade para criar um 'verificador' para os inputs. Minha intenção é que antes de executar o script o mesmo verifique se o usuário entrou com os parâmetros necessários.
Por exemplo:
O modo correto é:
script.ksh <parm1> <parm2>
Queria que uma mensagem de erro fosse imprimida na tela se o usuário esquecer um dos parâmetros ou os dois.
Tentei da seguinte forma sem sucesso:
if [[ $# == "$NO_ARGS" ]];then
echo "Usage: `$0` <queue name> <queue manager name>"
echo "You must specify queue name and queue manager name"
exit 1
fi
o valor de NO_ARGS eu defini usando:
NO_ARGS=""
O script roda normalmente como se esse if não existisse.
Se puderem me ajudar ficarei agradecido.
Obrigado