• [^] # Re: je ne m'appelle pas "syntax error"! :-)

    Posté par (site web personnel, Mastodon) . En réponse au message shell (bash) et C. Évalué à 6.

    j'ai encore mieux: plutôt que echo, quand tu as plusieurs lignes à taper, utilise plutôt cat

    VARIABLE=2

    cat << EOF > fichier.c
    #include <stdio.h>
    int main(void)
    {
    static const int var=$VARIABLE;
    printf("Variable = %d\n", var);
    return var;
    }
    EOF


    En gros tu dis à cat d'attendre la chaine de caractère "EOF" pour comprendre que c'est la fin du texte à mettre dans le fichier.