Online ressourcer og hjælpeprogrammer til læring af shell scripting

Online ressourcer til læring af shell scripting

Online ressourcer til læring af shell scripting

Generelt har enhver gennemsnitlig bruger af et gratis operativsystem af GNU / Linux-typen haft kontakt med systemterminalen. Og mange håndterer i gennemsnit det samme for mange typiske funktioner som (un) installation, opdatering eller sletning af enhver konfiguration eller applikation i den. Andre lidt mere avancerede, tekniske eller system- eller serveradministratorer gør det mere avanceret.

Mange gange er det meget nyttigt at kende eller beherske terminalsprog, for når vi skal arbejde i et avanceret miljø hvor der normalt er mange specielle (avancerede) konfigurationer eller planlagte opgaver, som andre administratorer skrev, og som nu skal styres for at løse et problem, forbedre noget, der allerede eksisterer, er sådan viden til stor hjælp for os. Og hvis vi kan stole på online ressourcer, der gør det lettere for os at forstå eller mestre dem, endnu bedre.

Shell Scripting

Indledning

Virkelig at lære Shell Scripting eller avanceret brug af terminalsprog bliver virkelig vigtigt og vigtigt, for effektivt at kunne imødekomme de nye krav eller udfordringer, der kræves af os, når vi ønsker at gøre meget avancerede ting i eller med vores GNU / Linux-operativsystemer.

Og om man er en normal, avanceret bruger eller en SysAdmin, har vi helt sikkert ved en lejlighed været i opgaven med at forstå et Shell Script oprettet af en anden, der ikke er godt skrevet, eller at den er i en logisk eller skriftlig struktur, ikke let at forstå, eller i værste fald med kommandobestillinger, atypisk, gammel, ineffektiv eller skrevet på en akavet og forvirrende måde.

Derfor håber vi, at denne serie af online ressourcer, som vi vil nævne nedenfor, tjener til konstruktion af bedre scriptsuden at skulle gå igennem en kedelig og vanskelig opgave at finde ud af, hvordan jeg koder det, eller hvorfor det blev kodet på den måde, og hvorfor det ikke længere fungerer.

Men først er det godt at afklare nogle vigtige begreber, inden du bruger disse ressourcer, især for de brugere eller grundlæggende interessenter eller som ikke mestrer dette meget nyttige område af GNU / Linux-operativsystemerne:

Hvad er skallen?

Skal, som på spansk betyder CONCHA (skal, låg, beskyttelse). Anvendt dette udtryk i operativsystemer henviser til Operativsystems kommandotolk. Som sædvanligt, Det er en højtydende tekstgrænseflade, der manifesteres i form af en terminal (konsol) og som i det væsentlige tjener 3 vigtige arbejdsområder, som er: Administrer operativsystemet, udfør applikationer og interagere med dem og fungere som et grundlæggende programmeringsmiljø.

Hvad er GNU / Linux Bash Shell?

Det er et computerprogram, hvis funktion er at fortolke ordrer. Den er baseret på Unix-skalen og er POSIX-kompatibel. Det blev skrevet til GNU-projektet og er standardskallen til de fleste Linux-distributioner.

Hvad er et Shell Script?

Det er en tekstfil, der indeholder en række shell-kommandoer, som systemet udfører på en ordnet måde fra top til bund. For at redigere dem behøver du kun en teksteditor, såsom Emacs, Vi, Nano, blandt mange eksisterende. De gemmes med en “.sh” -udvidelse (eller uden i nogle tilfælde) og køres fra Shell ved hjælp af kommandoen: sh script name.sh. Scripts opfører sig på samme måde som shell-kommandoer.

Hvad er Shell Scripting?

Det er teknikken (dygtighed / fingerfærdighed) at designe og oprette script (opgaveautomatiseringsfil) gennem en shell (helst) i et operativsystemeller en teksteditor (grafik eller terminal). Dette er en type programmeringssprog, der generelt fortolkes.

Det vil sige, mens de fleste programmer er kompileret (kodet), fordi de konverteres permanent til en bestemt kode (special), før de kan udføres (kompileringsproces), forbliver et shell-script i sin oprindelige form (dets kildekode i tekstform), og de fortolkes kommando for kommando, hver gang de udføres. Selvom det er muligt, at scripts også kan kompileres, selvom det ikke er normalt.

Online ressourcer til Linux

Online ressourcer til læring af shell scripting

Bash Redaktører

Disse online Bash Editors giver enhver mulighed for komfortabelt at skrive deres scripts eller andres scripts direkte i browseren for at teste (køre) dem og dermed kontrollere, om de fungerer korrekt eller ej. Hvert af de følgende har sine egne styrker eller begrænsninger, så at teste hver enkelt og finde ud af, hvordan de fungerer, vil gøre dit liv lettere, når du udvikler eller vedtager scripts.

Nogle af dem giver dig mulighed for at teste andre sprog, der ikke er Terminal GNU / Linux, men mere forskelligartede og avancerede programmeringssprog, andre kommer kun på engelsk, og andre er flersprogede. Andre tillader ting som at indstille kommandolinjeargumenter og stdin-input, andre kræver, at brugeren logger på, nogle ikke, andre tillader realtids samarbejde.

Andre er meget enkle og grundlæggende, og andre har avancerede grænseflader fulde af hjælpeprogrammer. Nogle leverer endda undervisningsmateriale til at lære at programmere ethvert sprog, mens de kører og tester deres koder.

Online Bash Compiler

Online Bash Compiler

jdoodle

jdoodle

Online Compiler til Bash Online Editor

Paiza.IO

ShellCheck Editor Online Bash Compiler

ShellChek

Repl.it Editor Online Bash Compiler

Udskift det

Rextester Editor Online Bash Compiler

RexTester

Lær Shell Programming Editor Online Bash Compiler

LærShell

Andre nyttige online terminaler er:

Hjælpeprogrammer

CMD udfordring

CMD udfordring

Dette websted giver os mulighed for at sende vores viden om Shell Scripting til en række udfordringer (tests) baseret på vores erfaring med at løse almindelige og avancerede opgaver med dette sprog. Blandt de gode ting, det har, er biblioteket med løsninger, som hver deltager foreslår til hver udfordring, hvilket gør det til en fremragende videndatabase til vores egne scripts.

Kommandolinie Fu

Kommandolinie Fu

Et andet nyttigt websted, der giver os mulighed for at registrere og udforske en enorm kommandolinjedatabase, der uden omkostninger giver os fordelene ved andres visdom i terminalen (CLI). Alle kommandolinjer kan kommenteres, diskuteres og stemmes op eller ned, hvilket gør det meget nyttigt, når man studerer eller bruger det, der er mest værdsat af samfundet selv.

Forklar Shell

Forklar Shell

Følgende web tillader os analysere kommandolinjer for at opdage fejl eller validere og optimere deres strukturog dermed opnå en meget praktisk form for selvlæring for hver bruger i henhold til det materiale, han selv har undersøgt.

Tutorials, Guides og Wikis

Video tutorials

Hvis du vil lære lidt mere om Shell Scripting i vores egen blog, kan du se på vores andre publikationer om emnet ved at klikke her: Scripting i FromLinux


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

2 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   juliuco nikelado sagde han

    Denne artikel er værdsat, og jeg finder det meget passende og lærerigt, for et stykke tid siden ventede jeg på en om bash-redaktører. Jeg er meget interesseret i at udvide dette programmeringssprog til linux

  2.   Linux Post Installation sagde han

    Tak for din positive kommentar, og jeg er glad for, at du kunne lide det!