मैं वास्तव में "अशक्त coलेसिंग" का शौकीन हूं, जहां आप चीजों की सूची में पहले "नॉन-नल" मान के लिए एक चर सेट कर सकते हैं। कई भाषाएं इसका समर्थन करती हैं, उदाहरण के लिए:
सी#:
String myStr = string1 ?? string2 ?? "default";
जावास्क्रिप्ट:
var myStr = string1 || string2 || "default";
...आदि। मैं बस उत्सुक हूँ अगर यह एक चर सेट करने के लिए बैश में किया जा सकता है?
छद्म:
MY_STR=$ENV{VAR_NAME}??$ANOTHER_VAR??"default";