Pessoal,

sou iniciante e tenho uma duvida basica,

tem um comando que retorna:
[EMAIL PROTECTED]:~$ /usr/bin/vmware-cmd /home/vmware/base.vmx getstate
getstate() = off
ou
getstate() = on


gostaria de tratar essa saida, entao encontrei o expr:

expr index $saida "on"

para saber se eh on, ou substituo por off, se a saida for diferente de 0 eh
verdadeiro, se nao eh falso..

muita gambiarra o que estou fazendo?

bom, nem funciona olha soh:
[EMAIL PROTECTED]:~$ asdf=`/usr/bin/vmware-cmd /home/vmware/base.vmx getstate`
vmware@:tcheka~$ echo $asdf
getstate() = off
[EMAIL PROTECTED]:~$ expr index $asdf on
expr: syntax error

estou achando que a saida nao fica uma "string". certo? o que esta errado na
minha colocacao? ou sugestoes melhores?

aproveitando, como verifico o tipo de uma variavel?


obrigado,

Lucas.


[As partes desta mensagem que não continham texto foram removidas]

Responder a