Au passage... du point de vue shells UNIX :
- ksh, seul shell POSIX "universel", à condition de respecter la syntaxe strict ksh (et pas la compatibilité sh) qui devrait être nativement exécuté par bash
- csh, non POSIX non maintenu
- tcsh, idem mais maintenu
- sh, reconnu en standard mais limité dans ses possibilités
AMHA, csh et tcsh sont à poubelliser (dans cet ordre de priorité) car plus limités encore que le sh dans leurs constructions syntaxiques. De plus, le csh n'étant plus maintenu, il pose parfois quelques problèmes sur certaines plate-formes (voire corrections entre True64 de 4.0f à 5.1a).
Pour le ksh, les optimisations des UNIX proprios sont très disparates : le ksh sous AIX est _bluffant_ de rapidité alors qu'il s'apparente au chargement d'une JVM (troll ?) sous SGI, fork un peu trop souvent sous True64 et se traine un poil sous Solaris.
Pour commencer avec Motif CDE, une extension ksh, le dtksh, permet de s'initier à la logique callback & widgets même si c'est un poil lourd...
Sous Linux, le bash propose de remplacer le ksh en étendant ses possiblités (syntaxe de boucles type C, ...) et est activement maintenu...
[^] # Tour d'horizon des scripts
Posté par Quzqo . En réponse au message [Terminal] Faire marcher des scripts sh non posix sur Linux. Évalué à 1.
- ksh, seul shell POSIX "universel", à condition de respecter la syntaxe strict ksh (et pas la compatibilité sh) qui devrait être nativement exécuté par bash
- csh, non POSIX non maintenu
- tcsh, idem mais maintenu
- sh, reconnu en standard mais limité dans ses possibilités
AMHA, csh et tcsh sont à poubelliser (dans cet ordre de priorité) car plus limités encore que le sh dans leurs constructions syntaxiques. De plus, le csh n'étant plus maintenu, il pose parfois quelques problèmes sur certaines plate-formes (voire corrections entre True64 de 4.0f à 5.1a).
Pour le ksh, les optimisations des UNIX proprios sont très disparates : le ksh sous AIX est _bluffant_ de rapidité alors qu'il s'apparente au chargement d'une JVM (troll ?) sous SGI, fork un peu trop souvent sous True64 et se traine un poil sous Solaris.
Pour commencer avec Motif CDE, une extension ksh, le dtksh, permet de s'initier à la logique callback & widgets même si c'est un poil lourd...
Sous Linux, le bash propose de remplacer le ksh en étendant ses possiblités (syntaxe de boucles type C, ...) et est activement maintenu...