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.