پيچيدگي جي رهنمائي ڪرڻ لاء بيش ۽ ڪيفيت

تعارف

ڀلي ڪري آيا "پيشي جي گائيڊ بيش" جي ٽئين حصي ۾. جيڪڏهن توهان پوئين ٻه مقصدن کي ياد ڪيو آهي ته پوء توهان شايد اهو ڄاڻڻ چاهيندا ته ڇا هي هدايت نامو ٻين بش اسپيڊنگ جي رهنمائي لاء مختلف آهي.

اهو گائيڊ BASH تائين مڪمل نوٽس طرفان لکيو پيو وڃي ۽ جيئن ته پڙهندڙ توهان کي سکڻ جي ڪوشش ڪندا. جڏهن ته آء بيش لاء نوان آهيان آهيان هڪ سافٽويئر ترقياتي پس منظر مان آ، اگر مون لکيو آهي ته گهڻو گهڻيون شيون ونڊوز پليٽ فارم لاء آهن.

توهان پهرين ٻه رستن کي ڏسڻ سان ڏسي سگهو ٿا:

جيڪڏهن توهان بيش اسڪرپٽنگ ڏانهن نئون آهيو ته آئون هن هڪ جاري رکڻ کان پهرين پهريان ٻه رستن کي پڙهڻ جي صلاح ڏيو.

هن هدايت ۾ آئون ظاهر ڪري رهيو آهيان ته ٽئين صارف جي ان پٽ تي شرطي بيانن کي استعمال ڪرڻ ۽ ڪئين لکيت افڪارن کي ڪيئن سنڀاليو ويندو.

انسٽاليشن ختم ڪريو

انهي رهنمائي جي پيروي ڪرڻ لاء توهان کي آرسٽ لائن جو نالو ڪمان لائن ايپليڪيشن کي نصب ڪرڻ جي ضرورت پوندي جيڪا آر ايس فيڊ پڙهڻ لاء استعمال ڪيو ويندو آهي .

جيڪڏهن توهان ڊبيان / Ubuntu / Mint استعمال ڪري رهيا آهيو ته هيٺ ڏنل قسمن ۾ ورهائي سگهجي ٿي.

sudo apt-installstail install install

فڊورا / سينسس وغيره لاء هيٺين قسمن جو قسم آهي.

يوم لڳائڻ وارو ترتيب

OpenSUSE لاء هيٺين قسم جو قسم آھي.

زڪپر ريڪارڊ نصب ڪريو

IF بيان

ھڪڙي ٽرمينل کوليو ۽ ھيٺ رائپ ڪري رssget.sh نالي ھڪ فائل ٺاھيو:

sudo nano rssget.sh

نانو ايڊيٽورٽي اندر هيٺ ڏنل متن درج ڪريو:

#! / بن / بيش
rsstail -u http://z.about.com/6/o/m/linux_p2.xml؛

فائل کي محفوظ ڪندي CTRL ۽ اي ۽ پوء پوء ٻاھر ڪڍڻ کان پوء CTRL ۽ X کي دٻايو

هيٺ ڏنل لکت کي لکيت هلايو:

sh rssget.sh

اسڪرپٽ لسٽن جي ھڪڙي فهرست کي linux.about.com آر ایس ایس فيڊ کان واپس آڻيندو.

اهو هڪ کان وڌيڪ مفيد لپي نه آهي ڇاڪاڻ ته اهو صرف عنوان هڪ آر ايس فيڊ مان حاصل ڪري ٿو پر اهو Linux.about.com RSS feed ڏانهن رستو ياد ڪرڻ جي بچايو آهي.

ٻيهر نانو ۾ rssget.sh اسڪرپٽ کوليو ۽ فائل کي هيٺ ڏنل ڏسڻ لاء تدوين ڪريو:

#! / بن / بيش

جيڪڏهن [$ 1 = "verbose"]
پوء
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml؛
fi

هيٺ ڏنل لکيت کي هيٺ ٽائپ ڪريو.

sh rssget.sh verbose

اهو وقت آر ایس ایس فيڊ عنوان، لنڪ ۽ تفصيل سان واپس اچي ٿو.

