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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Trabalhando com variável.


From: Leandro Santiago
Subject: Re: [shell-script] Trabalhando com variável.
Date: Sat, 24 Nov 2007 23:54:03 -0200

Só lembrando que o bash consegue resolver as atribuições dentro das
operações aritméticas, como em:
$ ((i=2**3))
$ echo $((i+1-1))
8
$ ((i=i+(3-4)+5))
$ echo $i
5
$ ((j=2==1))
$ echo $((i))
0
$ ((j=2==2))
$ echo $((i))
1

Essa parte é engraçada, pq o bash retorna valores opostos dos que estamos
acostumados no bash. Aqui, 1 significa sucesso e 0 significa falso ( como em
C), quanto tratamos de operações aritméticas. Pode-se também misturar tudo
isso, em:
$ ((i=(2!=2)+1))
$ echo $i
1

O que acontece aqui é o resultado da operação lógica (2 diferente de 2) que
resulta em falso, retornando 0. Este valor é somado à 1, resultando em dois!
;-)

O estranho é que pouquíssima gente sabe destas características do bash. Por
isso muitos não consideram esta uma linguagem de programação de verdade, só
por desconhecerem seus recursos. Mas o bash sozinho é capaz de muito mais
que alguns imaginam.

Ae Julio, espero que estes recursos o ajudem a incrementar suas aulas de
shell...

Inté mais.


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



reply via email to

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