• Stars
    star
    134
  • Rank 270,967 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Introduction
============

This is GNU Bash, version 4.4.  Bash is the GNU Project's Bourne
Again SHell, a complete implementation of the POSIX shell spec,
but also with interactive command line editing, job control on
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
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. 

See the file POSIX for a discussion of how the Bash defaults differ
from the POSIX spec and a description of the Bash `posix mode'.

There are some user-visible incompatibilities between this version
of Bash and previous widely-distributed versions, bash-4.2 and
bash-4.3.  For details, see the file COMPAT.  The NEWS file tersely
lists features that are new in this release. 

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. 

A number of frequently-asked questions are answered in the file
`doc/FAQ'.

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

	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.

If you are a csh user and wish to convert your csh aliases to Bash
aliases, you may wish to use the script `examples/misc/alias-conv.sh'
as a starting point.  The script `examples/misc/cshtobash' is a
more ambitious script that attempts to do a more complete job.

Reporting Bugs
==============

Bug reports for bash should be sent to:

	[email protected]

using the `bashbug' program that is built and installed at the same
time as bash.

The discussion list `[email protected]' 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. 

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',
please send mail to [email protected] with the following information:

	* 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)
	* a list of the compilation flags or the contents of `config.h', if
	  appropriate
	* 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.

Questions and requests for help with bash and bash programming may be
sent to the [email protected] mailing list.

If you would like to contact the Bash maintainers directly, send mail
to [email protected].

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
[email protected]

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.

More Repositories

1

objconv

Object file converter This utility can be used for converting object files between COFF/PE, OMF, ELF and Mach-O formats for all 32-bit and 64-bit x86 platforms. Can modify symbol names in object files. Can build, modify and convert function libraries across platforms. Can dump object files and executable files. Also includes a very good disassembler supporting the SSE4, AVX, AVX2, AVX512, FMA3, FMA4, XOP and Knights Corner instruction sets.
C++
143
star
2

gnu_as

Temporary gnu Assembly "as"
Makefile
12
star
3

gnu_wget

GNU Wget is a free utility for non-interactive download of files from the Web. It supports HTTP, HTTPS, and FTP protocols, as well as retrieval through HTTP proxies.
C
9
star
4

gnu_cim

C
5
star
5

gnu_freeverb3

C
5
star
6

gnu_fixmath

C
5
star
7

gnu_solfege

Python
4
star
8

gnu_coreutils

4
star
9

nasm

From https://repo.or.cz/nasm.git
3
star
10

gnu_tiger

Shell
3
star
11

gnu_make

C
3
star
12

gnu_recutils

C
2
star
13

gnu_liquidwar6

C
2
star
14

gnu_a2ps

C
2
star
15

gnu_direvent

C
2
star
16

gnu_grub2

C
2
star
17

gnu_dragora

Shell
2
star
18

gnu_libjit

C
2
star
19

gnu_ld

Assembly
2
star
20

gnu_oddmuse

2
star
21

gnu_getfem

C++
2
star
22

gnu_gama

C++
2
star
23

gnu_parallel

Perl
2
star
24

gnu_guix

Scheme
2
star
25

gnu_pyformex

2
star
26

gnu_lightning

C
2
star
27

gnu_nano

C
2
star
28

gnu_sed

C
2
star
29

gnu_femlisp

Common Lisp
2
star
30

gnu_devilspie2

C
2
star
31

gnu_gforth

Forth
2
star
32

gnu_sipwitch

C++
1
star
33

gnu_exosip

C
1
star
34

gnu_skribilo

Scheme
1
star
35

gnu_aris

C
1
star
36

gnu_gdbm

C
1
star
37

gnu_guile-cairo

C
1
star
38

gnu_fangle

HTML
1
star
39

gnu_zdl

Shell
1
star
40

gnu_diffutils

C
1
star
41

gnu_gnucap

C++
1
star
42

gnu_hexoshi

Python
1
star
43

gnu_aramorph

Java
1
star
44

gnu_libunistring

Perl
1
star
45

gnu_z80asm

C
1
star
46

gnu_goatee

Haskell
1
star
47

gnu_marray

C
1
star
48

gnu_emacs

Emacs Lisp
1
star
49

gnu_icoutils

C
1
star
50

gnu_lwip

C
1
star
51

gnu_guile-pg

Scheme
1
star
52

gnu_gnash

C++
1
star
53

gnu_hydra-recipes

Nix
1
star
54

gnu_barcode

C
1
star
55

gnu_trueprint

Shell
1
star
56

gnu_searduino

C
1
star
57

gnu_natpmp

C
1
star
58

gnu_sharutils

C
1
star
59

gnu_sinhala

PHP
1
star
60

gnu_anubis

C
1
star
61

gnu_memcopy

C
1
star
62

gnu_katana

Makefile
1
star
63

gnu_so-long

Emacs Lisp
1
star
64

gnu_gtick

C
1
star
65

gnu_osip

C
1
star
66

gnu_vrtater

C
1
star
67

gnu_fc2d

C
1
star
68

gnu_decotengu

Python
1
star
69

gnu_indent-stat

Perl
1
star
70

gnu_mit-scheme

Scheme
1
star
71

gnu_hurd

1
star
72

gnu_shepherd

Scheme
1
star
73

gnu_screen

C
1
star
74

gnu_powerguru

C++
1
star
75

gnu_libcdio

C
1
star
76

gnu_gsl

C
1
star
77

gnu_dr-theobold

PicoLisp
1
star
78

gnu_zile

GNU Zile (_Zile Is Lossy Emacs_) is a lightweight [Emacs][] clone. Every Emacs user should feel at home with Zile. Zile is aimed at small footprint systems (a typical binary is about 100Kb) and quick editing sessions (it starts up and shuts down instantly).
Shell
1
star
79

gnu_hello

Shell
1
star
80

gnu_libffcall

C
1
star
81

gnu_gsequencer

C
1
star
82

gnu_guile-lib

Scheme
1
star
83

gnu_picolisp-nb

PicoLisp
1
star
84

gnu_grep

Shell
1
star
85

gnu_dejagnu

TeX
1
star
86

gnu_bitpacket

Python
1
star