On 1/29/24 16:48, Michel Verdier wrote:
Le 29 janvier 2024 Basile Starynkevitch a écrit :
J'essaie de collecter dans une variable tableau de bash files_to_remove les
fichiers temporaires (qu'il faudrait suprimer à la fin de cez script).
Pourquoi un tableau ? Une simple liste ne suffit pas ?
Bien sûr que si, pour le script
https://github.com/RefPerSys/RefPerSys/blob/master/do-configure-refpersys.bash
(le script de configuration du moteur d'inférences libre RefPerSys en
http://refpersys.org/ ....)
*Une liste simplement chainée mais _mutable_ conviendrait tout à fait.*
La question plus technique devient: *comment implémente-t-on* (en
quelques lignes de GNU bash sous Linux) *une telle liste simplement
chainée*.
Pour rappel: C++ a des listes simplement chainées (pour les détails
consulter https://en.cppreference.com/w/cpp/container/list ...)
et Ocaml a des listes simplement chainées (pour les détails consulter
https://v2.ocaml.org/api/List.html ....)
et Guile ou Scheme a des listes simplement chainées (voir la section
6.3.2 du R5RS
<https://conservatory.scheme.org/schemers/Documents/Standards/R5RS/HTML/>)
Un exemple en GNU bash (testable sous Linux) de liste simplement chainée
me convient.
L'exemple
https://www.unix.com/shell-programming-and-scripting/271790-implementing-linked-list-shell-scripting.html
me parait trop long.
Je souhaite un exemple bien plus simple, ou bien la suggestion de passer
de GNU bash à autre chose (je songe peut-être à Python, que je ne
connais guère).
Pour les aspects "philosophiques" de RefPerSys n'hésitez pas à consulter
https://afia.asso.fr/journee-hommage-j-pitrat/
Pour un brouillon de papier en anglais (ou même un brouillon très
incomplet en français), me contacter par courriel
Librement.
--
Basile Starynkevitch<bas...@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/
Seehttps://github.com/RefPerSys/RefPerSys