स्ट्रिंग को छोटे अक्षरों में परिवर्तित करना

Bash:
स्ट्रिंग को छोटे अक्षरों में परिवर्तित करना

How to: (कैसे करें)

# वेरिएबल में स्ट्रिंग को लोअर केस में सेट करना
my_string="Hello World!"
lowercase_string=$(echo "$my_string" | tr '[:upper:]' '[:lower:]')
echo $lowercase_string  # hello world!

# Bash 4.0+ का उपयोग करना
declare -l lowercase_string2="Hello World Again!"
echo $lowercase_string2  # hello world again!

Deep Dive (गहराई से समझिए)

जब लिनक्स और यूनिक्स सिस्टम में शेल स्क्रिप्टिंग आरम्भ हुई थी, तब tr या “translate characters” उपकरण का इस्तेमाल होता था। यह यूनिक्स की प्रारंभिक features में से एक है। बाश वर्जन 4.0+ से, डेवलपर्स को case manipulation के लिए built-in support मिली, जिससे पहले के तरीके (tr, awk, etc.) को अब उतना इस्तेमाल नहीं किया जाता। declare statement के -l और -u options से क्रमश: lowercase और uppercase में बदलाव कर सकते हैं।

See Also (और जानकारी के लिए)