Re: shell

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: Liste Guilde
Subject: Re: shell
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