আমি সত্যিই "নাল কোলেসেসিং" এর খুব পছন্দ করি, যেখানে আপনি কোনও তালিকার প্রথম "নন-নাল" মানকে একটি ভেরিয়েবল সেট করতে পারেন। অনেক ভাষা এটি সমর্থন করে, উদাহরণস্বরূপ:
সি #:
String myStr = string1 ?? string2 ?? "default";
javascript:
var myStr = string1 || string2 || "default";
... ইত্যাদি। আমি কেবল কৌতুহলী আছি যদি এটি একটি ভেরিয়েবল সেট করার জন্য বাশে করা যায়?
ছদ্ম:
MY_STR=$ENV{VAR_NAME}??$ANOTHER_VAR??"default";