Script Shell
Shell Scripting este un program de calculator open-source conceput pentru a fi rulat de shell-ul Unix / Linux. Shell Scripting este un program pentru a scrie o serie de comenzi pentru executarea shell-ului. Poate combina secvențe lungi și repetitive de comenzi într-un singur script simplu care poate fi stocat și executat oricând, ceea ce reduce eforturile de programare.
Acest tutorial Shell Scripting vă ajută să învățați o înțelegere de bază a programului Linux / Unix shell scripting la conceptele avansate ale Shell Scripting. Acest tutorial Shell Script conceput pentru începători și profesioniști care doresc să învețe Ce este Shell Scripting? Cum funcționează scripturile shell, tipurile de shell și multe altele.
Ce este Shell?
Shell este un termen UNIX pentru o interfață între un utilizator și un serviciu de sistem de operare. Shell oferă utilizatorilor o interfață și acceptă în sistem comenzi lizibile de către om și execută acele comenzi care pot rula automat și pot da rezultatul programului într-un script shell.
O operare este compusă din mai multe componente, dar cele două componente principale ale sale sunt -
- Nucleu
- Coajă
Un nucleu se află la nucleul unui computer. Face posibilă comunicarea dintre hardware și software. În timp ce nucleul este partea cea mai interioară a unui sistem de operare, un shell este cel mai exterior.
Un shell dintr-un sistem de operare Linux preia intrări de la dvs. sub formă de comenzi, îl procesează și apoi dă o ieșire. Este interfața prin care un utilizator lucrează la programe, comenzi și scripturi. Un shell este accesat de un terminal care îl rulează.
Când rulați terminalul, Shell emite un prompt de comandă (de obicei $), unde puteți introduce intrarea, care este apoi executată când apăsați tasta Enter. Ieșirea sau rezultatul sunt afișate ulterior pe terminal.
Shell înfășoară interiorul delicat al unui sistem de operare, protejându-l de daune accidentale. De aici și numele Shell .
Acest tutorial Unix / Linux Shell Script vă ajută să înțelegeți elementele de bază ale scripturilor shell la niveluri avansate.
În acest tutorial Shell Script, veți învăța-
- Ce este Shell Scripting?
- Ce este un Shell?
- Tipuri de Shell
- Cum se scrie Shell Script în Linux / Unix
- Adăugarea de comentarii shell
- Ce sunt variabilele Shell?
Faceți clic aici dacă videoclipul nu este accesibil
Tipuri de Shell
Există două shell-uri principale în Linux:
1 . Bourne Shell : Solicitarea pentru acest shell este de $ și derivații săi sunt enumerate mai jos:
- Shell POSIX este, de asemenea, cunoscut sub numele de sh
- Korn Shell știa, de asemenea, ca sh
- B ourne A gain SH ell, de asemenea, știa ca bash (cel mai popular)
2. Shell-ul C : promptul pentru acest shell este%, iar subcategoriile sale sunt:
- C shell este, de asemenea, cunoscut sub numele de csh
- Tops C shell este, de asemenea, cunoscut sub numele de tcsh
Vom discuta scripturile shell bazate pe shell în acest tutorial.
Cum se scrie Shell Script în Linux / Unix
Scripturile Shell sunt scrise folosind editori de text. Pe sistemul dvs. Linux, deschideți un program de redactare a textului, deschideți un fișier nou pentru a începe să tastați un script shell sau o programare shell, apoi acordați permisiunea shell-ului pentru a executa scriptul shell și puneți scriptul în locația de unde shell-ul îl poate găsi.
Să înțelegem pașii în crearea unui script Shell:
- Creați un fișier folosind un editor vi (sau orice alt editor). Nume fișier script cu extensie .sh
- Porniți scriptul cu #! / bin / sh
- Scrieți un cod.
- Salvați fișierul script ca fișier nume.sh
- Pentru executarea tipului de script bash filename.sh
"#!" este un operator numit shebang care direcționează scriptul către locația interpretului. Deci, dacă folosim „#! / Bin / sh”, scriptul este direcționat către bourne-shell.
Să creăm un mic script -
#!/bin/shls
Să vedem pașii pentru a crea programe Shell Script în Linux / Unix -
Comanda 'ls' este executată atunci când executăm fișierul scrip sample.sh.Adăugarea de comentarii shell
Comentariul este important în orice program. În programarea Shell, sintaxa pentru a adăuga un comentariu este
#comment
Să înțelegem acest lucru cu un exemplu.
Ce sunt variabilele Shell?
După cum sa discutat mai sus, variabilele stochează date sub formă de caractere și numere. În mod similar, variabilele Shell sunt utilizate pentru a stoca informații și pot fi folosite numai de către shell.
De exemplu, următoarele creează o variabilă de shell și apoi o imprimă:
variable ="Hello"echo $variable
Mai jos este un mic script care va utiliza o variabilă.
#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"
Să înțelegem, pașii pentru crearea și executarea scriptului
După cum vedeți, programul a ales valoarea variabilei „nume” ca Joy și „remarcă” ca fiind excelentă.
Acesta este un script simplu. Puteți dezvolta scripturi avansate care conțin instrucțiuni condiționale, bucle și funcții. Scriptul Shell vă va face viața mai ușoară, iar administrarea Linux va fi ușoară.
Rezumat:
- Kernel este nucleul sistemelor de operare și comunică între hardware și software
- Shell este un program care interpretează comenzile utilizatorului prin CLI precum Terminal
- Shell-ul Bourne și shell-ul C sunt cele mai utilizate shell-uri în Linux
- Scriptarea Linux Shell scrie o serie de comenzi pentru executarea shell-ului
- Variabilele Shell stochează valoarea unui șir sau a unui număr pentru a fi citit de shell
- Scriptarea Shell în Linux vă poate ajuta să creați programe complexe care conțin instrucțiuni condiționale, bucle și funcții
- Comenzi de bază Shell Scripting în Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut și, mai mult.