• # Est-ce un fake?

    Posté par . En réponse au message script bash. Évalué à 2.

    Bonsoir,

    le '#!/bin/bash' est là pour dire que ce script est à exécuter par bash (tu as aussi des 'scripts' perl, python, php, ou tu peux préférer sh, tcsh, zsh, etc.).

    Ainsi, quand tu te donnes les droits d'exécution sur ce fichier, tu n'as qu'à taper "./test.sh", sans avoir à spécifier l'interpréteur.

    '#!/bin/bash' n'est pas une commande du shell:
    -Le # est là pour dire que, dans le fichier, ceci est un commentaire (# est utilisé pour introduire un commentaire dans pas mal de languages: bash/sh/..., gnuplot, php,... mais ce n'est pas universel: LaTeX utilise %, C le couple /* */, d'autres le !).
    -Le ! indique à ton shell que ce qui suit désigne l'interpréteur.

    Ceci est ton premier message sur le forum, j'essaye donc d'être indulgent, mais la prochaine fois, cherche un peu avant (c'est beaucoup plus court que de poster un message). Si tu cherches 'bash #!/bin/bash' dans Google, la deuxième entrée t'en apprend beaucoup plus que ce que je viens d'écrire.

    Voilivoilou