Enviado em 19/07/2012 - 11:19h
jptudobem escreveu:
O uso dos dois tem o mesmo efeito nesse caso, porém, em shell script, o "= e !=" é usado para manipulação de strings e o "-ne e -eq" para manipulação de valores numéricos.
rai3mb escreveu:
renato_pacheco escreveu:
Quando é variável do sistema, o certo não seria if [ $? != 0 ]? Não sei se estou certo disso...
O certo é como ele fez mesmo, [ $? -ne 0 ] (ne : não igual), o != é usado em outras linguagens...Quando é variável do sistema, o certo não seria if [ $? != 0 ]? Não sei se estou certo disso...
O uso dos dois tem o mesmo efeito nesse caso, porém, em shell script, o "= e !=" é usado para manipulação de strings e o "-ne e -eq" para manipulação de valores numéricos.
Mas funcionou para valores numéricos tb:
[ $? != 1 ] && echo 'teste'