mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-08-06 18:22:25 +02:00
commit bash-20180720 snapshot
This commit is contained in:
+245
-233
@@ -890,25 +890,25 @@ File: bashref.info, Node: Conditional Constructs, Next: Command Grouping, Pre
|
||||
|
||||
An additional binary operator, '=~', is available, with the same
|
||||
precedence as '==' and '!='. When it is used, the string to the
|
||||
right of the operator is considered an extended regular expression
|
||||
and matched accordingly (as in regex3)). The return value is 0 if
|
||||
the string matches the pattern, and 1 otherwise. If the regular
|
||||
expression is syntactically incorrect, the conditional expression's
|
||||
return value is 2. If the 'nocasematch' shell option (see the
|
||||
description of 'shopt' in *note The Shopt Builtin::) is enabled,
|
||||
the match is performed without regard to the case of alphabetic
|
||||
characters. Any part of the pattern may be quoted to force the
|
||||
quoted portion to be matched as a string. Bracket expressions in
|
||||
regular expressions must be treated carefully, since normal quoting
|
||||
characters lose their meanings between brackets. If the pattern is
|
||||
stored in a shell variable, quoting the variable expansion forces
|
||||
the entire pattern to be matched as a string. Substrings matched
|
||||
by parenthesized subexpressions within the regular expression are
|
||||
saved in the array variable 'BASH_REMATCH'. The element of
|
||||
'BASH_REMATCH' with index 0 is the portion of the string matching
|
||||
the entire regular expression. The element of 'BASH_REMATCH' with
|
||||
index N is the portion of the string matching the Nth parenthesized
|
||||
subexpression.
|
||||
right of the operator is considered a POSIX extended regular
|
||||
expression and matched accordingly (as in regex3)). The return
|
||||
value is 0 if the string matches the pattern, and 1 otherwise. If
|
||||
the regular expression is syntactically incorrect, the conditional
|
||||
expression's return value is 2. If the 'nocasematch' shell option
|
||||
(see the description of 'shopt' in *note The Shopt Builtin::) is
|
||||
enabled, the match is performed without regard to the case of
|
||||
alphabetic characters. Any part of the pattern may be quoted to
|
||||
force the quoted portion to be matched as a string. Bracket
|
||||
expressions in regular expressions must be treated carefully, since
|
||||
normal quoting characters lose their meanings between brackets. If
|
||||
the pattern is stored in a shell variable, quoting the variable
|
||||
expansion forces the entire pattern to be matched as a string.
|
||||
Substrings matched by parenthesized subexpressions within the
|
||||
regular expression are saved in the array variable 'BASH_REMATCH'.
|
||||
The element of 'BASH_REMATCH' with index 0 is the portion of the
|
||||
string matching the entire regular expression. The element of
|
||||
'BASH_REMATCH' with index N is the portion of the string matching
|
||||
the Nth parenthesized subexpression.
|
||||
|
||||
For example, the following will match a line (stored in the shell
|
||||
variable LINE) if there is a sequence of characters in the value
|
||||
@@ -1670,18 +1670,17 @@ parameter with more than one digit, or when PARAMETER is followed by a
|
||||
character that is not to be interpreted as part of its name.
|
||||
|
||||
If the first character of PARAMETER is an exclamation point (!), and
|
||||
PARAMETER is not a NAMEREF, it introduces a level of variable
|
||||
indirection. Bash uses the value of the variable formed from the rest
|
||||
of PARAMETER as the name of the variable; this variable is then expanded
|
||||
and that value is used in the rest of the substitution, rather than the
|
||||
value of PARAMETER itself. This is known as 'indirect expansion'. The
|
||||
value is subject to tilde expansion, parameter expansion, command
|
||||
substitution, and arithmetic expansion. If PARAMETER is a nameref, this
|
||||
expands to the name of the variable referenced by PARAMETER instead of
|
||||
performing the complete indirect expansion. The exceptions to this are
|
||||
the expansions of ${!PREFIX*} and ${!NAME[@]} described below. The
|
||||
exclamation point must immediately follow the left brace in order to
|
||||
introduce indirection.
|
||||
PARAMETER is not a NAMEREF, it introduces a level of indirection. Bash
|
||||
uses the value formed by expanding the rest of PARAMETER as the new
|
||||
PARAMETER; this is then expanded and that value is used in the rest of
|
||||
the expansion, rather than the expansion of the original PARAMETER.
|
||||
This is known as 'indirect expansion'. The value is subject to tilde
|
||||
expansion, parameter expansion, command substitution, and arithmetic
|
||||
expansion. If PARAMETER is a nameref, this expands to the name of the
|
||||
variable referenced by PARAMETER instead of performing the complete
|
||||
indirect expansion. The exceptions to this are the expansions of
|
||||
${!PREFIX*} and ${!NAME[@]} described below. The exclamation point must
|
||||
immediately follow the left brace in order to introduce indirection.
|
||||
|
||||
In each of the cases below, WORD is subject to tilde expansion,
|
||||
parameter expansion, command substitution, and arithmetic expansion.
|
||||
@@ -4843,7 +4842,8 @@ Variables::).
|
||||
onto 'BASH_ARGC'. The shell sets 'BASH_ARGC' only when in extended
|
||||
debugging mode (see *note The Shopt Builtin:: for a description of
|
||||
the 'extdebug' option to the 'shopt' builtin). Setting 'extdebug'
|
||||
after the shell has started to execute a script may result in
|
||||
after the shell has started to execute a script, or referencing
|
||||
this variable when 'extdebug' is not set, may result in
|
||||
inconsistent values.
|
||||
|
||||
'BASH_ARGV'
|
||||
@@ -4855,7 +4855,8 @@ Variables::).
|
||||
sets 'BASH_ARGV' only when in extended debugging mode (see *note
|
||||
The Shopt Builtin:: for a description of the 'extdebug' option to
|
||||
the 'shopt' builtin). Setting 'extdebug' after the shell has
|
||||
started to execute a script may result in inconsistent values.
|
||||
started to execute a script, or referencing this variable when
|
||||
'extdebug' is not set, may result in inconsistent values.
|
||||
|
||||
'BASH_ARGV0'
|
||||
When referenced, this variable expands to the name of the shell or
|
||||
@@ -9294,7 +9295,8 @@ previous commands quickly.
|
||||
|
||||
History expansion is performed immediately after a complete line is
|
||||
read, before the shell breaks it into words, and is performed on each
|
||||
line individually without taking quoting on previous lines into account.
|
||||
line individually. Bash attempts to inform the history expansion
|
||||
functions about quoting still in effect from previous lines.
|
||||
|
||||
History expansion takes place in two parts. The first is to
|
||||
determine which line from the history list should be used during
|
||||
@@ -9305,10 +9307,20 @@ are called "words". Various "modifiers" are available to manipulate the
|
||||
selected words. The line is broken into words in the same fashion that
|
||||
Bash does, so that several words surrounded by quotes are considered one
|
||||
word. History expansions are introduced by the appearance of the
|
||||
history expansion character, which is '!' by default. Only '\' and '''
|
||||
may be used to escape the history expansion character, but the history
|
||||
expansion character is also treated as quoted if it immediately precedes
|
||||
the closing double quote in a double-quoted string.
|
||||
history expansion character, which is '!' by default.
|
||||
|
||||
History expansion implements shell-like quoting conventions: a
|
||||
backslash can be used to remove the special handling for the next
|
||||
character; single quotes enclose verbatim sequences of characters, and
|
||||
can be used to inhibit history expansion; and characters enclosed within
|
||||
double quotes may be subject to history expansion, since backslash can
|
||||
escape the history expansion character, but single quotes may not, since
|
||||
they are not treated specially within double quotes.
|
||||
|
||||
When using the shell, only '\' and ''' may be used to escape the
|
||||
history expansion character, but the history expansion character is also
|
||||
treated as quoted if it immediately precedes the closing double quote in
|
||||
a double-quoted string.
|
||||
|
||||
Several shell options settable with the 'shopt' builtin (*note The
|
||||
Shopt Builtin::) may be used to tailor the behavior of history
|
||||
@@ -11062,21 +11074,21 @@ D.3 Parameter and Variable Index
|
||||
* BASHPID: Bash Variables. (line 25)
|
||||
* BASH_ALIASES: Bash Variables. (line 32)
|
||||
* BASH_ARGC: Bash Variables. (line 41)
|
||||
* BASH_ARGV: Bash Variables. (line 53)
|
||||
* BASH_ARGV0: Bash Variables. (line 64)
|
||||
* BASH_CMDS: Bash Variables. (line 72)
|
||||
* BASH_COMMAND: Bash Variables. (line 81)
|
||||
* BASH_COMPAT: Bash Variables. (line 86)
|
||||
* BASH_ENV: Bash Variables. (line 101)
|
||||
* BASH_EXECUTION_STRING: Bash Variables. (line 107)
|
||||
* BASH_LINENO: Bash Variables. (line 110)
|
||||
* BASH_LOADABLES_PATH: Bash Variables. (line 118)
|
||||
* BASH_REMATCH: Bash Variables. (line 122)
|
||||
* BASH_SOURCE: Bash Variables. (line 130)
|
||||
* BASH_SUBSHELL: Bash Variables. (line 137)
|
||||
* BASH_VERSINFO: Bash Variables. (line 142)
|
||||
* BASH_VERSION: Bash Variables. (line 165)
|
||||
* BASH_XTRACEFD: Bash Variables. (line 168)
|
||||
* BASH_ARGV: Bash Variables. (line 54)
|
||||
* BASH_ARGV0: Bash Variables. (line 66)
|
||||
* BASH_CMDS: Bash Variables. (line 74)
|
||||
* BASH_COMMAND: Bash Variables. (line 83)
|
||||
* BASH_COMPAT: Bash Variables. (line 88)
|
||||
* BASH_ENV: Bash Variables. (line 103)
|
||||
* BASH_EXECUTION_STRING: Bash Variables. (line 109)
|
||||
* BASH_LINENO: Bash Variables. (line 112)
|
||||
* BASH_LOADABLES_PATH: Bash Variables. (line 120)
|
||||
* BASH_REMATCH: Bash Variables. (line 124)
|
||||
* BASH_SOURCE: Bash Variables. (line 132)
|
||||
* BASH_SUBSHELL: Bash Variables. (line 139)
|
||||
* BASH_VERSINFO: Bash Variables. (line 144)
|
||||
* BASH_VERSION: Bash Variables. (line 167)
|
||||
* BASH_XTRACEFD: Bash Variables. (line 170)
|
||||
* bell-style: Readline Init File Syntax.
|
||||
(line 38)
|
||||
* bind-tty-special-chars: Readline Init File Syntax.
|
||||
@@ -11085,12 +11097,12 @@ D.3 Parameter and Variable Index
|
||||
(line 50)
|
||||
* CDPATH: Bourne Shell Variables.
|
||||
(line 9)
|
||||
* CHILD_MAX: Bash Variables. (line 179)
|
||||
* CHILD_MAX: Bash Variables. (line 181)
|
||||
* colored-completion-prefix: Readline Init File Syntax.
|
||||
(line 55)
|
||||
* colored-stats: Readline Init File Syntax.
|
||||
(line 62)
|
||||
* COLUMNS: Bash Variables. (line 186)
|
||||
* COLUMNS: Bash Variables. (line 188)
|
||||
* comment-begin: Readline Init File Syntax.
|
||||
(line 68)
|
||||
* completion-display-width: Readline Init File Syntax.
|
||||
@@ -11103,90 +11115,90 @@ D.3 Parameter and Variable Index
|
||||
(line 91)
|
||||
* completion-query-items: Readline Init File Syntax.
|
||||
(line 98)
|
||||
* COMPREPLY: Bash Variables. (line 238)
|
||||
* COMP_CWORD: Bash Variables. (line 192)
|
||||
* COMP_KEY: Bash Variables. (line 221)
|
||||
* COMP_LINE: Bash Variables. (line 198)
|
||||
* COMP_POINT: Bash Variables. (line 203)
|
||||
* COMP_TYPE: Bash Variables. (line 211)
|
||||
* COMP_WORDBREAKS: Bash Variables. (line 225)
|
||||
* COMP_WORDS: Bash Variables. (line 231)
|
||||
* COMPREPLY: Bash Variables. (line 240)
|
||||
* COMP_CWORD: Bash Variables. (line 194)
|
||||
* COMP_KEY: Bash Variables. (line 223)
|
||||
* COMP_LINE: Bash Variables. (line 200)
|
||||
* COMP_POINT: Bash Variables. (line 205)
|
||||
* COMP_TYPE: Bash Variables. (line 213)
|
||||
* COMP_WORDBREAKS: Bash Variables. (line 227)
|
||||
* COMP_WORDS: Bash Variables. (line 233)
|
||||
* convert-meta: Readline Init File Syntax.
|
||||
(line 108)
|
||||
* COPROC: Bash Variables. (line 244)
|
||||
* DIRSTACK: Bash Variables. (line 248)
|
||||
* COPROC: Bash Variables. (line 246)
|
||||
* DIRSTACK: Bash Variables. (line 250)
|
||||
* disable-completion: Readline Init File Syntax.
|
||||
(line 116)
|
||||
* echo-control-characters: Readline Init File Syntax.
|
||||
(line 121)
|
||||
* editing-mode: Readline Init File Syntax.
|
||||
(line 126)
|
||||
* EMACS: Bash Variables. (line 258)
|
||||
* EMACS: Bash Variables. (line 260)
|
||||
* emacs-mode-string: Readline Init File Syntax.
|
||||
(line 132)
|
||||
* enable-bracketed-paste: Readline Init File Syntax.
|
||||
(line 142)
|
||||
* enable-keypad: Readline Init File Syntax.
|
||||
(line 150)
|
||||
* ENV: Bash Variables. (line 263)
|
||||
* EPOCHREALTIME: Bash Variables. (line 267)
|
||||
* EPOCHSECONDS: Bash Variables. (line 275)
|
||||
* EUID: Bash Variables. (line 282)
|
||||
* EXECIGNORE: Bash Variables. (line 286)
|
||||
* ENV: Bash Variables. (line 265)
|
||||
* EPOCHREALTIME: Bash Variables. (line 269)
|
||||
* EPOCHSECONDS: Bash Variables. (line 277)
|
||||
* EUID: Bash Variables. (line 284)
|
||||
* EXECIGNORE: Bash Variables. (line 288)
|
||||
* expand-tilde: Readline Init File Syntax.
|
||||
(line 161)
|
||||
* FCEDIT: Bash Variables. (line 299)
|
||||
* FIGNORE: Bash Variables. (line 303)
|
||||
* FUNCNAME: Bash Variables. (line 309)
|
||||
* FUNCNEST: Bash Variables. (line 326)
|
||||
* GLOBIGNORE: Bash Variables. (line 331)
|
||||
* GROUPS: Bash Variables. (line 338)
|
||||
* histchars: Bash Variables. (line 344)
|
||||
* HISTCMD: Bash Variables. (line 359)
|
||||
* HISTCONTROL: Bash Variables. (line 364)
|
||||
* HISTFILE: Bash Variables. (line 380)
|
||||
* HISTFILESIZE: Bash Variables. (line 384)
|
||||
* HISTIGNORE: Bash Variables. (line 395)
|
||||
* FCEDIT: Bash Variables. (line 301)
|
||||
* FIGNORE: Bash Variables. (line 305)
|
||||
* FUNCNAME: Bash Variables. (line 311)
|
||||
* FUNCNEST: Bash Variables. (line 328)
|
||||
* GLOBIGNORE: Bash Variables. (line 333)
|
||||
* GROUPS: Bash Variables. (line 340)
|
||||
* histchars: Bash Variables. (line 346)
|
||||
* HISTCMD: Bash Variables. (line 361)
|
||||
* HISTCONTROL: Bash Variables. (line 366)
|
||||
* HISTFILE: Bash Variables. (line 382)
|
||||
* HISTFILESIZE: Bash Variables. (line 386)
|
||||
* HISTIGNORE: Bash Variables. (line 397)
|
||||
* history-preserve-point: Readline Init File Syntax.
|
||||
(line 165)
|
||||
* history-size: Readline Init File Syntax.
|
||||
(line 171)
|
||||
* HISTSIZE: Bash Variables. (line 415)
|
||||
* HISTTIMEFORMAT: Bash Variables. (line 422)
|
||||
* HISTSIZE: Bash Variables. (line 417)
|
||||
* HISTTIMEFORMAT: Bash Variables. (line 424)
|
||||
* HOME: Bourne Shell Variables.
|
||||
(line 13)
|
||||
* horizontal-scroll-mode: Readline Init File Syntax.
|
||||
(line 180)
|
||||
* HOSTFILE: Bash Variables. (line 430)
|
||||
* HOSTNAME: Bash Variables. (line 441)
|
||||
* HOSTTYPE: Bash Variables. (line 444)
|
||||
* HOSTFILE: Bash Variables. (line 432)
|
||||
* HOSTNAME: Bash Variables. (line 443)
|
||||
* HOSTTYPE: Bash Variables. (line 446)
|
||||
* IFS: Bourne Shell Variables.
|
||||
(line 18)
|
||||
* IGNOREEOF: Bash Variables. (line 447)
|
||||
* IGNOREEOF: Bash Variables. (line 449)
|
||||
* input-meta: Readline Init File Syntax.
|
||||
(line 187)
|
||||
* INPUTRC: Bash Variables. (line 457)
|
||||
* INPUTRC: Bash Variables. (line 459)
|
||||
* isearch-terminators: Readline Init File Syntax.
|
||||
(line 195)
|
||||
* keymap: Readline Init File Syntax.
|
||||
(line 202)
|
||||
* LANG: Bash Variables. (line 461)
|
||||
* LC_ALL: Bash Variables. (line 465)
|
||||
* LC_COLLATE: Bash Variables. (line 469)
|
||||
* LC_CTYPE: Bash Variables. (line 476)
|
||||
* LANG: Bash Variables. (line 463)
|
||||
* LC_ALL: Bash Variables. (line 467)
|
||||
* LC_COLLATE: Bash Variables. (line 471)
|
||||
* LC_CTYPE: Bash Variables. (line 478)
|
||||
* LC_MESSAGES: Locale Translation. (line 11)
|
||||
* LC_MESSAGES <1>: Bash Variables. (line 481)
|
||||
* LC_NUMERIC: Bash Variables. (line 485)
|
||||
* LC_TIME: Bash Variables. (line 489)
|
||||
* LINENO: Bash Variables. (line 493)
|
||||
* LINES: Bash Variables. (line 497)
|
||||
* MACHTYPE: Bash Variables. (line 503)
|
||||
* LC_MESSAGES <1>: Bash Variables. (line 483)
|
||||
* LC_NUMERIC: Bash Variables. (line 487)
|
||||
* LC_TIME: Bash Variables. (line 491)
|
||||
* LINENO: Bash Variables. (line 495)
|
||||
* LINES: Bash Variables. (line 499)
|
||||
* MACHTYPE: Bash Variables. (line 505)
|
||||
* MAIL: Bourne Shell Variables.
|
||||
(line 22)
|
||||
* MAILCHECK: Bash Variables. (line 507)
|
||||
* MAILCHECK: Bash Variables. (line 509)
|
||||
* MAILPATH: Bourne Shell Variables.
|
||||
(line 27)
|
||||
* MAPFILE: Bash Variables. (line 515)
|
||||
* MAPFILE: Bash Variables. (line 517)
|
||||
* mark-modified-lines: Readline Init File Syntax.
|
||||
(line 232)
|
||||
* mark-symlinked-directories: Readline Init File Syntax.
|
||||
@@ -11197,42 +11209,42 @@ D.3 Parameter and Variable Index
|
||||
(line 249)
|
||||
* meta-flag: Readline Init File Syntax.
|
||||
(line 187)
|
||||
* OLDPWD: Bash Variables. (line 519)
|
||||
* OLDPWD: Bash Variables. (line 521)
|
||||
* OPTARG: Bourne Shell Variables.
|
||||
(line 34)
|
||||
* OPTERR: Bash Variables. (line 522)
|
||||
* OPTERR: Bash Variables. (line 524)
|
||||
* OPTIND: Bourne Shell Variables.
|
||||
(line 38)
|
||||
* OSTYPE: Bash Variables. (line 526)
|
||||
* OSTYPE: Bash Variables. (line 528)
|
||||
* output-meta: Readline Init File Syntax.
|
||||
(line 254)
|
||||
* page-completions: Readline Init File Syntax.
|
||||
(line 260)
|
||||
* PATH: Bourne Shell Variables.
|
||||
(line 42)
|
||||
* PIPESTATUS: Bash Variables. (line 529)
|
||||
* POSIXLY_CORRECT: Bash Variables. (line 534)
|
||||
* PPID: Bash Variables. (line 543)
|
||||
* PROMPT_COMMAND: Bash Variables. (line 547)
|
||||
* PROMPT_DIRTRIM: Bash Variables. (line 551)
|
||||
* PS0: Bash Variables. (line 557)
|
||||
* PIPESTATUS: Bash Variables. (line 531)
|
||||
* POSIXLY_CORRECT: Bash Variables. (line 536)
|
||||
* PPID: Bash Variables. (line 545)
|
||||
* PROMPT_COMMAND: Bash Variables. (line 549)
|
||||
* PROMPT_DIRTRIM: Bash Variables. (line 553)
|
||||
* PS0: Bash Variables. (line 559)
|
||||
* PS1: Bourne Shell Variables.
|
||||
(line 48)
|
||||
* PS2: Bourne Shell Variables.
|
||||
(line 53)
|
||||
* PS3: Bash Variables. (line 562)
|
||||
* PS4: Bash Variables. (line 567)
|
||||
* PWD: Bash Variables. (line 575)
|
||||
* RANDOM: Bash Variables. (line 578)
|
||||
* READLINE_LINE: Bash Variables. (line 583)
|
||||
* READLINE_POINT: Bash Variables. (line 587)
|
||||
* REPLY: Bash Variables. (line 591)
|
||||
* PS3: Bash Variables. (line 564)
|
||||
* PS4: Bash Variables. (line 569)
|
||||
* PWD: Bash Variables. (line 577)
|
||||
* RANDOM: Bash Variables. (line 580)
|
||||
* READLINE_LINE: Bash Variables. (line 585)
|
||||
* READLINE_POINT: Bash Variables. (line 589)
|
||||
* REPLY: Bash Variables. (line 593)
|
||||
* revert-all-at-newline: Readline Init File Syntax.
|
||||
(line 270)
|
||||
* SECONDS: Bash Variables. (line 594)
|
||||
* SHELL: Bash Variables. (line 600)
|
||||
* SHELLOPTS: Bash Variables. (line 605)
|
||||
* SHLVL: Bash Variables. (line 614)
|
||||
* SECONDS: Bash Variables. (line 596)
|
||||
* SHELL: Bash Variables. (line 602)
|
||||
* SHELLOPTS: Bash Variables. (line 607)
|
||||
* SHLVL: Bash Variables. (line 616)
|
||||
* show-all-if-ambiguous: Readline Init File Syntax.
|
||||
(line 276)
|
||||
* show-all-if-unmodified: Readline Init File Syntax.
|
||||
@@ -11243,10 +11255,10 @@ D.3 Parameter and Variable Index
|
||||
(line 297)
|
||||
* TEXTDOMAIN: Locale Translation. (line 11)
|
||||
* TEXTDOMAINDIR: Locale Translation. (line 11)
|
||||
* TIMEFORMAT: Bash Variables. (line 619)
|
||||
* TMOUT: Bash Variables. (line 657)
|
||||
* TMPDIR: Bash Variables. (line 669)
|
||||
* UID: Bash Variables. (line 673)
|
||||
* TIMEFORMAT: Bash Variables. (line 621)
|
||||
* TMOUT: Bash Variables. (line 659)
|
||||
* TMPDIR: Bash Variables. (line 671)
|
||||
* UID: Bash Variables. (line 675)
|
||||
* vi-cmd-mode-string: Readline Init File Syntax.
|
||||
(line 310)
|
||||
* vi-ins-mode-string: Readline Init File Syntax.
|
||||
@@ -11637,112 +11649,112 @@ Node: Lists23773
|
||||
Node: Compound Commands25512
|
||||
Node: Looping Constructs26524
|
||||
Node: Conditional Constructs29019
|
||||
Node: Command Grouping40099
|
||||
Node: Coprocesses41578
|
||||
Node: GNU Parallel43481
|
||||
Node: Shell Functions47539
|
||||
Node: Shell Parameters54622
|
||||
Node: Positional Parameters59035
|
||||
Node: Special Parameters59935
|
||||
Node: Shell Expansions63649
|
||||
Node: Brace Expansion65772
|
||||
Node: Tilde Expansion68496
|
||||
Node: Shell Parameter Expansion70844
|
||||
Node: Command Substitution85327
|
||||
Node: Arithmetic Expansion86682
|
||||
Node: Process Substitution87614
|
||||
Node: Word Splitting88734
|
||||
Node: Filename Expansion90678
|
||||
Node: Pattern Matching93208
|
||||
Node: Quote Removal97194
|
||||
Node: Redirections97489
|
||||
Node: Executing Commands107047
|
||||
Node: Simple Command Expansion107717
|
||||
Node: Command Search and Execution109647
|
||||
Node: Command Execution Environment112023
|
||||
Node: Environment115007
|
||||
Node: Exit Status116666
|
||||
Node: Signals118336
|
||||
Node: Shell Scripts120303
|
||||
Node: Shell Builtin Commands122818
|
||||
Node: Bourne Shell Builtins124856
|
||||
Node: Bash Builtins145514
|
||||
Node: Modifying Shell Behavior174422
|
||||
Node: The Set Builtin174767
|
||||
Node: The Shopt Builtin185180
|
||||
Node: Special Builtins202050
|
||||
Node: Shell Variables203029
|
||||
Node: Bourne Shell Variables203466
|
||||
Node: Bash Variables205570
|
||||
Node: Bash Features235584
|
||||
Node: Invoking Bash236483
|
||||
Node: Bash Startup Files242496
|
||||
Node: Interactive Shells247599
|
||||
Node: What is an Interactive Shell?248009
|
||||
Node: Is this Shell Interactive?248658
|
||||
Node: Interactive Shell Behavior249473
|
||||
Node: Bash Conditional Expressions252960
|
||||
Node: Shell Arithmetic257326
|
||||
Node: Aliases260143
|
||||
Node: Arrays262691
|
||||
Node: The Directory Stack268057
|
||||
Node: Directory Stack Builtins268841
|
||||
Node: Controlling the Prompt271809
|
||||
Node: The Restricted Shell274575
|
||||
Node: Bash POSIX Mode276400
|
||||
Node: Job Control286751
|
||||
Node: Job Control Basics287211
|
||||
Node: Job Control Builtins292179
|
||||
Node: Job Control Variables296906
|
||||
Node: Command Line Editing298062
|
||||
Node: Introduction and Notation299733
|
||||
Node: Readline Interaction301356
|
||||
Node: Readline Bare Essentials302547
|
||||
Node: Readline Movement Commands304330
|
||||
Node: Readline Killing Commands305290
|
||||
Node: Readline Arguments307208
|
||||
Node: Searching308252
|
||||
Node: Readline Init File310438
|
||||
Node: Readline Init File Syntax311585
|
||||
Node: Conditional Init Constructs331985
|
||||
Node: Sample Init File336181
|
||||
Node: Bindable Readline Commands339298
|
||||
Node: Commands For Moving340502
|
||||
Node: Commands For History342351
|
||||
Node: Commands For Text346646
|
||||
Node: Commands For Killing350034
|
||||
Node: Numeric Arguments352515
|
||||
Node: Commands For Completion353654
|
||||
Node: Keyboard Macros357845
|
||||
Node: Miscellaneous Commands358532
|
||||
Node: Readline vi Mode364485
|
||||
Node: Programmable Completion365392
|
||||
Node: Programmable Completion Builtins372986
|
||||
Node: A Programmable Completion Example383514
|
||||
Node: Using History Interactively388754
|
||||
Node: Bash History Facilities389438
|
||||
Node: Bash History Builtins392443
|
||||
Node: History Interaction396974
|
||||
Node: Event Designators400041
|
||||
Node: Word Designators401260
|
||||
Node: Modifiers402897
|
||||
Node: Installing Bash404299
|
||||
Node: Basic Installation405436
|
||||
Node: Compilers and Options408694
|
||||
Node: Compiling For Multiple Architectures409435
|
||||
Node: Installation Names411128
|
||||
Node: Specifying the System Type411946
|
||||
Node: Sharing Defaults412662
|
||||
Node: Operation Controls413335
|
||||
Node: Optional Features414293
|
||||
Node: Reporting Bugs424811
|
||||
Node: Major Differences From The Bourne Shell426005
|
||||
Node: GNU Free Documentation License442857
|
||||
Node: Indexes468034
|
||||
Node: Builtin Index468488
|
||||
Node: Reserved Word Index475315
|
||||
Node: Variable Index477763
|
||||
Node: Function Index493441
|
||||
Node: Concept Index506744
|
||||
Node: Command Grouping40102
|
||||
Node: Coprocesses41581
|
||||
Node: GNU Parallel43484
|
||||
Node: Shell Functions47542
|
||||
Node: Shell Parameters54625
|
||||
Node: Positional Parameters59038
|
||||
Node: Special Parameters59938
|
||||
Node: Shell Expansions63652
|
||||
Node: Brace Expansion65775
|
||||
Node: Tilde Expansion68499
|
||||
Node: Shell Parameter Expansion70847
|
||||
Node: Command Substitution85303
|
||||
Node: Arithmetic Expansion86658
|
||||
Node: Process Substitution87590
|
||||
Node: Word Splitting88710
|
||||
Node: Filename Expansion90654
|
||||
Node: Pattern Matching93184
|
||||
Node: Quote Removal97170
|
||||
Node: Redirections97465
|
||||
Node: Executing Commands107023
|
||||
Node: Simple Command Expansion107693
|
||||
Node: Command Search and Execution109623
|
||||
Node: Command Execution Environment111999
|
||||
Node: Environment114983
|
||||
Node: Exit Status116642
|
||||
Node: Signals118312
|
||||
Node: Shell Scripts120279
|
||||
Node: Shell Builtin Commands122794
|
||||
Node: Bourne Shell Builtins124832
|
||||
Node: Bash Builtins145490
|
||||
Node: Modifying Shell Behavior174398
|
||||
Node: The Set Builtin174743
|
||||
Node: The Shopt Builtin185156
|
||||
Node: Special Builtins202026
|
||||
Node: Shell Variables203005
|
||||
Node: Bourne Shell Variables203442
|
||||
Node: Bash Variables205546
|
||||
Node: Bash Features235686
|
||||
Node: Invoking Bash236585
|
||||
Node: Bash Startup Files242598
|
||||
Node: Interactive Shells247701
|
||||
Node: What is an Interactive Shell?248111
|
||||
Node: Is this Shell Interactive?248760
|
||||
Node: Interactive Shell Behavior249575
|
||||
Node: Bash Conditional Expressions253062
|
||||
Node: Shell Arithmetic257428
|
||||
Node: Aliases260245
|
||||
Node: Arrays262793
|
||||
Node: The Directory Stack268159
|
||||
Node: Directory Stack Builtins268943
|
||||
Node: Controlling the Prompt271911
|
||||
Node: The Restricted Shell274677
|
||||
Node: Bash POSIX Mode276502
|
||||
Node: Job Control286853
|
||||
Node: Job Control Basics287313
|
||||
Node: Job Control Builtins292281
|
||||
Node: Job Control Variables297008
|
||||
Node: Command Line Editing298164
|
||||
Node: Introduction and Notation299835
|
||||
Node: Readline Interaction301458
|
||||
Node: Readline Bare Essentials302649
|
||||
Node: Readline Movement Commands304432
|
||||
Node: Readline Killing Commands305392
|
||||
Node: Readline Arguments307310
|
||||
Node: Searching308354
|
||||
Node: Readline Init File310540
|
||||
Node: Readline Init File Syntax311687
|
||||
Node: Conditional Init Constructs332087
|
||||
Node: Sample Init File336283
|
||||
Node: Bindable Readline Commands339400
|
||||
Node: Commands For Moving340604
|
||||
Node: Commands For History342453
|
||||
Node: Commands For Text346748
|
||||
Node: Commands For Killing350136
|
||||
Node: Numeric Arguments352617
|
||||
Node: Commands For Completion353756
|
||||
Node: Keyboard Macros357947
|
||||
Node: Miscellaneous Commands358634
|
||||
Node: Readline vi Mode364587
|
||||
Node: Programmable Completion365494
|
||||
Node: Programmable Completion Builtins373088
|
||||
Node: A Programmable Completion Example383616
|
||||
Node: Using History Interactively388856
|
||||
Node: Bash History Facilities389540
|
||||
Node: Bash History Builtins392545
|
||||
Node: History Interaction397076
|
||||
Node: Event Designators400696
|
||||
Node: Word Designators401915
|
||||
Node: Modifiers403552
|
||||
Node: Installing Bash404954
|
||||
Node: Basic Installation406091
|
||||
Node: Compilers and Options409349
|
||||
Node: Compiling For Multiple Architectures410090
|
||||
Node: Installation Names411783
|
||||
Node: Specifying the System Type412601
|
||||
Node: Sharing Defaults413317
|
||||
Node: Operation Controls413990
|
||||
Node: Optional Features414948
|
||||
Node: Reporting Bugs425466
|
||||
Node: Major Differences From The Bourne Shell426660
|
||||
Node: GNU Free Documentation License443512
|
||||
Node: Indexes468689
|
||||
Node: Builtin Index469143
|
||||
Node: Reserved Word Index475970
|
||||
Node: Variable Index478418
|
||||
Node: Function Index494096
|
||||
Node: Concept Index507399
|
||||
|
||||
End Tag Table
|
||||
|
||||
Reference in New Issue
Block a user