ھن نئين موقعي ۾ (داخلا # 8) بابت ”شيل اسڪرپٽ سکو“ اسان مشق کان وڌيڪ نظريي تي ڌيان ڏيندا. اهو آهي ، اسان انسٽال نٿا ڪريون يا پڙهنداسين ڪوڊ يا انسٽال نٿا ڪنداسين ڪو خاص سافٽ ويئر (پيڪيج) ، پر اسان تحقيق ڪنداسين ته ڇا جي دنيا آهي؟ شوبل اسڪرپٽ صحيح طور تي ڳالهائڻ ، نن smallن نن directن سوالن جا جواب ، جيڪي هيٺ ڏيکاريل آهن ، انهي کي گهڻو واضح ڪرڻ لاءِ جيڪو ڪجهه سيکاريو ويو آهي ، اهو سڌو ڪوڊ وارو حوالو نه ڏيندو آهي جيڪو پروگرام ٿيل آهي:
GNU / لينڪس آپريٽنگ سسٽم ۾ ڇا شيل آهي؟
شيل جنهن اسپينش ۾ معنيٰ CONCHA (شيل ، coverڪ ، تحفظ). آپريٽنگ سسٽم ۾ هي اصطلاح لاڳو ڪيو ويو آهي آپريٽنگ سسٽم جي ڪمانڊ مترجم. عام طور تي ، اهو هڪ اعلي ڪارڪردگي وارو متن انٽرفيس آهي ، جيڪو ٽرمينل (ڪنسول) جي صورت ۾ ظاهر ٿيو ۽ لازمي طور تي 3 اهم ڪم جي علائقن لاءِ استعمال ٿيندو.
1.- او ايس کي منظم ڪريو ،
2.- ايپليڪيشنن کي هلائڻ ۽ انهن سان رابطو ڪرڻ ، ۽
3.- بنيادي پروگرامنگ ماحول جي طور تي خدمت ڪريو.
ڪيترائي ايس اي ، GNU / Linux اهي اڃا تائين وڌيڪ موثر طريقي سان ترتيب ڏنل فائلن جي ترتيب ذريعي ، ٽرمينل ذريعي. عام اصول جي طور تي ، اهي منزل واري رستي تي آهن: «وغيره وغيره، ۽ هر درخواست لاءِ مخصوص ڊائريڪٽريز جي اندر. مثال طور ، پروگرام ليلي (جيڪو لينڪس لائيڊر لاءِ بيٺل آهي) ترتيب ڏنل ۽ فائل سڏيو ويو متن واري فائيل جي ترتيب سان ترتيب ڏنل آهي "/ اِيتڪ / ڪلو / ايل .conf". پروگرامن جي صورت ۾ (ايپليڪشن) ، اهي شروع ٿيل آهن (عملدرآمد / چالو ٿيل) ايگزيڪيوٽو جو نالو لکڻ سان ، جيڪڏهن اهو رستو (ڊفالٽ پاٿ) ۾ سڀني عملدارن لاءِ ملي ٿو ، جئين اهو عام طور تي آهي. "/ يوزر / بن" ، يا اڳي ئي رائج ٿيل نالي جو نالو ٽائيپ ڪندي: ./، ڊائريڪٽريٽ کان جتي اهي واقع آهن.
اها هر شيل استعمال ڪندڙ کي تمام چ isي طرح سڃاڻي ٿي. جڏهن ته ، تمام گهڻو مشهور ۽ سمجهه ۾ نه آهي ، هن جي صلاحيت هڪ پروگرامنگ ماحول جي طور تي آهي. شيل ۾ ٺاهيل اسڪرپٽ (پروگرام) کي ترتيب ڏيڻ جي ضرورت ناهي. شيل انهن کي لڪير تان ترتيب ڏي ٿو. تنهن ڪري ، اهي شيلس اسڪرپٽ جي نالي سان مشهور آهن يا ،اڻايل آهن ، ۽ سادي ڪمانن کان وٺي خود او ايس شروع ڪرڻ جي هدايتن جي پيچيده سيريز تائين وڃي سگهن ٿا. صاف طور تي صاف (واضح) نحو ٺاهڻ (اڏاوت ، ترتيب ڏيڻ)، انهن کي پروگرامنگ جي دنيا ۾ پنهنجو آغاز ڪرڻ لاءِ سٺو نقطو بڻائيندي.
شيل اسڪرپٽ ڇا آهي؟
اها اسڪرپٽ (ڊزائين ٺاهڻ ۽ ٺاهڻ) جي هڪ ٽيڪنالاجي (ڪم آٽميشن فائل) هڪ آپريٽنگ سسٽم جو هڪ شيل (ترجيح سان) استعمال ڪرڻ ، يا ٽيڪسٽ ايڊيٽر (گرافڪ يا ٽرمينل) آهي. هي پروگرامنگ ٻولي جو هڪ قسم آهي جنهن کي عام طور تي تعبير ڪيو ويندو آهي. اهو آهي ، جڏهن ته اڪثر پروگرامن کي ترتيب ڏنل (انڪوڊ ٿيل) ڪيو ويندو آهي ، ڇاڪاڻ ته انهن کي عمل ڪرڻ کان اڳ مستقل طور تي هڪ خاص (خاص) ڪوڊ ۾ تبديل ڪيو ويندو آهي (تاليف وارو عمل) ، هڪ شيل اسڪرپٽ پنهنجي اصلي شڪل ۾ (ڪو ڪوڊ) هوندو متن جو ذريعو) ۽ هر دفعي اهي عملدرآمد طرفان ڪمانڊ طرفان تفسير ڪيا ويندا آهن. جيتوڻيڪ اهو به ممڪن آهي ته اسڪرپٽ به مرتب ٿين ، جيتوڻيڪ اهو معمول ناهي.
شيل اسڪرپٽ تحت پروگرامنگ جي بنياد تي پروگرامن جون خاصيتون ڪهڙيون آهن؟
1.- اهي لکڻ آسان آهن (پروگرام) ، پر جڏهن انهن تي عمل ڪيو ويندو وڌيڪ پروسيسنگ جي قيمت سان.
2.- انهن کي هلائڻ لاءِ ڪمپليٽرز جي بدران ترجمان استعمال ڪندا آهن
3.- انهن جو ٻين پروگرامنگ ٻولين ۾ لکيل حصن سان هڪ رابطي وارو تعلق آهي.
4.- فائلون جيڪي انهن تي مشتمل هونديون آهن انهن کي سادي متن وانگر محفوظ ڪيو ويندو آهي.
5.- حتمي ڊيزائن (ڪوڊ) عام طور تي نن smallerا هوندو جيڪو هڪ مرتب ڪيل پروگرامنگ ٻولي ۾ برابر هوندو.
شيل اسڪرپٽ تحت ڪهڙيون مشهور ٻوليون مشهور آهن؟
1.- ٽاسڪ ۽ شيل ڪنٽرول ٻولي:
هڪ) cmd.exe (ونڊوز اين ٽي ، ونڊوز سي اي ، او ايس / 2) ،
ب) COMMAND.COM (DOS ، ونڊوز 9x) ،
سي) ڪيش ، بيش ، ايپل اسڪرپٽ ، ش ،
د) ونڊوز اسڪرپٽ هسٽ ذريعي ج اسڪرپٽ ،
اي) وي ايس ايس اسڪرپٽ ونڊوز اسڪرپٽ هسٽ ذريعي ،
f) ريڪسڪس ، ڪيترن ٻين سميت.
2.- GUI اسڪرپٽ (ميڪرو ٻوليون):
هڪ) آٽو هٽڪي ،
ب) آٽوٽي ،
ج) اميد ،
د) آٽوميٽر ، ٻين جي وچ ۾.
3.- مخصوص ايپليڪيشنن جي اسڪرپٽ ٻولي.
هڪ) فليش ۾ ايڪشن اسڪرپٽ ،
ب) MATLAB ،
سي) ايم آر سي اسڪرپٽ ،
د) QuakeC ، ٻين جي وچ ۾.
4.- ويب پروگرامنگ (متحرڪ صفحن لاءِ):
هڪ) سرور جي طرف
- پي ايڇ پي ،
- اي ايس پي (اڪيلي سرور پيجز) ،
جاوا سرور جا صفحا
ٿڌي فيوشن ،
- آئي پي ايس ايس آر اي اي ،
- لاسو ،
- MIVA اسڪرپٽ ،
- ايس ايم ايڪس ،
- XSLT ، ٻين جي وچ ۾.
ب) گراهڪ جي پاسي:
- جاوا اسڪرپٽ ،
- اسڪرپٽ ،
- وي بي ايس اسڪرپٽ
ٽي ايل ، ٻين جي وچ ۾.
5.- ورڊ پروسيسنگ ٻوليون:
AWK ،
- پرل
- اڃ ،
- ايڪس ايس ايل ٽي ،
- بش ، ٻين جي وچ ۾.
6.- عام مقصد متحرڪ ٻوليون:
- اي پي ايل ،
- بو
- دليان ،
- فيريٽ ،
- گروو ،
- آئي او ،
- ليسپ ،
- لوا ،
- ميپس (ايم) ،
- نئين ايل ايس پي ،
- نوا ،
- پرل
- پي ايڇ پي ،
- پٿن ،
- روبي ،
- اسڪيم ،
- ٿورو ڳالهائڻ،
- سپر ڪارڊ ،
- ٽي سي ايل ،
- انقلاب ، ٻين جي وچ ۾.
GNU / Linux ۾ بش ڇا آهي؟
اهو هڪ ڪمپيوٽر پروگرام آهي جنهن جو ڪم آرڊر جي تعبير ڪرڻ هوندو آهي. اهو بنياد تي آهي يونيڪس شيل ۽ اها حمايت ڪري ٿي POSIX. اهو GNU پروجيڪٽ لاءِ لکيو ويو هو ۽ اڪثر لينڪس جي تقسيم لاءِ ڊفالٽ شيل آهي.
GNU / Linux ۾ شيل اسڪرپٽ ڇا آھي؟
شيل اسڪرپٽ اهي ڏا usefulا مفيد آهن. اھو سٺو ڪم آھي انھن ضرورتن کي لکڻ لاءِ جيڪي اسان وٽ آھن ۽ پوءِ اسڪرپٽ ايڊٽ ڪريو جيڪي اسان لاءِ اھو ڪم ڪن ٿا. هينئر تائين ، اهو وقت پاڻ کان سوال ڪرڻ جو آهي ته اصل ۾ اسڪرپٽ ڇا آهي. اها هڪ ٽيڪسٽ فائل آهي ، جنهن ۾ شيل ڪمانن جو هڪ سلسلو شامل آهي ، جيڪو نظام مٿين ترتيب سان ، مٿان کان هيٺ تائين ترتيب واري انداز ۾ سرانجام ڏيندو آهي. انهن کي ايڊٽ ڪرڻ لاءِ ، توهان کي صرف موجوده متن وارن لکتن جي ضرورت آهي ، جهڙوڪ ايم ايڪس ، وي ، نانو اهي واڌاري سان محفوظ ڪيا ويا آهن .sh اسڪرپٽ ساڳيو طريقي سان ساڳيو عمل ڪن ٿا ، جيئن شيل جو حڪم آهي.
انهي طريقي واري تعليم جو جيڪو آئون ذاتي طور تي استعمال ڪندو آهيان ”شيل اسڪرپٽ سکو“ اهو ڏا practicalو عملي ۽ سڌو آهي ، يعني هڪ مڪمل فنڪشنل اسڪرپٽ جو معائنو ڪرڻ ، ان کي ختم ڪرڻ ، جملي سان جملن ، لائن ذريعي لائن ، ڪمانڊ کان ڪمانڊ ، متغير متغير ، تيستائين جيستائين توهان سمجهي رهيا آهيو ته هر عنصر جدا جدا ڪم ڪري ٿو ۽ اهو ڪوڊ ۾ ڪئين ملوث آهي. عام. اهو ان جو قسم آهي ريورس انجنيئرنگ يا سافٽ ويئر ريجينرنگ. اهو سڀ انهي علم کي مناسب ڪرڻ لاءِ ، ان کي بهتر بنائڻ (ان کي بهتر ڪرڻ) ۽ حصيداري ڪرڻ لاءِ ، اجتماعي فائدن ۽ بهتر انتظام ۽ آزاد آپريٽنگ سسٽم جي اصلاح لاءِ.
اهو GNU / Linux شيل ۾ ڪيئن هلندو ۽ ڪم ڪندو آهي؟
شيل سان ڪم ڪرڻ ۾ پهريون قدم شيل هلائڻ آهي. ڇا لڳي ٿو ٽروزم سبب هجڻ جي سبب آهي. ڪجهه آخرڪار استعمال ڪندڙن تي ٻڌل GNU / Linux تقسيم ۾ ، شيل بلڪل لڪيل آهي. عام طور تي ، ان کي سڏيو ويندو آهي: ڪنسول ، ٽرمينل ، ايڪس ٽرمينل ، يا ڪجهه ساڳئي طرح وانگر. هڪ ٻيو اختيار هڪ مجازي ڪنسول استعمال ڪرڻ آهي. استعمال ڪندي: Ctrl + Alt + f1 ، يا f2 ، يا f3 کان f7 يا f8 ، GNU / Linux تقسيم جي لحاظ کان توھان استعمال ڪريو ٿا. جی اين يو / لينڪس ۾ سڀ کان وڌيڪ استعمال ٿيل شيل بش آهي ، جيتوڻيڪ ٻيا ٻيا آهن ، جهڙوڪ ڪيش يا سي شيل. منهنجي معاملي ۾ ، منهنجي خاص پبلشرن لاءِ خاص طور تي آئون استعمال ڪندو آهيان بش شيل.
ڏنل هڪ اسڪرپٽ ڏنو جنهن ۾ شيش ڪال سڏيو ويو آهي هيلو_ ورلڊ هيٺ بيان ڪري سگهجي ٿو.
مواد
#! / بن / بيش
گونجهي سلام دنيا
ڀڃڪڙي
اسڪرپٽ جي پهرين قطار
#! / بن / بيش
پروگرام ڏانهن اشارو آهي ته اسڪرپٽ هلڻ گهرجي. جيڪڏهن پروگرام نه ملي سگهيو ، غلطي ٿيندي.
اسڪرپٽ جي ٻي لڪير
گونجهي سلام دنيا
هيلو ورلڊ دليلن سان گونج ڪمانڊ تي عمل ڪر ، انهن جي اسڪرين تي ظاهر ٿيڻ جو سبب بڻجن.
انجام ڏيڻ: اسان اسڪرپٽ کي ٻن طريقن سان هلائي سگھون ٿا
مترجم کي اسڪرپٽ هلائڻ جي دعوت ڏيڻ:
# بش هيلو_ ورلڊ
ان کي پڻ هلائي سگهجي ٿو.
# ش ھيلو_و ورلڊ
پر جيئن کان توھان جو صحيح شيل پلي ٿيل ڪونه آھي ، اھو اڌ ڪم ڪري سگھي ٿو. مثالي طور ، شيل ۾ پهرين لڪير کي استعمال ڪيو ويو آهي اهو ئي عمل ڪرڻ لاءِ آهي.
توھان پڻ ڪري سگھوٿا اسڪرپٽ سڌو سنئون ھيٺئين:
# ./ هيلو_ ورلڊ
نوٽ: موجوده ڊاريڪٽري کان هلندڙ.
جيڪو تجزيو ٿيڻ رهجي ٿو وڃي اهو ڪوڊ آهي جيڪو توهان ان ۾ داخل ڪيو. مون کي اميد آهي ته هميشه وانگر توهان پسند ڪري رهيا آهيو (ڪجهه ٻين کان وڌيڪ ، سکيا ۽ needsاڻ جي ضرورت مطابق) هن سيريز جو شوبل اسڪرپٽ.
ويب تي هن موضوع تي ڪيترائي سٺا لنڪ آهن ، پر مان توهان کي هتي ئي نن littleڙي رهنمائي ڪندڙ ڇڏي ڏيان ٿو لينڪس نيٽ ورڪ تان ۽ هي ٻيو خارجي گائيڊ.
ايندڙ پوسٽ تائين!
13 تبصرا ، پنھنجو ڇڏ
للو .. لينڪس لوڊ ڪندڙ .. باقي تمام سٺي ..اڻ .. مهرباني .. salu2 d4ny.-
انهن سڀني کي سلام ، جيڪي جلد ئي ”شيل اسڪرپٽ سکو“ جي آنلائن ڪورس تي عمل ڪري رهيا آهن اسان ٻين بنيادي رسم الخط سان گڏ جاري رکنداسين ته علم جي تخصيص جاري رکو ۽ سڀني کي هن جو سوشلائز جاري رکون.
مان اميد ڪريان ٿو ته تون تيزي سان رھندين ڇاڪاڻ تھ جلد ئي وڌيڪ ترقي يافته ڪوڊ سان شروع ڪندس پر ھڪڙي طريقي سان ظاھر ٿيو جيڪا پيچيدگي جي باوجود بصري طور تي سمجھندي آھي
ياد رهي ته شيل اسڪرپٽ سان توهان ڪيتريون ئي پيچيده شيون ڪري سگھن ٿيون جيڪي تمام نن smallيون فائلون استعمال ڪندي ڪراس پليٽ فارم (مختلف ڊسٽروس) آهن. مان توهان کي توهان جي نن smallڙي شين جو نن thatڙو ٽڪرو ڇڏيندس جيڪي آئون توهان کي جلد سيکاريندس ، انهن کي جيڪي ڪورس ڏسڻ جاري رکندا آهن ، ۽ اهو صرف 50 ڪي بي سان گهڻو ڪجهه واعدو آهي! ۽ اها شيءَ جو صرف اڌ ڇا آهي شيڊ اسڪرپٽ سان.
LPI-SB8 ٽيسٽ اسڪرين ڪاسٽ (لينڪس پوسٽ انسٽال - اسڪراٽ بڪينٽياريو 8.0.0)
(lpi_sb8_adecuación-audiovisual_2016.sh / 43 ڪلو)
Screencast ڏسو: https://www.youtube.com/watch?v=cWpVQcbgCyY
هيلو ، توهان جو تعاون ناقابل يقين آهي ، واقعي توهان جي وڏي مهرباني !!
مون کي ٿورو شڪ آهي ، ڇا مان ڊش سان گڏ ترتيب ڏيڻ وارو پروگرام ڪري سگهان ٿو؟
يا گهٽ ۾ گهٽ محيطي تجزيه نگار؟
ڇا اها طاقت آهي؟
انهن سڀني کي سلام ، جيڪي جلد ئي ”شيل اسڪرپٽ سکو“ جي آنلائن ڪورس تي عمل ڪري رهيا آهن اسان ٻين بنيادي رسم الخط سان گڏ جاري رکنداسين ته علم جي تخصيص جاري رکو ۽ سڀني کي هن کي سوشلائيزيشن جاري رکون. مان اميد ڪريان ٿو ته تون تيزي سان رھندين ڇاڪاڻ تھ جلد ئي وڌيڪ ترقي يافته ڪوڊ سان شروع ڪندس پر ھڪڙي طريقي سان ظاھر ٿيو جيڪا پيچيدگي جي باوجود بصري طور تي سمجھندي آھي.
ياد رهي ته شيل اسڪرپٽ سان توهان ڪيتريون ئي پيچيده شيون ڪري سگھن ٿيون جيڪي تمام نن smallيون فائلون استعمال ڪندي ڪراس پليٽ فارم (مختلف ڊسٽروس) آهن. مان توهان کي توهان جي نن smallڙي شين جو نن thatڙو ٽڪرو ڇڏيندس جيڪي آئون توهان کي جلد سيکاريندس ، انهن کي جيڪي ڪورس ڏسڻ جاري رکندا آهن ، ۽ اهو صرف 50 ڪي بي سان گهڻو ڪجهه واعدو آهي! ۽ اها شيءَ جو صرف اڌ ڇا آهي شيڊ اسڪرپٽ سان.
LPI-SB8 ٽيسٽ اسڪرين ڪاسٽ (لينڪس پوسٽ انسٽال - اسڪراٽ بڪينٽياريو 8.0.0)
(lpi_sb8_adecuación-audiovisual_2016.sh / 43 ڪلو)
Screencast ڏسو: https://www.youtube.com/watch?v=cWpVQcbgCyY
هيلو جوس ،
پهرين توهان جي sharingاڻ حصيداري ڪرڻ جي مهرباني. توهان جا مضمون ڏا interestingا دلچسپ هوندا آهن.
ٻه شيون ، منهنجي خيال ۾ تمام ضروري آهي ته ٻٽي قوالي کي استعمال ڪرڻ تمام ضروري آهي “هيلو ورلڊ” ۽ ايڪسٽ 0 سان اسان جي رسم الخط جو صاف نتيجو هجڻ
توهان جي تعاونن جي مهرباني ، ايندڙ لکت ۾ توهان ايگزٽ 0 جو استعمال ، بريڪ ۽ ٻين کي ڏسندا.
مهرباني
ڏا interestingي دلچسپ ، توهان ان کي سادي نموني ٺاهيو ؛ هاڻي ، مون اهو ڳولي ورتو آهي ته مون ڪرنٽ سان يا لينڪس ۾ پروگرام بند نه ڪري / بند يا معطل / هبرڪنگنگ ، آرٽيڪ ويڪ ڪمانڊ استعمال ڪرڻ جي نتيجي ۾ پاڻمرادو شروعات سان ، مان نه ifاڻان ٿو ته انهي ڪمانڊ سان اسڪرپٽ مدد ڪندو يا اهي ڪارون جي پيروي ڪندا ۽ بغير ڪجهه ڪرڻ جي ، يا صرف اهو نه ٿي ڪري سگهجي ، يا اهو ٻئي طريقي سان ڪيو وڃي ، يا مان تمام گهڻو همدرد آهيان ، پر ونڊوز ۾ اهو ڪرڻ نسبتاً آسان آهي. مون لينڪس ڏانهن منتقل ٿي وڃڻ چاهيو ، پر اهو مون لاءِ ضروري آهي ته شيڊول کي بند ڪرڻ / معطل ڪرڻ / هاڪار ڪرڻ ۽ پي سي پنهنجو پاڻ شروع ڪري ڇڏيو. حوالي.
ٿي سگهي ٿو ته اها توهان کي جديد سوچون ڏي. http://cirelramos.blogspot.com/2016/01/reiniciar-apagar-o-ejecutar-otra-tarea.html
http://cirelramos.blogspot.com/2015/12/programar-servidor-para-enviar-mensajes.html
مهرباني ، مان انهن کي چ willيءَ ريت پڙهندس ، ڪجهه منهنجي مدد ڪندو. حوالي.
ڪجهه وقت اڳ مون هڪ منصوبو شروع ڪيو ، جنهن مان سمجهان ٿو ته اها هڪ قسم جي آهي. اهو فرياموڪ بش لاءِ هڪ پروٽوڪائپ آهي. ان لاءِ رڳو نظام تي بش جي ضرورت آھي.
جيڪڏهن ڪو ٻيو ماڻهو دلچسپي رکي ٿو ، انهن کي انهي جي ڪوشش ڪرڻ ۽ تعاون ڪرڻ جي دعوت ڏجي ٿي!
مهرباني
پيارا ايڊورڊو ، منهنجو خيال آهي ته اهو هڪ عظيم منصوبو آهي ، شايد توهان ان کي پوري ڊسيلينڪس ڪميونٽي سان شيئر ڪري سگهو ٿا ، ياد رهي ته توهان پنهنجي منصوبي بابت هڪ آرٽيڪل اسان جي ويب سائيٽ تي شايع ڪري سگهو ٿا ، جيڪڏهن توهان نٿا howاڻو ته اهو توهان کي ڪيئن ڪرڻو پوندو ، آئون توهان کي پڙهائڻ جي صلاح ڏيان ٿو. https://blog.desdelinux.net/guia-redactores-editores/ ڊيسيلينڪس ۾ آرٽيڪل ٺاهڻ ۽ طريقي سان انجام ڏيڻ جا طريقا ڪٿي بهترين طريقا آهن. ممڪن طور تي برادري لاءِ اهو بهتر آهي ته پهريون توهان جي منصوبي جي فائدن بابت toاڻيو وڃي ۽ ٻيو اهو سکو ته اهڙي قسم جي ڪم کي ڪئين ڪجي. اسان توهان کي دعوت ڏيو ٿا ۽ باقي کي دعوت ڏيون ٿا ته انهن منصوبن کي اسان سان ۽ انهن جي وچ ۾ جيڪا اسان کي گهيرو ڪري انهن جي مشهوري ڪئي وڃي.
سلام سٺو ڏينهن آهي.
مان لينڪس مشين انتظاميه جي دنيا ۾ نئون آهيان ، ۽ مان toاڻڻ چاهيان ٿو توهان ان جي لاءِ ڇا تجويز ڪيو ٿا: ksh، bash، perl، php، python….
توهان جا تمام گھڻو ۽ مبارڪون.
مائيگل.