Bash (GNU Bourne-Again Shell) ist die Standard-Shell für viele Linux-Distributionen. Tatsächlich werden in traditionellem UNIX viele Shells verwendet, z. B. tcsh, csh, ash, bsh, ksh usw. Die Shell-Skripte sind im Allgemeinen ähnlich. Sobald Sie eine Shell kennengelernt haben, werden Sie schnell mit den meisten anderen Shells beginnen Mittlerweile kann ein Shell-Skript normalerweise auf vielen Arten von Shells verwendet werden.
bash
ist die Standard-Shell für die meisten Linux-Systeme und Mac OS X. Sie kann auf den meisten Unix-ähnlichen Betriebssystemen ausgeführt werden, auch wenn sie portiert wurde das Cygwin-System unter Microsoft Windows, um die virtuelle Windows-POSIX-Schnittstelle zu implementieren. Darüber hinaus wurde es vom DJGPP-Projekt auch auf MS-DOS portiert.
Die Befehlssyntax von Bash ist eine Obermenge der Befehlssyntax der Bourne-Shell. Die meisten der zahlreichen Bourne-Shell-Skripte können ohne Änderungen 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 ist Linux-Bash?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!