Skip to main content

شروع کرنے کے لئے ابتداء گائیڈ - چیزوں کا موازنہ

Trip to Nottingham, England | UK travel vlog (مئی 2024)

Trip to Nottingham, England | UK travel vlog (مئی 2024)
Anonim
01 کے 08

شروع کرنے کے لئے ابتداء گائیڈ - چیزوں کا موازنہ

باش سبق کے پچھلے حصے میں ہم نے مشروط بیانات کو دیکھا.

یہ گائیڈ بہت لمبا تھا لیکن واقعی میں صرف یہ ظاہر ہوتا ہے کہ منطق کے بہاؤ کو کیسے کنٹرول کیا جائے گا. اس گائیڈ مختلف طریقوں سے ظاہر ہوتا ہے جس میں آپ متغیر کی موازنہ کرسکتے ہیں.

مندرجہ ذیل تصویر اس ہفتے کے رہنمائی میں پہلی مثال دکھاتا ہے:

#! / بن / بیشنام 1 = "گیری"نام 2 = "باب"اگر "$ نام 1" = "$ name2"پھر گونج "نام میچ"اور گونج "نام نہیں ملتا"فائی

مندرجہ بالا اسکرپٹ میں میں نے دو متغیر ناموں کو نام 1 اور نام 2 نام دیا ہے اور ان کو اقدار "گیری" اور "باب" کو تفویض کیا ہے. جیسا کہ متغیرات کوٹیشن کے نشانوں کے درمیان موجود ہیں وہ سٹرنگ متغیر کہا جاتا ہے جو سبق کے ذریعے جاتا ہے زیادہ متعلقہ ہو جاتا ہے.

تمام سکرپٹ کی قیمت $ $ 1 اور $ name2 کی موازنہ ہوتی ہے اور اگر وہ تار "نام کے نام" کی پیداوار سے مماثلت رکھتا ہے اور اگر وہ تار آؤٹ نہیں ہوتے ہیں تو "نام نہیں ملتا".

$ 1 اور $ نام $ متغیر کے ارد گرد کوٹیشن اہمیت رکھتا ہے کیونکہ اگر ان میں سے کسی کی قیمت مقرر نہ ہو تو اسکرپٹ اب بھی کام کرے گا.

مثال کے طور پر اگر $ 1 نام کبھی نہیں مقرر کیا گیا تو آپ "" باب "کے ساتھ موازنہ کریں گے. اقتباس کے نشان کے بغیر آپ کو "بوب" کے ساتھ چھوڑ دیا جائے گا جس میں واضح طور پر ناکام ہو جاتا ہے.

آپ بھی استعمال کر سکتے ہیں = = نوٹیفکیشن مندرجہ ذیل نہیں کی وضاحت کرنے کے لئے:

اگر "$ نام 1"! = "$ name2" 02 کے 08

شروع کرنے کے لئے گائیڈ بیش - سٹرنگ موازنہ

مندرجہ بالا مثال کے طور پر ٹیسٹ ایک ہی دو تار کا موازنہ کرتا ہے اور پوچھتا ہے کہ گیری حروف تہجی میں باب سے پہلے آتے ہیں؟

واضح طور پر جواب نہیں ہے.

اسکرپٹ کو آپریٹر (<) سے کم متعارف کرایا جاتا ہے. جیسا کہ آپریٹر سے کم سے کم ریگائرشن کے لئے بھی استعمال کیا جاتا ہے، اس سے آپ کو اس کے لئے ایک سلش () کے ساتھ اس سے بچنے کی ضرورت ہے، اس کے مقابلے میں کم از کم سکرپٹ میں "$ name1" <"$ name2" مقابلے میں.

اس سے کم کے برعکس واضح طور پر زیادہ سے زیادہ ہے. <use > استعمال کرنے کی بجائے.

مثال کے طور پر

اگر "$ name1" > "$ name2" 03 کے 08

شروع کرنے کے لئے گائیڈ بیش - سٹرنگ موازنہ

اگر آپ جانچ کرنا چاہتے ہیں کہ متغیر قابل قدر ہے تو آپ مندرجہ ذیل امتحان کا استعمال کرسکتے ہیں:

