Bourne Again SHell: Difference between revisions

bash also has coprocesses (do 'man bash' and search for 'coproc').
No edit summary
(bash also has coprocesses (do 'man bash' and search for 'coproc').)
 
(11 intermediate revisions by 7 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 a However,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
{{Interpreter}}
Anonymous user