Spletni viri za učenje skriptov lupine
Na splošno je bil vsak povprečen uporabnik brezplačnega operacijskega sistema tipa GNU / Linux v stiku s sistemskim terminalom. In mnogi v povprečju obravnavajo enako za številne tipične funkcije, kot je (ne) namestitev, posodobitev ali brisanje katere koli konfiguracije ali aplikacije v njej. Drugi malce naprednejši, tehnični ali sistemski ali strežniški skrbniki ga bolj napredujejo.
Velikokrat je znanje ali obvladovanje terminalskih jezikov zelo koristno, ker kadar moramo delati v naprednem okolju kjer je običajno veliko posebnih (naprednih) konfiguracij ali načrtovanih nalog, ki so jih napisali drugi skrbniki in jih je zdaj treba rešiti, da bi rešili težavo, izboljšali nekaj, kar že obstaja, nam je takšno znanje v veliko pomoč. In če lahko računamo na spletne vire, ki olajšajo nalogo njihovega razumevanja ali obvladovanja, potem še boljše.
uvod
Resnično učenje skriptov Shell ali napredna uporaba terminalskih jezikov postane resnično pomembno in bistveno, da bomo lahko uspešno in uspešno izpolnili te nove zahteve ali izzive, ki se od nas zahtevajo, kadar želimo v naših operacijskih sistemih GNU / Linux ali z njimi narediti zelo napredne stvari.
Ne glede na to, ali gre za običajnega uporabnika, naprednega uporabnika ali SysAdmina, smo se zagotovo občasno zagotovo znašli v nalogi, da razumemo skript lupine, ki ga je ustvaril nekdo drug, ki ni dobro napisan ali je v logični ali pisalni strukturi, ni lahko razumljiv ali v najslabšem primeru z ukaznimi ukazi, netipičen, star, neučinkovit ali napisan na neroden in zmeden način.
Zato ta serija spletnih virov, ki jih bomo omenili spodaj, upamo, da služijo za izdelavo boljših skript, ne da bi mi bilo treba opraviti dolgočasno in težko nalogo, da bi ugotovil, kako ga kodiram ali zakaj je bil kodiran tako in zakaj ne deluje več.
Najprej pa je dobro razčistiti nekaj pomembnih konceptov, preden uporabite te vire, zlasti za tiste uporabnike ali osnovne deležnike ali tiste, ki ne obvladajo tega zelo uporabnega področja operacijskih sistemov GNU / Linux:
Kaj je lupina?
Školjka, ki v španščini pomeni CONCHA (lupina, pokrov, zaščita). Ta izraz, uporabljen v operacijskih sistemih, se nanaša na tolmač ukazov operacijskega sistema. Kot vedno, Je visoko zmogljiv besedilni vmesnik, ki se kaže v obliki terminala (konzole) in da v bistvu služi za tri pomembna delovna področja, ki so: upravljanje operacijskega sistema, izvajanje programov in interakcija z njimi ter služenje kot osnovno programsko okolje.
Kaj je GNU / Linux Bash Shell?
Gre za računalniški program, katerega naloga je razlagati ukaze. Temelji na lupini Unix in je skladen s POSIX-om. Napisan je bil za projekt GNU in je privzeta lupina za večino distribucij Linuxa.
Kaj je Shell Script?
To je besedilna datoteka, ki vsebuje vrsto ukazov lupine, ki jih sistem izvaja urejeno, od zgoraj navzdol. Če jih želite urediti, med številnimi obstoječimi potrebujete samo urejevalnik besedil, kot so Emacs, Vi, Nano. Shranijo se s pripono ».sh« (v nekaterih primerih tudi brez nje), zaženejo pa se iz lupine z ukazom: sh script name.sh. Skripti se obnašajo enako kot ukazi lupine.
Kaj je Shell Scripting?
To je tehnika (sposobnost / spretnost) oblikovanja in ustvarjanja skripta (datoteka za avtomatizacijo opravil) prek lupine (po možnosti) operacijskega sistemaali urejevalnik besedila (grafični ali terminal). To je vrsta programskega jezika, ki se na splošno razlaga.
To je, medtem ko je večina programov zbranih (kodiranih), ker se trajno pretvorijo v določeno kodo (posebno), preden jih je mogoče izvesti (postopek prevajanja)skript lupine ostane v prvotni obliki (njegova izvorna koda v besedilni obliki) in se ob vsakem izvajanju interpretirajo ukaz za ukazom. Čeprav je mogoče, da je mogoče sestaviti tudi scenarije, čeprav to ni običajno.
Spletni viri za učenje skriptov lupine
Bash uredniki
Ti spletni urejevalniki bash-jev omogočajo vsem, da svoje skripte ali skripte drugih neposredno vpišejo v brskalnik, da jih preizkusijo (zaženejo) in tako preverijo, ali delujejo pravilno. Vsako od naslednjih ima svoje prednosti ali omejitve, zato vam bo preizkušanje in ugotavljanje njihovega delovanja olajšalo življenje pri razvoju ali sprejemanju scenarijev.
Nekateri vam omogočajo preizkušanje drugih jezikov, ki niso GNU / Linux Terminal, temveč bolj raznoliki in napredni programski jeziki, drugi prihajajo samo v angleščini, drugi pa so večjezični. Drugi dovoljujejo stvari, kot so nastavitev argumentov ukazne vrstice in vhodi stdin, drugi zahtevajo, da se uporabnik prijavi, tretji ne, nekateri omogočajo sodelovanje v realnem času.
Drugi so zelo preprosti in osnovni, drugi pa imajo napredne vmesnike, polne pripomočkov. Nekateri ponujajo celo učna gradiva za učenje programiranja katerega koli jezika med izvajanjem in preizkušanjem svojih kod.
Spletni prevajalnik Bash
jdoodle
paiza.io
ShellChek
Rep.it
RexTester
LearnShell
Drugi uporabni spletni terminali so:
Pripomočki
Izziv CMD
To spletno mesto nam omogoča, da svoje znanje o Shell Scriptingu predložimo vrsti izzivov (testov), ki temeljijo na naših izkušnjah za reševanje pogostih in naprednih nalog s tem jezikom. Med dobrimi stvarmi je knjižnica rešitev, ki jih za vsak izziv predlaga vsak udeleženec, zaradi česar je odlična zbirka znanja za naše skripte.
Ukazna vrstica Fu
Še eno uporabno spletno mesto, ki nam omogoča registracijo in raziskovanje velike baze podatkov ukazne vrstice, ki nam brezplačno ponuja prednosti modrosti drugih v terminalu (CLI). Vse ukazne vrstice je mogoče komentirati, razpravljati in glasovati navzgor ali navzdol, zaradi česar je zelo koristno pri preučevanju ali uporabi tistega, kar najbolj ceni skupnost sama.
Pojasni Shell
Naslednji splet nam omogoča analizirati ukazne vrstice za odkrivanje napak ali preverjanje in optimizacijo njihove strukture, s čimer se doseže zelo praktična oblika samoučenja za vsakega uporabnika glede na gradivo, ki ga je sam raziskoval.
Vadnice, vodniki in Wikiji
- Bash Guide - Gregov Wiki
- Vadnica za skriptiranje bash - LinuxConfig
- Tečaj: Bash programiranje
- Kazalo primerov skriptov lupine z uporabo pogovornega okna
- Osnovni priročnik za skripte BASH za začetnike
- Učenje lupine - LinuxCommand.org
- Linux Command Line Basic - Udacity
- Linux Shell Scripting Tutorial - Priročnik za začetnike
- Linux in Bash - naučite se programirati
- Wiki Bash Hackers
Video vadnice
- Vadnica za skriptiranje Bash Shell
- Shell Scripting - Vadnica za začetnike
- Praktični Unix - OpenClassroom
Če želite izvedeti nekaj več o Shell Scripting v našem blogu, si lahko ogledate naše druge publikacije na to temo, tako da kliknete tukaj: Skriptiranje v programu FromLinux