جئين اسان سڀ knowاڻون ٿا ، ٽرمينل لينڪس سسٽم جو هڪ جدا حصو آهي ۽ هر شيءَ جي پويان جيڪو اسان ٽرمينل ۾ ڪيو آهي ، هتي شيل آهي ، هڪ پروگرام جيڪو خود آپريٽنگ سسٽم سان لهه وچڙ ۾ اچي ٿو. اسان هر ٽرمينل ۾ داخل ٿيڻ واري هر حڪم کي آخر ۾ شيل جي ذريعي تعبير ڪيو وڃي ٿو ۽ پوءِ اهو ڪم ڪري ٿو.
يو يونڪس شيل صرف حڪم جي تعبير نه آهي ، اها پڻ پروگرامنگ ٻولي جي طور تي ڪم ڪري ٿي. شيلنگ هڪ پروگرامنگ ٻولي جئين متغير ، ڪنٽرول-وهڪري جي تعمير ، بجيٽ ، ۽ افعال مهيا ڪري ٿي.
هڪ فائل جنهن ۾ ڪمانڊ ۽ شيل ڪوڊ شامل آهن هڪ شيل اسڪرپٽ سڏجي ٿو. ان ڪري ، توهان شيل اسڪرپٽ استعمال ڪندي پنهنجي سسٽم لاءِ مختلف پيچيده ڪارناما ۽ پاڻمرادو انجام ڏئي سگهو ٿا.
انهن مان ڪيترائي جيڪي بيش پروگرامنگ سکي رهيا آهن ۽ ان مان پڻ ڪيترا ئي ان جو ڊولپر آهن، اهي عام طور تي ڪوڊ يا مثالن جا ڪجهه ٽيسٽ انجام ڏيندا آهن جيڪي اهي نيٽ تي پيون.
جيتوڻيڪ اهو عام طور تي ڪجهه خطرناڪ آهي ، انهن تجربي ڪندڙن لاءِ يا جن کي بش ۽ / يا لينڪس بابت haveاڻ آهي ، اهي عام طور تي مذاق يا اسڪرپٽ جي باري ۾ نه ايندا آهن جيڪا سسٽم کي تباهه ڪري سگهي ٿو يا stاڻ چوري ڪري سگهي ٿو.
بحرحال ، جيئن اسين انسان آهيون ، غلطيون ڪريون ٿا. ظاهر آهي ، شيل اسڪرپٽ لکڻ سان غلطيون به ٿين ٿيون ، جهڙوڪ نحو غلطيون ، ٽائپو ، خراب نمونا ، وغيره.
پر نوزائيزي جي پاسي (عام طور تي شاگردن يا شوقين) اهو ايترو سادو ناهي ، اهو ئي سبب آهي ته اهي هڪ عظيم افاديت جو استعمال ڪري سگهندا جيڪي اسان کي انهن ڪوڊس جي تجزيو سان مدد ڪري سگهندا.
شيل چيڪ بابت
شيل چيڪ هڪ جامد تجزيي وارو اوزار آهي جيڪو بش / شيل شيل اسڪرپٽ ۾ خراب ڪوڊ جي لاءِ خبردار ۽ صلاحيتون ڏيکاري ٿو.
اهو ڪيترن ئي طريقن سان استعمال ٿي سگهي ٿو: هڪ آن لائن ايڊيٽر ۾ توهان جي شيل اسڪرپٽ کي پيسٽ ڪندي يا متبادل طور تي ، اهو توهان کي پنهنجي سسٽم تي انسٽال ڪري ۽ ٽرمينل کان به هلائي سگهي ٿو ، انهي کي پنهنجي ٽيڪسٽ ايڊيٽر سان گڏ ضم ڪري ، توهان جو مجموعو يا ثبوت جو مجموعو.
ٽي شيون آهن جيڪي شيل چيڪ بنيادي طور تي ڪندو آهي:
- عام شروعاتي نحو مسئلن بابت نشاندهي ڪريو ۽ وضاحت ڪريو جيڪي شيل جي ڪري cryptic error پيغام ڏيو.
- عام وچين سطح جي سامونڊي مسئلن جي طرف اشارو ڪريو ۽ وضاحت ڪريو جيڪي شيل کي عجيب طريقي سان رويي ڪرڻ جو سبب بڻيا.
- اهو ذيلي خبردارين جي نشاندهي به ڪري ٿو ، جيڪو مستقبل جي حالتن ۾ ناڪام ٿيڻ جي لاءِ ٻي صورت ۾ ڪم ڪندڙ ترقي يافته اسڪرپٽ سبب بنائي سگهي ٿو.
لينڪس تي شيل چيڪ کي ڪيئن انسٽال ڪيو وڃي؟
جيڪڏهن توهان هن عظيم افاديت کي حاصل ڪرڻ جي قابل ٿيڻ چاهيو ٿا ، توهان کي پنهنجي سسٽم تي هڪ ٽرمينل کولڻو پوندو ۽ هيٺ ڏنل حڪمن مان هڪ لکو ، لينڪس جي تقسيم جي مطابق ، توهان استعمال ڪري رهيا آهيو.
ڊيبين ، اوبنٽو ۽ انهن مان نڪتل ٻئي ڪنهن به تقسيم جا صارف ، هنن صرف ٽرمينل ۾ هيٺ ڏنل حڪم لکڻو آهي.
sudo apt-install install shellcheck
جيڪڏھن اھي استعمال ڪندڙ آھن رڇيل ، سينٽوس ، فيڊورا يا انهن مان نڪتل ڪا ئي تقسيم ، انسٽال ڪري سگهجن ٿا.
sudo dnf شيل چيڪ ڪريو انسٽال ڪريو
صارفين لاء آرڪ لينڪس ، اينٽيگوس ، منجارو ۽ آرچ لينڪس جا اخلاق ، افاديت انسٽال ڪريو سان:
sudo pacman -S شيلڪچ
جڏهن ته اهي جيڪي OpenSUSE استعمال ڪندڙ آهن ، تنصيب انهن سان ڪيو ويو آهي:
sudo zypper in shellcheck
Si Atom متن ايڊيٽر استعمال ڪريو ، توھان پڻ استعمال ڪري سگھو ٿا ShellCheck توهان جي ايڊيٽر جي ونڊو اندر. انهن کي شيل چيڪ لاءِ گهربل ايٽم پيڪيجز انسٽال ڪرڻا پوندا.
apm linter linter-shellcheck انسٽال ڪريو
شيلڪيڪ ٽياهو ٻين ايڊيٽرن کي پڻ سپورٽ ڪري ٿو ، جهڙوڪ: ويم ، ايميڪس ، سمبل ، وغيره. توهان هڪ مڪمل فهرست ڳولي سگهو ٿا هيٺين لنڪ ۾.
ShellCheck جو بنيادي استعمال
توهان جي سسٽم تي شيل چيڪ لاءِ ضروري پيڪيجز انسٽال ڪرڻ کان پوءِ ، اهي انهن کي پنهنجي ٽرمينل مان استعمال ڪري سگھن ٿا ، انهن کي صرف هيٺيان حڪم لکڻا پوندا.
شيلچيڪ / رستو / کان / فائل
جتي انهن کي صرف پنهنجي شيل اسڪرپٽ جي نالي واري فائل سان رستو رکڻو آهي.
آن لائن ShellCheck استعمال ڪندي
پڻ ، توهان شيل چيڪ آن لائن استعمال ڪري سگهو ٿا بغير توهان جي سسٽم تي ڪا به انسٽال ڪرڻ جي ، تنهنڪري توهان کي صرف پنهنجي ترجيح وارو ويب برائوزر استعمال ڪرڻ جي ضرورت آهي ۽ وڃو هيٺين لنڪ ڏانهن.
هتي انهن کي صرف پنهنجي شيل اسڪرپٽ مان ڪوڊ ڪاپي ڪرڻا پوندا ۽ شيل چيڪ جي پيداوار ظاهر ٿي ويندي.
هڪ رايو ، توهان ڇڏيو
تمام دلچسپ مضمون
گهڻو ڪري قبرن