Bash (Unix shell)



Website: gnu.org/software/bash


Bash este un limbaj UNIX Shell și Command, scris de Brian Fox pentru proiectul GNU ca înlocuitor de software gratuit pentru Shell Bourne.

Lansat pentru prima dată în 1989, a fost utilizat ca shell -ul de conectare implicit pentru majoritatea distribuțiilor Linux.

Bash a fost unul dintre primele programe Linus Torvalds portat la Linux, alături de GCC.

O versiune este de asemenea disponibilă pentru Windows 10 și Windows 11 prin intermediul subsistemului Windows pentru Linux.

De asemenea, este shell -ul de utilizator implicit în Solaris 11.

Bash a fost, de asemenea, shell -ul implicit în versiunile Apple MacOS de la 10.3 (inițial, shell -ul implicit a fost TCSH) la 10.15 (macOS catalina), care a schimbat shell -ul implicit la ZSH, deși Bash rămâne disponibil ca un shell alternativ.Bash este un procesor de comandă care rulează de obicei într -o fereastră de text în care tipurile de utilizator comentează care provoacă acțiuni.

Bash poate citi și executa comenzi dintr -un fișier, numit un script shell.

La fel ca majoritatea scoicilor UNIX, acceptă numele de fișier Globbing (potrivire cu wildcard), conducte, documente aici, substituție de comandă, variabile și structuri de control pentru testarea condiției și iterarea.

Cuvintele cheie, sintaxa, variabilele cu scop dinamic și alte caracteristici de bază ale limbii sunt toate copiate din SH.

Alte caracteristici, de exemplu, istorie, sunt copiate din CSH și KSH.

Bash este o coajă care respectă POSIX, dar cu o serie de extensii.

Numele Shell este un acronim pentru Bourne Again Shell, un punct pe numele Shell Bourne pe care îl înlocuiește și noțiunea de a fi „Born Again”.

O gaură de securitate în Bash care datează de la versiunea 1.03 (august 1989), denumită Shellshock, a fost descoperit la începutul lunii septembrie 2014 și a dus rapid la o serie de atacuri pe internet.

Patch -urile pentru a remedia erorile au fost puse la dispoziție la scurt timp după identificarea erorilor.