[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] O que é "Shell Script"?
From: |
MrBiTs |
Subject: |
Re: [shell-script] O que é "Shell Script"? |
Date: |
Wed, 09 Feb 2005 19:51:15 -0200 |
User-agent: |
Mozilla Thunderbird 1.0 (X11/20041206) |
> $ A=500.175
> $ awk "BEGIN { print ($A > 500) ? \"true\" : \"false\" }"
> true
>
> Alguém esqueceu o BEGIN ;)
A-HÁ ! :)
> Isso é simplesmente um problema de sintaxe. O awk não aceita aspas
> simples como delimitador de strings, e o shell só faz substituição de
> variáveis na linha de comando se não estiverem dentro de aspas
> simples.
Sim Senhor. Interpolacao de variaveis. Mesmo em scripts em perl temos
esse conceito. Se vc define uma variavel $var num script e tenta fazer
um print '$var', o que vc vai efetivamente imprimir é $var e nao o valor
de $var. E shell tbm nao substitui $var se estiver em aspas simples,
mesmo num script completo ou fora da linha de comando.
Quaisquer que sejam as aspas, sem o BEGIN, o awk continuaria nao
funcionando.
[As partes desta mensagem que não continham texto foram removidas]
- RES: RES: [shell-script] O que é "Shell Script"?, Julio Cezar Neves - DATAPREVRJ, 2005/02/04
- Re: RES: RES: [shell-script] O que é "Shell Script"?, Gentil de Bortoli Júnior, 2005/02/04
- Re: RES: RES: [shell-script] O que é "Shell Script"?, Adam Victor Nazareth Brandizzi, 2005/02/04
- Re: [shell-script] O que é "Shell Script"?, Gustavo Chaves, 2005/02/09
- Re: [shell-script] O que é "Shell Script"?, Alain, 2005/02/09
- Re: [shell-script] O que é "Shell Script"?, Eliphas Levy Theodoro, 2005/02/10
- Re: [shell-script] O que é "Shell Script"?, Alain, 2005/02/10
- Re: [shell-script] O que é "Shell Script"?, Eliphas Levy Theodoro, 2005/02/10