tu peux soit ajouter -x à la fin de la première ligne de ton script (#!/bin/bash -x) ou entourer une zone précise par set -x et set +x. L'option -x permet d'activer l'affichage des opération internes du shell, et +x le désactive.
Ça te permettrait déjà de voir si tes variables sont correctement affectées ...
ensuite, il me semble que sed s'apelle plutôt avec l'option -e pour la substitution
chez moi, ça marche ça :
VAR1="plop"; VAR2="clic"; echo "hohplophoho" | sed "s/$VAR1/$VAR2/"
# le shell aussi ça se débeugue
Posté par Nicolas Dumoulin (site web personnel) . En réponse au message passer une variable d'un bash à sed. Évalué à 1.
Ça te permettrait déjà de voir si tes variables sont correctement affectées ...
ensuite, il me semble que sed s'apelle plutôt avec l'option -e pour la substitution
chez moi, ça marche ça :
VAR1="plop"; VAR2="clic"; echo "hohplophoho" | sed "s/$VAR1/$VAR2/"