Tôi thực sự thích "kết hợp null", trong đó bạn có thể đặt biến thành giá trị "không null" đầu tiên trong danh sách các thứ. Nhiều ngôn ngữ hỗ trợ điều này, ví dụ:
C #:
String myStr = string1 ?? string2 ?? "default";
JavaScript:
var myStr = string1 || string2 || "default";
... Vv Tôi chỉ tò mò nếu điều này có thể được thực hiện trong Bash để đặt một biến?
giả:
MY_STR=$ENV{VAR_NAME}??$ANOTHER_VAR??"default";