اچو ته ٿورو تفصيل سان رسم الخط جو تجزيو ڪيو وڃي.

#! / بن / بيش هر لکيت ۾ اسان لکي ٿو. ايندڙ ليکي بنيادي طور تي صارف پاران مهيا ڪيل پهرين ان پٽ پيٽرولر ڏسي ٿو ۽ لفظ "فعل" جي برابر آهي. جيڪڏهن ان پٽپيوڪر جو ماھر ۽ لفظ "فعل" کي وري ۽ فٽ جي وچ واري حدن سان ملندو آهي.

مٿين رسم الخط واضح طور تي غلط ٿي چڪو آهي. ڇا توهان ائين ڪيو آهي ته توهان سڀني کي هڪ انٽرويو پيٽرولر مهيا نه ڪندا آهيو؟ جواب اهو آهي ته توهان اڻڄاتل آپريٽر جي لائنن سان گڏ غلطي حاصل ڪئي آهي.

ٻي وڏي غلطي اهو آهي ته جيڪڏهن توهان "فعل" کي لفظ فراهم نه ڪندا ته پوء ڪجهه به نه ٿئي. مثالي طور تي جيڪڏهن لفظ فعل مهيا نه ڪيو وڃي ته لکيتن جي فهرستن جي لسٽ نظر اچي ها.

rssget.sh فائل کي تبديل ڪرڻ لاء نانو ٻيهر استعمال ڪريو ۽ هيٺ ڏنل ڪوڊ ۾ ترميم ڪريو:

#! / بن / بيش

جيڪڏهن [$ 1 = "verbose"]
پوء
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml؛
ٻيو
rsstail -u http://z.about.com/6/o/m/linux_p2.xml؛
fi

فائل محفوظ ڪريو ۽ هيٺين ٽائپ ڪندي ان کي هلائيندا.

sh rssget.sh verbose

عنوان، تفصيل ۽ لنڪ جو هڪ فهرست ظاهر ٿيندو. هاڻ وري هن کي هلائي ڇڏيو:

sh rssget.sh عنوان

هن وقت ٽائيم جو هڪ فهرست ظاهر ٿيندو آهي.

اسڪرپٽ جي اضافي حصي 4 تي آهي ۽ ٻيو بيان بيان ڪيو آهي. بنيادي طور تي رسم الخط هاڻي چوي ٿو ته پهريون پيٽرولر لفظ "فعل" ۾ آر ايس ايس فيڊ لاء وضاحت، لنڪ، ۽ عنوان حاصل ڪيو پر جيڪڏهن پهريون پيٽرولر ڪجهه ٻيو آهي ته عنوان جي هڪ فهرست حاصل ڪريو.

اسڪرپٽ ۾ ڪجھ بهتر ٿي چڪو آهي پر اڃا به غلطي آهي. جيڪڏهن توهان ڪنهن پيراميٽر ۾ داخل ٿيڻ ۾ ناڪام آهيو ته توهان اڃا تائين غلطي ڪنداسين. اڃا به توهان کي هڪ پيٽرولر مهيا ڪيو آهي، صرف چوڻ سان توهان کي نه چاهيندڙ verbose آهي مطلب ته توهان صرف عنوانون هجن. شايد توهان کي شايد مثال طور تي لفظي غلط غلطي هجي يا توهان کي شايد کبوترين لکين هجي جو يقينا بي معني آهي.

ان کان اڳ اسين ڪوشش ڪنديون ۽ انهن مسئلن کي صاف ڪريان ٿو ته آئون توهان کي هڪ وڌيڪ حڪم ڏيکاري ٿو جيڪو IF بيان سان گڏ هلندو آهي.

تبديلي کي ڏسڻ لاء پنهنجي rssget.sh اسڪرپٽ ۾ تبديلي آڻيو:

#! / بن / بيش

جيڪڏهن [$ 1 = "سڀ"]
پوء
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml؛
elif [$ 1 = "تفصيل"]
پوء
rsstail -d -u http://z.about.com/6/o/m/linux_p2.xml؛

