Posté par fearan .
En réponse au message ECRIRE UN SCRIPT.
Évalué à 3.
Dernière modification le 05 juillet 2019 à 11:47.
lorsque tu fais un sed -i -e "s/PIKA/$CHUU/g" de.bruxelles
ton shell (bash, zsh, ksh, sh...) va interpréter les variables dans les chaines entre ""
donc si $CHUU n'est pas définie
sed voit comme option (1 par ligne)
-i
-e
s/PIKA//g
de.bruxelles
et donc va éradiquer PIKA du fichier, ce qui n'est pas vraiment une mauvaise chose
attention une variable n'est pas forcément hérité
typiquement
CAROTTE=CHOUX
ne sera pas transmis aux sous processus (script par exemple qui ne sont pas appelé via . ou source), pour cela il faut les déclarer comme variables héritées (export sous bash )
export CAROTTE
ou
export AGUMON=SALAMECHE
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
# yep, logique
Posté par fearan . En réponse au message ECRIRE UN SCRIPT. Évalué à 3. Dernière modification le 05 juillet 2019 à 11:47.
lorsque tu fais un sed -i -e "s/PIKA/$CHUU/g" de.bruxelles
ton shell (bash, zsh, ksh, sh...) va interpréter les variables dans les chaines entre ""
donc si $CHUU n'est pas définie
sed voit comme option (1 par ligne)
-i
-e
s/PIKA//g
de.bruxelles
et donc va éradiquer PIKA du fichier, ce qui n'est pas vraiment une mauvaise chose
attention une variable n'est pas forcément hérité
typiquement
CAROTTE=CHOUX
ne sera pas transmis aux sous processus (script par exemple qui ne sont pas appelé via . ou source), pour cela il faut les déclarer comme variables héritées (export sous bash )
export CAROTTE
ou
export AGUMON=SALAMECHE
Il ne faut pas décorner les boeufs avant d'avoir semé le vent