Tutorial de scriptare Shell: Cum se creează Script shell în Linux/Unix

shell a Scripting

shell a 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 ca shell-ul să le execute. 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 de scripting shell Linux/Unix la concepte avansate de scripting Shell. 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?

Coajă este un termen UNIX pentru o interfață între un utilizator și un serviciu de sistem de operare. Shell oferă utilizatorilor o interfață și acceptă comenzi care pot fi citite de om în sistem și execută acele comenzi care pot rula automat și pot oferi rezultatul programului într-un script shell.

An Operaeste format din multe componente, dar cele două componente principale sunt:

  • Nucleu
  • Coajă

Ce este Shell
Componentele programului Shell

Un kernel se află în nucleul unui computer. Face posibilă comunicarea între hardware și software. În timp ce Kernel-ul 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 intrare de la dvs. sub formă de comenzi, o 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 probleme 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 este afișat ulterior pe terminal.

Shell se înfășoară în jurul interiorului delicat al unui Operasistem de acoperire care îl protejează de deteriorarea accidentală. De aici și numele Coajă.

Acest tutorial Unix/Linux Shell Script vă ajută să înțelegeți elementele de bază ale scripturilor shell până la niveluri avansate.

Clic aici dacă videoclipul nu este accesibil

Tipuri de Shell

Există două shell-uri principale în Linux:

1. coajă Bourne: Promptul pentru acest shell este $ și derivatele sale sunt enumerate mai jos:

  • Shell POSIX este cunoscut și sub numele de „sh”
  • Korn Shell cunoscut și ca „ksh”
  • Ba noastra Acâştig SHell a cunoscut și ca bash (cel mai popular)

2. Învelișul C: promptul pentru acest shell este %, iar subcategoriile sale sunt:

  • C shell este cunoscut și sub numele de csh
  • Tops C shell este, de asemenea, cunoscut sub numele de tcsh

Vom discuta despre scripturile shell bazate pe shell bash în acest tutorial.

Cum se scrie un script Shell în Linux/Unix

Scripturi Shell sunt scrise folosind editori de text. Pe sistemul dvs. Linux, deschideți un program de editare de text, 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 să execute scriptul shell și puneți scriptul în locația de unde îl poate găsi shell-ul.

Să înțelegem pașii în crearea unui Script Shell:

  1. Creați un fișier folosind a vi editor (sau orice alt editor). Denumiți fișierul script cu extensia .sh
  2. acasă scenariul cu #! /bin/sh
  3. Scrie un cod.
  4. Salvați fișierul script ca filename.sh
  5. Pentru executând tipul de script bash filename.sh

„#!” este un operator numit shebang care direcționează scenariul către locația interpretului. Deci, dacă folosim”#! /bin/sh” scriptul este direcționat către borne-shell.

Să creăm un mic script –

#!/bin/sh
ls

Să vedem pașii pentru a crea programe Shell Script în Linux/Unix -

Cum se scrie un script Shell în Linux/Unix

Componentele programului Shell

Comanda „ls” este executată când executăm fișierul script sample.sh.

Adăugarea de comentarii shell

Comentarea este importantă în orice program. În programarea Shell, sintaxa pentru adăugarea unui comentariu este

#comment

Să înțelegem asta cu un exemplu.

Adăugarea de comentarii shell

Ce sunt variabilele Shell?

După cum sa discutat mai devreme, variabilele stochează date sub formă de caractere și numere. În mod similar, variabilele Shell sunt folosite pentru a stoca informații și pot doar de către shell.

De exemplu, următoarele creează o variabilă shell și apoi o tipărește:

variable ="Hello"
echo $variable

Mai jos este un mic script care va folosi o variabilă.

#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"

Să înțelegem, pașii pentru a crea și executa scriptul

Ce sunt variabilele Shell

După cum vedeți, programul a ales valoarea variabilei „nume” drept Joy și „remarcă” ca excelentă.

Acesta este un script simplu. Puteți dezvolta scripturi avansate care conțin instrucțiuni condiționale, bucle și funcții. Scripting-ul Shell vă va face viața mai ușoară, iar administrarea Linux o va ușura.

Ce sunt variabilele Shell

Rezumat:

  • Kernel-ul este nucleul sistemelor de operare și comunică între hardware și software
  • Shell este un program care interpretează comenzile utilizatorului prin CLI, cum ar fi Terminal
  • shell-ul Bourne și shell-ul C sunt cele mai utilizate shell-uri în Linux
  • Scriptul Linux Shell scrie o serie de comenzi pentru ca shell-ul să le execute
  • Variabilele shell stochează valoarea unui șir sau a unui număr pentru ca shell-ul să o citească
  • Scripturile Shell în Linux vă pot ajuta să creați programe complexe care conțin instrucțiuni condiționale, bucle și funcții
  • Scripturi Shell de bază Comenzi în Linux: pisică, mai mult, mai puțin, cap, coadă, mkdir, cp, mv, rm, atingere, grep, sortare, wc, tăiat și, mai mult.