ٻيو
rsstail -u http://z.about.com/6/o/m/linux_p2.xml؛
fi

مون لفظ ڳچ مان نجات حاصل ڪرڻ ۽ ان کي تبديل ڪرڻ جو فيصلو ڪيو. اهو اهم حصو نه آهي. مٿي ڏنل رسم الخط ايلف متعارف ڪرايو آهي جنهن جي چوڻ آهي ته ايل ايس اي ايف جو مختصر طريقو آهي.

هاڻي رسم الخط جي مطابق ڪم ڪندو آهي. جيڪڏهن توهان sh rssget.sh سڀ هلائيندا ته پوء توهان وضاحت، لنڪ ۽ عنوان حاصل ڪريو. جيڪڏهن ان جي بدران توهان صرف شي rssget.sh جي تفصيل کي هلائيندا آهيو توهان صرف عنوان ۽ تفصيل حاصل ڪندا. جيڪڏهن توهان ڪنهن ٻئي لفظ کي فراهم ڪندا آهيو ته توهان عنوانن جي هڪ فهرست حاصل ڪندا.

اهو تعارف جلدي جو هڪ طريقو آهي جنهن سان مشروط بيانن جي فهرست سان گڏ اچي ٿو. ELIF ڪرڻ جو هڪ متبادل طريقو اهو آهي جيڪو نائنس آء ايف بيانن جي نالي سان ڄاڻايل آهي.

هيٺيان هڪ مثال ڏٺي آهي ته نينگر آئي اي ايف بيانن بابت ڪم ڪيئن آهي:

#! / بن / بيش

جيڪڏهن [$ 2 = "aboutdotcom"]
پوء
جيڪڏهن [$ 1 = "سڀ"]
پوء
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml؛
elif [$ 1 = "تفصيل"]
پوء
rsstail -d -u http://z.about.com/6/o/m/linux_p2.xml؛

ٻيو
rsstail -u http://z.about.com/6/o/m/linux_p2.xml؛
fi
ٻيو
جيڪڏهن [$ 1 = "سڀ"]
پوء
rsstail -d -l-u http://lxer.com/module/newswire/headlines.rss
elif [$ 1 = "تفصيل"]
پوء
rslail -d -u http://lxer.com/module/newswire/headlines.rss
ٻيو
rsstail -u http://z.about.com/6/o/m/linux_p2.xml؛
fi
fi

سڀني کي ٽائپ ڪرڻ لاء محسوس ڪريو انهي ۾ جيڪو توهان پسند ڪيو يا توهان جي rssget.sh فائل ۾ ڪاپي ۽ پيسٽ ڪريو.

مٿي ڏنل رسم الخط هڪ سيڪنڊ پيٽرولر متعارف ڪرايو آهي جيڪو توهان کي "اٽڪل" يا "lxer.com" آر ايس آر ايس چونڊيو آهي.

ان کي هلائڻ لاء هيٺ ڏنل طريقي سان لکندو.

sh rssget.sh سڀ اٽڪلdotcom

يا

sh rssget.sh سڀ لائيرر

توهان صرف اهي تفصيل يا صرف عنوان مهيا ڪرڻ لاء تفصيل سان يا عنوان سان سڀني کي تبديل ڪري سگهو ٿا.

بنيادي طور تي مٿي ڄاڻايل ڪوڊ چوي ٿو ته ٻئين ماڊلٽر aboutdotcom آهي، پوء ٻيو ڀيرو نظر ڪريو جيڪڏهن بيان جيڪو اڳوڻي اسڪرپٽ مان ساڳيو هوندو آهي، ٻئي ماڊلريٽر انهي کي اندر ڏسو ته اندروني صورت ڏسي، جيڪڏهن بيان بيان ڪرڻ لاء ٻيهر فيصلو ڪيو ته ڇا عنوان ڏيکاري. يا سڀ ڪجھ.

اهو رسم الخط خالص طور تي هڪ نائنس آء ايس بيان جي مثال طور مهيا ڪيو ويو آهي ۽ اهڙا ڪيترائي شيون آهن جيڪي لکيت سان گڏ هڪ ٻئي مضمون کي سڀني کي بيان ڪرڻ لاء. مکيه مسئلو اهو آهي ته اهو مجلبي نه آهي.

