Bonjour,
Alors, juste un petit détail sur l'utilisation de cat (au lieu de echo):
Ce qui donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $ cat tcat.sh #!/bin/bash Toto=titi cat <<EOF $Toto \$Toto EOF cat <<'EOF' $Toto \$Toto EOF
Après, personnellement, je passerais une methode de Tag qui a l'avantage de ne modifier que la partie variable sans avoir à tout protéger:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $ ./tcat.sh titi $Toto $Toto \$Toto
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $ cat tcat.sh #!/bin/bash Toto=titi sed "s/@@Toto@@/$Toto/g" <<'EOF' $Toto \$Toto @@Toto@@ EOF
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $ ./tcat.sh $Toto \$Toto titi
Partager