• # yep, logique

    Posté par . 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