Je ne suis pas vraiment d'accord. Debian est passé à dash pour l'init principalement. Un utilisateur lambda a toujours bash et non dash comme shell interactif !
Il y a quand même des choses pratiques en bash comme "a=$(( ${b} + 13 ))" sans avoir besoin de lancer des sous processus. Il manque à mon sens les tables de hash car les tableaux sont peu pratique…
Que le système démarre sous dash et non bash est très bien car dash est plus léger, plus réduit et donc plus sur dans le système d'init. Par contre, c'est pénible que "/etc/X11/Xsession" sous en /bin/sh (je le passe en /bin/bash sur mes postes utilisateurs) car cela signifie que la session X11 n'est pas équivalente à une session ssh pour un utilisateur. Je sais que les environnement de bureau moderne s'en foute car ils mettent tout sous dbus (même le hostname) mais je continue à croire que la philosophie des variables d'environnement est bien plus sur, plus simple et largement suffisante dans bien des cas (voir SSH_AGENT).
[^] # Re: Oui
Posté par Sytoka Modon (site web personnel) . En réponse au message Différentes version du shell ?. Évalué à 2.
Je ne suis pas vraiment d'accord. Debian est passé à dash pour l'init principalement. Un utilisateur lambda a toujours bash et non dash comme shell interactif !
Il y a quand même des choses pratiques en bash comme "a=$(( ${b} + 13 ))" sans avoir besoin de lancer des sous processus. Il manque à mon sens les tables de hash car les tableaux sont peu pratique…
Que le système démarre sous dash et non bash est très bien car dash est plus léger, plus réduit et donc plus sur dans le système d'init. Par contre, c'est pénible que "/etc/X11/Xsession" sous en /bin/sh (je le passe en /bin/bash sur mes postes utilisateurs) car cela signifie que la session X11 n'est pas équivalente à une session ssh pour un utilisateur. Je sais que les environnement de bureau moderne s'en foute car ils mettent tout sous dbus (même le hostname) mais je continue à croire que la philosophie des variables d'environnement est bien plus sur, plus simple et largement suffisante dans bien des cas (voir SSH_AGENT).