باش لوئر کیس اور اپر کیس ڈور۔

Bash Lowercase Uppercase Strings



سٹرنگ ڈیٹا کسی بھی بش کمانڈ یا پروگرامنگ سکرپٹ میں مختلف مقاصد کے لیے استعمال ہوتا ہے۔ بعض اوقات ہمیں مطلوبہ آؤٹ پٹ حاصل کرنے کے لیے تار کے کیس کو تبدیل کرنے کی ضرورت ہوتی ہے۔ اسٹرنگ کو بڑے یا چھوٹے کیس میں تبدیل کیا جا سکتا ہے۔ بش کے پرانے ورژن میں 'tr' کمانڈ استعمال کرکے سٹرنگ ڈیٹا کو تبدیل کیا جاتا ہے۔ اس صورت میں ، مطلوبہ الفاظ ' : اوپر ' بڑے حروف اور مطلوبہ الفاظ کے لیے استعمال کیا جاتا ہے۔ ': کم' چھوٹے حروف کے لیے استعمال کیا جاتا ہے۔ سٹرنگ کے کیس کو تبدیل کرنے کے لیے 'tr' کمانڈ کے بارے میں مزید جاننے کے لیے آپ درج ذیل ٹیوٹوریل لنک ملاحظہ کر سکتے ہیں۔

آپ بش 4 کی نئی خصوصیت کا استعمال کرکے تار کے کیس کو زیادہ آسانی سے تبدیل کر سکتے ہیں۔ ’’ علامت کسی بھی تار کے پہلے حرف کو بڑے حروف میں تبدیل کرنے کے لیے استعمال ہوتی ہے۔ ’’ علامت پوری تار کو بڑے حروف میں تبدیل کرنے کے لیے استعمال ہوتی ہے۔ '،' اسٹرنگ کے پہلے حرف کو چھوٹے حروف میں تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔ ،، '' علامت پوری تار کو چھوٹے حروف میں تبدیل کرنے کے لیے استعمال ہوتی ہے۔







سٹرنگ کے کیس کو تبدیل کرنا۔

مثال نمبر 1:

متغیر کو سٹرنگ ان پٹ تفویض کرنے کے لیے درج ذیل کمانڈز چلائیں ، $ نام ، اور اگلے کمانڈز اصل قدر کو پرنٹ کرنے کے لیے استعمال کیے جاتے ہیں ، پہلے حرف کو بڑے حروف میں تبدیل کر کے اور قدر کے تمام حروف کو بڑے حروف میں تبدیل کر کے قیمت کو پرنٹ کریں۔



$نام='فہمیدہ'
$باہر پھینک دیا $ نام
$باہر پھینک دیا $ {name^}
$باہر پھینک دیا $ {name ^^}



مثال نمبر 2:

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ آپ کسی بھی سٹرنگ کے پہلے حرف کو کسی خاص کردار کے ساتھ ملا کر بڑے حروف میں کیسے تبدیل کر سکتے ہیں۔ یہاں ، پہلے حرف کا موازنہ 'l' اور 'h' کے ساتھ آخری دو احکامات سے کیا گیا ہے۔





$سائٹ='لینکس ہنٹ'
$باہر پھینک دیا $ سائٹ
$باہر پھینک دیا $ {site ^ l}
$باہر پھینک دیا $ {site^h}

مثال نمبر 3:

مندرجہ ذیل مثال میں ، $ زبان۔ متغیر ایک ٹیکسٹ ویلیو کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے اور تیسرا کمانڈ اسٹرنگ کے ہر لفظ کے پہلے حرف کو بڑے سے بڑے حرف کو چھپانے کے لیے استعمال کیا جاتا ہے جہاں پہلا حرف 'p' ہوتا ہے۔ آخری کمانڈ متن کے ہر لفظ کے پہلے حرف کو 'p' اور 'j' سے ملانے اور بڑے حروف میں تبدیل کرنے کے لیے استعمال ہوتی ہے۔



$زبان='ازگر پرل جاوا پی ایچ پی سی#'
$باہر پھینک دیا $ زبان۔
$باہر پھینک دیا $ {language ^^ p)}
$باہر پھینک دیا $ {language ^^ [p، j]}

مثال نمبر 4:

نام کی ایک بیس فائل بنائیں۔ case1.sh مندرجہ ذیل کوڈ کے ساتھ. اس مثال میں ، صارف کا ان پٹ متغیر میں لیا جاتا ہے ، $ سال اور اس متغیر کی قدر دوسرے سٹرنگ کے ساتھ پہلے حرف کو بڑے حروف میں تبدیل کر کے چھاپی جاتی ہے۔

#!/bin/bash
پڑھیں -پی 'کیا آپ کو موسیقی پسند ہے؟ 'سال
جواب=$ {سال}
باہر پھینک دیا 'آپ کا جواب ہے۔$ جواب. '

