• [^] # Re: Ce n'est pas bash

    Posté par . En réponse au message script bash , OK sous ubuntu 7.10 mais KO sous ubuntu 8.04. Évalué à 4.

    Le changement de shell par défaut à d'abord été fait par Debian, car dash consomme moins de mémoire que bash. Comme Debian ne vise pas seulement le desktop mais aussi l'embarqué ce choix tombe sous le sens. En effectuant ce changement les mainteneurs de Debian était conscients des limitations de dash et ont du modifier certains scripts.

    Les mainteneurs d'Ubuntu ont visiblement suivi, même si dans le cas d'Ubuntu l'embarqué n'est pas la cible principale. D'autre part visiblement l'utilisateur "standard" d'Ubuntu n'utilise pas la ligne de commande voire ne fait ses propres scripts.

    Personnellement je tiens compte dans mes scripts perso de cet état de fait et j'ai remplacé #!/bin/sh par #!/bin/bash dans la première ligne de mes scripts et je n'ai pas de problème!