Concaténation de variable [Shell] - Shell/Batch - Programmation
Marsh Posté le 11-04-2008 à 14:11:59
Ca devrait marcher, mais bon de toute façon la bonne de faire c'est plutôt echo "${REP}_${DATE}". Sinon tu va avoir des problèmes si le répertoire ou la data contiennent des espaces (ce qui est surement le cas pour la date d'ailleurs.
Marsh Posté le 15-04-2008 à 21:56:36
matafan a écrit : Ca devrait marcher, mais bon de toute façon la bonne de faire c'est plutôt echo "${REP}_${DATE}". Sinon tu va avoir des problèmes si le répertoire ou la data contiennent des espaces (ce qui est surement le cas pour la date d'ailleurs. |
C'est toujours mieux de mettre des guillemets mais même sans guillemet et même avec des espaces dans le contenu des variables cela aurait dû marcher !!!
Marsh Posté le 17-04-2008 à 09:28:47
ReplyMarsh Posté le 21-04-2008 à 20:30:13
matafan a écrit : Le echo oui, mais son tar aurait merdé à cause des espaces. |
Exact
Marsh Posté le 25-11-2009 à 16:23:07
Je viens également d'avoir le problème. Il faut utiliser les accolades pour que l'on ai bien les deux noms comme indiqué par matafan.
echo "$REP_$DATE" affiche seulement la variable DATE
echo "${REP}_${DATE}" affiche bien les deux variables
Marsh Posté le 11-04-2008 à 10:44:51
Bonjour à tous,
Je viens vous voir car j'ai un petit problème dans un script pour concaténer 2 variables dans une troisième.
Pour être plus clair, je vous montre mon code :
J'espère que cela vous inspirera.
Merci d'avance