[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problemas com meu script
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: [shell-script] Problemas com meu script |
Date: |
Tue, 6 Jan 2009 01:27:36 -0200 |
2009/1/5 Luiz guilherme Nunes Fernandes <address@hidden>
> Oi tudo jóia? bem estou com um problema que não sei o que é? alguém poderia
> me ajudar? Ficaria muito grato.
>
> O que está de errado?
> -----------------------------------
>
> #!/bin/bash
>
> read a
> read b
>
> if [ $a > $b ]
> then
> echo "$a maior que $b"
> else
> echo "$b maior que $a"
> fi
>
> ---------------------------------------------
> att.
> Luiz Guilherme
>
Estou encafifado. Leio manuais e até bula de remédio e costumo confiar
neles.
O manual do bash (se meu inglês não estiver muito ruim) diz que devemos usar
[ ou test para comparações entre strings (que é o que você está fazendo, já
que escolheu o > para fazer a comparação).
Entretanto, o que você quer fazer só funciona se utilizarmos [[. Este cara
eu só utilizei até hoje para fazer comparações utilizando expressões
regulares (usando o operador ~=).
Sinistro!
PS: Algum desencafifador na escuta? ;P
--
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
[As partes desta mensagem que não continham texto foram removidas]