Források a bash / shell parancsfájlok megtanulásához a GNU / Linuxban

Van egy megbélyegzés a Linux szó körül, ahol az emberek szemüvegekkel, szakállokkal látják el az embereket, és úgy néznek ki, mint egy hippi programozó. Elég vicces, hogy ez tökéletesen leírja Richard Stallman-t, a GNU készítőjét, a tényleges operációs rendszert, amelyet manapság egyszerűen „Linux” -nak nevezünk (nagymértékben az ő felvetése).

Ennek a megbélyegzésnek egy része az is, hogy a GNU / Linux felhasználókat folyamatosan ragasztják a terminálokhoz, és folyamatosan feltörik a kódot az operációs rendszer futtatásához. Ez régen nem volt túl messze, de manapság a legtöbb felhasználó soha nem is látja a terminált.



Azonban azok, akik még mélyebben belemerülnek, és valóban látják a CLI használatának mögött rejlő valódi hatalmat, megtanulhatják a shell programozást / szkriptezést. Ennek alkalmazására gyakorlatilag határtalan; az automatizálástól a karbantartásig.

Learnshell

Learnshell

Az öntanuló szkriptálás azonban unalmas és néha zavaró lehet, ha nem tudja, hol kezdje, vagy valamilyen útmutatással rendelkezik. Nagyon sok forrás áll rendelkezésre a különböző nyelvek megtanulására, de a Shell személyes kedvencem az https://www.learnshell.org/



Más webhelyekhez hasonlóan, például https://codeacademy.com, A Learnshell interaktív tanítási módszert alkalmaz, ahol a felhasználó leckét tanít, és arra kényszeríti, hogy az általuk elsajátított célokat kitöltse.

A Learnshellnek számos más nyelve is rendelkezésre áll, például:

  • C
  • C ++
  • C #
  • Piton
  • Jáva
  • Megy
  • HTML és CSS
  • PHP
  • Perl
  • Rubin

Ugyanakkor csak azt igazolhatom, hogy személyesen használtam a weboldalt a shell parancsfájlok készítéséhez, elmondhatom, hogy érdekel a C oktatóanyagok megnézése is.

A webhely Shell programozási szakasza az oktatóanyagokat rendezi alap- és haladó csoportokban. Az alapszekcióban megismerheti a változókat, az alapvető operátorokat és a döntéshozatalt, valamint olyan fejlett fogalmakat, mint például a reguláris kifejezések, a folyamat helyettesítése vagy a bemeneti paraméterek elemzése.

A forgatókönyvek megtanulásának másik nagy forrása, különös tekintettel a bash szkriptekre http://www.bash.academy/

Noha a bash akadémia nem ugyanazt az élő interaktivitást használja, mint egy pár korábban említett webhely messze részletesebb magyarázatokkal és tanított órákkal. Néhányan ezt az információ túlterheltségének tekinthetik, mások szeretik megtanulni az összes bonyolult részletet. Függetlenül attól, hogy érdemes megnézni, érdekli-e a GNU / Linux rendszer leggyakoribb és natív szkriptjeinek (vitathatóan) megtanulása.

Mindezzel együtt azoknak, akik inkább belemerülnek és elindulnak mélyebben a parancssori varázslatába, ez egy kicsit tanulási görbe, ha nincs háttér a programozásban, de határozottan megéri az erőfeszítés ! Sok szerencsét!