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
# Programmation défensive en bash
Posté par Skilgannon . 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
:avecwhile 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.
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