• # Oui

    Posté par . En réponse au message Différentes version du shell ?. Évalué à 3.

    Oui, il existe plusieurs shells. En général, tous acceptent la même syntaxe de base telle que définie par POSIX, mais chacun peut aussi accepter une syntaxe étendue qui lui est propre (et donc incompatible avec les autres shells).

    Le shell « classique » des distributions GNU/Linux est bash (du projet GNU), mais ce n’est plus aussi systématique que par le passé et Debian et Ubuntu notamment utilisent aujourd’hui à ma connaissance dash par défaut.

    Ton script fait probablement usage de « bashismes », c’est-à-dire des extensions non-POSIX propres à bash qui ne sont pas reconnues par dash.

    Pour qu’un script shell fonctionne partout, il faut se restreindre à la syntaxe POSIX standard.