اگر این این $ نام 2

مندرجہ بالا اسکرپٹ میں نے آزمائی ہے کہ $ نام 2 کو ایک قدر دیا گیا ہے اور اگر یہ پیغام نہیں ہے تو "کوئی باب نہیں ہے، وہاں کبھی بھی ایسا کبھی نہیں ہوتا."

04 کی 08

شروع کرنے کے لئے گائیڈ بیش - سٹرنگ موازنہ

ماضی سلائڈ پر ہم احاطہ کرتے ہیں کہ متغیر مقرر کیا گیا ہے یا نہیں. کبھی کبھی اگرچہ متغیر ہوسکتا ہے لیکن اس میں اصل میں کوئی قدر نہیں ہوسکتا ہے.

مثال کے طور پر:

نام 1 = ""

ٹیسٹ کرنے کے لئے کہ متغیر قدر ہے یا نہیں (مثلا صفر کی لمبائی ہوتی ہے) - اس طرح کے طور پر:

اگر -z $ نام 1

مندرجہ بالا اسکرپٹ میں میں نے $ 1 صفر لمبائی سٹرنگ ميں مقرر کیا ہے اور اس کے بعد اس کے مقابلے میں ز. اگر $ 1 $ لمبائی میں صفر ہے تو پیغام "گیری شام کے لئے چلا گیا ہے" دکھایا جائے گا.

05 کے 08

ابتدائی گائیڈ بیش - نمبروں کا موازنہ کریں

اس طرح تک تمام موازنہ تار کے لئے رہے ہیں. نمبروں کا موازنہ کیا ہے؟

مندرجہ بالا اسکرپٹ دو نمبروں کا موازنہ کرنے کا ایک مثال دکھاتا ہے:

#! / بن / بیشایک = 4ب = 5اگر $ a = $ bپھر گونج "4 = 5"اور گونج "4 برابر نہیں 5"فائی

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

تاہم، مجھے دو نمبروں کا موازنہ کرنے کے لئے مندرجہ ذیل آپریٹر کا استعمال کرنا پسند ہے.

اگر $ a -eq $ b 06 کے 08

ابتدائی گائیڈ بیش - نمبروں کا موازنہ کریں

اگر آپ موازنہ کرنا چاہتے ہیں کہ آیا کوئی نمبر کسی دوسرے نمبر سے کم ہے تو آپ کو آپریٹر (<) سے کم استعمال کر سکتے ہیں. جیسا کہ تار کے ساتھ آپ کو ایک سلیش کے ساتھ آپریٹر سے کم سے بچنے کے لئے ہے. ( <).

نمبروں کا موازنہ کرنے کا ایک بہتر طریقہ مندرجہ بالا مندرجہ ذیل بیان کا استعمال کرنا ہے:

  • کم سے کم
  • کم سے کم یا برابر
  • زیادہ سے زیادہ جی ٹی ٹی
  • سے زیادہ یا جی سے برابر

مثال کے طور پر:

اگر $ a -lt $ bاگر $ a -le $ bاگر $ a -ge $ bاگر $ a -gt $ b 07 سے 08

ابتدائی گائیڈ بیش - نمبروں کا موازنہ کریں

آخر میں اس گائیڈ کے لئے، اگر آپ یہ جانچ کرنا چاہتے ہیں کہ آیا دو نمبر مختلف ہیں تو آپ کو یا تو کم سے کم اور آپریٹرز کے ساتھ زیادہ سے زیادہ استعمال کر سکتے ہیں (<>) یا مندرجہ ذیل طور پر:

اگر $ a <> $ bاگر $ a-a $ b 08 کے 08

ابتدائی رہنماؤں کے لئے بیش - موازنہ آپریٹرز - خلاصہ

اگر آپ نے اس گائیڈ کے پہلے تین حصوں کو یاد کیا ہے تو آپ مندرجہ ذیل لنکس پر کلک کرکے انہیں تلاش کرسکتے ہیں:

  • ہیلو ورلڈ
  • ان پٹ پیرامیٹرز
  • حالات اور متغیر

گائیڈ کے اگلے حصے میں میں ریاضی کا احاطہ کرتا ہوں.