Table of Contents

Introduction

Bash (Bash) is the GNU Project's shell—the Bourne Again SHell. This is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and the C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.

The improvements offered by Bash include:

Links

General

GNU Bash

Code Style

ShellCheck
ShellCheck - Wiki

Tutorials

Shell Serie - Teil 1 - Verteilte Systeme in der Bash schreiben
Shell Serie - Teil 2 - Verteilte Systeme in der Bash schreiben
Shell Serie - Teil 3 - Skripte-TÜV: Ein Framework für automatisierte Tests
Shell Serie - Teil 4 - Komfortables Logging für die Bash
Shell Serie - Teil 5 - Kommandozeilenparser im Eigenbau
Shell Serie - Teil 6 - Mutexe und Semaphoren mit der Bash programmiert
Shell Serie - Teil 7 - Petri-Netze für Deadlock-freie Queues in der Bash

Docs

GNU Bash manual
Advanced Bash-Scripting Guide

Files and Directories

FIXME

General Files and Directories

FIXME

Configuration Files

FIXME

Getting Help

FIXME

Manual pages:

user@host:~$ man bash
user@host:~$ man bash-builtins

Install

To install bash on Debian:

root@host:~$ apt-get -y install bash bash-completion

Configuration

FIXME

Usage

FIXME

Status Check

FIXME

To check the status of :

root@host:~$ 

Recipies

Known Issues

FIXME