Bourne Again SHell: Difference between revisions

bash also has coprocesses (do 'man bash' and search for 'coproc').
(Add linke to the "Advanced Bash-Scripting Guide")
(bash also has coprocesses (do 'man bash' and search for 'coproc').)
 
(4 intermediate revisions by 3 users not shown)
Line 1:
{{implementation|UNIX Shell}}'''bash''' (the "Bourne Again SHell") is the GNU implementation of a [[Unix]] shell which is intended to be compatible with the original UNIX [[Bourne Shell|shell]] (/bin/sh) by [[wp:Stephen R. Bourne|Stephen R. Bourne]]. ''bash'' was primarily written and is maintained by [[wp:Brian Fox (computer programmer)|Brian Fox]] and Chet Ramey. The name follows ana FSF[[wp:Free (Software Foundation|Free Software Foundation)]] tradition for whimsical and pun-referential names.
 
In functionality ''bash'' goes well beyond the original Bourne shells and closely matches the extensions of David Korn's "[[Korn shellShell]]" (''ksh''), butthough lacks''bash'' built-inand support''ksh'' foruse "associativedifferent arrays"syntax andto co-processes.create However,a coprocess or an associative array. ''bash'' also adds a number of interactive features drawn from Bill Joy's [[C SHellShell]] (including the many "bang expansion operators" for things like !! (expand to entire previous command), !-2 (expand to penultimate command), !$ (expand to last argument of previous command) etc).
 
* [http://www.gnu.org/software/bash/ GNU Bash homepage]
* [http://tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide]
* [[wp:Bash (Unix shell)|Bash]] on Wikipedia
Anonymous user