• # Programmation défensive en bash

    Posté par . En réponse au journal Args parser pour shell. Évalué à 2. Dernière modification le 27 février 2024 à 23:47.

    Article du blogue de Seboss666 qui résume selon moi assez bien les diverses bonnes pratique de programmation en bash.

    https://blog.seboss666.info/2020/04/programmation-defensive-en-bash/

    J'essaie de m'en rapprocher le plus possible ... ce qui m’empêche pas de faire du "quick and dirty ... la majeur partie du temps !

    Notes en vrac:

    • il est vrais que j'oublie sans cesse comment positionner les : avec while getopts, j'essaierais la lib.

    • bien que je l'utilise en shell par défaut sur mon pc perso (bash pour le reste), je n'ai jamais créé de script en zsh; il n'est généralement pas présent par défaut. Il a de bon argument par rapport à bash ?

    • Ce qui est ci dessous est à mon sens assez lisible. Pas la peine d'utiliser tout le temps des fonctions.

    [[ ! -d "${mondossier}" ]] && mkdir "${mondossier}
    • Je n'ai pas encore réussi à comprendre le principe des tests unitaires donc pas ( encore ? ) de ca dans mes scripts.

    • le bash c'est bien mais quand ca devient vraiment trop long et compliqué -> python