Ressourcer til at lære bash / shell-scripting i GNU / Linux

Der er et stigma omkring ordet Linux, hvor folk generelt ser for sig mennesker med briller, skæg og ligner en hippy programmør. Det er sjovt nok, at dette perfekt beskriver Richard Stallman, skaberen af ​​GNU, det egentlige operativsystem, som vi simpelthen refererer til som 'Linux' i dag (meget til hans smag.)

En del af dette stigma er imidlertid også, at GNU / Linux-brugere konstant limes til terminaler, hvor de konstant hacker væk for at køre deres operativsystem. Dette engang var ikke for langt væk, men i dag kan de fleste brugere aldrig engang se terminalen.

Dog kan de, der ønsker at dykke dybere, og virkelig se den sande kraft bag brugen af ​​en CLI, eventuelt ønske at lære shell-programmering / scripting. Anvendelserne dertil er praktisk taget ubegrænsede; fra automatisering til vedligeholdelse.

Learnshell

Learnshell

Imidlertid kan scripting med selvundervisning være kedelig og undertiden forvirrende, hvis du ikke ved, hvor du skal begynde, eller har en slags vejledning. Der er en hel del ressourcer til at lære forskellige sprog, men min personlige favorit til Shell er https://www.learnshell.org/

Ligesom andre steder som https://codeacademy.com , Learnshell bruger en interaktiv undervisningsmetode, hvor brugerne undervises i en lektion og tvinges til at bruge det, de lærer, for at fuldføre målene.

Learnshell har også en række andre sprog tilgængelige, såsom:

  • C
  • C ++
  • C #
  • Python
  • Java
  • HTML & CSS
  • PHP
  • Perl
  • Rubin

Dog kan jeg kun attestere at have brugt webstedet til shell-scripting personligt, jeg kan sige, at jeg er interesseret i at tjekke C-tutorials også.

Shell-programmeringsafsnittet på webstedet sorterer tutorials i basale og avancerede grupper. Du lærer om variabler, grundlæggende operatører og beslutningstagning i det grundlæggende afsnit og om avancerede koncepter, såsom regelmæssige udtryk, proceserstatning eller inputparameterparsning.

En anden stor ressource til at lære at script, der specifikt fokuserer på bash scripting, er http://www.bash.academy/

Selvom de ikke bruger den samme live interaktivitet som et par tidligere nævnte websteder, er bash Academy langt mere dybtgående med forklaringer og undervisning. Nogle kunne se dette som informationsoverbelastning, andre kan måske elske at lære alle de komplicerede detaljer. Uanset hvad er det bestemt et sted, der er værd at tjekke, om du er interesseret i at lære de mest almindelige og native scripting (uden tvivl) til dit GNU / Linux-system.

Når det er sagt, for dem af jer, der er ved at tage springet og begynde at gå dybere ned i kommandolinjens magi, er det lidt af en læringskurve, hvis du ikke har en baggrund i programmering, men det er bestemt værd at gøre det ! Held og lykke!