Bash Reference Manual. Table of Contents This text is a brief description of the features that are present in the Bash shell (version 4.2, 28 December 2010).
This is Edition 4.2, last updated 28 December 2010, of The GNU Bash Reference Manual, for Bash, Version 4.2. Bash contains features that appear in other popular shells, and some features that only appear in Bash. Some of the shells that Bash has borrowed concepts from are the Bourne Shell (sh), the Korn Shell (ksh), and the C-shell (csh and its successor, tcsh). The following menu breaks the features up into categories based upon which one of these other shells inspired the feature. This manual is meant as a brief introduction to features found in Bash. 1 Introduction 1.1 What is Bash? Bash is the shell, or command language interpreter, for the GNU operating system. Bash is largely compatible with sh and incorporates useful features from the Korn shell ksh and the C shell csh. 1.2 What is a shell?
Shells may be used interactively or non-interactively. Blank job. Bash commands - Linux MAN Pages. Bash Shell Programming in Linux. Revised 3/2006 Bash what?
Okay, I grant that this page might represent a leap from the familiar to the alien without much warning. Here are some explananatory notes: Under Linux, there are some powerful tools that for all practical purposes are unavailable under Windows (I can imagine all the old Linux hands saying "Duh! "). One of these tools is something called "shell programming". BASH Help - A Bash Tutorial. What is the Bash Shell?
Bash's Configuration Files Modifying the Bash Shell with the set Command Useful Commands and Features Aliasing Commands Altering the Command Prompt Look and Information CDargs - Shell Bookmarks Basic and Extended Bash Completion Links Links to Bash Scripting Tutorials Contributions Translations What is the Bash Shell? The GNU Bourne-Again SHell (BASH) incorporates features from the C Shell (csh) and the Korn Shell (ksh) and conforms to the POSTIX 2 shell specifications. Bash's Configuration Files Because what I want to say here has already been written I will quote the section entitled "Files used by Bash" from freeunix.dyndns.org's "Customizing your Bash environment" These files are useful for automatically executing commands like: set, alias, unalias, and setting the PS(1-4) variables, which can all be used to modify your bash environment.
You can use the source command to apply the changes that you have just made in a configuration file. Set Emacs Mode in Bash Examples: Usage.