اسکرپٹ چلائیں۔

$لشکرcase1.sh

مثال نمبر 5:

نام کی ایک bash فائل بنائیں۔ case2.sh مندرجہ ذیل کوڈ کے ساتھ. اسٹرنگ ویلیو جو صارف سے لی گئی ہے اسے بڑے حروف میں تبدیل کیا جاتا ہے اور متغیر میں محفوظ کیا جاتا ہے۔ $ جواب . اگر اس متغیر کی قیمت 'سے مماثل ہے شامل کریں ' پھر کی قیمت $ ایک ، اور $ b شامل اور پرنٹ کیا جائے گا۔ اگر اس متغیر کی قیمت 'سے مماثل ہے سبکراٹ ' پھر منہا کرنے کا نتیجہ $ ایک ، اور $ b پرنٹ کیا جائے گا. اسکرپٹ چھاپے گا ' غلط جواب۔ 'اگر صارف کی فراہم کردہ قیمت' ADD 'یا' ذیلی '.

#!/bin/bash
کو=پندرہ
ب=بیس
پڑھیں -پی 'کیا آپ شامل کرنا چاہتے ہیں یا منہا کرنا چاہتے ہیں؟ 'سال
جواب=$ {سال}
اگر [ $ جواب=='شامل کریں' ]؛پھر
باہر پھینک دیا اضافے کا نتیجہ =$ ((a+b)) '
ایلف [ $ جواب=='ذیلی' ]؛پھر
باہر پھینک دیا 'گھٹاؤ کا نتیجہ =$ ((a-b)) '
اور
باہر پھینک دیا 'غلط جواب'
ہو

اسکرپٹ چلائیں۔

$لشکرcase2.sh

مثال نمبر 6:

نام کی ایک bash فائل بنائیں۔ case3.sh مندرجہ ذیل اسکرپٹ کے ساتھ۔ اس مثال میں ، ایک متن کی قیمت صارف سے لی جاتی ہے اور متغیر میں محفوظ کی جاتی ہے۔ $ ڈیٹا۔ . اگلا ، کوما سے الگ کریکٹر لسٹ کو کیس کے تبادلوں کے لیے ان پٹ کے طور پر لیا جاتا ہے اور متغیر میں محفوظ کیا جاتا ہے۔ $ فہرست . متغیر کا استعمال فہرست کے حروف کی قیمت سے ملنے کے لیے کیا جاتا ہے۔ $ ڈیٹا۔ . اسکرپٹ حروف کو بڑے حروف میں تبدیل کرنے کے بعد آؤٹ پٹ پرنٹ کرے گا جہاں مماثل ہے۔

#!/bin/bash
پڑھیں -پی 'کچھ ٹیکسٹ ڈیٹا درج کریں:'ڈیٹا
پڑھیں -پی کوما کے ساتھ حروف کا ذکر کریں جو بڑے حروف میں تبدیل ہو جائیں گے؟: 'فہرست
باہر پھینک دیا 'نمایاں کردہ متن یہ ہے:'
باہر پھینک دیا $ {data ^^ [$ list]}

اسکرپٹ چلائیں۔

$لشکرcase3.sh

مثال نمبر 7:

نام کی ایک bash فائل بنائیں۔ case4.sh مندرجہ ذیل کوڈ کے ساتھ. یہاں ، ،، آپریٹر صارفین سے لی گئی اقدار کو تبدیل کرنے اور متغیر کے ساتھ موازنہ کرنے کے لیے استعمال ہوتا ہے۔ $ صارف نام اور $ پاس ورڈ . اگر دونوں اقدار مماثل ہیں تو اسکرپٹ پرنٹ ہوگا۔ درست صارف۔ ورنہ یہ چھاپ جائے گا۔ غلط صارف۔ .

#!/bin/bash
صارف نام='ایڈمن'
پاس ورڈ='پاپ 890'
پڑھیں -پی 'صارف نام درج کریں:'آپ
پڑھیں -پی 'پاس ورڈ درج کریں: 'p
صارف=$ {آپ ،}
پاس=$ {p ،}
اگر [ $ صارف نام==$ یوزر ] && [ $ پاس ورڈ==$ پاس ]؛پھر
باہر پھینک دیا 'درست صارف'
اور
باہر پھینک دیا 'غلط صارف'
ہو

اسکرپٹ چلائیں۔

$لشکرcase4.sh

نتیجہ:

امید ہے کہ یہ ٹیوٹوریل آپ کو کیس کی تبدیلی کے کاموں کو باش کی نئی خصوصیت کے ذریعے آسان طریقے سے سیکھنے میں مدد دے گا۔ مزید معلومات کے لیے دیکھیں۔ ویڈیو !