Gerçekten bir şeyler listesindeki ilk "null olmayan" değeri için bir değişken ayarlayabilirsiniz "null birleştirme", düşkün. Birçok dil bunu destekliyor, örneğin:
C #:
String myStr = string1 ?? string2 ?? "default";
JavaScript:
var myStr = string1 || string2 || "default";
...vb. Ben sadece bu bir değişken ayarlamak için Bash yapılabilir mi merak ediyorum?
sözde:
MY_STR=$ENV{VAR_NAME}??$ANOTHER_VAR??"default";