Bash : comportement que je ne comprends pas
Fermé
gnugo
-
19 janv. 2012 à 12:32
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 19 janv. 2012 à 13:20
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 19 janv. 2012 à 13:20
A voir également:
- Bash : comportement que je ne comprends pas
- Retour à la ligne bash ✓ - Forum Shell
- Bash path - Astuces et Solutions
- Bash permission non accordée - Forum Shell
- Bash arguments - Astuces et Solutions
- Bingo bash free - Télécharger - Divers Jeux
3 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
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
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
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