Vous n'êtes pas identifié(e).
je le lance après avoir enregistrer les modification avec :
Prenons l'exemple du premier script que j'ai sous la main :
Le terminal me répond :
Si je supprime la troisième ligne du fichier et que je la lance via le terminal mais que je garde le reste du fichier que j'execute par la suite :
Suite a quoi je prend un ligne du fichier que j'execute :
Afin de refaire des testes, à cette étape ci, je passe un $ unset files pour reseter ma variable.
La meilleur doc, que j'ai trouvé pour le moment est à cette page ci :
https://fr.linux-console.net/?p=19973
mais il existe beaucoup de pages autres - dont un bon nombre semblent éronée ou trop succincte.
Voilà. merci de votre aide.
débutant sur debian - artiste plasticien
https://artgstructure.wordpress.com/
http://www.radiopanik.org/emissions/auto-disquette/
Hors ligne
"Ils ne me comprennent point, je ne suis pas la bouche qu’il faut à ces oreilles."
Association Debian-Facile | Les cahiers du débutant | ISO Debian-Facile | Page perso. sur #df
Hors ligne
... il fonctionne... presque => manque f1.txt mais pas d'erreur affichée.
Je n'ai pas idée de ce qui coince
En général, je termine mes scripts par une instruction exit
mais pour le cas précis, ça ne change rien au résultat.
Perso, il y a quelques temps, j'ai voulu, (et renoncé à) utiliser un tableau comme entrée dans une boucle d'un script (ici ça serait pour éviter de répéter 5x echo).
Malgré pas mal d'essais et de recherches, j'ai eu un comportement qui ne correspondait pas à ce que je pensais avoir compris.
Ça m'a pris la tête et j'ai recherché une solution sans tableau,
pourtant l'usage d'un tableau me semblait tout indiqué
Hors ligne
Hors ligne
J'avais pensé éventuellement à voir si mon ~/.zshrc n'a pas de possibles problèmes. Mais je suis pas compétant pour en vérifier les 3/4.
Comme dit, ce fichier a été récupéré sur une distribution dont j'aimais le comportement.
Donc j'ai faire un teste en trouvant/écrivant un autre fichier de configuration de Zsh.
Dans mon Home, J'ai aussi un .bashrc : est-il possible qu'il existent des conflits entre les deux ?
(Toujours de souvenirs, Zsh prend par exemples les Alias définient dans le .bashrc si il existe et les utilisent)
Je vais donc essayer en remettant mon shell en Bash... pour voir quoi...
Et aussi en créant un nouveau ~/.zshrc après avoir remis mon shell de départ (zsh).
Donc c'est bien interne à mon ordi et c'est pas mon script qui bug.
Merci déjà et d'avance ! ..
C.
Dernière modification par crap0 (03-09-2024 14:58:23)
débutant sur debian - artiste plasticien
https://artgstructure.wordpress.com/
http://www.radiopanik.org/emissions/auto-disquette/
Hors ligne
... il fonctionne... presque => manque f1.txt mais pas d'erreur affichée.
Comme il y a une ligne vide affichée en premier, je pense que celle-ci correspond à echo ${files[5]} et que tu t’es trompé sur les index : ceux-ci vont probablement de ${files[0]} (la première entrée) à ${files[4]} (la cinquième entrée).
Je ne connais pas grand chose à Bash, donc ça mérite vérification.
Hors ligne
Hors ligne