باش متغیر نام کے قواعد: قانونی اور غیر قانونی۔

Bash Variable Name Rules



متغیر ایک ذخیرہ کرنے کی جگہ ہے جس میں ایک خاص نام ہوتا ہے جو اس میں ایک خاص قیمت رکھتا ہے۔ ہوسکتا ہے کہ آپ بہت ساری پروگرامنگ زبانوں کے ساتھ کام کر رہے ہوں اور متغیرات کا اچھا نقطہ نظر رکھتے ہوں۔ تاہم ، بش پروگرامنگ میں ، یہ قدرے مختلف ہے۔ اس گائیڈ میں ، ہم قواعد کے بارے میں سیکھیں گے جو نام بدلنے کے قابل ہیں اور کچھ مثالوں پر عمل کریں گے تاکہ بیش شیل میں ایک متغیر کا اعلان کیا جائے اور اس کے اثر کا مشاہدہ کیا جائے کہ آیا یہ درست ہے یا غلط ، مثلا legal قانونی یا غیر قانونی۔

بش میں متغیرات کے نام رکھنے کے قانونی قواعد۔

  • متغیر نام اوپری کیس میں ہونا چاہیے کیونکہ یہ بش سکرپٹنگ میں اچھا عمل سمجھا جاتا ہے۔
  • متغیر نام سے پہلے ڈالر کا نشان داخل کریں۔
  • متغیر نام اور اس کی قیمت کے آغاز کے بعد خالی جگہیں استعمال نہ کریں۔
  • ایک متغیر نام میں حرف ہو سکتے ہیں۔
  • ایک متغیر نام میں نمبر ، انڈر سکور اور ہندسے ہو سکتے ہیں۔

باش میں نام متغیر کے غیر قانونی قواعد۔

  • متغیر نام جس میں چھوٹے حروف ہیں
  • اسے چھاپتے وقت ڈالر کا کوئی نشان نہیں ڈالا گیا۔
  • متغیر نام اور اس کی قیمت کے آغاز کے بعد خالی جگہیں شامل کرنا۔
  • نمبر ، ہندسے ، یا خاص علامتوں کے ساتھ متغیر نام شروع کریں۔
  • متغیر نام جس میں جگہ ہے۔
  • متغیرات کو نام دینے کے لیے مطلوبہ الفاظ کا استعمال ، مثلا if ، اگر ، اور ، کے لیے ، جبکہ ، int ، float وغیرہ۔

مثال 01: لوئر/اپر کیس اور ڈالر سائن۔

اپنا ٹرمینل کھولیں اور ایک بڑے کیس کے ساتھ ایک متغیر بنائیں۔ ڈالر کی علامتوں کے ساتھ اور اس کے بغیر بیان بازگشت کا استعمال کرتے ہوئے اس متغیر کو پرنٹ کریں۔ نوٹ کریں کہ $ نشان کے ساتھ ، یہ قیمت ظاہر کرے گا ، بصورت دیگر ، یہ صرف متغیر نام ظاہر کرے گا۔









مثال 02: متغیر نام اور مساوی نشان کے بعد خالی جگہیں۔

اپنا ٹرمینل کھولیں اور ٹچ کمانڈ کا استعمال کرتے ہوئے variable.sh نامی باش فائل بنائیں۔







اس فائل کو ہوم ڈائرکٹری سے کھولیں اور کوڈ لکھیں جیسا کہ نیچے دکھایا گیا ہے۔ آپ دیکھ سکتے ہیں کہ متغیر نام اور مساوی نشان کے بعد خالی جگہیں ہیں ، جو کہ غلط ہے۔ دوسری طرف ، ایکو بیان میں ڈالر کے نشان کے بغیر ایک متغیر پرنٹ نہیں ہوتا ہے۔



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

آئیے اسی کوڈ کو درست کریں ، ایکو اسٹیٹمنٹ میں ڈالر کے نشان کے ساتھ اور متغیر نام میں کوئی جگہ نہیں۔ اسے محفوظ کریں اور بند کریں۔

ایک بار پھر ، bash کمانڈ کا استعمال کرتے ہوئے فائل کو چلاتے ہوئے ، آپ دیکھ سکتے ہیں کہ ہمارے پاس اب ایک درست آؤٹ پٹ ہے۔

آپ اسے بیش شیل میں بھی آزما سکتے ہیں۔ آئیے مساوی نشان سے پہلے اور بعد میں خالی جگہوں کے ساتھ ایک متغیر لیتے ہیں۔ یہ ایک خرابی ظاہر کرے گا ، جیسا کہ ذیل میں دکھایا گیا ہے:

جب آپ مساوی نشان سے پہلے اور بعد میں خالی جگہوں کو ہٹا دیں گے تو اسے کامیابی سے چلایا جائے گا۔ دوسری طرف ، بش میں ، متغیرات نحو حساس ہیں ، لہذا درست متغیر کو چلانا یقینی بنائیں۔ جیسا کہ آپ دیکھ سکتے ہیں ، جب ہم لوئر کیس متغیر کو پرنٹ کرتے ہیں ، تو یہ اس کی قیمت ظاہر کرے گا ، اور بڑے کیس کے متغیر کے استعمال پر ، یہ کچھ بھی نہیں دکھائے گا۔

مثال 03: متغیر نام میں خالی جگہیں۔

آئیے متغیر رول نمبر کو درمیان میں خالی جگہوں کے ساتھ لیں۔ یہ ایک خرابی ظاہر کرے گا ، جیسا کہ ذیل میں دکھایا گیا ہے۔ اس کا مطلب یہ ہے کہ متغیر کا نام خالی جگہوں پر مشتمل نہیں ہو سکتا۔

