• [^] # printf

    Posté par . En réponse au journal Batsh - Scripting Bash, et Windows. Évalué à 2.

    Pourquoi ne pas avoir utilisé printf en bash, dont le comportement est plus prévisible?

    Tant qu’on n’utilise que bash, le comportement d’echo est prévisible.

    Si on veut que le script fonctionne aussi avec, par exemple, dash, sa commande echo ne prend pas en charge l’option -e, mais son printf ne prend pas en charge la séquence \e (échappement), contrairement à celui de bash ou celui de /bin (enfin on peut produire un échappement avec 033円).

    Moralité : au pire printf fonctionne, contrairement à eche -e, mais sa prévisibilité est relative, surtout quand on veut produire des codes couleurs ANSI...

    « Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone