GNU Bash 4.4 Released Comes With New Changes And Features

Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.

First released in 1989, it has been distributed widely as it is a default shell on the major Linux distributions and OS X. The Unix Shell and command language have played an integral part of what Linux is today and though it has evolved rapidly to what is widely known, it still maintains its core features.

Today the GNU Project has released the latest version of Bash, adding new environmental variables and new arguments supported by existing commands including many changes to the GNU Readline.


Bash 4.4 which is the new version of the program which arrives with a wide range of changes and features that includes:

A new variable in the form of EXECIGNORE, which will cause matching filenames to be ignored while searching for commands.
The ‘kill’ bulletin comes with a new ‘-L’ option.

Just like other shells, command and process substitutions now turn off ‘-v’ option when executing.

A new family of operators, ${parameter@spec}, to transform the value of ‘parameter’.

A new ‘–enable-function-import’ configuration option has been added for importing shell functions from the environment.
Now Bash uses mktemp() when creating internal temporary files. On many Linux systems, it produces a warning at build time.

Linux Kernel

The entire list of changes can be found on the Bash 4.4 changelog and some of the changes featured on the GNU Readline includes a software library that provides history and line-editing capabilities to Bash.

About The Author
Lamin Kanteh
Lamin loves smartphones and was introduced to the world of mobile devices with Android. Ubuntu is new to him, but he is enjoying writing about it so far.

Leave a Response