Attualmente sto esplorando i pacchetti Debian e ho letto alcuni esempi di codice. E su ogni riga, ad esempio, lo postinst
script è un modello.
some command || true
another command || true
Quindi se un comando fallisce, la riga ritorna vera ma non vedo come questo influisca sull'output del programma.
||:
è un altro modo idiomatico di scrivere questo (:
essendo un'altra voce nella tabella incorporata che punta atrue
- ma garantisce di essere un builtin anche indietro a Bourne; che detto, per POSIX sh,true
è anche garantito che sia un builtin - quindi è più terseness che efficienza nei tempi anche remotamente moderni).