Bash: Ce este, cum funcționează și pentru ce este folosit

Ultima actualizare: 10 martie 2025
  • Bash este un interpret de comenzi și un limbaj de scriptare folosit pe sistemele Unix.
  • Vă permite să automatizați sarcini și procese folosind scripturi personalizate.
  • Include instrumente avansate, cum ar fi variabile, bucle și condiționale.
  • Suportă programarea sarcinilor cu joburi cron pentru a optimiza munca.

Ce este Bash

Bash este unul dintre cele mai utilizate interpretări de comenzi în mediile Unix și Linux. A devenit un pilon principal pentru administratorii de sistem, dezvoltatorii și utilizatorii cu putere care doresc să interacționeze mai eficient cu sistemele lor de operare. În acest articol, vom explora în profunzime ce este Bash, cum funcționează și de ce cunoașterea lui este neprețuită în lumea computerelor.

Învățarea utilizării Bash nu numai că vă permite să optimizați sarcinile repetitive, dar oferă și control complet asupra sistemului prin intermediul scripturilor automate . Înțelegerea funcționării și structurii sale vă va permite să profitați la maximum de el, fie pentru operațiuni simple , fie pentru administrarea avansată a serverului.

Ce este Bash?

Bash, prescurtare de la Bourne Again Shell (Bourne Again Shell) , este un interpretor de comenzi și un limbaj de scripting utilizat pe scară largă în sistemele de operare bazate pe Unix, cum ar fi GNU/Linux și macOS (până la Catalina). Dezvoltat ca parte a proiectului GNU, Bash a fost creat de Brian Fox în 1989 ca o îmbunătățire a shell-ului original Bourne.

Acest interpretor de comenzi permite utilizatorilor să execute instrucțiuni din linia de comandă , să automatizeze sarcini folosind scripturi și să gestioneze eficient fișierele, procesele și resursele de sistem.

Pentru o mai bună înțelegere a gestionării fișierelor, puteți explora mai multe despre sistemele de fișiere ext4 , care sunt relevante în mediile Linux.

Principalele caracteristici ale lui Bash

  • Linia de comandă: Permite utilizatorilor să introducă comenzi și să primească răspunsuri imediate.
  • Limbajul de scriptare: Bash vă permite să scrieți scripturi pentru a automatiza sarcini și procese.
  • Compatibilitate POSIX: Deși include propriile extensii, Bash este compatibil cu standardele POSIX.
  • Istoricul comenzilor: Vă permite să repetați și să modificați comenzile utilizate anterior.
  • Completare automată: Ușurează scrierea comenzilor, sugerând nume de fișiere și directoare.
  Cerințe Linux: tot ce trebuie să știți

Cum funcționează Bash

Când un utilizator introduce o comandă în terminal, Bash o interpretează și o execută interacționând cu sistemul de operare. Comenzile pot fi executate individual sau împreună prin intermediul scripturilor , permițând automatizarea sarcinilor complexe.

Bash permite, de asemenea, manipularea fișierelor , executarea proceselor în fundal, redirecționarea intrărilor/ieșirilor și utilizarea variabilelor și funcțiilor pentru o flexibilitate mai mare în administrarea sistemului.

În plus, utilizarea Bash poate fi completată de cunoștințe despre cum să utilizați corect comanda CMD în alte sisteme de operare.

Comenzi Bash de bază

Pentru a începe să lucrați cu Bash, este esențial să cunoașteți comenzile sale cele mai de bază:

  • ls: Listați fișiere și directoare.
  • CD: Schimbați directorul.
  • pwd: Afișează calea directorului curent.
  • mkdir: Creați un director nou.
  • rm: Ștergeți fișiere sau directoare.
  • cp: Copiați fișiere sau directoare.
  • mv: Mutați sau redenumiți fișierele și directoarele.
  • pisică: Afișează conținutul unui fișier.
  • ecou: Imprimă un mesaj sau valoarea unei variabile.
  • prindere: Căutați text în fișiere.

Aceste comenzi sunt esențiale pentru a începe să stăpâniți utilizarea Bash și pentru a vă facilita gestionarea fișierelor și directoarelor.

De asemenea, este util să înțelegeți cum funcționează planificatorul de activități Cron , care poate fi utilizat împreună cu scripturile Bash.

Introducere în Bash Scripting

Un script Bash este un fișier text care conține o serie de comenzi executate secvențial. Aceste scripturi vă permit să automatizați sarcini , să reduceți erorile manuale și să îmbunătățiți eficiența administrării sistemului .

Crearea unui script Bash:

  Cum se utilizează Photoshop pe Linux și cele mai bune alternative gratuite

Pentru a crea un script, urmați acești pași:

  1. Deschideți un editor de text și scrieți scriptul.
  2. Salvați fișierul cu extensia .sh. exemplu: mi_script.sh
  3. Acordați permisiuni de execuție cu comanda chmod +x mi_script.sh
  4. Rulați scriptul cu ./mi_script.sh

Exemplu de script Bash:

#!/bin/bash
echo "Hola, mundo!"

Utilizarea variabilelor în Bash

Variabilele din Bash vă permit să stocați valori și să le reutilizați în cadrul scriptului.

Exemplu:

#!/bin/bash
nombre="Carlos"
echo "Hola, $nombre!"

Există două tipuri de variabile în Bash:

  • Variabile globale: Disponibil la nivelul întregului sistem.
  • Variabile locale: Accesibile numai în scriptul în care sunt definite.

Pentru cei interesați să aprofundeze programarea, învățarea limbajului C este o opțiune excelentă, deoarece multe concepte Bash sunt aplicabile acolo.

Controlul fluxului în Bash

Scripturile Bash pot include decizii folosind structuri de control al fluxului, cum ar fi condiționalități și bucle.

Condiționale

Ele permit executarea blocurilor de cod pe baza unei condiții.

#!/bin/bash
echo "Introduce un número:"
read num
if [ $num -gt 10 ]; then
  echo "El número es mayor que 10."
else
  echo "El número es menor o igual a 10."
fi

Bucle

Ele permit ca un bloc de cod să fie executat în mod repetat.

pentru buclă:

#!/bin/bash
for i in 1 2 3 4 5
do
  echo "Número: $i"
done

bucla while:

#!/bin/bash
count=1
while [ $count -le 5 ]
do
  echo "Iteración: $count"
  ((count++))
done

Crearea de bucle și condiționale este cheia pentru îmbunătățirea funcționalității scripturilor Bash, făcându-le mai dinamice și mai eficiente.

Pe măsură ce aprofundezi Bash, s-ar putea să vrei să înveți și cum să stăpânești bzip , un instrument util pentru compresia fișierelor pe sistemele Linux.

Automatizarea sarcinilor cu Bash

Unul dintre marile avantaje ale Bash este capacitatea de a programa execuția scripturilor folosind cron jobs.

  Bland AI: Revoluția agenților telefonici cu inteligență artificială

Exemplu de job Cron:

30 2 * * * /home/usuario/backup.sh

Acest program va rula scriptul backup.sh în fiecare zi la 2:30 AM.

Bash este un instrument fundamental în administrarea sistemelor, automatizarea sarcinilor și dezvoltarea de software. Flexibilitatea și puterea sa îl fac o opțiune indispensabilă pentru orice utilizator care dorește să își optimizeze fluxul de lucru în mediile Unix și Linux. Cu cunoștințele acumulate din acest articol, puteți începe să utilizați Bash eficient și să profitați din plin de potențialul său în managementul sistemului.

actualizați pachetele Ubuntu
Articol asociat:
Cum se actualizează pachetele Ubuntu