Мені дуже подобається "null coalescing", де ви можете встановити змінну на перше "non-null" значення в списку речей. Багато мов це підтримують, наприклад:
C #:
String myStr = string1 ?? string2 ?? "default";
JavaScript:
var myStr = string1 || string2 || "default";
... тощо. Мені просто цікаво, чи можна це зробити в Bash, щоб встановити змінну?
псевдо:
MY_STR=$ENV{VAR_NAME}??$ANOTHER_VAR??"default";