تصور ڪريو ٿا ته توهان ٻئي آر ايس ايس فيڊ شامل ڪرڻ چاهيو ٿا جهڙوڪ روزانو لينڪس صارف يا لينڪس اڄ؟ لکيت وڏي پئجي ويندي هئي ۽ جيڪڏهن توهان اهو فيصلو ڪيو ته توهان تبديل ڪرڻ لاء اندروني آء ايف بيان ڪري توهان کي ڪيترن ئي هنڌن ۾ تبديل ڪرڻو پوندو.

جڏهن ته نيسڊ اي ايف لاء هڪ وقت ۽ جاء آهي انهن کي اسپوري طور استعمال ڪيو وڃي. عام طور تي توهان جو ڪوڊ ريفريڪٽر ڪرڻ جو هڪ طريقو آهي انهي ڪري توهان کي سڀني ۾ شامل ٿيل اي ايف جي ضرورت ناهي. مان هن موضوع تي مستقبل جي مضمون ۾ ايندو.

اچو ته هاڻي ڊف پيٽررن ۾ داخل ماڻهن جي مسئلي کي حل ڪرڻ جي ڪوشش ڪريو. مثال طور هن رسم الخط ۾ جيڪڏهن صارف "اٽڪلdotcom" جي ٻئي ماڊل جي حيثيت سان هڪٻئي ۾ داخل ٿئي ٿو ته پوء آرٽيڪل جي آرٽيڪل جي آرٽيڪل LXER کان آرٽيڪل جي فهرست ظاهر ڪيو وڃي ته ڇا اهو صارف لڪسر ۾ داخل ٿئي يا نه.

اضافي طور تي صارف پهريون پيٽرولر جي طور تي "سڀ" يا "تفصيل" داخل نٿو ٿئي ته پوء ڊفالٽ جو هڪ فهرست آهي جنهن جي ڪري صارف جو ارادو ڪيو وڃي يا نه.