جب آپ جگہ کو ہٹاتے ہیں تو ، آپ دیکھ سکتے ہیں کہ یہ ایکو اسٹیٹمنٹ کا استعمال کرتے ہوئے صحیح طریقے سے کام کرتا ہے اور قدر دکھاتا ہے۔

مثال 04: متغیر نام میں ہندسے/نمبر۔

آئیے کچھ ہندسے یا نمبر سے شروع ہونے والا متغیر لیتے ہیں۔ جیسا کہ مشاہدہ کیا گیا ہے ، یہ ایک خرابی ظاہر کرے گا۔ اس کا مطلب یہ ہے کہ متغیر نام شروع میں نمبر نہیں رکھ سکتا۔ جب آپ متغیر کے وسط میں یا اختتام پر ایک نمبر شامل کرتے ہیں تو ، یہ صحیح طریقے سے کام کرے گا ، جیسا کہ ذیل میں دکھایا گیا ہے۔ ایکو اسٹیٹمنٹ کا استعمال کرتے ہوئے ، یہ ایک متغیر نام کی قدر ظاہر کرے گا جس میں ایک نمبر ہوتا ہے۔

ہندسے اور نمبر کو ایک ساتھ استعمال کرنے کی ایک اور مثال لیں۔ فائل variable.sh میں ایک متغیر کا اعلان کریں اور اسے ایکو اسٹیٹمنٹ میں پرنٹ کریں۔

bash کمانڈ کوڈ کو چلانے کا مطلب ہے۔ ہمیں شروع میں ہندسوں اور نمبروں کے استعمال کی وجہ سے غلطی ہوگی۔

متغیر کو درست کرتے وقت ، اس کے آخر میں ہندسہ اور نمبر شامل کریں اور اسے ایکو اسٹیٹمنٹ میں پرنٹ کریں۔

ایسا کرنے کے بعد ، یہ کامیابی سے کام کرے گا اور ایک متغیر کی قیمت پرنٹ کرے گا۔

مثال 05: متغیر نام میں خاص حروف۔

کوئی بھی خاص حرف نام متغیرات میں استعمال نہیں کیا جا سکتا ، مثال کے طور پر ، نجمہ ، سوالیہ نشان ، اس سے زیادہ ، اس سے کم ، ہیش ، عجمی نشان وغیرہ اگرچہ ہم اسے متغیر کے نام سے پہلے ، بعد ، یا درمیان میں رکھتے ہیں ، یہ ایک غلطی پیدا کرنے کا سبب بنے گا۔ اس کا مطلب یہ ہے کہ متغیر نام میں پہلے ، بعد اور درمیان میں کوئی خاص حرف استعمال نہیں کیا جا سکتا۔

مثال 06: متغیر نام میں انڈر سکور۔

انڈر سکور کو متغیرات کو پہلے ، بعد اور درمیان میں نام دینے میں استعمال کیا جا سکتا ہے۔ آئیے ایک مثال لیتے ہیں۔ اس سے پہلے ، بعد ، اور متغیر کے نام کے درمیان کوشش کرتے ہوئے ، یہ غلطی پیدا کرنے کا سبب بنے گا۔ اس کا مطلب یہ ہے کہ متغیر نام میں پہلے ، بعد اور درمیان میں کوئی خاص حرف استعمال نہیں کیا جا سکتا۔

بش فائل میں ، ہم نے متغیر نام کے درمیان انڈر سکور کے ساتھ ایک متغیر کا اعلان کیا ہے۔ ایکو اسٹیٹمنٹ کو متغیر پرنٹ کرنے کے لیے استعمال کیا گیا ہے۔

bash کمانڈ کا استعمال کرتے ہوئے bash فائل چلائیں۔ آپ دیکھ سکتے ہیں کہ قیمت ٹرمینل میں صحیح طریقے سے چھاپی گئی ہے۔

مثال 07: سٹرنگ کے ساتھ متغیر متغیر کریں۔

آئیے ایک گھونگھریالے منحنی خطوط وحدانی کا استعمال کرتے ہوئے ایکو بیان میں تار کے ساتھ متغیر کو جوڑنے کی ایک مثال لیتے ہیں۔ variable.sh کھولیں اور اس میں ضم شدہ کوڈ لکھیں۔ آپ دیکھ سکتے ہیں کہ ہم نے دو متغیرات کی وضاحت کی ہے۔ ایک نیا متغیر کام ہے۔ ایکو اسٹیٹمنٹ میں ، ہمارے پاس گھوبگھرالی بریکٹ میں سٹرنگ ٹیکسٹ اور ایک متغیر ورک ہے ، پھر اسے ٹیکسٹ اینگ کے ساتھ جوڑ دیا گیا۔ اسے محفوظ کریں اور بند کریں۔

جب آپ کمانڈ شیل میں variable.sh فائل کو چلانے کے لیے bash کمانڈ کا استعمال کرتے ہیں تو ہم دیکھ سکتے ہیں کہ متغیر اور سٹرنگ کا متن کامیابی سے جوڑ دیا گیا ہے ، اور یہ ظاہر کرتا ہے: بہترین کام ٹیچنگ ہے۔

نتیجہ

ہم نے باش سکرپٹنگ کے لیے زیادہ تر متغیر نام کے اصول سیکھے ہیں۔ امید ہے کہ ، آپ قواعد کے اندر نام کے متغیرات سے نمٹنے کے قابل ہو جائیں گے۔