• [^] # Re: Portabilité et forçage

    Posté par . En réponse à la dépêche Mise aux poings sur systemd. Évalué à 4.

    As-tu un exemple concret où echo retourne autre chose que 0 ? À part en fermant le flux de sortie, mais là, en shell, je ne sais pas faire.

    Je sais pas, si je redirige la sortie standard du script vers un fichier et qu'echo ne peux plus écrire de dans (par exemple parce qu'il n'y a plus de place). Qu'est ce qui se passe.

    Mais dans l'absolu c'est très sensible d'utiliser ça. Si tu remplace echo par logger, tu obtiens pas forcément ce que tu veux. Perso dans mes scripts un minimum maintenu je n'utilise echo que pour de la mécanique interne les affichages utilisateur sont fait par des méthodes spécifiques (ce qui me permet de plus facilement les horodater si je veux, les pousser dans un fichier de log par exemple via logger, de faire diverses mises en forme,...).

    De plus si tu prend l'habitude d'utiliser cette syntaxe qui marche que dans des cas spécifiques rien ne garantie que tu ne va pas l'utiliser dans des cas aux limites qui posent problème.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)