Index
- action (trap)
alias
built-in- alias substitution
allexport
shell option- and-or list
- argument
- arithmetic expansion
- assignment
- background process group
- backslash escape
bg
built-inbreak
built-in- built-in utility
- case command
cd
built-inCDPATH
variable- character class
- child process
clobber
shell optioncmdline
shell option- collating element
- colon (
:
) built-in - command
command
built-in- command prompt
- command search
- command string mode
- command substitution
- compound command
- condition (trap)
continue
built-in- control terminal
- current job
- custom action
- declaration utilities
- default action
- delimiter (here-document)
- dollar single quote
- double quote
- elective built-in
- empty field removal
ENV
variable- environment variable
- equivalence class
errexit
shell optioneval
built-inexec
built-inexec
shell optionexit
built-in- exit status
EXIT
trapexport
built-in- external utility
false
built-infg
built-in- field
- field splitting
- file descriptor
- file mode
- file mode creation mask
- foreground process group
- function
getopts
built-inglob
shell option- globbing
- grouping
- hard limit
hashondefinition
shell option- here-document
HOME
variable- if command
IFS
variable- ignore
ignoreeof
shell option- interactive shell
interactive
shell option- job
- job control
- job ID
- job list
- job number
jobs
built-in- keyword
kill
built-in- length modifier
- line continuation
LINENO
variable- list
- literal (pattern matching)
- local variable
log
shell optionlogin
shell option- mandatory built-in
- modifier
monitor
shell optionnoallexport
shell optionnoclobber
shell optionnocmdline
shell optionnoerrexit
shell optionnoexec
shell optionnoglob
shell optionnohashondefinition
shell optionnoignoreeof
shell optionnointeractive
shell optionnolog
shell optionnologin
shell optionnomonitor
shell optionnonotify
shell optionnopipefail
shell optionnoposixlycorrect
shell optionnostdin
shell optionnotify
shell optionnounset
shell optionnoverbose
shell optionnovi
shell optionnoxtrace
shell optionOLDPWD
variable- operand
- operator
OPTARG
variableOPTIND
variable- option
- option, shell
- parameter
- parameter expansion
- parent process
PATH
variable- pathname expansion
- pattern matching notation
pipefail
shell option- pipeline
- positional parameter
- POSIX
posixlycorrect
shell optionPPID
variable- previous job
- process
- process group
- prompt
PS1
variablePS2
variablePS4
variablepwd
built-inPWD
variable- quote removal
- quoting
read
built-inreadonly
built-in- read-only variable
- redirection
- reserved word
return
built-in- session
set
built-in- shell error
- shell execution environment
- shell option
shift
built-in- signal
- simple command
- single quote
- soft limit
source
(.
) built-in- special built-in
- special parameter
- standard error
- standard input
- standard input mode
- standard output
stdin
shell option- subshell
- substitutive built-in
- switch modifier
- terminal
- tilde expansion
times
built-in- token
- trap
trap
built-in- trim modifier
true
built-intype
built-intypeset
built-inulimit
built-inumask
built-inunalias
built-inunset
built-inunset
shell option- utility
- variable
verbose
shell optionvi
shell optionwait
built-in- word
- word expansion
- working directory
xtrace
shell option
Symbols
!!
(literal!
in prompt)!
special parameter!
(history number in prompt)!
(command negation)"…"
(quoting)#
special parameter$"…"
(quoting)$((…))
(arithmetic expansion)$(…)
(command substitution)$
special parameter$
(default prompt)${…}
(parameter expansion)%
,%%
,%+
,%-
,%?
,%…
(job ID)&&
(and-or list)&
(asynchronous command)'…'
(quoting)()
(function definition)(…)
(case command pattern)(…)
(subshell command)(…)
(array definition)*
special parameter*
(pattern)+
(current job)--
(option-operand separator)-
special parameter-
(option prefix)-
(default trap action)-
(previous job).
built-in0
special parameter:
built-in;;
,;&
,;;&
,;|
(case branch separator);
(command sequence)<
,<&
,<>
,<<
,<<-
,<<<
,<(
(redirection)=(…)
(array assignment)=
(variable assignment)>
,>&
,>|
,>>
,>>|
,>(
(redirection)?
special parameter?
(pattern)@
special parameter[…]
,[!…]
,[^…]
,[:…:]
,[.….]
,[=…=]
(pattern)[…]
(job number)\
(quoting)`…`
(command substitution){ … }
(braced command group)|
(pipeline)||
(and-or list)~
(tilde expansion)