Resurse pentru învățarea scripturilor bash / shell în GNU / Linux

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Există o stigmă în jurul cuvântului Linux, în care oamenii în general își închipuie oamenii cu ochelari, bărbi și arată ca un programator hippy. Destul de amuzant, acest lucru îl descrie perfect pe Richard Stallman, creatorul GNU, sistemul de operare actual pe care îl numim pur și simplu „Linux” în zilele noastre (foarte mult pentru distractia lui.)

Totuși, o parte din această stigmă este și faptul că utilizatorii GNU / Linux sunt în permanență lipiți de terminale, piratând codul pentru a-și rula sistemul de operare. Din când în când nu a fost prea departe, dar în zilele noastre majoritatea utilizatorilor nu vor vedea niciodată terminalul.

Cu toate acestea, cei care doresc să se scufunde în profunzime și văd cu adevărat adevărata putere din spatele folosirii unui CLI, ar putea dori să învețe programare / scripturi shell. Aplicațiile în acest sens sunt practic nelimitate; de la automatizare la întreținere.

Learnshell

Learnshell

Cu toate acestea, scripturile autodidactice pot fi obositoare și uneori confuze, dacă nu știi de unde să începi sau dacă ai vreo îndrumare. Există o mulțime de resurse pentru învățarea diferitelor limbi, dar favoritul meu personal pentru Shell este https://www.learnshell.org/

Ca alte site-uri, cum ar fi https://codeacademy.com , Learnshell utilizează o metodă de predare interactivă în care utilizatorii sunt învățați o lecție și obligați să utilizeze ceea ce învață pentru a finaliza obiectivele.

Learnshell are, de asemenea, o serie de alte limbi disponibile, cum ar fi:

  • C
  • C ++
  • C #
  • Piton
  • Java
  • Merge
  • HTML & CSS
  • PHP
  • Perl
  • Rubin

Cu toate acestea, nu pot decât să atest faptul că am folosit site-ul web pentru scripturi shell, pot spune că sunt interesat să verific și tutorialele C.

Secțiunea de programare Shell a site-ului sortează tutoriale în grupuri de bază și avansate. Aflați despre variabile, operatori de bază și luarea deciziilor în secțiunea de bază și despre concepte avansate, cum ar fi expresii obișnuite, substituirea procesului sau analizarea parametrilor de intrare.

O altă resursă excelentă pentru învățarea scriptului, concentrându-se în mod special pe scripturile bash, este http://www.bash.academy/

Deși nu utilizează aceeași interactivitate live ca și câteva site-uri menționate anterior, academia bash este departe mai în profunzime cu explicații și lecții predate. Unii ar putea vedea acest lucru ca o suprasolicitare de informații, alții ar putea să le placă să învețe toate detaliile complicate. Indiferent, este cu siguranță un loc care merită să verificați dacă aflați interesant cele mai comune și native scripturi (probabil) pentru sistemul dvs. GNU / Linux.

Acestea fiind spuse, pentru aceia dintre voi care urmează să se plonjeze și să înceapă să se îndrepte mai adânc în magia liniei de comandă, este un pic de curbă de învățare dacă nu aveți fundal în programare, dar cu siguranță merită efortul ! Mult noroc!