Bash

From Wikipedia, the free encyclopedia

Bash
Remove ads


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].

Mai multe informații Autor inițial, Dezvoltator ...

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]

Remove ads

Istorie

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]

Generalități

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: #.

Informații suplimentare

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.

Remove ads

Rulare

Pentru a executa aplicația creată trebuie introdusă în consola urmatoarea comandă:

cd ~/Directorul unde se afla scriptul

bash nume_script.sh

Informații suplimentare

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

Exemplu

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.

Informații suplimentare

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"

Remove ads

Variabile

In Bash există două tipuri de variabile, și anume:

  • Definite de utilizator
  • Legături externe

    Commons
    Commons
    Wikimedia Commons conține materiale multimedia legate de Bash
    Loading related searches...

    Wikiwand - on

    Seamless Wikipedia browsing. On steroids.

    Remove ads