Online ressurser for læring av skriptskrift
Generelt har enhver gjennomsnittsbruker av et gratis operativsystem av GNU / Linux-typen hatt kontakt med systemterminalen. Og mange håndterer i gjennomsnitt det samme for mange typiske funksjoner som (av) installere, oppdatere eller slette konfigurasjoner eller applikasjoner i den. Andre litt mer avanserte, tekniske eller system- eller serveradministratorer bruker den mer avansert.
Mange ganger er det veldig nyttig å kjenne eller beherske terminalspråk, for når vi må jobbe i et avansert miljø der det vanligvis er mange spesielle (avanserte) konfigurasjoner eller planlagte oppgaver som andre administratorer skrev, og som nå må styres for å løse et problem, forbedre noe som allerede eksisterer, er slik kunnskap til stor hjelp for oss. Og hvis vi kan stole på online ressurser som gjør det lettere for oss å forstå eller mestre dem, enda bedre.

Innledning
Virkelig å lære Shell Scripting eller avansert bruk av terminalspråk blir veldig viktig og viktig, for å kunne oppfylle de nye kravene eller utfordringene som kreves av oss når vi ønsker å gjøre veldig avanserte ting i eller med GNU / Linux-operativsystemene.
Og om man er en vanlig, avansert bruker eller en SysAdmin, har vi helt sikkert ved en eller annen anledning vært i oppgaven med å forstå et Shell-skript opprettet av noen andre, som ikke er godt skrevet, eller at den er i en logisk eller skriftlig struktur, ikke lett å forstå, eller i verste fall med kommandobestillinger, atypisk, gammel, ineffektiv, eller skrevet på en vanskelig og forvirrende måte.
Derfor håper vi denne serien med elektroniske ressurser som vi vil nevne nedenfor, tjener til konstruksjon av bedre skript, uten å måtte gå gjennom en kjedelig og vanskelig oppgave med å finne ut hvordan jeg koder den eller hvorfor den ble kodet på den måten, og hvorfor den ikke lenger fungerer.
Men først er det bra å avklare noen viktige konsepter før du bruker disse ressursene, spesielt for brukere eller grunnleggende interessenter eller som ikke mestrer dette veldig nyttige området av GNU / Linux-operativsystemene:
Hva er skallet?
Skall som på spansk betyr CONCHA (skall, deksel, beskyttelse). Brukes denne termen i operativsystemer refererer til Operativsystems kommandotolk. Som vanlig, Det er et høyt ytende tekstgrensesnitt, manifestert i form av en terminal (konsoll) og at den hovedsakelig tjener til 3 viktige arbeidsområder, som er: Administrer operativsystemet, Utfør applikasjoner og samhandle med dem, og Server som et grunnleggende programmeringsmiljø.
Hva er GNU / Linux Bash Shell?
Det er et dataprogram hvis funksjon er å tolke ordrer. Den er basert på Unix-skallet og er POSIX-kompatibel. Den ble skrevet for GNU-prosjektet og er standardskallet for de fleste Linux-distribusjoner.
Hva er et Shell Script?
Det er en tekstfil som inneholder en rekke skallkommandoer, som systemet utfører på en ryddig måte, fra topp til bunn. For å redigere dem trenger du bare en tekstredigerer, for eksempel Emacs, Vi, Nano, blant mange eksisterende. De lagres med en ".sh" -utvidelse (eller uten den, i noen tilfeller) og kjøres fra Shell ved hjelp av kommandoen: sh script name.sh. Skript oppfører seg på samme måte som skallkommandoer.
Hva er Shell Scripting?
Det er teknikken (evne / dyktighet) for å designe og lage skript (oppgaveautomatiseringsfil) gjennom et skall (helst) i et operativsystem, eller en teksteditor (grafikk eller terminal). Dette er en type programmeringsspråk som generelt tolkes.
Det vil si at mens de fleste programmer er kompilert (kodet), fordi de konverteres permanent til en bestemt kode (spesiell) før de kan kjøres (kompileringsprosess), forblir et skallskript i sin opprinnelige form (kildekoden i tekstform) og de tolkes kommando for kommando hver gang de kjøres. Selv om det er mulig at manusene også kan kompileres, selv om det ikke er vanlig.

Online ressurser for læring av skriptskrift
Bash Redaktører
Disse online Bash Editors tillater hvem som helst å skrive manusene eller manusene til andre komfortabelt direkte i nettleseren for å teste (kjøre) dem og dermed sjekke om de fungerer riktig eller ikke. Hvert av de følgende har sine egne styrker eller begrensninger, så å teste hver enkelt og finne ut hvordan de fungerer vil gjøre livet ditt lettere når du utvikler eller vedtar skript.
Noen av dem lar deg teste andre språk som ikke er Terminal GNU / Linux, men mer varierte og avanserte programmeringsspråk, andre kommer bare på engelsk og andre er flerspråklige. Andre tillater ting som å sette kommandolinjeargumenter og stdin-innganger, andre krever at brukeren logger på, andre igjen ikke, noen tillater sanntidssamarbeid.
Andre er veldig enkle og enkle, og andre har avanserte grensesnitt fulle av verktøy. Noen gir til og med undervisningsmateriell for å lære å programmere hvilket som helst språk mens de kjører og tester kodene.

Online Bash-kompiler

jdoodle

paiza.io

ShellChek

Erstatt det

RexTester

LearnShell
Andre nyttige online terminaler er:
Verktøy

CMD -utfordring
Dette nettstedet lar oss sende vår kunnskap om Shell Scripting til en rekke utfordringer (tester) basert på vår erfaring for å løse vanlige og avanserte oppgaver med det språket. Blant de gode tingene det har er biblioteket med løsninger som hver deltaker foreslår for hver utfordring, noe som gjør det til en utmerket kunnskapsdatabase for våre egne skript.

Kommandolinje Fu
Et annet nyttig nettsted som lar oss registrere og utforske en enorm kommandolinjedatabase som gir oss gratis fordelene med visdommen til andre i terminalen (CLI). Alle kommandolinjer kan kommenteres, diskuteres og stemmes opp eller ned, noe som gjør det veldig nyttig når man studerer eller bruker det som er mest verdsatt av samfunnet selv.

Forklar Shell
Følgende nett tillater oss analysere kommandolinjer for å oppdage feil eller validere og optimalisere strukturen, og oppnår dermed en veldig praktisk form for selvlæring for hver bruker i henhold til materialet han har utforsket.
Tutorials, Guides and Wikis
- Bash Guide - Greg's Wiki
- Bash Scripting Tutorial - LinuxConfig
- Kurs: Bash Programmering
- Indeks over Shell Scripting-eksempler ved bruk av Dialog
- BASH Scripting Basic Manual for Beginners
- Lære skallet - LinuxCommand.org
- Linux Command Line Basic - Udacity
- Linux Shell Scripting Tutorial - En nybegynnerhåndbok
- Linux og Bash - Lær å programmere
- Bash Hackers Wiki
Videoopplæring
- Bash Shell-skriptopplæring
- Shell Scripting - Opplæring for nybegynnere
- Praktisk Unix - OpenClassroom
Hvis du vil lære litt mer om Shell Scripting i vår egen blogg, kan du se på de andre publikasjonene våre om emnet, ved å klikke her: Skripting i FromLinux