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<basile@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