From Wikipedia, the free encyclopedia
Bash este un interpretor de comenzi Unix scris inițial de către Brian Fox de la Fundația pentru Software Liber pentru Proiectul GNU[11][12].
Bash | |
Captură de ecral al unei sesiuni Bash | |
Autor inițial | Brian Fox |
---|---|
Dezvoltator | Proiectul GNU Chet Ramey[*][1] |
Versiune inițială | 8 iunie 1989 |
Ultima versiune | 5.2.37[2] () |
Repo | git.savannah.gnu.org/gitweb/?p=bash.git |
Scris în | C |
Sistem de operare |
|
Platformă | GNU |
Disponibil în | Multilingual (gettext) |
Tip | Înveliș Unix, limbaj de comenzi |
Licență | Începând cu 4.0: GPL-3.0-sau-următoare[6] 1.11? până la 3.2: GPL-2.0-sau-următoare[7] |
Prezență online | |
www.gnu.org/software/bash/ | |
Modifică date / text |
Numele este un acronim, un joc de cuvinte și o descriere. Ca acronim, vine de la Bourne-again shell, referindu-se la obiectivul său ca înlocuitor liber pentru Bourne shell.[13] Ca joc de cuvinte, exprimă acest obiectiv intr-o formă ce sună similar cu sintagma naștere din nou.[14][15] Numele descrie de asemenea realizarea sa, îngemănarea funcțiilor din sh, csh și ksh.[16] Un defect de securitate denumit Shellshock,[17] apărut de la versiunea 1.03, a fost descoperit în septembrie 2014.[18][19]
Brian Fox a început să programeze Bash pe 10 ianuarie 1988,[20] după ce Richard Stallman a devenit nemulțumit din cauza lipsei progresului unui programator anterior.[21]
Pentru a scrie scripturi în Bash este necesar un editor de text. Exemple: Gedit, Nano, MidnightCommander Edit.
Un script în Bash trebuie obligatoriu să aibă prima linie de cod: #!/bin/bash, deoarece trebuie comunicat sistemului de operare ce interpretor de comenzi se utilizează.
Comentariile în Bash se fac utilizând caracterul urmator: #.
Bash este un limbaj de scripting compatibil cu comenzile de shell. El poate fi executat fie din input-ul standard, fie dintr-un fișier. Scripturile Bash sunt în realitate fișiere text făcute executabile, aceste fișiere putând fi editate cu orice editor de text. Aceste scripturi sunt folosite pentru a executa comenzi simple sau complexe.
Pentru a executa aplicația creată trebuie introdusă în consola urmatoarea comandă:
cd ~/Directorul unde se afla scriptul
bash nume_script.sh
Dacă doriți ca aplicatia să devina un executabil, atunci introduceți:
chmod +x nume.sh
Pentru pornire, dublu clic pe pictograma aplicației. O altă posibilitate este cea de a rula scriptul direct în consolă:
./nume.sh
Exemplul „Hello World!”:
#!/bin/bash
clear
echo "Hello World!"
Utilizând comanda echo, avem posibilitatea de a afișa un text. În cazul nostru, "Hello World!", în traducere: "Salut lume!".
Comanda clear are rolul de a șterge conținutul ecranului, înlocuindu-l cu mesajul ales.
echo acceptă mai mulți parametri:
-e interpretează caracterul backslash
-E dezactivează interpretarea caracterului backslash
\a avertizare sonoră
\b șterge ultimul caracter afișat
\c șterge șirul de caractere care urmează această comandă
\n face trecerea la o linie nouă
\r are efectul apăsării tastei "Enter"
\t afișează caracterul "Tab"
In Bash există două tipuri de variabile, și anume:
Wikibooks are o carte despre subiectul: Bash Shell Scripting |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.