Ù...غربية Ù...ع عشيقها ÙÙŠ السرير، شاهد Ø¨Ù†ÙØ³Ùƒ
فہرست کا خانہ:
جب آپ کے پاس متعدد مختلف انتخاب ہوتے ہیں تو عام طور پر پیچیدہ حالتوں کو آسان بنانے کے لئے باش کیس کے بیانات عام طور پر استعمال کیے جاتے ہیں۔ اگر بیانات کی مدد سے آپ گھات لگانے کے بجائے کیس اسٹیٹمنٹ کا استعمال کریں تو آپ کی باش اسکرپٹ کو زیادہ پڑھنے کے قابل اور برقرار رکھنے میں آسان تر بناتے ہیں۔
باش کیس کا بیان جاوا اسکرپٹ یا سی سوئچ کے بیان کے ساتھ اسی طرح کا تصور رکھتا ہے۔ بنیادی فرق یہ ہے کہ سی سوئچ کے بیان کے برعکس باش کیس بیان اس نمونے سے وابستہ ایک اور پھانسی والے بیانات مل جانے کے بعد پیٹرن میچ کی تلاش جاری نہیں رکھتا ہے۔
اس ٹیوٹوریل میں ، ہم باش کیس کے بیانات کی بنیادی باتوں کا احاطہ کریں گے اور آپ کو اپنی شیل اسکرپٹس میں ان کا استعمال کرنے کا طریقہ بتائیں گے۔
کیس بیان سنٹیکس
باش کیس کا بیان مندرجہ ذیل شکل اختیار کرتا ہے۔
case EXPRESSION in PATTERN_1) STATEMENTS;; PATTERN_2) STATEMENTS;; PATTERN_N) STATEMENTS;; *) STATEMENTS;; esac
- ہر کیس بیان کی شروعات کیس کی ورڈ سے ہوتی ہے جس کے بعد کیس کے اظہار اور کلیدی الفاظ شامل ہوتے ہیں۔ بیان ایساک کلیدی الفاظ کے ساتھ ختم ہوتا ہے۔ آپ
|آپریٹر)آپریٹر نے ایک نمونہ کی فہرست ختم کردی۔ ایک نمونہ میں خصوصی حرف ہوسکتے ہیں۔ ایک نمونہ اور اس سے وابستہ کمانڈز کو ایک شق کے نام سے جانا جاتا ہے۔ ہر شق کو ختم ہونا ضروری ہے۔.پہلے نمونہ سے مطابقت رکھنے والے احکام جو عمل سے ملتے ہیں ان پر عملدرآمد کیا جاتا ہے۔ ڈائلٹ کیس کی وضاحت کے لئے وائلڈ کارڈ نجمہ علامت (*) کو آخری نمونہ کے طور پر استعمال کرنا ایک عام رواج ہے۔ یہ نمونہ ہمیشہ مماثل ہوگا۔ اگر کوئی نمونہ نہیں ملا تو واپسی کی حیثیت صفر ہے۔ بصورت دیگر ، واپسی کی حیثیت پھانسی والے کمانڈوں کی خارجی حیثیت ہے۔
کیس بیان مثال
یہاں ایک مثال یہ ہے کہ اس معاملے کے بیان کو باش اسکرپٹ میں استعمال کریں جو کسی دیئے ہوئے ملک کی سرکاری زبان پرنٹ کرے گی۔
languages.sh
#!/bin/bash echo -n "Enter the name of a country: " read COUNTRY echo -n "The official language of $COUNTRY is " case $COUNTRY in Lithuania) echo -n "Lithuanian";; Romania | Moldova) echo -n "Romanian";; Italy | "San Marino" | Switzerland | "Vatican City") echo -n "Italian";; *) echo -n "unknown";; esac
اپنی مرضی کے مطابق اسکرپٹ کو بطور فائل محفوظ کریں اور اسے کمانڈ لائن سے چلائیں۔
bash languages.sh
اسکرپٹ آپ کو کسی ملک میں داخل ہونے کے لئے کہے گی۔ مثال کے طور پر ، اگر آپ "لیتھوانیا" ٹائپ کرتے ہیں تو یہ پہلے نمونہ سے مماثل ہوگا اور اس شق میں
echo
کمانڈ پر عمل درآمد کیا جائے گا۔
اسکرپٹ مندرجہ ذیل آؤٹ پٹ کو پرنٹ کرے گا۔
Enter the name of a country: Lithuania The official language of Lithuania is Lithuanian
Enter the name of a country: Argentina The official language of Argentina is unknown
نتیجہ اخذ کرنا
اب تک آپ کو باش کیس کے بیانات کو لکھنے کے بارے میں اچھی طرح سے سمجھنا چاہئے۔ وہ اکثر کمانڈ لائن سے شیل اسکرپٹ میں پیرامیٹرز منتقل کرنے کے لئے استعمال ہوتے ہیں۔ مثال کے طور پر ، init اسکرپٹ خدمات کو شروع کرنے ، روکنے یا دوبارہ شروع کرنے کے لئے کیس اسٹیٹمنٹ کا استعمال کررہی ہیں۔
جیلر کے دیوالیہ پن دائرے میں بیان کردہ SAP پراجیکٹ کی قیمتوں میں بیان کردہ SAP پروجیکٹ کی قیمتوں کا تعین
کولوراڈو زیورات چینل نے اس کے 11 باب کے دیوالیہ پن دائرے کیلئے ایک مصیبت ایس اے پی منصوبے پر جزوی طور پر الزام لگایا ہے. ایک عدالت نے دائرہ کار کے مطابق، ایک کولوراڈو کے پرچون زیورات چین نے پیر کے روز باب 11 کے دیوالیہ پن کے لئے دعوی کیا ہے. اس کے بعد، اے پی اے کے نفاذ پر تیزی سے قیمتوں پر نظر ثانی کے لۓ اس اقدام کو منسوب کیا گیا ہے.
ای سی کے باوجود انسٹی ٹیوٹ کیس کی پیروی کرنے کے باوجود انسٹی ٹیوٹ کیس کی پیروی کرنے کے باوجود پیسہ مائیکروسافٹ کے خلاف مائیکروسافٹ کے خلاف مائیکروسافٹ کے ونڈوز 7 سے آئی آئی ایس کے فیصلے کے باوجود
یورپی کمیشن نے مائیکروسافٹ کے خلاف اس کے ٹائٹلورسٹ کیس کے ساتھ ہی جمعرات کے آخر میں اعلان کے بغیر آگے بڑھایا جائے گا کہ سافٹ ویئر دیوار اپنے براؤزر، انٹرنیٹ ایکسپلورر (IE) کو اپنے آپریٹنگ سسٹم، ونڈوز 7 کے اگلے اوتار سے اتار کر رہا ہے.
اسکائپ، ایبو ون پیٹنٹ کیس اپیل پر اسکائپ، ایبا ون پیٹنٹ کیس
ایک وفاقی اپیل عدالت نے آبی اور اسکائپ کو دو مل کر پیر کے پیٹنٹ پر نہیں روک دیا ہے پیر کے مواصلات کی طرف سے منعقد.







