Scripturile Shell sunt o modalitate excelentă de a automatiza sarcini repetitive pe Linux. Puteți scrie scripturi Bash care îndeplinesc sarcini legate de sistem, cum ar fi instalarea de software, adăugarea de noi utilizatori, configurarea dinamică a desktopului, pentru a numi doar câteva.

Dar care este condiția prealabilă? Ar trebui să aveți cunoștințe aprofundate despre shell-ul Bash și despre comenzile sale, inclusiv despre cum să includeți aceste comenzi într-un script - și cel mai important - cum să rulați scriptul.

Iată cum puteți crea și executa scripturi Bash pe Linux.

Ce este Bash Scripting?

Un script este o secvență de comenzi menită să efectueze o anumită operație, care altfel ar fi făcută manual de către un utilizator. În general, comenzile incluse într-un script sunt legate de un shell, iar termenul umbrelă pentru scrierea unor astfel de scripturi este „scripting shell”.

Linux se mândrește cu o varietate de shell-uri pe care utilizatorii le pot instala și configura. Cele mai proeminente sunt Bash, Zsh și fish; scrierea unui script care cuprinde comenzi Bash este cunoscută sub denumirea de scripting Bash.

instagram viewer

În afară de scripturile Bash, există și alte câteva tipuri de scripturi. De exemplu, scripturi Python, scripturi Ruby, scripturi Perl, scripturi PHP etc.

Cum se creează un script Bash pe Linux

Dacă doriți să învățați cum să scrieți scripturi Bash pe Linux, tot ce aveți nevoie este un editor de text (și o strop de persistență).

Crearea unui fișier nou

Pentru a începe să scrieți scripturi, creați un fișier nou cu extensia „.sh”. Puteți face acest lucru cu ușurință folosind comanda tactilă.

touch script.sh

Deschideți fișierul nou creat cu orice editor de text la alegere. Poate fi un editor bazat pe GUI, cum ar fi Visual Studio Code, sau unul bazat pe terminal, cum ar fi Vim sau nano.

Pentru a edita fișierul cu Vim, rulați următoarea comandă:

vim script.sh

Adăugarea de comenzi

Scrierea unui script Bash este la fel de simplă ca și adăugarea de cuvinte într-un fișier text. Dar, desigur, trebuie să știți ce cuvinte sunt valide (interpretate de shell-ul de comandă) și care nu sunt.

În scopul acestui ghid, să adăugăm următorul cod la script, care afișează numele de utilizator și șirul specificat la execuție.

#!/bin/bash
echo $USER
ecou „Bună lume”

După ce ați terminat de scris comenzile, salvați și ieșiți din fișier pentru a continua.

Deoarece un script Bash este o colecție de comenzi Linux, orice comandă pe care o rulați în terminal poate fi inclusă în script. Unele exemple includ find, grep, man, ls, cd etc.

Cum se execută scriptul Bash

Spre deosebire de alte limbaje de scripting, nu trebuie să instalați un compilator (sau un interpret) pentru Bash. Fiecare distribuție Linux este livrată cu coaja Bash implicit și, ca rezultat, are tot ce aveți nevoie pentru a vă executa scripturile.

Din Terminal

Cel mai comun mod de a rula scripturi Bash este utilizarea terminalului. Tot ce trebuie să faceți este să acordați permisiuni de execuție fișierului script folosind comanda chmod.

sudo chmod +x script.sh

Acum, pentru a executa scriptul, rulați:

./script.sh

Ieșirea va afișa numele dvs. de utilizator și șirul „Hello World”, așa cum este specificat în fișierul script.

Folosind GUI

Dacă ești respins de ideea de a folosi linia de comandă și vrei o abordare grafică a întregului proces de execuție, ei bine, ai noroc.

Similar cu ceea ce am făcut înainte, mai întâi va trebui să acordați permisiuni de execuție fișierului. Pentru a face acest lucru, faceți clic dreapta pe fișier și selectați Proprietăți din meniul contextual. Găsiți opțiunea care spune A executa sau Este executabil și bifați caseta de lângă aceasta sau activați-o, în funcție de mediul desktop pe care îl utilizați.

Apoi, pur și simplu faceți dublu clic pe fișierul script și selectați Rulați în terminal sau o opțiune similară pentru a executa scriptul Bash.

Puterea scripturilor Bash

Cele mai multe utilitare de linie de comandă de pe Linux folosesc scripturi, care sunt o secvență de comenzi care se execută într-o anumită ordine pentru a efectua o anumită sarcină. Cunoștințele despre scripting shell poate fi un plus excelent pentru setul dumneavoastră de abilități tehnice și vă face automatizarea sarcinilor mult mai ușoară pentru dvs., ca utilizator cu putere Linux.

Ce este Shell Scripting și de ce ar trebui să-l utilizați

Pe lângă faptul că poate accepta și executa comenzi interactiv, shell-ul poate executa și comenzi stocate într-un fișier. Acest lucru este cunoscut sub numele de scripting shell. Aici acoperim elementele de bază ale scripturilor shell.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Linux
  • Programare
  • Linux Bash Shell
  • Scripting
Despre autor
Deepesh Sharma (101 articole publicate)

Deepesh este editorul junior pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur despre filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău. În timpul liber, îl puteți găsi citind cărți, ascultând diferite genuri muzicale sau cântând la chitară.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona