Interpretation de * lors des affectations

Thufenn -  
 Thufenn -
Bonjour,

Je manipule un fichier texte qui contient le symbole *, malheureusement quand je stock se fichier dans une variables il remplace une partie des * par le contenu du répèrtoire courant !!!!

Quelqu'un pourrait m'aider ?

Exemple :
 #!/bin/sh
 
 texte="*"
 
 echo "-------"
 echo $texte


dans cette exmple, le "*" represente le contenu de mon fichier, bien sur j'aimerais juste désactiver son interprétation pas modifier ce qu'il contient ;o)

4 réponses

dubcek Messages postés 19030 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
hello
echo "$texte"
1
jipicy Messages postés 41342 Statut Modérateur 4 896
 
oups trop tard ;-))
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Il suffit de quoter la variable :
#!/bin/sh

texte="*"

echo "-------"
echo "$texte"
;-))
0
ekra Messages postés 1873 Statut Membre 342
 
Bonjour,

ou encore

 #!/bin/sh
 
 texte="\*"
 
 echo "-------"
 echo $texte




Edit : Hé non raté :)
echo \* est OK
Mais mon exemple affiche "\*" :/
0
Thufenn
 
Merci à tous
0