Non eseguo molto script di shell, quindi sono rimasto un po 'sorpreso mentre stavo leggendo la documentazionegit submodule
e ho visto la sintassi che hanno usato in questa documentazione:
Un ritorno diverso da zero dal comando in qualsiasi sottomodulo provoca la chiusura dell'elaborazione. Questo può essere sovrascritto aggiungendo
|| :
alla fine del comando.
Ho dovuto cercare quella che || :
era una scorciatoia per forzare un comando ad uscire con successo. Ogni volta che ho dovuto eseguire correttamente un comando di uscita, l'ho usato || true
. È || :
considerato più idiomatico?
||:
(senza spazio) è valido anche in bash. Fa la stessa cosa di|| :
o|| true
.