هيٺ ڏنل رسم الخط کي ڏسو (يا ان کي توهان جي rssget.sh فائل ۾ ڪاپي ڪريو ۽ پيسٽ ڪريو.

#! / بن / بيش

جيڪڏهن [$ 2 = "aboutdotcom"] || [$ 2 = "lxer"]
پوء
جيڪڏهن [$ 1 = "سڀ"] || [$ 1 = "تفصيل"] || [$ 1 = "عنوان"]
پوء
جيڪڏهن [$ 2 = "aboutdotcom"]
پوء

جيڪڏهن [$ 1 = "سڀ"]
پوء
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml؛
elif [$ 1 = "تفصيل"]
پوء
rsstail -d -u http://z.about.com/6/o/m/linux_p2.xml؛

ٻيو
rsstail -u http://z.about.com/6/o/m/linux_p2.xml؛
fi
ٻيو
جيڪڏهن [$ 1 = "سڀ"]
پوء
rsstail -d -l-u http://lxer.com/module/newswire/headlines.rss
elif [$ 1 = "تفصيل"]
پوء
rslail -d -u http://lxer.com/module/newswire/headlines.rss
ٻيو
rsstail -u http://z.about.com/6/o/m/linux_p2.xml؛
fi
fi
fi
fi

نوٽ ڪرڻ جو پهريون شيء اهو آهي ته اسڪرپٽ هاڻي انتهائي وڏو ٿي رهيو آهي ۽ توهان تڪڙو ڏسي سگهو ٿا ته ڪئين ڳالهين مان ڪنٽرول بيان ڪري سگهجن ٿيون.

اهو ته هن رسم الخط ۾ اهم آهي IF بيان آهي بيان ڪيو ته 2 سيڪشن ۽ سيڪشن 4 جي سيڪشن.

اهو || يا لاء آهي. تنهنڪري لڪيرون [$ 2 = "aboutdotcom"] || [$ 2 = "lxer"] چيڪ ڪريو ته ٻئي پيٽرولر جي برابر آهي "اٽڪلdotcom" يا "ليڪس". جيڪڏهن اها ڳالهه نه آهي ته آء ايف جي بيان مڪمل ٿي وڃي ٿي ڇو ته ٻاهرين اڪثر آئي ايف جي ڪو به بيان ناهي .

اهڙي طرح لائن تي لائين 4 اگر [$ 1 = "سڀ"] || [$ 1 = "تفصيل"] || [$ 1 = "عنوان"] چيڪ ڪري ٿو ته پهريون پيٽرولر يا ته "سڀني" يا "وضاحت" يا "عنوان" جي برابر آهي.

هاڻي جيڪڏهن صارف sh rssget.sh هلندو آهي آلو پنيس ڪي واپس نه آهي جڏهن ته اهي فهرستن جي لسٽ حاصل ڪيا ويندا هئا.

|| آهي &&. & آپريٽر ۽ لاء آھي.

مان لکان ٿو وڌيڪ رسم الخط جيان ڏسڻ ۾ وڌان ٿو پر اها پڪ ڪرڻ لاء سڀ کان اهم چڪاس ڪري ٿي جيڪا صارف کي 2 پيٽرولر مهيا ڪري ٿي.

#! / بن / بيش

جيڪڏهن [$ # -قق 2]
پوء

جيڪڏهن [$ 2 = "aboutdotcom"] || [$ 2 = "lxer"]
پوء
جيڪڏهن [$ 1 = "سڀ"] || [$ 1 = "تفصيل"] || [$ 1 = "عنوان"]
پوء
جيڪڏهن [$ 2 = "aboutdotcom"]
پوء

جيڪڏهن [$ 1 = "سڀ"]
پوء
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml؛
elif [$ 1 = "تفصيل"]
پوء
rsstail -d -u http://z.about.com/6/o/m/linux_p2.xml؛

ٻيو
rsstail -u http://z.about.com/6/o/m/linux_p2.xml؛
fi
ٻيو
جيڪڏهن [$ 1 = "سڀ"]
پوء
rsstail -d -l-u http://lxer.com/module/newswire/headlines.rss
elif [$ 1 = "تفصيل"]
پوء
rslail -d -u http://lxer.com/module/newswire/headlines.rss
ٻيو
rsstail -u http://z.about.com/6/o/m/linux_p2.xml؛
fi
fi
fi
fi
fi

اهو صرف ٿورو آهي جيڪا رسم الخط ۾ اضافو آهي ته ٻي بين الاقوامي بيان بيان ڪيل آهي: جيڪڏهن [$ # -قق 2] . جيڪڏهن توهان مضمونن جي پيٽرولن بابت مضمون پڙهي سگهو ٿا ته ڄاڻو ته $ # ان پٽين جي ماپرن جي ڳڻپ جي ڳڻپ ۾ موٽندي. جيتري قدر هن لاء تيار آهي. تنهن ڪري آء اي ايف بيان جو چيڪ ڪيو ويو آهي ته صارف 2 پيٽرولس داخل ڪيا آهن ۽ جيڪڏهن انهن اهو ناهي ته صرف بغير ڪنهن به شيء کان ٻاهر نڪري وڃي. (خاص طور تي دوستي ناهي).

مون کي خبر آهي ته هي سبق ڪافي وڏي آهي. هن هفتي کي وڌيڪ ڪرڻ لاء گهڻو ڪجهه نه آهي پر اسان کي ختم ڪرڻ کان پهرين اسان کي رسم الخط جي خبر ڏيڻ چاهيندو آهي.

هڪ آخري حڪم جنهن کي توهان شرطي بيانن بابت ڄاڻڻ جي ضرورت آهي انهي بيان جو بيان آهي.

#! / بن / بيش


جيڪڏهن [$ # -قق 2]
پوء
ڪيس 2 $ ۾
اٽڪلdotcom)
معاملو $ 1 ۾
سڀ)
rsstail -d -l -u z.about.com/6/o/m/linux_p2.xml
؛؛
تفصيل)
rsstail -d -u z.about.com/6/o/m/linux_p2.xml
؛؛
عنوان)
rsstail-z z.about.com/6/o/m/linux.about.com/6/o/m/linux_p2.xml
؛؛
اسحاق
؛؛
lxer)
معاملو $ 1 ۾
سڀ)
rsstail -d -l-u http://lxer.com/module/newswire/headlines.rss
؛؛
تفصيل)
rslail -d -u http://lxer.com/module/newswire/headlines.rss
؛؛
عنوان)
rslail- http://lxer.com/module/newswire/headlines.rss
؛؛
اسحاق
؛؛
اسحاق
fi

