Le mercredi 6 août, Patrick Dupre a écrit :
> J'ai un shell qui fonctionne tres bien en passant un nom de
> fichier en parametre:
> shell.sh fichier.asc
C'est un script, pas un shell. Un « script shell » si tu veux. Les
shells sont les programmes /bin/*sh*.
Le jeudi 7 août, Patrick Begou a répondu :
> [...]
> #/bin/sh
> echo "Les arguments sont: $*"
>
> Je le lance par: sh bide *ps
> il m'affiche:
> Les arguments sont: 2page.ps lltemps
>
> Je le lance par sh bide *ka
> Mais comme je n'ai pas de fichiers correspondants à ce motif, il
> m'affiche:
> Les arguments sont: *ka
Ce comportement est contrôlé par l'option nullglob de bash :
bash$ shopt -u nullglob && sh bide *ka sr?
Les arguments sont: *ka src
bash$ shopt -s nullglob && sh bide *ka sr?
Les arguments sont: src
Edgar.
--
Edgar Bonet Maison : 04 76 21 29 16 Bureau : 04 76 88 10 96
3 rue Jean Prévost Mobile : 06 77 19 79 39 Fax : 04 76 88 11 91
38000 Grenoble guilde@??? www.edgar-bonet.org