[shell script] Question sur l'init d'une variable

Question sur l'init d'une variable [shell script] - Shell/Batch - Programmation

Marsh Posté le 27-07-2007 à 15:35:55    

Bonjour tout le monde,
Désolé de poser une question aussi "simple" mais je débute en shell script et je me demandais comment on pouvait alimenter une variable avec un texte de plusieurs lignes...
 
Exemple de script :

Code :
  1. #!/bin/sh
  2. TEXTE=???
  3. echo $TEXTE


 
où ??? serait le texte en question et afficherait quelque chose du genre :
 
bonjour,
il est exactement 15h25
bonne journée
 
 
Merci de m'éclairer un peu  :)

Reply

Marsh Posté le 27-07-2007 à 15:35:55   

Reply

Marsh Posté le 27-07-2007 à 17:05:50    

Le problème ce n'est pas vraiment la définiion de la chaine, c'est son utilisation dans echo. Pour conserver les retours à la ligne lors de l'affichage par echo, il faudra mettre la chaine entre quotes :

TEXTE="bonjour,
il est exactement 15h25
bonne journée"
 
echo "$TEXTE"

Reply

Marsh Posté le 28-07-2007 à 20:21:16    

matafan a écrit :

echo "$TEXTE"



A comparer avec l'instruction

echo $TEXTE


 

chnocombre a écrit :

mais je débute en shell script


http://fr.lang.free.fr/cours/Shell_v2.0.pdf


Message édité par Sve@r le 28-07-2007 à 20:22:25

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed