Resurse online și utilități pentru învățarea scripturilor Shell

Resurse online pentru învățarea scripturilor Shell

Resurse online pentru învățarea scripturilor Shell

În general, orice utilizator mediu al unui sistem de operare gratuit de tip GNU / Linux a avut contact cu terminalul de sistem. Și mulți se descurcă în termeni medii la fel pentru multe funcții tipice, cum ar fi (dezinstalarea, actualizarea sau ștergerea oricărei configurații sau aplicații din ea). Alții un pic mai avansați, tehnici sau administratorii de sistem sau de server o utilizează mai avansat.

De multe ori cunoașterea sau stăpânirea limbajelor terminale este foarte utilă, deoarece atunci când trebuie să lucrăm într-un mediu avansat unde există de obicei o mulțime de configurații speciale (avansate) sau sarcini programate pe care alți administratori le-au scris și care acum trebuie gestionate pentru a rezolva o problemă, pentru a îmbunătăți ceva care există deja, astfel de cunoștințe ne sunt de mare ajutor. Și dacă putem conta pe resurse online care ne facilitează înțelegerea sau stăpânirea lor, chiar mai bine.

shell a Scripting

Introducere

Învățarea cu adevărat a Shell Scripting sau utilizarea avansată a limbajelor terminale devine cu adevărat importantă și esențială, pentru a putea îndeplini în mod eficient și eficient acele noi cerințe sau provocări care ni se cer atunci când vrem să facem lucruri foarte avansate în sau cu sistemele noastre de operare GNU / Linux.

Și dacă este un utilizator normal, un utilizator avansat sau un SysAdmin, cu siguranță uneori ne-am găsit cu siguranță în sarcina de a înțelege un script Shell creat de altcineva, care nu este bine scris sau că este într-o structură logică sau scrisă, nu este ușor de înțeles sau, în cel mai rău caz, cu ordine de comandă, atipice, vechi, ineficiente sau scrise într-un mod incomod și confuz.

Prin urmare, această serie de resurse online pe care o vom menționa mai jos, sperăm că vor servi pentru construirea unor scripturi mai bune, fără a fi nevoie să treacă printr-o sarcină plictisitoare și dificilă de a afla cum îl codific sau de ce a fost codificat în acest fel și de ce nu mai funcționează.

Dar mai întâi este bine să clarificați câteva concepte importante înainte de a utiliza aceste resurse, în special pentru acei utilizatori sau părți interesate de bază sau care nu stăpânesc această zonă foarte utilă a sistemelor de operare GNU / Linux:

Ce este Shell?

Shell care în spaniolă înseamnă CONCHA (coajă, capac, protecție). Aplicat acest termen în Sisteme de operare se referă la Interpret de comandă pentru sistemul de operare. Ca de obicei, Este o interfață text de înaltă performanță, manifestată sub forma unui terminal (consolă) și că servește în esență pentru 3 domenii importante de lucru, care sunt: ​​Gestionați sistemul de operare, Rulați aplicații și interacționați cu acestea și Servește ca mediu de programare de bază.

Ce este GNU / Linux Bash Shell?

Este un program de calculator a cărui funcție este interpretarea comenzilor. Se bazează pe shell-ul Unix și este conform POSIX. A fost scris pentru proiectul GNU și este shell-ul implicit pentru majoritatea distribuțiilor Linux.

Ce este un script Shell?

Este un fișier text, care conține o serie de comenzi shell, pe care sistemul le execută în mod ordonat, de sus în jos. Pentru a le edita, aveți nevoie doar de un editor de text, cum ar fi Emacs, Vi, Nano, printre mulți dintre cei existenți. Acestea sunt salvate cu extensia „.sh” (sau fără ea, în unele cazuri) și sunt rulate din Shell folosind comanda: sh script name.sh. Scripturile se comportă la fel ca comenzile shell.

Ce este Shell Scripting?

Este tehnica (abilitate / dexteritate) de proiectare și creare de script (fișier de automatizare a sarcinilor) printr-un Shell (de preferință) al unui sistem de operaresau un editor de text (grafic sau terminal). Acesta este un tip de limbaj de programare care este în general interpretat.

Adică, în timp ce majoritatea programelor sunt compilate (codificate), deoarece sunt convertite permanent într-un anumit cod (special) înainte de a putea fi executate (proces de compilare), un script shell rămâne în forma sa originală (codul său sursă în formă text) și sunt interpretate comandă cu comandă de fiecare dată când sunt executate. Deși este posibil ca și scripturile să poată fi compilate, deși nu este obișnuit.

Resurse online pentru Linux

Resurse online pentru învățarea scripturilor Shell

Editori Bash

Acești editori online Bash permit oricui să își scrie confortabil scripturile sau scripturile altora direct în browser pentru a le testa (rula) și, astfel, să verifice dacă funcționează corect sau nu. Fiecare dintre următoarele are propriile sale puncte forte sau limitări, astfel încât testarea fiecăruia și aflarea modului în care funcționează vă vor ușura viața atunci când dezvoltați sau adoptați scripturi.

Unele dintre ele vă permit să testați alte limbi care nu sunt Terminal GNU / Linux, dar limbaje de programare mai diverse și mai avansate, altele vin doar în engleză, iar altele sunt multilingve. Alții permit lucruri precum setarea argumentelor liniei de comandă și a intrărilor stdin, altele necesită conectarea utilizatorului, unele nu, unele permit colaborarea în timp real.

Altele sunt foarte simple și de bază, iar altele au interfețe avansate pline de utilități. Unii chiar oferă materiale didactice pentru a învăța să programeze orice limbă în timp ce rulează și testează codurile lor.

Compilator online Bash

Compilator online Bash

jdoodle

jdoodle

Bash Online Editor Compilator online

paiza.io

ShellCheck Editor Online Bash Compiler

ShellChek

Repl.it Editor online Bash Compiler

Rep.it

Rextester Editor Online Bash Compiler

RexTester

Aflați editorul de programare Shell Online Bash Compiler

LearnShell

Alte terminale online utile sunt:

Utilități

Provocarea CMD

Provocarea CMD

Acest site web ne permite să transmitem cunoștințele noastre despre Shell Scripting la o serie de provocări (teste) bazate pe experiența noastră pentru a rezolva sarcini comune și avansate cu acest limbaj. Printre lucrurile bune pe care le are se află biblioteca de soluții propuse de fiecare participant la fiecare provocare, ceea ce îl face o bază de date de cunoștințe excelentă pentru scripturile noastre.

Linia de comandă Fu

Linia de comandă Fu

Un alt site web util care ne permite să ne înregistrăm și să explorăm o bază de date imensă pe linia de comandă, oferindu-ne gratuit costurile înțelepciunii altora din Terminal (CLI). Toate liniile de comandă pot fi comentate, discutate și votate în sus sau în jos, ceea ce îl face foarte util atunci când studiezi sau folosești ceea ce este cel mai apreciat de comunitate.

Explicați Shell

Explicați Shell

Următorul web ne permite analizați liniile de comandă pentru a detecta erorile sau pentru a valida și optimiza structura acestora, realizând astfel o formă foarte practică de auto-predare pentru fiecare utilizator în funcție de materialul explorat de el însuși.

Tutoriale, ghiduri și Wikis

Tutoriale video

Dacă doriți să aflați mai multe despre Shell Scripting în propriul nostru blog, puteți arunca o privire la celelalte publicații pe acest subiect, făcând clic aici: Scripting DesdeLinux


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   juliuco nike el a spus

    Acest articol este apreciat și mi se pare foarte potrivit și instructiv, acum ceva timp așteptam unul pe editorii bash. Sunt foarte interesat să extind acest limbaj de programare pentru Linux

  2.   Instalare post Linux el a spus

    Îți mulțumesc pentru comentariul tău pozitiv și mă bucur că ți-a plăcut!