• [^] # Re: Débuggage

    Posté par . En réponse au message Exercice shell script. Évalué à 3. Dernière modification le 30 octobre 2014 à 20:18.

    C'est normal ce comportement ?

    Oui, parce-que sans les guillemets, le programme test ne reçoit aucun second paramètre, ce qui n’est pas une chaîne de longueur nulle. En fait, tous tes tests devraient contenir des guillemets, sinon la condition évaluée par le programme test est tributaire de la substitution faite par le shell en amont, qui remplace une variable vide par rien et non par une chaîne vide. Il se trouve que les autres tests renvoient le même résultat avec une chaîne vide ou un paramètre absent.