Я действительно люблю "объединение нулей", где вы можете установить переменную на первое "ненулевое" значение в списке вещей. Многие языки поддерживают это, например:
C #:
String myStr = string1 ?? string2 ?? "default";
JavaScript:
var myStr = string1 || string2 || "default";
...и т.д. Мне просто любопытно, можно ли это сделать в Bash для установки переменной?
псевдо:
MY_STR=$ENV{VAR_NAME}??$ANOTHER_VAR??"default";