Je ne fais pas beaucoup de scripts shell, j'ai donc été un peu surpris de lire la documentationgit submodule et de voir la syntaxe utilisée dans cette documentation:
Un retour non nul de la commande dans n'importe quel sous-module provoque l'arrêt du traitement. Cela peut être annulé en ajoutant
|| :à la fin de la commande.
Je devais rechercher || :un raccourci pour forcer une commande à quitter correctement. Chaque fois que j'ai eu à faire une commande de sortie avec succès, j'ai utilisé || true. Est || :considéré comme plus idiomatique?
||:(sans espace) est également valide dans bash. Il fait la même chose que|| :ou|| true.