Il 23:48, giovedì 21 novembre 2002, Félix Hauri ha scritto:
...
> la syntaxe: `` $() '' à exactement le même effet que la syntaxe plus
> ancienne: `` `` ''... hem:
> $ echo -e `printf "\\%03o" 97`
> a
> $ echo -e $(printf "\\%03o" 97)
> a
>
> Avec l'avantage d'être imbricable:
> $ echo -e $(printf "\\%03o" $(echo 64+26|bc))
> Z
>
> (Ce qui était impensable avec l'ancienne syntaxe:
> $ echo -e `printf "\\%03o" `echo 64+26|bc``
> (standard_in) 1: illegal character: ^@
> (standard_in) 1: parse error

Pas totalement vrai, tu peux l'imbriquer, mais ça fait pas propre:
$ echo -e `printf "\\%03o" \`echo 64+26|bc\``
Z

surtout quand tu à trois ou quattres imbrications différentes avec peut être 
des autres string à l'intérieur. Avant de connaître la syntaxe $() 
j'utilisais uniquement `` et je suis arrivé dans certains scripts à avoir 
jusqu'à 10 \ consécutifs, carrement illisible.

ciao, Leo

-- 
Le privilège des grands, c'est de voir les catastrophes d'une terrasse.
- Giraudoux
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à