Vous n'êtes pas identifié(e).
(changé dans le script)
signification du slash et double slash
Dernière modification par Croutons (09-10-2024 09:52:23)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Pour désactiver une option shell :
Edit:
Dans la regex, le caractère \ protège le caractère suivant (le point en l'occurrence) pas le précédent
Edit2:
Si en utilisant un simple / à la place du double, on ne substitue que la 1ère correspondance trouvée.
Dans ton cas, on peut utiliser cette forme aussi, car tous les noms de fichiers dans un même répertoire sont uniques entre eux.
Dernière modification par Tawal (09-10-2024 09:12:43)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
-----
Cela n'a peut etre pas d'importance.
Et puis chacun est libre de faire comme il veut
[edit]J'ai utilisé la commande
Sans guillemet, ce qui effectivement pose problème avec les espaces.
Mais utiliser cette commande avec les guillemets apporte un autre soucis, d'écrit plus bas dans le post #31.
(L'élément n'est pas supprimé du tableau, sa valeur est simplement vidée)
Dernière modification par agp91 (10-10-2024 11:27:38)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
En ligne
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
m'affiche bien le premier élément
j'ai pas compris ce que tu as voulu démontrer
il reste bien 2 éléments 'a a' et 'b', le dernier élément 'c' à bien été effacer
je ne sais pas ce que la commande suivante est censé renvoyer, peut etre le nombre de case du tableau
la dernière étant vide mais pas supprimé
mais ce n'est pas le nombre d'éléments dans la variable
il reste bien 2 éléments et non 3
c'est sur que sur l'affichage total des cases du tableau on pourrait croire qu'il contient 3 cases, il aurait fallu mettre des guillemets au départ pour avoir un meilleur affichage
Dernière modification par Croutons (09-10-2024 10:55:51)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
sans utiliser les guillemets
Par contre la commande
Retourne le nombre d'élément d'un tableau
Cela signifie que la commande
Préserve l'élément (puisqu'entre guillemets). Elle ne supprime pas le dernier élément, sa valeur est tout simplement vidée.
Je suis encore confus d'avoir écris des choses fausses.
Je n'interviendrait plus.
Dernière modification par agp91 (10-10-2024 11:28:29)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
En ligne
comme pour ajouter un élément tiré du wiki la
https://debian-facile.org/doc:programma … s:tableaux
edit: quid de la commande unset
'c' occupe bien la position 2, ce qui prouve que unset a bien supprimé la case et l'élément quelle contenait
(dans le cas de mon script aucune incidence)
mais dans d'autre situation ça peut devenir problématique
c'est un truc a devenir dingue ses tableaux, c'est pas encore pour tout de suite que je vais maîtriser la chose
(je détail ça me sert de note par la même occasion)
Dernière modification par Croutons (09-10-2024 14:59:44)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne