Ce este Shell Scripting? - Conceptele cheie și avantajul - Domeniu de aplicare și carieră

Cuprins:

Anonim

Ce este Shell Scripting?

Înainte de a înțelege Scripturile Shell, înțelegem mai întâi componentele unui sistem de operare. O operație este făcută din unele componente, dar cele două componente principale sunt:

  1. Nucleu
  2. Coajă

După cum se arată în figura de mai jos a arhitecturii shell-ului, sistemul de operare are două componente care sunt kernel și shell.

Un Kernel este un intermediar între sistemul de operare și hardware, astfel încât face posibilă comunicarea între hardware și software. După cum vedem figura Kernel este partea cea mai interioară a unui sistem de operare, iar carcasa este partea cea mai exterioară a unui sistem de operare.

Un terminal este accesibil de către terminalul care execută o comandă. Un Shell este un intermediar între sistemul de operare și terminal, deci preia intrarea de la terminal și rulează pe un sistem de operare care face să ia informații de la utilizator sub formă de comenzi folosind promptul de comandă, care are simbolul $, procesează acesta, apoi un afișaj de ieșire pe un terminal.

Definiție

Este un program de interpretare a liniei de comandă a unui sistem de operare, care este proiectat pentru a executa sau rula un set de comenzi furnizate de utilizator.

Tipuri de Shell în Linux

Există două tipuri care sunt următoarele

1. coajă Bourne

Shell Bourne cunoscut sub numele de coajă sh, prompt pentru această coajă este de $. Derivații de la Bourne Shell sunt coaja POSIX și coaja Korn, care sunt, de asemenea, cunoscuți ca sh și Bourne Again SHell cunosc ca coajă de bash, care este folosită mai ales.

2. Cochilie C

Cochilia C este cunoscută sub numele de csh shell, promptul pentru acest shell este%. Derivații de C Shell este coajă Tops C care este cunoscută sub numele de tcsh.

Întrucât scriptul shell este ca orice alt limbaj de programare, la fel are și sintaxa la fel ca orice alt limbaj de programare. Dacă avem experiență cu un limbaj de programare precum C, C ++, Java, Python și așa mai departe. Apoi, ar fi foarte ușor să aplecați și să scrieți un program de script shell. Programul de script shell poate cuprinde cuvinte cheie precum dacă, în timp ce, break, altceva și așa mai departe, comenzile shell precum ls, cd, ecou, ​​muta, pwd și așa mai departe, funcțiile care sunt îndeplinite sarcina specifică și construiește sau controlează fluxul ca dacă .. apoi .. altceva, în timp ce bucla, cazul și așa mai departe.

De ce avem nevoie de Scripturi Shell?

Există câteva dintre motivele pentru care trebuie să scriem scripturi shell pentru a evita munca repetată și automatizarea, pentru a efectua backup-urile de rutină de către administratorii de sistem folosind scripturi shell, adăugând și noi funcționalități la shell, pentru a efectua monitorizarea sistemului ș.a.

Avantajele Shell Script

Programatorul nu trebuie să treacă la sintaxa complet diferită, deoarece comanda și sintaxa sunt exact aceleași cu cele introduse direct în linia de comandă, pot scrie rapid și porni scripturile shell, depanarea interactivă etc.

Dezavantajele Shell Script

Dezavantajele scripturilor shell sunt precum execuția lentă, structura de date minimă spre deosebire de alte limbaje de script, puțin greu de reținut toate comenzile, designul defectelor complexe

Lucrul cu Shell Scripting

Programul Shell Scripting conține o serie de comenzi pentru executarea shell-ului.

Pași pentru a crea Shell Script

  1. Creați un script shell un fișier folosind un editor vi sau orice alt editor. Dați numele fișierului cu extensia .sh
  2. Începeți scriptul cu #! / Bin / sh
  3. Scrieți codul necesar și salvați fișierul.
  4. executați fișierul script după tipul bash file.sh

Cum se scrie programul Shell Script

Aici vom discuta unele dintre componentele sale de programare, cum ar fi variabile, structuri de control și așa mai departe.

„#!” Este un operator care direcționează scriptul către locația interpretului numită shebang. Asa de, #! / bin / sh înseamnă că scriptul este direcționat către shell-ul Bourne pentru execuție.

Să vedem exemplul scriptului unde se folosește comanda ls, comanda ls este utilizată pentru a obține lista de fișiere și directorul din directorul curent. Lăsați codul să fie scris într-un fișier file.sh ca:

#! / Bin / sh
ls

Comanda ls este executată atunci când executăm fișierul script file.sh.

Comentariul este un cod neexecutabil care este important în orice program. În programarea Shell, simbolul # este folosit pentru a adăuga comentariul. Să vedem un exemplu

# line line este aici

Variabilele Shell, variabilele sunt utilizate pentru stocarea datelor sau a valorii constante care pot fi de tipuri de date de caractere și numere. Vedeți exemplul pentru variabilă, variabila folosind variabila nume pentru a stoca numele „John” și apoi printarea valorii variabilei nume. Valoarea variabilă poate fi afișată prin prefixarea cu $. Comanda eco este utilizată pentru a afișa o linie de text / șir pe ieșirea standard sau un fișier.

name ="John"
echo $name

Comanda de citire citește o linie de text din intrarea standard. Exemplul de comandă de citire este dat mai jos să presupunem că este scris în fișierul file.sh.

#!/bin/sh
echo "what is your name?"
read name
echo "Hello, $name"

Apoi, file.sh rulează ca:

$./file.sh
What is your name?
John
Hello, John

Acestea sunt câteva dintre scripturile de eșantion simple. Mai departe se pot dezvolta scripturi avansate care conțin enunțuri condiționale, bucle și funcții.

Cine este publicul potrivit pentru învățarea tehnologiilor Shell Scripting?

Publicul țintă sunt utilizatorii Linux și profesioniștii care doresc să automatizeze sarcinile pe Linux folosind oricare dintre scripturile shell și alte audiențe ar putea fi care doresc să învețe un limbaj de programare simplu.

domeniu

Este foarte util în diverse organizații să scrieți fluxuri de lucru pentru ETL, epsilon și diverse alte instrumente pentru a economisi timp. Dacă sunteți într-o companie, atunci scara de plată crește și pe măsură ce devin bun la scripturi.

Concluzie

  • Un Kernel este un intermediar între sistemul de operare și hardware.
  • Un Shell este un intermediar între sistemul de operare și terminal, astfel încât intră de la terminal și rulează pe un sistem de operare.
  • Shell-ul Bourne și shell-ul C sunt cele mai utilizate shell-uri în Linux.
  • Programul de script Shell conține o serie de comenzi pentru executarea shell-ului.
  • Este utilizat pentru stocarea datelor.
  • Vă poate ajuta să creați programe complexe care conțin enunțuri condiționale, bucle și funcții.
  • Publicul țintă pentru învățarea tehnologiilor Shell Scripting sunt utilizatorii Linux și profesioniștii care doresc să automatizeze sarcinile pe Linux folosind oricare dintre scripturile shell.
  • Domeniul de aplicare al scripturilor shell ca script-uri Shell sunt foarte utile în diversele organizații pentru a scrie fluxuri de lucru pentru ETL, epsilon și diverse alte instrumente pentru a economisi timp.

Articole recomandate

Acesta a fost un ghid pentru scripturile Shell. Aici am discutat despre modul de lucru, tipurile, domeniul de aplicare și avantajele scripturilor Shell. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Comenzi de script de Shell
  2. Ce este Docker în Linux?
  3. Ce este PowerShell?
  4. Ce este JavaScript?
  5. Ghidul parametrilor scriptului Shell
  6. Listele comenzilor de script pentru loturi