Bonjour,
Je commence tout juste le shell et je n'arrive pas à faire quelque chose qui me semble très simple. J'ai regardé sur internet et je ne comprend pas ce que j'ai mal fait.
J'ai ce script :
qui me donne ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 while read line do VAR0="public." VAR1=${VAR0}${line} VAR2='C:\Users\monDossier\' VAR3='.sql' VAR4="${VAR2}${line}" VAR5="${VAR4}${VAR3}" echo "0 : ${line}" echo "1 : ${VAR1}" echo "2 : ${VAR2}" echo "3 : ${VAR3}" echo "4 : ${VAR4}" echo "5 : ${VAR5}" done < "monFichier.txt"
J'ai simplifié au maximum (je n'ai mis qu'une ligne dans le fichier lu) pour une meilleure compréhension et bien entendu mon script est censé aller plus loin mais je bloque déjà sur la concaténation de String...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 0 : maTable 1 : public.maTable 2 : C:\Users\monDossier\ 3 : .sql 4 : C:\Users\monDossier\maTable .sqlC:\Users\monDossier\maTable
Est ce que vous pourriez m'expliquer pourquoi mon dernier echo fait n'importe quoi ?
Merci d'avance![]()
Partager