[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Contenu de $OPTARG avec getopts pour analyser les options d'un script en bash




On 10/4/24 18:37, benoit wrote:

Bonjour,

Avec getopts, je ne sais pas comment on fait pour récupérer de multiple arguments dans $OPTARG, j’ai regardé un peu sur le net, mais je ne comprends pas bien.

Si par exemple, je voulais écrire un script qui concatène des fichiers dans le fichier destination.txt
% ./monscript -i fichier1.txt fichier2.txt -o destination.txt

Nous ne connaissons par le contenu de monscript, donc il est difficile d'aider.

Peut-être qu'il suffirat de l'invoquer comme ./monscript -i fichier1.txt -i fichier2.txt -o destination.txt

$OPTARG ne contient que fichier1.txt, comme si fichier2.txt, n’était pas analysé par getopts

Il est par ailleurs possible que le code source de GNU bash en https://ftp.gnu.org/gnu/bash/bash-5.3-alpha.tar.gz contienne des exemples tests. J'y vois des fichiers bash-5.3-alpha/tests/getopts* qui pourraient vous inspirer.

Librement

(NB mon projet logiciel libre est le moteur d'inférences en https://github.com/RefPerSys/RefPerSys/ ....)


-- 
Basile STARYNKEVITCH           <basile@starynkevitch.net>
8 rue de la Faïencerie
92340 Bourg-la-Reine           mobile: +33 6 8501 2359
France                         http://starynkevitch.net/Basile/

Reply to: