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 :
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"
qui me donne ceci :
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
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...

Est ce que vous pourriez m'expliquer pourquoi mon dernier echo fait n'importe quoi ?

Merci d'avance