| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | Introduction | 
					
						
							|  |  |  | ============ | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-26 09:36:43 -05:00
										 |  |  | This is GNU Bash, version 4.3.  Bash is the GNU Project's Bourne | 
					
						
							| 
									
										
										
										
											2011-11-22 19:11:26 -05:00
										 |  |  | Again SHell, a complete implementation of the POSIX shell spec, | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | but also with interactive command line editing, job control on | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | architectures that support it, csh-like features such as history | 
					
						
							|  |  |  | substitution and brace expansion, and a slew of other features.  | 
					
						
							|  |  |  | For more information on the features of Bash that are new to this | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | type of shell, see the file `doc/bashref.texi'.  There is also a | 
					
						
							|  |  |  | large Unix-style man page.  The man page is the definitive description | 
					
						
							|  |  |  | of the shell's features.  | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | See the file POSIX for a discussion of how the Bash defaults differ | 
					
						
							| 
									
										
										
										
											2011-11-22 19:11:26 -05:00
										 |  |  | from the POSIX spec and a description of the Bash `posix mode'. | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | There are some user-visible incompatibilities between this version | 
					
						
							| 
									
										
										
										
											2014-02-26 09:36:43 -05:00
										 |  |  | of Bash and previous widely-distributed versions, bash-4.1 and | 
					
						
							|  |  |  | bash-4.2.  For details, see the file COMPAT.  The NEWS file tersely | 
					
						
							| 
									
										
										
										
											2006-10-10 14:15:34 +00:00
										 |  |  | lists features that are new in this release.  | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-12 13:36:28 +00:00
										 |  |  | Bash is free software, distributed under the terms of the [GNU] General | 
					
						
							|  |  |  | Public License as published by the Free Software Foundation, | 
					
						
							|  |  |  | version 3 of the License (or any later version).  For more information, | 
					
						
							|  |  |  | see the file COPYING.  | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | A number of frequently-asked questions are answered in the file | 
					
						
							|  |  |  | `doc/FAQ'. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-22 19:11:26 -05:00
										 |  |  | To compile Bash, type `./configure', then `make'.  Bash auto-configures | 
					
						
							|  |  |  | the build process, so no further intervention should be necessary.  Bash | 
					
						
							|  |  |  | builds with `gcc' by default if it is available.  If you want to use `cc' | 
					
						
							|  |  |  | instead, type | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	CC=cc ./configure | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if you are using a Bourne-style shell.  If you are not, the following | 
					
						
							|  |  |  | may work: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	env CC=cc ./configure | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Read the file INSTALL in this directory for more information about how | 
					
						
							|  |  |  | to customize and control the build process.  The file NOTES contains | 
					
						
							|  |  |  | platform-specific installation and configuration information. | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | If you are a csh user and wish to convert your csh aliases to Bash | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | aliases, you may wish to use the script `examples/misc/alias-conv.sh' | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | as a starting point.  The script `examples/misc/cshtobash' is a | 
					
						
							|  |  |  | more ambitious script that attempts to do a more complete job. | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | Reporting Bugs | 
					
						
							|  |  |  | ============== | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-02-19 17:11:39 +00:00
										 |  |  | Bug reports for bash should be sent to: | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | 	bug-bash@gnu.org | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | using the `bashbug' program that is built and installed at the same | 
					
						
							|  |  |  | time as bash. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | The discussion list `bug-bash@gnu.org' often contains information | 
					
						
							|  |  |  | about new ports of Bash, or discussions of new features or behavior | 
					
						
							|  |  |  | changes that people would like.  This mailing list is also available | 
					
						
							|  |  |  | as a usenet newsgroup: gnu.bash.bug.  | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | When you send a bug report, please use the `bashbug' program that is | 
					
						
							|  |  |  | built at the same time as bash.  If bash fails to build, try building | 
					
						
							|  |  |  | bashbug directly with `make bashbug'.  If you cannot build `bashbug', | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | please send mail to bug-bash@gnu.org with the following information: | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | 	* the version number and release status of Bash (e.g., 2.05a-release) | 
					
						
							|  |  |  | 	* the machine and OS that it is running on (you may run | 
					
						
							|  |  |  | 	  `bashversion -l' from the bash build directory for this information) | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 	* a list of the compilation flags or the contents of `config.h', if | 
					
						
							|  |  |  | 	  appropriate | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | 	* a description of the bug | 
					
						
							|  |  |  | 	* a recipe for recreating the bug reliably | 
					
						
							|  |  |  | 	* a fix for the bug if you have one! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The `bashbug' program includes much of this automatically. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-26 09:36:43 -05:00
										 |  |  | Questions and requests for help with bash and bash programming may be | 
					
						
							|  |  |  | sent to the help-bash@gnu.org mailing list. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | If you would like to contact the Bash maintainers directly, send mail | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | to bash-maintainers@gnu.org. | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-08-26 18:22:31 +00:00
										 |  |  | While the Bash maintainers do not promise to fix all bugs, we would | 
					
						
							|  |  |  | like this shell to be the best that we can make it. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Enjoy! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Chet Ramey | 
					
						
							| 
									
										
										
										
											2006-10-10 14:15:34 +00:00
										 |  |  | chet.ramey@case.edu | 
					
						
							| 
									
										
										
										
											2011-11-21 20:51:19 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | Copying and distribution of this file, with or without modification, | 
					
						
							|  |  |  | are permitted in any medium without royalty provided the copyright | 
					
						
							|  |  |  | notice and this notice are preserved.  This file is offered as-is, | 
					
						
							|  |  |  | without any warranty. |