یوزر ان پٹ کے لیے باش کا اشارہ کیسے کریں۔

Ywzr An P K Ly Bash Ka Ashar Kys Kry



Bash آپ کو ہر دوسری پروگرامنگ زبان کی طرح تفصیلی پروگرام لکھنے اور بنانے دیتا ہے۔ Bash اسکرپٹنگ ڈویلپرز کو شاندار پروگرام بنانے میں مدد کرتی ہے کیونکہ یہ Python اور C++ جیسی سیکھنے میں آسان لیکن طاقتور زبان بھی ہے۔ تاہم، بہت سے باش کے ابتدائی افراد اسکرپٹ لکھنے کے صحیح طریقے نہیں جانتے ہیں جو اپنی مرضی کے مطابق ان پٹ لے سکتے ہیں۔ لہذا، اس گائیڈ میں، ہم اس بات پر بات کریں گے کہ آپ مثالوں کی مدد سے Bash کو صارف کا ان پٹ لینے کے لیے کیسے کہہ سکتے ہیں۔

یوزر ان پٹ کے لیے باش کو کیسے پرامپٹ کریں۔

صارف کے ان پٹ کے لیے باش کا اشارہ کرنا آسان ہے۔ آپ اسے 'پڑھیں' کمانڈ کے ذریعے کر سکتے ہیں۔ آئیے کچھ مثالوں پر بات کرنے کے لیے اس حصے کو مزید تقسیم کرتے ہیں:

1. بنیادی نقطہ نظر

سب سے پہلے، آپ کو ایک Bash اسکرپٹ بنانا ہوگا اور اسے قابل عمل اجازت دینی ہوگی۔ یہاں، ہم '.sh' فائل بنانے کے لیے 'touch' کمانڈ استعمال کرتے ہیں۔ پھر، قابل عمل اجازت دینے کے لیے chmod استعمال کریں۔







چھو input.sh
chmod u+x input.sh
نینو input.sh

اب، آئیے ایک اسکرپٹ بناتے ہیں جو صارف سے دو نمبر لیتا ہے اور اضافہ کرتا ہے۔



#!/bin/bash
بازگشت 'ایک نمبر فراہم کریں'
پڑھیں نمبر 1
بازگشت 'ایک اور نمبر فراہم کریں'
پڑھیں نمبر 2
رقم =$ ( ( نمبر 1 + نمبر 2 )
بازگشت 'کا مجموعہ $num1 اور $um2 ہے رقم '

یہاں، ہم صارف کو 'num1' اور 'num2' نمبر حاصل کرنے کا اشارہ کرتے ہیں تاکہ ان کی رقم کو پرنٹ کرنے کے لیے sum متغیر میں پروسیس کریں۔ آخر میں، اسکرپٹ چلائیں، اور سسٹم آپ سے دو نمبر درج کرنے کو کہے گا۔



. / input.sh





2. اعلیٰ درجے کا نقطہ نظر

آئیے 'پڑھیں' کمانڈ کی جدید ایپلی کیشن کو دیکھیں اور ایک اسکرپٹ بنائیں جو صارف کے ان پٹ کی بنیاد پر آؤٹ پٹ کا فیصلہ کرے۔

#!/bin/bash
بازگشت 'اپنا نام درج کریں'
پڑھیں نام
بازگشت 'اپنا عہدہ درج کریں:'
بازگشت '1۔ مینیجر'
بازگشت '2. ڈویلپر'
بازگشت '3. مواد لکھنے والا'

پڑھیں عہدہ

معاملہ $عہدہ میں
'مینیجر' )
شعبہ = 'تیسری منزل پر مینجمنٹ ڈیپارٹمنٹ'
;;
'ڈویلپر' )
شعبہ = 'گراؤنڈ فلور پر ڈویلپمنٹ ڈیپارٹمنٹ'
;;
'مواد لکھنے والا' )
شعبہ = 'دوسری منزل پر مواد کا شعبہ'
;;
* )
شعبہ = 'نامعلوم اندراج برائے مہربانی HR سے رابطہ کریں'
;;
esac
بازگشت 'نام: $نام '
بازگشت 'عہدہ: $عہدہ '
بازگشت 'شعبہ: $محکمہ '

ایک بار جب آپ اسکرپٹ چلاتے ہیں، اپنا نام اور عہدہ درج کریں، اور یہ درج ذیل آؤٹ پٹ پیدا کرتا ہے:



اس کے برعکس، اگر آپ دیے گئے اختیارات کے علاوہ کوئی عہدہ درج کرتے ہیں، تو نتیجہ یہ ہوگا:

نتیجہ

باش اسکرپٹ لکھنا بعض اوقات الجھن کا شکار ہو سکتا ہے۔ صارف اکثر صارف کا ان پٹ حاصل کرنے کے لیے باش میں پرامپٹ بنانے کا طریقہ تلاش کرتے ہیں۔ اس پر غور کرتے ہوئے، ہم نے اس گائیڈ میں اسی کی وضاحت کی ہے۔ مزید برآں، ہم نے بنیادی اور جدید اسکرپٹ میں 'پڑھیں' کمانڈ استعمال کرنے کی مثالیں بھی استعمال کی ہیں تاکہ آپ اسے بغیر کسی مزید سوالات کے لاگو کر سکیں۔