Detta är Edition 5.0, senast uppdaterad 12 maj 2019 av GNU Bash Reference Manual, för Bash, version 5.0.
Bash innehåller funktioner som visas i andra populära skal och vissa funktioner som endast visas i Bash. Några av de skal som Bash har lånat koncept från är Bourne Shell (sh), Korn Shell (ksh) och C-shell (csh och dess efterföljare, tcsh). Följande meny delar upp funktionerna i kategorier och noterar vilka funktioner som har inspirerats av andra skal och vilka som är specifika för Bash.
Denna handbok är tänkt som en kort introduktion till funktioner som finns i Bash. Bashmanualsidan bör användas som den definitiva referensen för skalbeteende.
Innehållsförteckning
Bash-funktioner
1. Introduktion
1.2 Vad är ett skal?
1.1 Vad är Bash?
2 Definitioner
3 grundläggande skalfunktioner
3.1 Shell Syntax
3.2 Shell-kommandon
3.3 Skalfunktioner
3.4 Skalparametrar
3.5 Skalutvidgningar
3.6 Omdirigeringar
3.7 Utföra kommandon
3.8 Skalskal
4 Shell Builtin-kommandon
4.1 Bourne Shell Builtins
4.2 Bash Builtin-kommandon
4.3 Ändra skalbeteende
4.4 Specialbyggda
5 skalvariabler
5.1 Bourne Shell-variabler
5.2 Basvariabler
6 Bash-funktioner
6.1 Åkalla Bash
6.2 Bash-startfiler
6.3 Interaktiva skal
6.4 Bash villkorliga uttryck
6.5 Skalaritmetik
6.6 Aliaser
6.7 Matriser
6.8 Katalogbunten
6.9 Kontrollera prompten
6.10 Det begränsade skalet
6.11 Bash POSIX-läge
7 Jobbkontroll
7.1 Grunderna för jobbkontroll
7.2 Jobbkontroll Builtins
7.3 Jobbkontrollvariabler
8 Kommandoradsredigering
8.1 Introduktion till radredigering
8.2 Läslinjeinteraktion
8.3 Inledningsfilen för readline
8.4 Bindningsbara readline-kommandon
8.5 Läslinje vi-läge
8.6 Programmerbar slutförande
8.7 Programmerbara kompletteringsbyggnader
8.8 Ett programmerbart genomförandeexempel
9 Använd historia interaktivt
9.1 Bashistoriska anläggningar
9.2 Builtins för bashistorik
9.3 Expansion av historia
10 Installera Bash
10.1 Grundläggande installation
10.2 Kompilatorer och tillval
10.3 Kompilering för flera arkitekturer
10.4 Installationsnamn
10.5 Ange systemtyp
10.6 Delningsstandard
10.7 Driftkontroller
10.8 Valfria funktioner
Bilaga A Rapporteringsfel
Bilaga B Viktiga skillnader från Bourne Shell
B.1 Implementeringsskillnader från SVR4.2-skalet
Bilaga C GNU Free Documentation License
TILLÄGG: Hur man använder denna licens för dina dokument
Uppdaterades den
18 maj 2020
Böcker och referensmaterial