Mi piace molto la "coalescenza nulla", in cui puoi impostare una variabile sul primo valore "non null" in un elenco di cose. Molte lingue supportano questo, ad esempio:
C #:
String myStr = string1 ?? string2 ?? "default";
JavaScript:
var myStr = string1 || string2 || "default";
...eccetera. Sono solo curioso di sapere se questo può essere fatto in Bash per impostare una variabile?
pseudo:
MY_STR=$ENV{VAR_NAME}??$ANOTHER_VAR??"default";