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<[email protected]>
8 rue de la Faïencerie
92340 Bourg-la-Reine mobile: +33 6 8501 2359
Francehttp://starynkevitch.net/Basile/