ڪيس جو بيان لکڻ جي هڪ بهترين طريقيڪار آهي جيڪڏهن ايف ايل في ايلس في ايلس في ايف آء.

مثال طور ھن منطق

I ڦر = ڪيٽا
تنهن ڪري هن
ايل ايس اي ايف ميو = ياانگ
تنهن ڪري هن
ايل ايس آء ميوو = انگور
تنهن ڪري هن
END IF

جيئن ڪري سگهبي سگهجي ٿو:

ڪيس ۾ ميوو
بانو)
هي ڪر
؛؛
ڪنارا)
هي ڪر
؛؛
انگور)
هي ڪر
؛؛
اسحاق

بنيادي طور تي معاملي کان پوء پهريون شيء جيڪو شيء آهي توهان جي مقابلي ڪرڻ وارا (يعني ميوو). ان کان پوء هر شيء کي برائوٽس کان اڳ واري شيء آهي جيڪا توهان خلاف مقابلو ڪيو آهي ۽ جيڪڏهن اهو اڳين لائنن سان ملندو آهي ؛؛ ورهين ٿي ويندو. هڪ ڪيس بيان ريورس اياسڪ سان ختم ٿي ويو آهي (جيڪو به پوئتي موٽ وارو آهي).

rssget.sh اسڪرپٽ ۾، ڪيس جي بيان کي خوفناڪ ناستن مان ڪجهه ختم ڪري ڇڏيندي جيتوڻيڪ ان کي بهتر طور تي بهتر ناهي.

واقعي کي رسم الخط بهتر ڪرڻ لاء آئون توهان کي متعارف کي متعارف ڪرائڻ جي ضرورت آهي.

هيٺ ڏنل ڪوڊ ڏسو:

#! / بن / بيش

ليڪس = "لڪسر END_LINKmodule/newswire/headlines.rss"
اٽڪلdotcom = "z.about.com/6/o/m/linux_p2.xml"
ڏيکاري = ""
url = ""

جيڪڏهن [$ # الٽا 2] || [$ # -gt 2]
پوء
گونج "استعمال ڪريو: rssget.sh [سڀ | تفصيل | عنوان] [aboutdotcom | lxer]"؛
ٻاھر
fi

معاملو $ 1 ۾
سڀ)
ڏيکاري = "- ڊي-ايل -u"
؛؛
تفصيل)
ڏيکاري = "- ڊي -u"
؛؛
عنوان)
ڏيکاري = "- توهان"
؛؛
اسحاق

ڪيس 2 $ ۾
اٽڪلdotcom)
url = $ اٽڪلdotcom؛
؛؛
lxer)
url = $ lxer؛
؛؛
اسحاق
$ $ display $ url؛

ھڪ متغير بيان ٿيل آھي اھو ھڪ نالو ڏيو ۽ پوء ان کي ھڪڙي قيمت ڏيکاري. مٿين مثال ۾ اھڙا اھڙا اھڙا آھن:

ليڪس = "لڪسر END_LINKmodule/newswire/headlines.rss"
اٽڪلdotcom = "z.about.com/6/o/m/linux_p2.xml"
ڏيکاري = ""
url = ""

متغير استعمال ڪرڻ واري لپي کي فوري طور تي وڌيڪ انتظاميو آهي. مثال طور، هر پيٽرولر الڳ الڳ ٿي چڪي آهي ۽ ان ۾ ڪو نائنس ٿيل ايف آء بيان ڏنل ناهي.

