chicogodoy.evo
(usa CentOS)
Enviado em 14/12/2011 - 15:21h
Eduardo Treska, o código ficou perfeito e você entendeu perfeitamente e minha necessidade, só um detalhe, executando esse código quando eu caio na condição do "--help" eu recebo um erro, que é o seguinte:
[root@server folder]# ./teste --help
./teste: line 7:
Usage: comando [arg1] [arg2]
: command not found
Mas já resolvi. Deve-se pegar as linhas:
###
echo
"
Usage: comando [arg1] [arg2]
"
###
e transformá-las em:
###
echo "Usage: comando [arg1] [arg2]"
###
Acho que é só questão de sintaxe mesmo.
O código em perfeito funcionamento fica da seguinte forma:
if [ "$1" = "--help" ]; then
echo "Usage: comando [arg1] [arg2]"
elif [ "$1" != '' ]; then
echo "A primeira variavel existe!"
else
echo "Caiu no ELSE"
fi
A partir dai é lapidar o código. Pretendo instituir uma segunda comparação da seguinte forma:
(...)
elif [ "$1" != '' ] && [ "$2" != '' ]; then
(...)
Acredito que dessa forma acima já funcione, mas ainda não testei.
Valeu! Meu problema foi resolvido! Muito obrigado pela atenção!