Applique les changements suggérés par shellcheck sur les deux points suivants :
-
SC2181 : en l'occurrence, certaines erreurs étaient mal rattrapées car le
printf "OK\n"
met la variable$?
à0
-
SC2086 : ça n'a pas d'effet en l'état actuel des choses mais on prévient des bugs possible si jamais un nom de fichier contient un jour un caractère de type espace, \n, tabulation, etc.
Shellcheck trigger un autre warning sur ce fichier (SC1117). Je l'ignore délibérément, ce n'est pas vraiment une source de bug et il est sur le point d'être désactivé par shellcheck.