On 2007-04-29 17:18:24 +0200, noreply@asyd.net wrote:
Nouvelle révision : http://cli.asyd.net/home/shell/zsh/tips/heredoc Résumé : Document déplacé depuis heredoc Utilisateur : asyd
===== ZSH : Exemple d'utilisation des heredoc ======
<code> #!/bin/zsh
var="Hello world"
echo <<EOF \ "Greetings message : $var" EOF </code>
Le \ n'est normalement pas nécessaire, et je dirais même qu'au contraire, il ne vaut mieux pas en mettre (il pose d'ailleurs des problèmes sous bash, quand on tape cela dans un shell interactif: essayez de rappeler la commande dans l'historique, ça ne fonctionne plus). D'autre part, avec les shell POSIX, mieux vaut utiliser printf, car echo interprète des séquences d'échappement de manière non portable, alors qu'avec printf, il est possible de faire portable avec %s. -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)