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
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