doubles quotes dans une option

Vincent Lefevre vincent at vinc17.org
Thu Jan 17 15:13:35 CET 2013


On 2013-01-17 14:56:39 +0100, Christophe Martin wrote:
> script args
> --------------------
> #! /bin/sh
> echo args a recu $# parametres
> j=1
> for i
> do
> 	printf '%3d -->%s<--\n' "$j" "$i"
> 	j=$(( $j + 1 ))
> done
> --------------------

Tiens, j'ai une commande similaire, sauf que j'écris dans un fichier,
que je peux relire avec emacs.

Si on affiche directement dans un terminal, il faudrait se préoccuper
des caractères non affichables, e.g.

args "$(printf "abc\bde")"

-- 
Vincent Lefèvre <vincent at vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)


More information about the Shell mailing list