Bash (GNU Bourne-Again Shell) ist die Standard-Shell für die meisten Linux-Systeme und Mac OS X. Es handelt sich um eine Unix-Shell, die für das GNU-Projekt, ein Programm und ein GNU geschrieben wurde Software.
Es kann auf den meisten Unix-ähnlichen Betriebssystemen ausgeführt werden und wurde sogar auf das Cygwin-System unter Microsoft Windows portiert, um die virtuelle POSIX-Schnittstelle von Windows zu implementieren. Darüber hinaus wurde es vom DJGPP-Projekt auch auf MS-DOS portiert.
Bashs Name ist eine Reihe von Abkürzungen: Bourne-Again SHell – ein Wortspiel mit der Bourne-Shell (sh) (Bourne again / born again). Die Bourne-Shell ist eine frühe und wichtige Shell, die von Steve Bourne um 1978 geschrieben und mit Version 7 Unix veröffentlicht wurde.
Die Befehlssyntax von Bash ist eine Obermenge der Bourne-Shell-Befehlssyntax.
Die meisten der zahlreichen Bourne-Shell-Skripte können ohne Änderung in Bash ausgeführt werden. Nur Skripte, die Bournes spezielle Variablen oder integrierte Befehle verwenden, müssen geändert werden. Viele der Befehlssyntax von Bash stammen aus der Korn-Shell (ksh) und der C-Shell (csh), z. B. Befehlszeilenbearbeitung, Befehlsverlauf, Verzeichnisstapel, $RANDOM- und $PPID-Variablen sowie POSIX-Befehlsersetzungssyntax: $(...) . Als interaktive Shell kann durch Drücken der TAB-Taste der teilweise eingegebene Programmname, Dateiname, Variablenname usw. automatisch vervollständigt werden.
Das obige ist der detaillierte Inhalt vonWas bedeutet Bash unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!