Bash : comportement que je ne comprends pas
Fermé
gnugo
-
19 janv. 2012 à 12:32
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 19 janv. 2012 à 13:20
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 19 janv. 2012 à 13:20
A voir également:
- Bash : comportement que je ne comprends pas
- Bingo bash free - Télécharger - Divers Jeux
- Retour à la ligne bash ✓ - Forum Shell
- Bash addition ✓ - Forum Shell
- [Bash]Impossible de faire une simple addition - Forum Shell
- Bash écrire dans un fichier - Forum Shell
3 réponses
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
19 janv. 2012 à 12:45
19 janv. 2012 à 12:45
hello
pour afficher les lignes dans une variable, utiliser des "" :
pour afficher les lignes dans une variable, utiliser des "" :
echo "$var"pour que ls affiche 1 fichier par ligne :
ls -1
Effectivement, je viens tout juste de constater ça aussi.
Donc la transformation se produit dès qu'on utilise une variable avec multiples lignes sans mettre de guillemets?
Merci en tt cas
Donc la transformation se produit dès qu'on utilise une variable avec multiples lignes sans mettre de guillemets?
Merci en tt cas
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
Modifié par dubcek le 19/01/2012 à 13:23
Modifié par dubcek le 19/01/2012 à 13:23
avec des "" la variable est affichée littéralement
$ b="a b" $ echo $b a b $ echo "$b" a b $ a="1 > 2" $ echo $a 1 2 $ echo "$a" 1 2