ڊسپليز متغير هاڻي قائم ٿي ويو آهي ته توهان سڀئي سڀئي، وضاحت يا عنوان چونڊيو آهي، ۽ url متغير اٽڪلdotcom متغير يا Lxer متغير جي قيمت تي مقرر ڪيو ويو آهي يا نه ته توهان اٽڪلdotcom يا lxer چونڊيو آهي.

آرسٽسٽ آرڊر هاڻي صحيح طور تي هلائڻ لاء ڊسپلي جي قدر ۽ url کي استعمال ڪرڻو پوندو.

جڏهن ڪيبل انهن کي نالي سان صرف مقرر ڪري رهيا آهن، اصل ۾ انهن کي استعمال ڪرڻ لاء توهان کي انهن جي سامهون هڪ $ نشاني رکڻو پوندو. ٻين لفظن ۾ متغير = قيمت ۾ ويل ويليو قيمت هجي، تيستائين $ متغير مطلب مون کي مواد جي مواد ڏي.

هن سبق جي لاء آخري فيڪل آيل آهي.

#! / بن / بيش

ليڪس = "لڪسر END_LINKmodule/newswire/headlines.rss"
اٽڪلdotcom = "z.about.com/6/o/m/linux_p2.xml"
everydaylinuxuser = "http://feeds.feedburner.com/everydaylinuxuxuser/WLlg"
linuxtoday = "http://feedproxy.google.com/linuxtoday/linux"
استعمال = "استعمال: rssget.sh [سڀ | تفصيل | عنوان] [lxer | اٽڪلdotcom | everydaylinuxuser | لينڪسٽيو]"
ڏيکاري = ""
url = ""

جيڪڏهن [$ # الٽا 2] || [$ # -gt 2]
پوء
گونڊو استعمال ڪريو؛
ٻاھر
fi

معاملو $ 1 ۾
سڀ)
ڏيکاري = "- ڊي-ايل -u"
؛؛
تفصيل)
ڏيکاري = "- ڊي -u"
؛؛
عنوان)
ڏيکاري = "- توهان"
؛؛
*)
گونڊو استعمال ڪريو؛
ٻاھر
؛؛
اسحاق

ڪيس 2 $ ۾
اٽڪلdotcom)
url = $ اٽڪلdotcom؛
؛؛
lxer)
url = $ lxer؛
؛؛
لنڪسڪوٽ)
url = $ linuxtay؛
؛؛
جهڙا لينڪسس)
url = $ جهڙا لينڪس؛
؛؛
*)
گونڊو استعمال ڪريو؛
ٻاھر
اسحاق

$ $ display $ url؛

مٿي ڏنل رسم الخط وڌيڪ آر ايس فيڊ متعارف ڪرايو آهي ۽ هڪ استعمال متغير آهي جنهن کي صارف ٻڌائي ٿو ته لکيت ڪئين استعمال ڪريو جيڪڏهن اهي يا ته 2 متغيرن ۾ داخل نه ڪن يا اهي متغير لاء ڪيئي غلط نتيجا داخل ڪن.

خلاصو

اهو هڪ آرٽيڪل مضمون ٿي چڪو آهي ۽ شايد تمام گهڻو پري هو. ايندڙ گائيڊ ۾ آئون توهان جي سڀني بيانن جي بيانن جي مقابلي ۾ متبادل ڏيکاريندس ۽ متغير جي حوالي سان ڳالهائڻ لاء اڃا به وڌيڪ آهي.

وڌيڪ اهو پڻ آهي جيڪو مٿين لپي کي بهتر ڪرڻ لاء ٿي سگهي ٿو ۽ اهو مستقبل جي رهنمائي ۾ شامل ڪيو ويندو آهي.

چيڪ ڪريو ته ڪيئن (ڊڪٽي بوسٽ جي فهرست ڏسڻ لاء زمرے کي ماضي تي دٻايو) l inux.about.com جو سيڪشن ٻن ڊائون لوڊ ڪرڻ کان وڌيڪ مفيد هدايتن کي ڳولڻ لاء ونڊو ۽ يوبوٽيو هڪ مجازي مشين جي استعمال سان ونڊوز ۽ يوبوٽو کي ترتيب ڏيڻ لاء .