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

Re: exemple en GNU bash de variable tableau




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


Reply to: