Comment empeicher le Shell d'attraper une apostrophe contenue dans la var $*
Résolu/Fermé
BillyV33
-
19 avril 2019 à 03:21
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 - 20 avril 2019 à 13:15
lEprofSonDkon Messages postés 211 Date d'inscription jeudi 13 décembre 2018 Statut Membre Dernière intervention 8 octobre 2022 - 20 avril 2019 à 13:15
A voir également:
- Comment empeicher le Shell d'attraper une apostrophe contenue dans la var $*
- Classic shell windows 11 - Télécharger - Personnalisation
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Apostrophe inversée - Forum Yahoo mail
- Shell startup windows 10 - Guide
- Impossible de verrouiller le répertoire /var/lib/apt/lists/ ✓ - Forum Ubuntu
2 réponses
Bonjour,
dans les exemples d'appel, je viens de me rendre compte qu'on a mit des "phase avec l’apostrophe" qui entourent la phrase
dans ce cas tous fonctionne!
Par contre jute par curiosité
... un read ?.. j'ai essayé mais rien ..
il y a une solution pas trop compliquée pour ce genre de cas?
Merci beaucoup
dans les exemples d'appel, je viens de me rendre compte qu'on a mit des "phase avec l’apostrophe" qui entourent la phrase
dans ce cas tous fonctionne!
Par contre jute par curiosité
... un read ?.. j'ai essayé mais rien ..
il y a une solution pas trop compliquée pour ce genre de cas?
Merci beaucoup
lEprofSonDkon
Messages postés
211
Date d'inscription
jeudi 13 décembre 2018
Statut
Membre
Dernière intervention
8 octobre 2022
13
20 avril 2019 à 12:05
20 avril 2019 à 12:05
il faut protéger l'apostrophe; soit en le mettant entre guillemets, soit en le protégeant avec un antislash.
essaie avec une boucle
tu verras la différence.
$*et
$@sont équivalent, mais
"$*"et
"$@"ne le sont pas.
essaie avec une boucle
for:
maFonc() { for i in $*; do echo "$i"; done } maFonc a "b c" densuite, remplace
$*, par
$@,
$@,
"$@".
tu verras la différence.
lEprofSonDkon
Messages postés
211
Date d'inscription
jeudi 13 décembre 2018
Statut
Membre
Dernière intervention
8 octobre 2022
13
20 avril 2019 à 13:15
20 avril 2019 à 13:15
UNE apostrophe -> "en la mettant", et "en la protégeant".
illettré! :)
illettré! :)