shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]