Recursos i utilitaris en línia per aprendre Shell Scripting

Recursos en línia per aprendre Shell Scripting

Recursos en línia per aprendre Shell Scripting

En general qualsevol usuari típic d'un Sistema Operatiu lliure de l'Tipus GNU / Linux ha tingut contacte amb la Terminal d'el Sistema. I molts manegen en termes mitjans la mateixa per a moltes funcions típiques com (des) instal·lar, actualitzar o esborrar qualsevol configuració o aplicació en el mateix. Altres una mica més avançats, tècnics o administradors de Sistemes o servidors fan un ús més avançat de la mateixa.

Moltes vegades saber o dominar els llenguatges de terminal és molt útil a causa de que quan ens toca treballar en un ambient avançat on en general hi ha un munt de configuracions especials (avançades) o tasques programades que altres administradors van escriure, i que ara han de ser gestionades per resoldre algun problema, millorar alguna cosa ja existent, aquest coneixement ens és de gran ajuda. I si podem comptar amb recursos en línia que ens facilitin la tasca de comprendre o dominar els mateixos doncs millor encara.

Shell Scripting

Introducció

Realment aprendre Shell Scripting o l'ús avançat dels llenguatges de terminal es fa realment important i imprescindible, Per poder complir eficaçment i eficientment amb aquests nous requeriments o reptes que se'ns demanen quan volem fer coses molt avançades en o amb els nostres Sistemes Operatius GNU / Linux.

I ja sigui un un usuari normal, avançat o SysAdmin segurament en alguna oportunitat segurament ens hem vist en la tasca d'entendre algun Script d'Shell creat per una altra persona, Que no està ben escrit, o que està en una estructura lògica o de redacció, gens fàcil d'entendre, o en el pitjor dels casos, amb ordres d'ordres, atípiques, antigues, ineficients, o escrites de forma maldestra i confusa.

Per això, aquesta sèrie de recursos en línia que esmentarem a continuació esperem serveixin per a la construcció de millors scripts, Sense haver de passar per una tediosa i difícil tasca d'esbrinar com ho va codificar o perquè va ser codificat així, i per què ja no funciona.

Però abans és bo aclarir alguns conceptes important abans d'utilitzar aquests recursos, Sobre tots per aquells usuaris o interessats bàsics o que no dominen aquesta àrea tan útil dels Sistemes Operatius GNU / Linux:

Què és la Shell?

Shell que en Espanyol significa CONCHA (cuirassa, coberta, protecció). Aplicat aquest terme en Sistemes Operatius es refereix a l' interpreti de comandos d'el Sistema Operatiu. En general, és una interfície de text d'altes prestacions, i que es manifesta en forma de Terminal (Consola) i que serveix essencialment per a 3 importants àrees de treball, que són: Administrar el Sistema Operatiu, Executar aplicacions i interactuar amb elles, i Servir d'entorn bàsic de programació.

Que és el Bash Shell de GNU / Linux?

És un programa informàtic que té la funció interpretar ordres. Està basat en la shell d'Unix i és compatible amb POSIX. Va ser escrit per al projecte GNU i és l'intèrpret d'ordres per defecte en la majoria de les distribucions de Linux.

Què és un Script de Shell?

És un arxiu de text, que conté una sèrie d'ordres per shell, que el sistema executa ordenadament, de dalt a baix. Per editar-los, tan sols cal un editor de textos, com Emacs, Vi, Nano, entre molts existents. Es guarden amb extensió ".sh" (o sense, en alguns casos) i s'executen des de la Shell mitjançant la comanda: sh nom de script.sh. Els scripts, es comporten de la mateixa manera que les ordres de l'intèrpret d'ordres.

Que és Shell Scripting?

És la tècnica (habilitat / destresa) de dissenyar i crear Script (arxiu d'automatització de tasques) mitjançant un Shell (preferiblement) d'un Sistema Operatiu, O Editor de Text (Gràfic o Terminal). Aquest és un tipus de llenguatge de programació que generalment és interpretat.

És a dir, que mentre la majoria dels programes són compilats (codificats), perquè són convertits permanent a un codi específic (especial) abans que puguin executar-se (procés de compilació), Un script de shell roman en la seva forma original (el seu codi font en forma de text) i són interpretats comandament per comandament cada vegada que s'executen. Encara hi ha la possibilitat que els scripts poden ser compilats també, encara que no és usual.

Recursos en Línia per a Linux

Recursos en Línia per aprendre Shell Scripting

editors Bash

Aquests Editors de Bash en línia permeten que qualsevol pugui escriure còmodament les seves scripts o els script d'altres directament al navegador per provar-los (executar) i així comprovar si funcionen o no correctament. Cadascun dels següents té les seves pròpies bondats o limitacions pel que provar cada un i descobrir com funcionen li faran la vida més fàcil a l'desenvolupar o adoptar scripts.

Alguns d'ells permeten provar altres llenguatges que no són de Terminal GNU / Linux sinó llenguatges de programació més diversos i avançats, altres vénen només en Anglès i altres són multilenguajes. Altres permeten coses com configurar els arguments de la línia d'ordres i les entrades stdin, altres exigeixen que l'usuari es registri altres no, alguns permeten la col·laboració en temps real.

D'altres són molt senzills i bàsics i altres tenen interfícies avançades plenes d'utilitats. Alguns arriben a proporcionar material didàctic per aprendre a programar qualsevol llenguatge mentre s'executen i proven els seus codis.

Online Bash Compiler

Online Bash Compiler

JDoodle

JDoodle

Bash Online Editor Compilador Enlinea

Paiza.IO

ShellCheck Editor Compilador Bash en Línia

ShellChek

Repl.it Editor Compilador Bash en Línia

Repl.it

Rextester Editor Compilador Bash en Línia

RexTester

Learn Shell Programming Editor Compilador Bash en Línia

LearnShell

Altres útils terminals en línia són:

utilitaris

CMD Challenge

CMD Challenge

Aquesta web ens permet sotmetre els nostres coneixements de l'Shell Scripting a una sèrie de reptes (proves) basades en la nostra experiència per solucionar tasques comunes i avançades amb aquest llenguatge. Entre les coses bones que té és la biblioteca de solucions proposades per cada participant a cada repte, la qual cosa la converteix en una excel·lent base de dades de coneixements per als nostres propis scripts.

Command Line Fu

Command Line Fu

Una altra web útil que ens permet registrar i explorar una enorme base de dades de línia d'ordres oferint-nos sense cap cost els beneficis de la saviesa d'altres a la Terminal (CLI). Tots les línies d'ordres es poden comentar, discutir i votar cap amunt o cap avall, el que la fa molt útil a l'hora d'estudiar o utilitzar el més valorat per la pròpia comunitat.

explain Shell

explain Shell

El web següent ens permet analitzar línies de comandament per detectar errors o validar i optimitzar la seva estructura, Aconseguint així una forma molt pràctica d'auto-ensenyament per a cada usuari segons el material explorat per si mateix.

Tutorials, Guies i Wikis

videotutorials

Si vols aprendre una mica més sobre Shell Scripting en el nostre propi Blog, Pots donar-li un cop d'ull a les nostres altres publicacions sobre el tema, fent clic aquí: Scripting a DesdeLinux


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   juliuc nikelat va dir

    s'agraeix aquest article i em sembla molt adequat i instructiu, fa teimpo estava esperant un sobre editors de bash. Estic molt interessat en ampliar aquest llenguatge de programació per a linux

  2.   Linux Post Install va dir

    Gràcies pel teu comentari positiu i m'alegro que t'hagi agradat!