• [^] # Re: sh

    Posté par (site web personnel) . En réponse au sondage Mon shell préféré. Évalué à 3.

    oui, bash permet d'exécuter des scripts sh, bien sûr (et heureusement).
    Le souci se produit lorsque tu as introduit des "bash-ismes" : ils seront correctement pris en compte dans des environnements qui disposent de bash, en revanche sur des distributions pour des appliances/routeurs par exemple, tu n'auras réellement que sh ou un sous-ensemble de bash (openwrt il me semble... et autres exemples similaires, notamment lorsque la mémoire disponible est limitée).

    De l'intérêt d'avoir en tête la portabilité dans ses scripts, même si son environnement de travail peut être plus avancé : comme je dis souvent, moi j'ai une GUI pour le shell, je lance gnome-terminal, c'est graphique, dans une fenêtre et le copier/coller est très efficace d'un clic du milieu de la souris ;-)