mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-06-26 07:13:10 +02:00
commit bash-20090205 snapshot
This commit is contained in:
@@ -7484,4 +7484,17 @@ execute_cmd.c
|
||||
- don't clamp CPU usage at 100% in print_formatted_time. Bug reported
|
||||
by Linda Walsh <bash@tlinx.org>
|
||||
|
||||
2/5
|
||||
---
|
||||
locale.c
|
||||
- in set_locale_var, set errno to 0 before calling setlocale(), and
|
||||
print strerror (errno) if setlocale fails and errno ends up non-zero
|
||||
|
||||
2/6
|
||||
---
|
||||
configure.in
|
||||
- backed out of solaris change from 10/23/2008 (adding `-z interpose'
|
||||
to LDFLAGS) due to solaris updates to fix a linker problem.
|
||||
Updatted by Serge Dussud <Serge.Dussud@Sun.COM>
|
||||
|
||||
[bash-4.0-release frozen]
|
||||
|
||||
@@ -7483,3 +7483,11 @@ pcomplete.c
|
||||
execute_cmd.c
|
||||
- don't clamp CPU usage at 100% in print_formatted_time. Bug reported
|
||||
by Linda Walsh <bash@tlinx.org>
|
||||
|
||||
2/5
|
||||
---
|
||||
locale.c
|
||||
- in set_locale_var, set errno to 0 before calling setlocale(), and
|
||||
print strerror (errno) if setlocale fails and errno ends up non-zero
|
||||
|
||||
[bash-4.0-release frozen]
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
@%:@! /bin/sh
|
||||
@%:@ From configure.in for Bash 4.0, version 4.012.
|
||||
@%:@ From configure.in for Bash 4.0, version 4.013.
|
||||
@%:@ Guess values for system-dependent variables and create Makefiles.
|
||||
@%:@ Generated by GNU Autoconf 2.62 for bash 4.0-release.
|
||||
@%:@
|
||||
@@ -29881,9 +29881,9 @@ sco3.2v4*) LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;;
|
||||
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
|
||||
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
|
||||
solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
|
||||
solaris2.8*) LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
|
||||
solaris2.9*) LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
|
||||
solaris2.10*) LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
|
||||
solaris2.8*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
solaris2.9*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
solaris2.10*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
|
||||
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
|
||||
|
||||
@@ -24,7 +24,7 @@ $PRODUCES mapfile.c
|
||||
$BUILTIN mapfile
|
||||
$FUNCTION mapfile_builtin
|
||||
$SHORT_DOC mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]
|
||||
Read lines from a file into an array variable.
|
||||
Read lines from the standard input into an array variable.
|
||||
|
||||
Read lines from the standard input into the array variable ARRAY, or from
|
||||
file descriptor FD if the -u option is supplied. The variable MAPFILE is
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#! /bin/sh
|
||||
# From configure.in for Bash 4.0, version 4.012.
|
||||
# From configure.in for Bash 4.0, version 4.013.
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.62 for bash 4.0-release.
|
||||
#
|
||||
@@ -29881,9 +29881,9 @@ sco3.2v4*) LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;;
|
||||
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
|
||||
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
|
||||
solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
|
||||
solaris2.8*) LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
|
||||
solaris2.9*) LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
|
||||
solaris2.10*) LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
|
||||
solaris2.8*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
solaris2.9*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
solaris2.10*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
|
||||
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
|
||||
|
||||
+4
-4
@@ -21,7 +21,7 @@ dnl Process this file with autoconf to produce a configure script.
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
AC_REVISION([for Bash 4.0, version 4.012])dnl
|
||||
AC_REVISION([for Bash 4.0, version 4.013])dnl
|
||||
|
||||
define(bashvers, 4.0)
|
||||
define(relstatus, release)
|
||||
@@ -1012,9 +1012,9 @@ sco3.2v4*) LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;;
|
||||
sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
|
||||
sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
|
||||
solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
|
||||
solaris2.8*) LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
|
||||
solaris2.9*) LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
|
||||
solaris2.10*) LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
|
||||
solaris2.8*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
solaris2.9*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
solaris2.10*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
|
||||
lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
|
||||
linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ dnl Process this file with autoconf to produce a configure script.
|
||||
AC_REVISION([for Bash 4.0, version 4.012])dnl
|
||||
|
||||
define(bashvers, 4.0)
|
||||
define(relstatus, rc1)
|
||||
define(relstatus, release)
|
||||
|
||||
AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org])
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
This is the Bash FAQ, version 3.36, for Bash version 3.2.
|
||||
This is the Bash FAQ, version 4.01, for Bash version 4.0.
|
||||
|
||||
This document contains a set of frequently-asked questions concerning
|
||||
Bash, the GNU Bourne-Again Shell. Bash is a freely-available command
|
||||
@@ -36,9 +36,9 @@ A10) What is the bash `posix mode'?
|
||||
|
||||
Section B: The latest version
|
||||
|
||||
B1) What's new in version 3.2?
|
||||
B2) Are there any user-visible incompatibilities between bash-3.2 and
|
||||
bash-2.05b?
|
||||
B1) What's new in version 4.0?
|
||||
B2) Are there any user-visible incompatibilities between bash-4.0,
|
||||
bash-3.2, and bash-2.05b?
|
||||
|
||||
Section C: Differences from other Unix shells
|
||||
|
||||
@@ -143,26 +143,26 @@ of Case Western Reserve University.
|
||||
|
||||
A2) What's the latest version?
|
||||
|
||||
The latest version is 3.2, first made available on 12 October, 2006.
|
||||
The latest version is 4.0, first made available on XXX YYYYY, 2008.
|
||||
|
||||
A3) Where can I get it?
|
||||
|
||||
Bash is the GNU project's shell, and so is available from the
|
||||
master GNU archive site, ftp.gnu.org, and its mirrors. The
|
||||
latest version is also available for FTP from ftp.cwru.edu.
|
||||
The following URLs tell how to get version 3.2:
|
||||
The following URLs tell how to get version 4.0:
|
||||
|
||||
ftp://ftp.gnu.org/pub/gnu/bash/bash-3.2.tar.gz
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-3.2.tar.gz
|
||||
ftp://ftp.gnu.org/pub/gnu/bash/bash-4.0.tar.gz
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-4.0.tar.gz
|
||||
|
||||
Formatted versions of the documentation are available with the URLs:
|
||||
|
||||
ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-3.2.tar.gz
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-doc-3.2.tar.gz
|
||||
ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-4.0.tar.gz
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-doc-4.0.tar.gz
|
||||
|
||||
Any patches for the current version are available with the URL:
|
||||
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-3.2-patches/
|
||||
ftp://ftp.cwru.edu/pub/bash/bash-4.0-patches/
|
||||
|
||||
A4) On what machines will bash run?
|
||||
|
||||
@@ -194,9 +194,8 @@ http://www.cygwin.com/.
|
||||
|
||||
Cygnus originally ported bash-1.14.7, and that port was part of their
|
||||
early GNU-Win32 (the original name) releases. Cygnus has also done
|
||||
ports of bash-2.05b and bash-3.0 to the CYGWIN environment, and both
|
||||
are available as part of their current release. Bash-3.2 is currently
|
||||
being tested and should be available soon.
|
||||
ports of bash-2.05b and bash-3.2 to the CYGWIN environment, and both
|
||||
are available as part of their current release.
|
||||
|
||||
Bash-2.05b and later versions should require no local Cygnus changes to
|
||||
build and run under CYGWIN.
|
||||
@@ -219,7 +218,7 @@ Mark began to work with bash-2.05, but I don't know the current status.
|
||||
|
||||
Bash-3.0 compiles and runs with no modifications under Microsoft's Services
|
||||
for Unix (SFU), once known as Interix. I do not anticipate any problems
|
||||
with building bash-3.1 or bash-3.2.
|
||||
with building bash-4.0, but will gladly accept any patches that are needed.
|
||||
|
||||
A6) How can I build bash with gcc?
|
||||
|
||||
@@ -388,12 +387,158 @@ They are also listed in a section in the Bash Reference Manual
|
||||
|
||||
Section B: The latest version
|
||||
|
||||
B1) What's new in version 3.2?
|
||||
B1) What's new in version 4.0?
|
||||
|
||||
Bash-3.2 is the second maintenance release of the third major release of
|
||||
bash. It contains the following significant new features (see the manual
|
||||
page for complete descriptions and the CHANGES and NEWS files in the
|
||||
bash-3.2 distribution).
|
||||
Bash-4.0 is the fourth major release of bash. There are numerous new features,
|
||||
some experimental. Depending on community reception, the experimental
|
||||
features will evolve.
|
||||
|
||||
Bash-4.0 contains the following new features (see the manual page for
|
||||
complete descriptions and the CHANGES and NEWS files in the bash-4.0
|
||||
distribution):
|
||||
|
||||
o When using substring expansion on the positional parameters, a starting
|
||||
index of 0 now causes $0 to be prefixed to the list.
|
||||
|
||||
o There is a new variable, $BASHPID, which always returns the process id of
|
||||
the current shell.
|
||||
|
||||
o There is a new `autocd' option that, when enabled, causes bash to attempt
|
||||
to `cd' to a directory name that is supplied as the first word of a
|
||||
simple command.
|
||||
|
||||
o There is a new `checkjobs' option that causes the shell to check for and
|
||||
report any running or stopped jobs at exit.
|
||||
|
||||
o The programmable completion code exports a new COMP_TYPE variable, set to
|
||||
a character describing the type of completion being attempted.
|
||||
|
||||
o The programmable completion code exports a new COMP_KEY variable, set to
|
||||
the character that caused the completion to be invoked (e.g., TAB).
|
||||
|
||||
o The programmable completion code now uses the same set of characters as
|
||||
readline when breaking the command line into a list of words.
|
||||
|
||||
o The block multiplier for the ulimit -c and -f options is now 512 when in
|
||||
Posix mode, as Posix specifies.
|
||||
|
||||
o Changed the behavior of the read builtin to save any partial input received
|
||||
in the specified variable when the read builtin times out. This also
|
||||
results in variables specified as arguments to read to be set to the empty
|
||||
string when there is no input available. When the read builtin times out,
|
||||
it returns an exit status greater than 128.
|
||||
|
||||
o The shell now has the notion of a `compatibility level', controlled by
|
||||
new variables settable by `shopt'. Setting this variable currently
|
||||
restores the bash-3.1 behavior when processing quoted strings on the rhs
|
||||
of the `=~' operator to the `[[' command.
|
||||
|
||||
o The `ulimit' builtin now has new -b (socket buffer size) and -T (number
|
||||
of threads) options.
|
||||
|
||||
o There is a new `compopt' builtin that allows completion functions to modify
|
||||
completion options for existing completions or the completion currently
|
||||
being executed.
|
||||
|
||||
o The `read' builtin has a new -i option which inserts text into the reply
|
||||
buffer when using readline.
|
||||
|
||||
o A new `-E' option to the complete builtin allows control of the default
|
||||
behavior for completion on an empty line.
|
||||
|
||||
o There is now limited support for completing command name words containing
|
||||
globbing characters.
|
||||
|
||||
o The `help' builtin now has a new -d option, to display a short description,
|
||||
and a -m option, to print help information in a man page-like format.
|
||||
|
||||
o There is a new `mapfile' builtin to populate an array with lines from a
|
||||
given file.
|
||||
|
||||
o If a command is not found, the shell attempts to execute a shell function
|
||||
named `command_not_found_handle', supplying the command words as the
|
||||
function arguments.
|
||||
|
||||
o There is a new shell option: `globstar'. When enabled, the globbing code
|
||||
treats `**' specially -- it matches all directories (and files within
|
||||
them, when appropriate) recursively.
|
||||
|
||||
o There is a new shell option: `dirspell'. When enabled, the filename
|
||||
completion code performs spelling correction on directory names during
|
||||
completion.
|
||||
|
||||
o The `-t' option to the `read' builtin now supports fractional timeout
|
||||
values.
|
||||
|
||||
o Brace expansion now allows zero-padding of expanded numeric values and
|
||||
will add the proper number of zeroes to make sure all values contain the
|
||||
same number of digits.
|
||||
|
||||
o There is a new bash-specific bindable readline function: `dabbrev-expand'.
|
||||
It uses menu completion on a set of words taken from the history list.
|
||||
|
||||
o The command assigned to a key sequence with `bind -x' now sets two new
|
||||
variables in the environment of the executed command: READLINE_LINE_BUFFER
|
||||
and READLINE_POINT. The command can change the current readline line
|
||||
and cursor position by modifying READLINE_LINE_BUFFER and READLINE_POINT,
|
||||
respectively.
|
||||
|
||||
o There is a new >>& redirection operator, which appends the standard output
|
||||
and standard error to the named file.
|
||||
|
||||
o The parser now understands `|&' as a synonym for `2>&1 |', which redirects
|
||||
the standard error for a command through a pipe.
|
||||
|
||||
o The new `;&' case statement action list terminator causes execution to
|
||||
continue with the action associated with the next pattern in the
|
||||
statement rather than terminating the command.
|
||||
|
||||
o The new `;;&' case statement action list terminator causes the shell to
|
||||
test the next set of patterns after completing execution of the current
|
||||
action, rather than terminating the command.
|
||||
|
||||
o The shell understands a new variable: PROMPT_DIRTRIM. When set to an
|
||||
integer value greater than zero, prompt expansion of \w and \W will
|
||||
retain only that number of trailing pathname components and replace
|
||||
the intervening characters with `...'.
|
||||
|
||||
o There are new case-modifying word expansions: uppercase (^[^]) and
|
||||
lowercase (,[,]). They can work on either the first character or
|
||||
array element, or globally. They accept an optional shell pattern
|
||||
that determines which characters to modify. There is an optionally-
|
||||
configured feature to include capitalization operators.
|
||||
|
||||
o The shell provides associative array variables, with the appropriate
|
||||
support to create, delete, assign values to, and expand them.
|
||||
|
||||
o The `declare' builtin now has new -l (convert value to lowercase upon
|
||||
assignment) and -u (convert value to uppercase upon assignment) options.
|
||||
There is an optionally-configurable -c option to capitalize a value at
|
||||
assignment.
|
||||
|
||||
o There is a new `coproc' reserved word that specifies a coprocess: an
|
||||
asynchronous command run with two pipes connected to the creating shell.
|
||||
Coprocs can be named. The input and output file descriptors and the
|
||||
PID of the coprocess are available to the calling shell in variables
|
||||
with coproc-specific names.
|
||||
|
||||
o A value of 0 for the -t option to `read' now returns success if there is
|
||||
input available to be read from the specified file descriptor.
|
||||
|
||||
o CDPATH and GLOBIGNORE are ignored when the shell is running in privileged
|
||||
mode.
|
||||
|
||||
o New bindable readline functions shell-forward-word and shell-backward-word,
|
||||
which move forward and backward words delimited by shell metacharacters
|
||||
and honor shell quoting.
|
||||
|
||||
o New bindable readline functions shell-backward-kill-word and shell-kill-word
|
||||
which kill words backward and forward, but use the same word boundaries
|
||||
as shell-forward-word and shell-backward-word.
|
||||
|
||||
A short feature history dating from Bash-2.0:
|
||||
|
||||
Bash-3.2 contained the following new features:
|
||||
|
||||
o Bash-3.2 now checks shell scripts for NUL characters rather than non-printing
|
||||
characters when deciding whether or not a script is a binary file.
|
||||
@@ -401,8 +546,6 @@ o Bash-3.2 now checks shell scripts for NUL characters rather than non-printing
|
||||
o Quoting the string argument to the [[ command's =~ (regexp) operator now
|
||||
forces string matching, as with the other pattern-matching operators.
|
||||
|
||||
A short feature history dating from Bash-2.0:
|
||||
|
||||
Bash-3.1 contained the following new features:
|
||||
|
||||
o Bash-3.1 may now be configured and built in a mode that enforces strict
|
||||
@@ -651,10 +794,10 @@ grammar tighter and smaller (66 reduce-reduce conflicts gone)
|
||||
lots of code now smaller and faster
|
||||
test suite greatly expanded
|
||||
|
||||
B2) Are there any user-visible incompatibilities between bash-3.2 and
|
||||
bash-2.05b?
|
||||
B2) Are there any user-visible incompatibilities between bash-4.0, bash-3.2,
|
||||
and bash-2.05b?
|
||||
|
||||
There are a few incompatibilities between version 2.05b and version 3.2.
|
||||
There are a few incompatibilities between version 4.0 and version 3.2.
|
||||
They are detailed in the file COMPAT in the bash distribution. That file
|
||||
is not meant to be all-encompassing; send mail to bash-maintainers@gnu.org
|
||||
if if you find something that's not mentioned there.
|
||||
@@ -687,25 +830,25 @@ Things bash has that sh does not:
|
||||
the ${param/pat[/string]} parameter pattern substitution operator
|
||||
expansions to perform substring removal (${p%[%]w}, ${p#[#]w})
|
||||
expansion of positional parameters beyond $9 with ${num}
|
||||
variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY,
|
||||
variables: BASH, BASHPID, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY,
|
||||
TIMEFORMAT, PPID, PWD, OLDPWD, SHLVL, RANDOM, SECONDS,
|
||||
LINENO, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE, HOSTNAME,
|
||||
ENV, PS3, PS4, DIRSTACK, PIPESTATUS, HISTSIZE, HISTFILE,
|
||||
HISTFILESIZE, HISTCONTROL, HISTIGNORE, GLOBIGNORE, GROUPS,
|
||||
PROMPT_COMMAND, FCEDIT, FIGNORE, IGNOREEOF, INPUTRC,
|
||||
SHELLOPTS, OPTERR, HOSTFILE, TMOUT, FUNCNAME, histchars,
|
||||
auto_resume
|
||||
auto_resume, PROMPT_DIRTRIM
|
||||
DEBUG trap
|
||||
ERR trap
|
||||
variable arrays with new compound assignment syntax
|
||||
redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word-
|
||||
redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word-, >>&
|
||||
prompt string special char translation and variable expansion
|
||||
auto-export of variables in initial environment
|
||||
command search finds functions before builtins
|
||||
bash return builtin will exit a file sourced with `.'
|
||||
builtins: cd -/-L/-P, exec -l/-c/-a, echo -e/-E, hash -d/-l/-p/-t.
|
||||
export -n/-f/-p/name=value, pwd -L/-P,
|
||||
read -e/-p/-a/-t/-n/-d/-s/-u,
|
||||
read -e/-p/-a/-t/-n/-d/-s/-u/-i,
|
||||
readonly -a/-f/name=value, trap -l, set +o,
|
||||
set -b/-m/-o option/-h/-p/-B/-C/-H/-P,
|
||||
unset -f/-v, ulimit -i/-m/-p/-q/-u/-x,
|
||||
@@ -727,7 +870,7 @@ Things bash has that sh does not:
|
||||
other new bash builtins: bind, command, compgen, complete, builtin,
|
||||
declare/typeset, dirs, enable, fc, help,
|
||||
history, logout, popd, pushd, disown, shopt,
|
||||
printf
|
||||
printf, compopt, mapfile
|
||||
exported functions
|
||||
filename generation when using output redirection (command >a*)
|
||||
POSIX.2-style globbing character classes
|
||||
@@ -743,7 +886,14 @@ Things bash has that sh does not:
|
||||
debugger support, including `caller' builtin and new variables
|
||||
RETURN trap
|
||||
the `+=' assignment operator
|
||||
|
||||
autocd shell option and behavior
|
||||
command-not-found hook with command_not_found_handle shell function
|
||||
globstar shell option and `**' globbing behavior
|
||||
|& synonym for `2>&1 |'
|
||||
;& and ;;& case action list terminators
|
||||
case-modifying word expansions and variable attributes
|
||||
associative arrays
|
||||
coprocesses using the `coproc' reserved word and variables
|
||||
|
||||
Things sh has that bash does not:
|
||||
uses variable SHACCT to do shell accounting
|
||||
@@ -788,14 +938,14 @@ Things bash has or uses that ksh88 does not:
|
||||
the ${!param*} prefix expansion operator
|
||||
the ${param:offset[:length]} parameter substring operator
|
||||
the ${param/pat[/string]} parameter pattern substitution operator
|
||||
variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, SHLVL,
|
||||
variables: BASH, BASH_VERSION, BASH_VERSINFO, BASHPID, UID, EUID, SHLVL,
|
||||
TIMEFORMAT, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE,
|
||||
HISTFILESIZE, HISTIGNORE, HISTCONTROL, PROMPT_COMMAND,
|
||||
IGNOREEOF, FIGNORE, INPUTRC, HOSTFILE, DIRSTACK,
|
||||
PIPESTATUS, HOSTNAME, OPTERR, SHELLOPTS, GLOBIGNORE,
|
||||
GROUPS, FUNCNAME, histchars, auto_resume
|
||||
GROUPS, FUNCNAME, histchars, auto_resume, PROMPT_DIRTRIM
|
||||
prompt expansion with backslash escapes and command substitution
|
||||
redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word-
|
||||
redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word-, >>&
|
||||
more extensive and extensible editing and programmable completion
|
||||
builtins: bind, builtin, command, declare, dirs, echo -e/-E, enable,
|
||||
exec -l/-c/-a, fc -s, export -n/-f/-p, hash, help, history,
|
||||
@@ -805,7 +955,7 @@ Things bash has or uses that ksh88 does not:
|
||||
-o notify/-o physical/-o posix/-o hashall/-o onecmd/
|
||||
-h/-B/-C/-b/-H/-P, set +o, suspend, trap -l, type,
|
||||
typeset -a/-F/-p, ulimit -i/-q/-u/-x, umask -S, alias -p,
|
||||
shopt, disown, printf, complete, compgen
|
||||
shopt, disown, printf, complete, compgen, compopt, mapfile
|
||||
`!' csh-style history expansion
|
||||
POSIX.2-style globbing character classes
|
||||
POSIX.2-style globbing equivalence classes
|
||||
@@ -821,18 +971,26 @@ Things bash has or uses that ksh88 does not:
|
||||
Timestamps in history entries
|
||||
{x..y} brace expansion
|
||||
The `+=' assignment operator
|
||||
autocd shell option and behavior
|
||||
command-not-found hook with command_not_found_handle shell function
|
||||
globstar shell option and `**' globbing behavior
|
||||
|& synonym for `2>&1 |'
|
||||
;& and ;;& case action list terminators
|
||||
case-modifying word expansions and variable attributes
|
||||
associative arrays
|
||||
coprocesses using the `coproc' reserved word and variables
|
||||
|
||||
Things ksh88 has or uses that bash does not:
|
||||
tracked aliases (alias -t)
|
||||
variables: ERRNO, FPATH, EDITOR, VISUAL
|
||||
co-processes (|&, >&p, <&p)
|
||||
co-processes (bash uses different syntax)
|
||||
weirdly-scoped functions
|
||||
typeset +f to list all function names without definitions
|
||||
text of command history kept in a file, not memory
|
||||
builtins: alias -x, cd old new, newgrp, print,
|
||||
read -p/-s/var?prompt, set -A/-o gmacs/
|
||||
-o bgnice/-o markdirs/-o trackall/-o viraw/-s,
|
||||
typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-l/-u/-t, whence
|
||||
typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-t, whence
|
||||
using environment to pass attributes of exported variables
|
||||
arithmetic evaluation done on arguments to some builtins
|
||||
reads .profile from $PWD when invoked as login shell
|
||||
@@ -848,33 +1006,48 @@ Implementation differences:
|
||||
|
||||
C3) Which new features in ksh-93 are not in bash, and which are?
|
||||
|
||||
New things in ksh-93 not in bash-3.2:
|
||||
associative arrays
|
||||
This list is current through ksh93t (11/04/2008)
|
||||
|
||||
New things in ksh-93 not in bash-4.0:
|
||||
floating point arithmetic and variables
|
||||
math library functions
|
||||
${!name[sub]} name of subscript for associative array
|
||||
`.' is allowed in variable names to create a hierarchical namespace
|
||||
more extensive compound assignment syntax
|
||||
discipline functions
|
||||
`sleep' and `getconf' builtins (bash has loadable versions)
|
||||
typeset -n and `nameref' variables
|
||||
KEYBD trap
|
||||
variables: .sh.edchar, .sh.edmode, .sh.edcol, .sh.edtext, .sh.version,
|
||||
.sh.name, .sh.subscript, .sh.value, .sh.match, HISTEDIT
|
||||
backreferences in pattern matching (\N)
|
||||
`&' operator in pattern lists for matching
|
||||
`&' operator in pattern lists for matching (match all instead of any)
|
||||
exit statuses between 0 and 255
|
||||
FPATH and PATH mixing
|
||||
lexical scoping for local variables in `ksh' functions
|
||||
no scoping for local variables in `POSIX' functions
|
||||
$'' \C[.collating-element.] escape sequence
|
||||
-C/-I invocation options
|
||||
print -f (bash uses printf)
|
||||
`fc' has been renamed to `hist'
|
||||
`.' can execute shell functions
|
||||
exit statuses between 0 and 255
|
||||
FPATH and PATH mixing
|
||||
getopts -a
|
||||
-I invocation option
|
||||
printf %H, %P, %T, %Z modifiers, output base for %d
|
||||
lexical scoping for local variables in `ksh' functions
|
||||
no scoping for local variables in `POSIX' functions
|
||||
printf %B, %H, %P, %R, %T, %Z modifiers, output base for %d, `=' flag
|
||||
read -N (read -n differs, too)/-v
|
||||
set -o showme/-o multiline (bash default)
|
||||
`sleep' and `getconf' builtins (bash has loadable versions)
|
||||
typeset -n and `nameref' variables
|
||||
typeset -C/-S/-T/-X/-h/-s
|
||||
experimental `type' definitions (a la typedef) using typeset
|
||||
negative subscripts for indexed array variables
|
||||
array expansions ${array[sub1..sub2]} and ${!array[sub1..sub2]}
|
||||
associative array assignments using `;' as element separator
|
||||
command substitution $(n<#) expands to current byte offset for fd N
|
||||
new '${ ' form of command substitution, executed in current shell
|
||||
new >;/<#pat/<##pat/<#/># redirections
|
||||
redirection operators preceded with {varname} to store fd number in varname
|
||||
brace expansion printf-like formats
|
||||
|
||||
New things in ksh-93 present in bash-3.2:
|
||||
New things in ksh-93 present in bash-4.0:
|
||||
associative arrays
|
||||
[n]<&word- and [n]>&word- redirections (combination dup and close)
|
||||
for (( expr1; expr2; expr3 )) ; do list; done - arithmetic for command
|
||||
?:, ++, --, `expr1 , expr2' arithmetic operators
|
||||
@@ -883,24 +1056,30 @@ New things in ksh-93 present in bash-3.2:
|
||||
compound array assignment
|
||||
the `!' reserved word
|
||||
loadable builtins -- but ksh uses `builtin' while bash uses `enable'
|
||||
`command', `builtin', `disown' builtins
|
||||
new $'...' and $"..." quoting
|
||||
FIGNORE (but bash uses GLOBIGNORE), HISTCMD
|
||||
set -o notify/-C
|
||||
brace expansion and set -B
|
||||
changes to kill builtin
|
||||
`command', `builtin', `disown' builtins
|
||||
echo -e
|
||||
exec -c/-a
|
||||
read -A (bash uses read -a)
|
||||
read -t/-d
|
||||
trap -p
|
||||
exec -c/-a
|
||||
`.' restores the positional parameters when it completes
|
||||
set -o notify/-C
|
||||
set -o pipefail
|
||||
set -G (-o globstar) and **
|
||||
POSIX.2 `test'
|
||||
umask -S
|
||||
unalias -a
|
||||
command and arithmetic substitution performed on PS1, PS4, and ENV
|
||||
command name completion
|
||||
command name completion, TAB displaying possible completions
|
||||
ENV processed only for interactive shells
|
||||
set -o pipefail
|
||||
The `+=' assignment operator
|
||||
the `;&' case statement "fallthrough" pattern list terminator
|
||||
csh-style history expansion and set -H
|
||||
negative offsets in ${param:offset:length}
|
||||
|
||||
Section D: Why does bash do some things differently than other Unix shells?
|
||||
|
||||
@@ -1457,6 +1636,11 @@ when assigning the variable, then expand the values to a single string that
|
||||
may contain whitespace. The first problem may be solved by using backslashes
|
||||
or any other quoting mechanism to escape the white space in the patterns.
|
||||
|
||||
Bash-4.0 introduces the concept of a `compatibility level', controlled by
|
||||
several options to the `shopt' builtin. If the `compat31' option is enabled,
|
||||
bash reverts to the bash-3.1 behavior with respect to quoting the rhs of
|
||||
the =~ operator.
|
||||
|
||||
Section F: Things to watch out for on certain Unix versions
|
||||
|
||||
F1) Why can't I use command line editing in my `cmdtool'?
|
||||
@@ -1867,9 +2051,9 @@ Some of the new ksh93 pattern matching operators, like backreferencing
|
||||
|
||||
H5) When will the next release appear?
|
||||
|
||||
The next version will appear sometime in 2007. Never make predictions.
|
||||
The next version will appear sometime in 2009. Never make predictions.
|
||||
|
||||
This document is Copyright 1995-2006 by Chester Ramey.
|
||||
This document is Copyright 1995-2009 by Chester Ramey.
|
||||
|
||||
Permission is hereby granted, without written agreement and
|
||||
without license or royalty fees, to use, copy, and distribute
|
||||
|
||||
+1878
File diff suppressed because it is too large
Load Diff
+51
-16
@@ -1,4 +1,4 @@
|
||||
This is the Bash FAQ, version 3.37, for Bash version 4.0.
|
||||
This is the Bash FAQ, version 4.01, for Bash version 4.0.
|
||||
|
||||
This document contains a set of frequently-asked questions concerning
|
||||
Bash, the GNU Bourne-Again Shell. Bash is a freely-available command
|
||||
@@ -522,6 +522,20 @@ o There is a new `coproc' reserved word that specifies a coprocess: an
|
||||
PID of the coprocess are available to the calling shell in variables
|
||||
with coproc-specific names.
|
||||
|
||||
o A value of 0 for the -t option to `read' now returns success if there is
|
||||
input available to be read from the specified file descriptor.
|
||||
|
||||
o CDPATH and GLOBIGNORE are ignored when the shell is running in privileged
|
||||
mode.
|
||||
|
||||
o New bindable readline functions shell-forward-word and shell-backward-word,
|
||||
which move forward and backward words delimited by shell metacharacters
|
||||
and honor shell quoting.
|
||||
|
||||
o New bindable readline functions shell-backward-kill-word and shell-kill-word
|
||||
which kill words backward and forward, but use the same word boundaries
|
||||
as shell-forward-word and shell-backward-word.
|
||||
|
||||
A short feature history dating from Bash-2.0:
|
||||
|
||||
Bash-3.2 contained the following new features:
|
||||
@@ -992,6 +1006,8 @@ Implementation differences:
|
||||
|
||||
C3) Which new features in ksh-93 are not in bash, and which are?
|
||||
|
||||
This list is current through ksh93t (11/04/2008)
|
||||
|
||||
New things in ksh-93 not in bash-4.0:
|
||||
floating point arithmetic and variables
|
||||
math library functions
|
||||
@@ -999,23 +1015,37 @@ New things in ksh-93 not in bash-4.0:
|
||||
`.' is allowed in variable names to create a hierarchical namespace
|
||||
more extensive compound assignment syntax
|
||||
discipline functions
|
||||
`sleep' and `getconf' builtins (bash has loadable versions)
|
||||
typeset -n and `nameref' variables
|
||||
KEYBD trap
|
||||
variables: .sh.edchar, .sh.edmode, .sh.edcol, .sh.edtext, .sh.version,
|
||||
.sh.name, .sh.subscript, .sh.value, .sh.match, HISTEDIT
|
||||
backreferences in pattern matching (\N)
|
||||
`&' operator in pattern lists for matching
|
||||
`&' operator in pattern lists for matching (match all instead of any)
|
||||
exit statuses between 0 and 255
|
||||
FPATH and PATH mixing
|
||||
lexical scoping for local variables in `ksh' functions
|
||||
no scoping for local variables in `POSIX' functions
|
||||
$'' \C[.collating-element.] escape sequence
|
||||
-C/-I invocation options
|
||||
print -f (bash uses printf)
|
||||
`fc' has been renamed to `hist'
|
||||
`.' can execute shell functions
|
||||
exit statuses between 0 and 255
|
||||
FPATH and PATH mixing
|
||||
getopts -a
|
||||
-I invocation option
|
||||
printf %H, %P, %T, %Z modifiers, output base for %d
|
||||
lexical scoping for local variables in `ksh' functions
|
||||
no scoping for local variables in `POSIX' functions
|
||||
printf %B, %H, %P, %R, %T, %Z modifiers, output base for %d, `=' flag
|
||||
read -N (read -n differs, too)/-v
|
||||
set -o showme/-o multiline (bash default)
|
||||
`sleep' and `getconf' builtins (bash has loadable versions)
|
||||
typeset -n and `nameref' variables
|
||||
typeset -C/-S/-T/-X/-h/-s
|
||||
experimental `type' definitions (a la typedef) using typeset
|
||||
negative subscripts for indexed array variables
|
||||
array expansions ${array[sub1..sub2]} and ${!array[sub1..sub2]}
|
||||
associative array assignments using `;' as element separator
|
||||
negative offsets in ${param:offset:length}
|
||||
command substitution $(n<#) expands to current byte offset for fd N
|
||||
new '${ ' form of command substitution, executed in current shell
|
||||
new >;/<#pat/<##pat/<#/># redirections
|
||||
redirection operators preceded with {varname} to store fd number in varname
|
||||
brace expansion printf-like formats
|
||||
|
||||
New things in ksh-93 present in bash-4.0:
|
||||
associative arrays
|
||||
@@ -1030,21 +1060,26 @@ New things in ksh-93 present in bash-4.0:
|
||||
`command', `builtin', `disown' builtins
|
||||
new $'...' and $"..." quoting
|
||||
FIGNORE (but bash uses GLOBIGNORE), HISTCMD
|
||||
set -o notify/-C
|
||||
changes to kill builtin
|
||||
echo -e
|
||||
exec -c/-a
|
||||
read -A (bash uses read -a)
|
||||
read -t/-d
|
||||
trap -p
|
||||
exec -c/-a
|
||||
brace expansion and set -B
|
||||
`.' restores the positional parameters when it completes
|
||||
set -o notify/-C
|
||||
set -o pipefail
|
||||
set -G (-o globstar) and **
|
||||
POSIX.2 `test'
|
||||
umask -S
|
||||
unalias -a
|
||||
command and arithmetic substitution performed on PS1, PS4, and ENV
|
||||
command name completion
|
||||
command name completion, TAB displaying possible completions
|
||||
ENV processed only for interactive shells
|
||||
set -o pipefail
|
||||
The `+=' assignment operator
|
||||
the `;&' case statement "fallthrough" pattern list terminator
|
||||
csh-style history expansion and set -H
|
||||
|
||||
Section D: Why does bash do some things differently than other Unix shells?
|
||||
|
||||
@@ -2016,9 +2051,9 @@ Some of the new ksh93 pattern matching operators, like backreferencing
|
||||
|
||||
H5) When will the next release appear?
|
||||
|
||||
The next version will appear sometime in 2007. Never make predictions.
|
||||
The next version will appear sometime in 2009. Never make predictions.
|
||||
|
||||
This document is Copyright 1995-2006 by Chester Ramey.
|
||||
This document is Copyright 1995-2009 by Chester Ramey.
|
||||
|
||||
Permission is hereby granted, without written agreement and
|
||||
without license or royalty fees, to use, copy, and distribute
|
||||
|
||||
+96
-88
@@ -9,7 +9,7 @@ SSYYNNOOPPSSIISS
|
||||
bbaasshh [options] [file]
|
||||
|
||||
CCOOPPYYRRIIGGHHTT
|
||||
Bash is Copyright (C) 1989-2008 by the Free Software Foundation, Inc.
|
||||
Bash is Copyright (C) 1989-2009 by the Free Software Foundation, Inc.
|
||||
|
||||
DDEESSCCRRIIPPTTIIOONN
|
||||
BBaasshh is an sshh-compatible command language interpreter that executes
|
||||
@@ -475,7 +475,9 @@ SSHHEELLLL GGRRAAMMMMAARR
|
||||
ccoopprroocc [_N_A_M_E] _c_o_m_m_a_n_d [_r_e_d_i_r_e_c_t_i_o_n_s]
|
||||
|
||||
This creates a coprocess named _N_A_M_E. If _N_A_M_E is not supplied, the
|
||||
default name is _C_O_P_R_O_C. When the coproc is executed, the shell creates
|
||||
default name is _C_O_P_R_O_C. _N_A_M_E must not be supplied if _c_o_m_m_a_n_d is a _s_i_m_-
|
||||
_p_l_e _c_o_m_m_a_n_d (see above); otherwise, it is interpreted as the first word
|
||||
of the simple command. When the coproc is executed, the shell creates
|
||||
an array variable (see AArrrraayyss below) named _N_A_M_E in the context of the
|
||||
executing shell. The standard output of _c_o_m_m_a_n_d is connected via a
|
||||
pipe to a file descriptor in the executing shell, and that file
|
||||
@@ -1391,138 +1393,140 @@ EEXXPPAANNSSIIOONN
|
||||
tion.
|
||||
|
||||
In each of the cases below, _w_o_r_d is subject to tilde expansion, parame-
|
||||
ter expansion, command substitution, and arithmetic expansion. When
|
||||
not performing substring expansion, bbaasshh tests for a parameter that is
|
||||
unset or null; omitting the colon results in a test only for a parame-
|
||||
ter that is unset.
|
||||
ter expansion, command substitution, and arithmetic expansion.
|
||||
|
||||
When not performing substring expansion, using the forms documented
|
||||
below, bbaasshh tests for a parameter that is unset or null. Omitting the
|
||||
colon results in a test only for a parameter that is unset.
|
||||
|
||||
${_p_a_r_a_m_e_t_e_r::--_w_o_r_d}
|
||||
UUssee DDeeffaauulltt VVaalluueess. If _p_a_r_a_m_e_t_e_r is unset or null, the expan-
|
||||
sion of _w_o_r_d is substituted. Otherwise, the value of _p_a_r_a_m_e_t_e_r
|
||||
UUssee DDeeffaauulltt VVaalluueess. If _p_a_r_a_m_e_t_e_r is unset or null, the expan-
|
||||
sion of _w_o_r_d is substituted. Otherwise, the value of _p_a_r_a_m_e_t_e_r
|
||||
is substituted.
|
||||
${_p_a_r_a_m_e_t_e_r::==_w_o_r_d}
|
||||
AAssssiiggnn DDeeffaauulltt VVaalluueess. If _p_a_r_a_m_e_t_e_r is unset or null, the
|
||||
AAssssiiggnn DDeeffaauulltt VVaalluueess. If _p_a_r_a_m_e_t_e_r is unset or null, the
|
||||
expansion of _w_o_r_d is assigned to _p_a_r_a_m_e_t_e_r. The value of _p_a_r_a_m_-
|
||||
_e_t_e_r is then substituted. Positional parameters and special
|
||||
_e_t_e_r is then substituted. Positional parameters and special
|
||||
parameters may not be assigned to in this way.
|
||||
${_p_a_r_a_m_e_t_e_r::??_w_o_r_d}
|
||||
DDiissppllaayy EErrrroorr iiff NNuullll oorr UUnnsseett. If _p_a_r_a_m_e_t_e_r is null or unset,
|
||||
the expansion of _w_o_r_d (or a message to that effect if _w_o_r_d is
|
||||
not present) is written to the standard error and the shell, if
|
||||
DDiissppllaayy EErrrroorr iiff NNuullll oorr UUnnsseett. If _p_a_r_a_m_e_t_e_r is null or unset,
|
||||
the expansion of _w_o_r_d (or a message to that effect if _w_o_r_d is
|
||||
not present) is written to the standard error and the shell, if
|
||||
it is not interactive, exits. Otherwise, the value of _p_a_r_a_m_e_t_e_r
|
||||
is substituted.
|
||||
${_p_a_r_a_m_e_t_e_r::++_w_o_r_d}
|
||||
UUssee AAlltteerrnnaattee VVaalluuee. If _p_a_r_a_m_e_t_e_r is null or unset, nothing is
|
||||
UUssee AAlltteerrnnaattee VVaalluuee. If _p_a_r_a_m_e_t_e_r is null or unset, nothing is
|
||||
substituted, otherwise the expansion of _w_o_r_d is substituted.
|
||||
${_p_a_r_a_m_e_t_e_r::_o_f_f_s_e_t}
|
||||
${_p_a_r_a_m_e_t_e_r::_o_f_f_s_e_t::_l_e_n_g_t_h}
|
||||
SSuubbssttrriinngg EExxppaannssiioonn.. Expands to up to _l_e_n_g_t_h characters of
|
||||
_p_a_r_a_m_e_t_e_r starting at the character specified by _o_f_f_s_e_t. If
|
||||
_l_e_n_g_t_h is omitted, expands to the substring of _p_a_r_a_m_e_t_e_r start-
|
||||
SSuubbssttrriinngg EExxppaannssiioonn.. Expands to up to _l_e_n_g_t_h characters of
|
||||
_p_a_r_a_m_e_t_e_r starting at the character specified by _o_f_f_s_e_t. If
|
||||
_l_e_n_g_t_h is omitted, expands to the substring of _p_a_r_a_m_e_t_e_r start-
|
||||
ing at the character specified by _o_f_f_s_e_t. _l_e_n_g_t_h and _o_f_f_s_e_t are
|
||||
arithmetic expressions (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN below).
|
||||
_l_e_n_g_t_h must evaluate to a number greater than or equal to zero.
|
||||
If _o_f_f_s_e_t evaluates to a number less than zero, the value is
|
||||
used as an offset from the end of the value of _p_a_r_a_m_e_t_e_r. If
|
||||
_p_a_r_a_m_e_t_e_r is @@, the result is _l_e_n_g_t_h positional parameters
|
||||
arithmetic expressions (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN below).
|
||||
_l_e_n_g_t_h must evaluate to a number greater than or equal to zero.
|
||||
If _o_f_f_s_e_t evaluates to a number less than zero, the value is
|
||||
used as an offset from the end of the value of _p_a_r_a_m_e_t_e_r. If
|
||||
_p_a_r_a_m_e_t_e_r is @@, the result is _l_e_n_g_t_h positional parameters
|
||||
beginning at _o_f_f_s_e_t. If _p_a_r_a_m_e_t_e_r is an indexed array name sub-
|
||||
scripted by @ or *, the result is the _l_e_n_g_t_h members of the
|
||||
scripted by @ or *, the result is the _l_e_n_g_t_h members of the
|
||||
array beginning with ${_p_a_r_a_m_e_t_e_r[_o_f_f_s_e_t]}. A negative _o_f_f_s_e_t is
|
||||
taken relative to one greater than the maximum index of the
|
||||
specified array. Substring expansion applied to an associative
|
||||
array produces undefined results. Note that a negative offset
|
||||
must be separated from the colon by at least one space to avoid
|
||||
being confused with the :- expansion. Substring indexing is
|
||||
zero-based unless the positional parameters are used, in which
|
||||
case the indexing starts at 1 by default. If _o_f_f_s_e_t is 0, and
|
||||
the positional parameters are used, $$00 is prefixed to the list.
|
||||
taken relative to one greater than the maximum index of the
|
||||
specified array. Substring expansion applied to an associative
|
||||
array produces undefined results. Note that a negative offset
|
||||
must be separated from the colon by at least one space to avoid
|
||||
being confused with the :- expansion. Substring indexing is
|
||||
zero-based unless the positional parameters are used, in which
|
||||
case the indexing starts at 1 by default. If _o_f_f_s_e_t is 0, and
|
||||
the positional parameters are used, $$00 is prefixed to the list.
|
||||
|
||||
${!!_p_r_e_f_i_x**}
|
||||
${!!_p_r_e_f_i_x@@}
|
||||
NNaammeess mmaattcchhiinngg pprreeffiixx.. Expands to the names of variables whose
|
||||
NNaammeess mmaattcchhiinngg pprreeffiixx.. Expands to the names of variables whose
|
||||
names begin with _p_r_e_f_i_x, separated by the first character of the
|
||||
IIFFSS special variable. When _@ is used and the expansion appears
|
||||
within double quotes, each variable name expands to a separate
|
||||
IIFFSS special variable. When _@ is used and the expansion appears
|
||||
within double quotes, each variable name expands to a separate
|
||||
word.
|
||||
|
||||
${!!_n_a_m_e[_@]}
|
||||
${!!_n_a_m_e[_*]}
|
||||
LLiisstt ooff aarrrraayy kkeeyyss.. If _n_a_m_e is an array variable, expands to
|
||||
the list of array indices (keys) assigned in _n_a_m_e. If _n_a_m_e is
|
||||
not an array, expands to 0 if _n_a_m_e is set and null otherwise.
|
||||
When _@ is used and the expansion appears within double quotes,
|
||||
LLiisstt ooff aarrrraayy kkeeyyss.. If _n_a_m_e is an array variable, expands to
|
||||
the list of array indices (keys) assigned in _n_a_m_e. If _n_a_m_e is
|
||||
not an array, expands to 0 if _n_a_m_e is set and null otherwise.
|
||||
When _@ is used and the expansion appears within double quotes,
|
||||
each key expands to a separate word.
|
||||
|
||||
${##_p_a_r_a_m_e_t_e_r}
|
||||
PPaarraammeetteerr lleennggtthh.. The length in characters of the value of
|
||||
_p_a_r_a_m_e_t_e_r is substituted. If _p_a_r_a_m_e_t_e_r is ** or @@, the value
|
||||
substituted is the number of positional parameters. If _p_a_r_a_m_e_-
|
||||
_t_e_r is an array name subscripted by ** or @@, the value substi-
|
||||
PPaarraammeetteerr lleennggtthh.. The length in characters of the value of
|
||||
_p_a_r_a_m_e_t_e_r is substituted. If _p_a_r_a_m_e_t_e_r is ** or @@, the value
|
||||
substituted is the number of positional parameters. If _p_a_r_a_m_e_-
|
||||
_t_e_r is an array name subscripted by ** or @@, the value substi-
|
||||
tuted is the number of elements in the array.
|
||||
|
||||
${_p_a_r_a_m_e_t_e_r##_w_o_r_d}
|
||||
${_p_a_r_a_m_e_t_e_r####_w_o_r_d}
|
||||
RReemmoovvee mmaattcchhiinngg pprreeffiixx ppaatttteerrnn.. The _w_o_r_d is expanded to produce
|
||||
a pattern just as in pathname expansion. If the pattern matches
|
||||
the beginning of the value of _p_a_r_a_m_e_t_e_r, then the result of the
|
||||
expansion is the expanded value of _p_a_r_a_m_e_t_e_r with the shortest
|
||||
matching pattern (the ``##'' case) or the longest matching pat-
|
||||
tern (the ``####'' case) deleted. If _p_a_r_a_m_e_t_e_r is @@ or **, the
|
||||
pattern removal operation is applied to each positional parame-
|
||||
the beginning of the value of _p_a_r_a_m_e_t_e_r, then the result of the
|
||||
expansion is the expanded value of _p_a_r_a_m_e_t_e_r with the shortest
|
||||
matching pattern (the ``##'' case) or the longest matching pat-
|
||||
tern (the ``####'' case) deleted. If _p_a_r_a_m_e_t_e_r is @@ or **, the
|
||||
pattern removal operation is applied to each positional parame-
|
||||
ter in turn, and the expansion is the resultant list. If _p_a_r_a_m_-
|
||||
_e_t_e_r is an array variable subscripted with @@ or **, the pattern
|
||||
removal operation is applied to each member of the array in
|
||||
_e_t_e_r is an array variable subscripted with @@ or **, the pattern
|
||||
removal operation is applied to each member of the array in
|
||||
turn, and the expansion is the resultant list.
|
||||
|
||||
${_p_a_r_a_m_e_t_e_r%%_w_o_r_d}
|
||||
${_p_a_r_a_m_e_t_e_r%%%%_w_o_r_d}
|
||||
RReemmoovvee mmaattcchhiinngg ssuuffffiixx ppaatttteerrnn.. The _w_o_r_d is expanded to produce
|
||||
a pattern just as in pathname expansion. If the pattern matches
|
||||
a trailing portion of the expanded value of _p_a_r_a_m_e_t_e_r, then the
|
||||
result of the expansion is the expanded value of _p_a_r_a_m_e_t_e_r with
|
||||
the shortest matching pattern (the ``%%'' case) or the longest
|
||||
matching pattern (the ``%%%%'' case) deleted. If _p_a_r_a_m_e_t_e_r is @@
|
||||
or **, the pattern removal operation is applied to each posi-
|
||||
tional parameter in turn, and the expansion is the resultant
|
||||
list. If _p_a_r_a_m_e_t_e_r is an array variable subscripted with @@ or
|
||||
**, the pattern removal operation is applied to each member of
|
||||
a trailing portion of the expanded value of _p_a_r_a_m_e_t_e_r, then the
|
||||
result of the expansion is the expanded value of _p_a_r_a_m_e_t_e_r with
|
||||
the shortest matching pattern (the ``%%'' case) or the longest
|
||||
matching pattern (the ``%%%%'' case) deleted. If _p_a_r_a_m_e_t_e_r is @@
|
||||
or **, the pattern removal operation is applied to each posi-
|
||||
tional parameter in turn, and the expansion is the resultant
|
||||
list. If _p_a_r_a_m_e_t_e_r is an array variable subscripted with @@ or
|
||||
**, the pattern removal operation is applied to each member of
|
||||
the array in turn, and the expansion is the resultant list.
|
||||
|
||||
${_p_a_r_a_m_e_t_e_r//_p_a_t_t_e_r_n//_s_t_r_i_n_g}
|
||||
PPaatttteerrnn ssuubbssttiittuuttiioonn.. The _p_a_t_t_e_r_n is expanded to produce a pat-
|
||||
tern just as in pathname expansion. _P_a_r_a_m_e_t_e_r is expanded and
|
||||
the longest match of _p_a_t_t_e_r_n against its value is replaced with
|
||||
_s_t_r_i_n_g. If _p_a_t_t_e_r_n begins with //, all matches of _p_a_t_t_e_r_n are
|
||||
replaced with _s_t_r_i_n_g. Normally only the first match is
|
||||
tern just as in pathname expansion. _P_a_r_a_m_e_t_e_r is expanded and
|
||||
the longest match of _p_a_t_t_e_r_n against its value is replaced with
|
||||
_s_t_r_i_n_g. If _p_a_t_t_e_r_n begins with //, all matches of _p_a_t_t_e_r_n are
|
||||
replaced with _s_t_r_i_n_g. Normally only the first match is
|
||||
replaced. If _p_a_t_t_e_r_n begins with ##, it must match at the begin-
|
||||
ning of the expanded value of _p_a_r_a_m_e_t_e_r. If _p_a_t_t_e_r_n begins with
|
||||
%%, it must match at the end of the expanded value of _p_a_r_a_m_e_t_e_r.
|
||||
%%, it must match at the end of the expanded value of _p_a_r_a_m_e_t_e_r.
|
||||
If _s_t_r_i_n_g is null, matches of _p_a_t_t_e_r_n are deleted and the // fol-
|
||||
lowing _p_a_t_t_e_r_n may be omitted. If _p_a_r_a_m_e_t_e_r is @@ or **, the sub-
|
||||
stitution operation is applied to each positional parameter in
|
||||
turn, and the expansion is the resultant list. If _p_a_r_a_m_e_t_e_r is
|
||||
an array variable subscripted with @@ or **, the substitution
|
||||
operation is applied to each member of the array in turn, and
|
||||
stitution operation is applied to each positional parameter in
|
||||
turn, and the expansion is the resultant list. If _p_a_r_a_m_e_t_e_r is
|
||||
an array variable subscripted with @@ or **, the substitution
|
||||
operation is applied to each member of the array in turn, and
|
||||
the expansion is the resultant list.
|
||||
|
||||
${_p_a_r_a_m_e_t_e_r^^_p_a_t_t_e_r_n}
|
||||
${_p_a_r_a_m_e_t_e_r^^^^_p_a_t_t_e_r_n}
|
||||
${_p_a_r_a_m_e_t_e_r,,_p_a_t_t_e_r_n}
|
||||
${_p_a_r_a_m_e_t_e_r,,,,_p_a_t_t_e_r_n}
|
||||
CCaassee mmooddiiffiiccaattiioonn.. This expansion modifies the case of alpha-
|
||||
betic characters in _p_a_r_a_m_e_t_e_r. The _p_a_t_t_e_r_n is expanded to pro-
|
||||
duce a pattern just as in pathname expansion. The ^^ operator
|
||||
converts lowercase letters matching _p_a_t_t_e_r_n to uppercase; the ,,
|
||||
operator converts matching uppercase letters to lowercase. The
|
||||
^^^^ and ,,,, expansions convert each matched character in the
|
||||
expanded value; the ^^ and ,, expansions match and convert only
|
||||
the first character. If _p_a_t_t_e_r_n is omitted, it is treated like
|
||||
a ??, which matches every character. If _p_a_r_a_m_e_t_e_r is @@ or **, the
|
||||
case modification operation is applied to each positional param-
|
||||
eter in turn, and the expansion is the resultant list. If
|
||||
_p_a_r_a_m_e_t_e_r is an array variable subscripted with @@ or **, the case
|
||||
modification operation is applied to each member of the array in
|
||||
turn, and the expansion is the resultant list.
|
||||
CCaassee mmooddiiffiiccaattiioonn.. This expansion modifies the case of alpha-
|
||||
betic characters in _p_a_r_a_m_e_t_e_r. The _p_a_t_t_e_r_n is expanded to pro-
|
||||
duce a pattern just as in pathname expansion. The ^^ operator
|
||||
converts lowercase letters matching _p_a_t_t_e_r_n to uppercase; the ,,
|
||||
operator converts matching uppercase letters to lowercase. The
|
||||
^^^^ and ,,,, expansions convert each matched character in the
|
||||
expanded value; the ^^ and ,, expansions match and convert only
|
||||
the first character in the expanded value.. If _p_a_t_t_e_r_n is omit-
|
||||
ted, it is treated like a ??, which matches every character. If
|
||||
_p_a_r_a_m_e_t_e_r is @@ or **, the case modification operation is applied
|
||||
to each positional parameter in turn, and the expansion is the
|
||||
resultant list. If _p_a_r_a_m_e_t_e_r is an array variable subscripted
|
||||
with @@ or **, the case modification operation is applied to each
|
||||
member of the array in turn, and the expansion is the resultant
|
||||
list.
|
||||
|
||||
CCoommmmaanndd SSuubbssttiittuuttiioonn
|
||||
_C_o_m_m_a_n_d _s_u_b_s_t_i_t_u_t_i_o_n allows the output of a command to replace the com-
|
||||
@@ -2311,6 +2315,10 @@ CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENN
|
||||
executed in a subshell environment. Changes made to the subshell envi-
|
||||
ronment cannot affect the shell's execution environment.
|
||||
|
||||
Subshells spawned to execute command substitutions inherit the value of
|
||||
the --ee option from the parent shell. When not in posix mode, Bash
|
||||
clears the --ee option in such subshells.
|
||||
|
||||
If a command is followed by a && and job control is not active, the
|
||||
default standard input for the command is the empty file _/_d_e_v_/_n_u_l_l.
|
||||
Otherwise, the invoked command inherits the file descriptors of the
|
||||
@@ -4285,6 +4293,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
|
||||
llooggoouutt Exit a login shell.
|
||||
|
||||
mmaappffiillee [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC _c_a_l_l_b_a_c_k]
|
||||
[--cc _q_u_a_n_t_u_m] [_a_r_r_a_y]
|
||||
rreeaaddaarrrraayy [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC _c_a_l_l_b_a_c_k]
|
||||
[--cc _q_u_a_n_t_u_m] [_a_r_r_a_y]
|
||||
Read lines from the standard input into array variable _a_r_r_a_y, or
|
||||
from file descriptor _f_d if the --uu option is supplied. The vari-
|
||||
@@ -4303,7 +4313,11 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
|
||||
--cc Specify the number of lines read between each call to
|
||||
_c_a_l_l_b_a_c_k.
|
||||
|
||||
If --CC is specified without --cc, the default quantum is 5000.
|
||||
If --CC is specified without --cc, the default quantum is 5000.
|
||||
When _c_a_l_l_b_a_c_k is evaluated, it is supplied the index of the next
|
||||
array element to be assigned as an additional argument. _c_a_l_l_-
|
||||
_b_a_c_k is evaluated after the line is read but before the array
|
||||
element is assigned.
|
||||
|
||||
If not supplied with an explicit origin, mmaappffiillee will clear
|
||||
_a_r_r_a_y before assigning to it.
|
||||
@@ -5194,16 +5208,10 @@ BBUUGGSS
|
||||
parentheses to force it into a subshell, which may be stopped as a
|
||||
unit.
|
||||
|
||||
Commands inside of $$((...)) command substitution are not parsed until
|
||||
substitution is attempted. This will delay error reporting until some
|
||||
time after the command is entered. For example, unmatched parentheses,
|
||||
even inside shell comments, will result in error messages while the
|
||||
construct is being read.
|
||||
|
||||
Array variables may not (yet) be exported.
|
||||
|
||||
There may be only one active coprocess at a time.
|
||||
|
||||
|
||||
|
||||
GNU Bash-4.0 2008 October 28 BASH(1)
|
||||
GNU Bash-4.0 2008 December 29 BASH(1)
|
||||
|
||||
+11
-11
@@ -5,12 +5,12 @@
|
||||
.\" Case Western Reserve University
|
||||
.\" chet@po.cwru.edu
|
||||
.\"
|
||||
.\" Last Change: Mon Dec 29 16:49:01 EST 2008
|
||||
.\" Last Change: Sat Feb 7 20:50:40 EST 2009
|
||||
.\"
|
||||
.\" bash_builtins, strip all but Built-Ins section
|
||||
.if \n(zZ=1 .ig zZ
|
||||
.if \n(zY=1 .ig zY
|
||||
.TH BASH 1 "2008 December 29" "GNU Bash-4.0"
|
||||
.TH BASH 1 "2009 February 7" "GNU Bash-4.0"
|
||||
.\"
|
||||
.\" There's some problem with having a `@'
|
||||
.\" in a tagged paragraph with the BSD man macros.
|
||||
@@ -1364,7 +1364,7 @@ corresponding to each member of \fBFUNCNAME\fP.
|
||||
file where \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP was called
|
||||
(or \fB${BASH_LINENO[\fP\fI$i-1\fP\fB]}\fP if referenced within another
|
||||
shell function).
|
||||
The corresponding source file name is \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fB.
|
||||
The corresponding source file name is \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fP.
|
||||
Use \fBLINENO\fP to obtain the current line number.
|
||||
.TP
|
||||
.B BASH_REMATCH
|
||||
@@ -1460,7 +1460,7 @@ programmable completion facilities (see \fBProgrammable Completion\fP
|
||||
below).
|
||||
.TP
|
||||
.B COMP_WORDBREAKS
|
||||
The set of characters that the Readline library treats as word
|
||||
The set of characters that the \fBreadline\fP library treats as word
|
||||
separators when performing word completion.
|
||||
If
|
||||
.SM
|
||||
@@ -1471,8 +1471,8 @@ subsequently reset.
|
||||
.B COMP_WORDS
|
||||
An array variable (see \fBArrays\fP below) consisting of the individual
|
||||
words in the current command line.
|
||||
The words are split on shell metacharacters as the shell parser would
|
||||
separate them.
|
||||
The line is split into words as \fBreadline\fP would split it, using
|
||||
\fBCOMP_WORDBREAKS\fP as described above.
|
||||
This variable is available only in shell functions invoked by the
|
||||
programmable completion facilities (see \fBProgrammable Completion\fP
|
||||
below).
|
||||
@@ -3177,7 +3177,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
|
||||
.PP
|
||||
directs only the standard output to file
|
||||
.IR dirlist ,
|
||||
because the standard error was duplicated as standard output
|
||||
because the standard error was duplicated from the standard output
|
||||
before the standard output was redirected to
|
||||
.IR dirlist .
|
||||
.PP
|
||||
@@ -5623,7 +5623,7 @@ variable is inserted at the beginning of the current line.
|
||||
If a numeric argument is supplied, this command acts as a toggle: if
|
||||
the characters at the beginning of the line do not match the value
|
||||
of \fBcomment\-begin\fP, the value is inserted, otherwise
|
||||
the characters in \fBcomment-begin\fP are deleted from the beginning of
|
||||
the characters in \fBcomment\-begin\fP are deleted from the beginning of
|
||||
the line.
|
||||
In either case, the line is accepted as if a newline had been typed.
|
||||
The default value of
|
||||
@@ -7849,7 +7849,7 @@ The return status is 0 unless an error occurs while
|
||||
reading the name of the current directory or an
|
||||
invalid option is supplied.
|
||||
.TP
|
||||
\fBread\fP [\fB\-ers\fP] [\fB\-a\fP \fIaname\fP] [\fB\-d\fP \fIdelim\fP] [\fB\-\fP \fItext\fP] [\fB\-n\fP \fInchars\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-u\fP \fIfd\fP] [\fIname\fP ...]
|
||||
\fBread\fP [\fB\-ers\fP] [\fB\-a\fP \fIaname\fP] [\fB\-d\fP \fIdelim\fP] [\fB\-i\fP \fItext\fP] [\fB\-n\fP \fInchars\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-u\fP \fIfd\fP] [\fIname\fP ...]
|
||||
One line is read from the standard input, or from the file descriptor
|
||||
\fIfd\fP supplied as an argument to the \fB\-u\fP option, and the first word
|
||||
is assigned to the first
|
||||
@@ -9049,7 +9049,7 @@ The maximum number of pending signals
|
||||
The maximum size that may be locked into memory
|
||||
.TP
|
||||
.B \-m
|
||||
The maximum resident set size
|
||||
The maximum resident set size (many systems do not honor this limit)
|
||||
.TP
|
||||
.B \-n
|
||||
The maximum number of open file descriptors (most systems do not
|
||||
@@ -9324,7 +9324,7 @@ bfox@gnu.org
|
||||
.PP
|
||||
Chet Ramey, Case Western Reserve University
|
||||
.br
|
||||
chet@po.cwru.edu
|
||||
chet.ramey@case.edu
|
||||
.SH BUG REPORTS
|
||||
If you find a bug in
|
||||
.B bash,
|
||||
|
||||
+11
-9
@@ -1364,7 +1364,7 @@ corresponding to each member of \fBFUNCNAME\fP.
|
||||
file where \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP was called
|
||||
(or \fB${BASH_LINENO[\fP\fI$i-1\fP\fB]}\fP if referenced within another
|
||||
shell function).
|
||||
The corresponding source file name is \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fB.
|
||||
The corresponding source file name is \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fP.
|
||||
Use \fBLINENO\fP to obtain the current line number.
|
||||
.TP
|
||||
.B BASH_REMATCH
|
||||
@@ -1460,7 +1460,7 @@ programmable completion facilities (see \fBProgrammable Completion\fP
|
||||
below).
|
||||
.TP
|
||||
.B COMP_WORDBREAKS
|
||||
The set of characters that the Readline library treats as word
|
||||
The set of characters that the \fBreadline\fP library treats as word
|
||||
separators when performing word completion.
|
||||
If
|
||||
.SM
|
||||
@@ -1471,8 +1471,8 @@ subsequently reset.
|
||||
.B COMP_WORDS
|
||||
An array variable (see \fBArrays\fP below) consisting of the individual
|
||||
words in the current command line.
|
||||
The words are split on shell metacharacters as the shell parser would
|
||||
separate them.
|
||||
The line is split into words as \fBreadline\fP would split it, using
|
||||
\fBCOMP_WORDBREAKS\fP as described above.
|
||||
This variable is available only in shell functions invoked by the
|
||||
programmable completion facilities (see \fBProgrammable Completion\fP
|
||||
below).
|
||||
@@ -3177,7 +3177,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
|
||||
.PP
|
||||
directs only the standard output to file
|
||||
.IR dirlist ,
|
||||
because the standard error was duplicated as standard output
|
||||
because the standard error was duplicated from the standard output
|
||||
before the standard output was redirected to
|
||||
.IR dirlist .
|
||||
.PP
|
||||
@@ -5623,7 +5623,7 @@ variable is inserted at the beginning of the current line.
|
||||
If a numeric argument is supplied, this command acts as a toggle: if
|
||||
the characters at the beginning of the line do not match the value
|
||||
of \fBcomment\-begin\fP, the value is inserted, otherwise
|
||||
the characters in \fBcomment-begin\fP are deleted from the beginning of
|
||||
the characters in \fBcomment\-begin\fP are deleted from the beginning of
|
||||
the line.
|
||||
In either case, the line is accepted as if a newline had been typed.
|
||||
The default value of
|
||||
@@ -7695,6 +7695,8 @@ is specified without
|
||||
the default quantum is 5000.
|
||||
When \fIcallback\fP is evaluated, it is supplied the index of the next
|
||||
array element to be assigned as an additional argument.
|
||||
\fIcallback\fP is evaluated after the line is read but before the
|
||||
array element is assigned.
|
||||
.PP
|
||||
If not supplied with an explicit origin, \fBmapfile\fP will clear \fIarray\fP
|
||||
before assigning to it.
|
||||
@@ -7847,7 +7849,7 @@ The return status is 0 unless an error occurs while
|
||||
reading the name of the current directory or an
|
||||
invalid option is supplied.
|
||||
.TP
|
||||
\fBread\fP [\fB\-ers\fP] [\fB\-a\fP \fIaname\fP] [\fB\-d\fP \fIdelim\fP] [\fB\-\fP \fItext\fP] [\fB\-n\fP \fInchars\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-u\fP \fIfd\fP] [\fIname\fP ...]
|
||||
\fBread\fP [\fB\-ers\fP] [\fB\-a\fP \fIaname\fP] [\fB\-d\fP \fIdelim\fP] [\fB\-i\fP \fItext\fP] [\fB\-n\fP \fInchars\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-u\fP \fIfd\fP] [\fIname\fP ...]
|
||||
One line is read from the standard input, or from the file descriptor
|
||||
\fIfd\fP supplied as an argument to the \fB\-u\fP option, and the first word
|
||||
is assigned to the first
|
||||
@@ -9047,7 +9049,7 @@ The maximum number of pending signals
|
||||
The maximum size that may be locked into memory
|
||||
.TP
|
||||
.B \-m
|
||||
The maximum resident set size
|
||||
The maximum resident set size (many systems do not honor this limit)
|
||||
.TP
|
||||
.B \-n
|
||||
The maximum number of open file descriptors (most systems do not
|
||||
@@ -9322,7 +9324,7 @@ bfox@gnu.org
|
||||
.PP
|
||||
Chet Ramey, Case Western Reserve University
|
||||
.br
|
||||
chet@po.cwru.edu
|
||||
chet.ramey@case.edu
|
||||
.SH BUG REPORTS
|
||||
If you find a bug in
|
||||
.B bash,
|
||||
|
||||
+25
-15
@@ -3,7 +3,7 @@
|
||||
</HEAD>
|
||||
<BODY><TABLE WIDTH=100%>
|
||||
<TR>
|
||||
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2008 October 28<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2008 December 29<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
</TR>
|
||||
</TABLE>
|
||||
<BR><A HREF="#index">Index</A>
|
||||
@@ -42,7 +42,7 @@ bash - GNU Bourne-Again SHell
|
||||
<H3>COPYRIGHT</H3>
|
||||
|
||||
|
||||
Bash is Copyright © 1989-2008 by the Free Software Foundation, Inc.
|
||||
Bash is Copyright © 1989-2009 by the Free Software Foundation, Inc.
|
||||
<A NAME="lbAE"> </A>
|
||||
<H3>DESCRIPTION</H3>
|
||||
|
||||
@@ -1137,6 +1137,9 @@ The format for a coprocess is:
|
||||
|
||||
This creates a coprocess named <I>NAME</I>.
|
||||
If <I>NAME</I> is not supplied, the default name is <I>COPROC</I>.
|
||||
<I>NAME</I> must not be supplied if <I>command</I> is a <I>simple
|
||||
command</I> (see above); otherwise, it is interpreted as the first word
|
||||
of the simple command.
|
||||
When the coproc is executed, the shell creates an array variable (see
|
||||
<B>Arrays</B>
|
||||
|
||||
@@ -3192,9 +3195,11 @@ introduce indirection.
|
||||
|
||||
In each of the cases below, <I>word</I> is subject to tilde expansion,
|
||||
parameter expansion, command substitution, and arithmetic expansion.
|
||||
When not performing substring expansion, <B>bash</B> tests for a parameter
|
||||
that is unset or null; omitting the colon results in a test only for a
|
||||
parameter that is unset.
|
||||
<P>
|
||||
|
||||
When not performing substring expansion, using the forms documented below,
|
||||
<B>bash</B> tests for a parameter that is unset or null. Omitting the colon
|
||||
results in a test only for a parameter that is unset.
|
||||
<P>
|
||||
|
||||
|
||||
@@ -3454,7 +3459,7 @@ to uppercase; the <B>,</B> operator converts matching uppercase letters
|
||||
to lowercase.
|
||||
The <B>^^</B> and <B>,,</B> expansions convert each matched character in the
|
||||
expanded value; the <B>^</B> and <B>,</B> expansions match and convert only
|
||||
the first character.
|
||||
the first character in the expanded value..
|
||||
If <I>pattern</I> is omitted, it is treated like a <B>?</B>, which matches
|
||||
every character.
|
||||
If
|
||||
@@ -5224,6 +5229,11 @@ subshell environment. Changes made to the subshell environment
|
||||
cannot affect the shell's execution environment.
|
||||
<P>
|
||||
|
||||
Subshells spawned to execute command substitutions inherit the value of
|
||||
the <B>-e</B> option from the parent shell. When not in posix mode,
|
||||
Bash clears the <B>-e</B> option in such subshells.
|
||||
<P>
|
||||
|
||||
If a command is followed by a <B>&</B> and job control is not active, the
|
||||
default standard input for the command is the empty file <I>/dev/null</I>.
|
||||
Otherwise, the invoked command inherits the file descriptors of the calling
|
||||
@@ -9793,6 +9803,9 @@ is supplied, or
|
||||
<DD>
|
||||
Exit a login shell.
|
||||
<DT><B>mapfile</B> [<B>-n</B> <I>count</I>] [<B>-O</B> <I>origin</I>] [<B>-s</B> <I>count</I>] [<B>-t</B>] [<B>-u</B> <I>fd</I>] [<B>-C</B> <I>callback</I>] [<B>-c</B> <I>quantum</I>] [<I>array</I>]<DD>
|
||||
|
||||
<DT><B>readarray</B> [<B>-n</B> <I>count</I>] [<B>-O</B> <I>origin</I>] [<B>-s</B> <I>count</I>] [<B>-t</B>] [<B>-u</B> <I>fd</I>] [<B>-C</B> <I>callback</I>] [<B>-c</B> <I>quantum</I>] [<I>array</I>]<DD>
|
||||
|
||||
Read lines from the standard input into array variable
|
||||
<I>array</I>,
|
||||
|
||||
@@ -9863,6 +9876,10 @@ is specified without
|
||||
<B>-c</B>,
|
||||
|
||||
the default quantum is 5000.
|
||||
When <I>callback</I> is evaluated, it is supplied the index of the next
|
||||
array element to be assigned as an additional argument.
|
||||
<I>callback</I> is evaluated after the line is read but before the
|
||||
array element is assigned.
|
||||
<P>
|
||||
|
||||
If not supplied with an explicit origin, <B>mapfile</B> will clear <I>array</I>
|
||||
@@ -12028,13 +12045,6 @@ parentheses to force it into a subshell, which may be stopped as
|
||||
a unit.
|
||||
<P>
|
||||
|
||||
Commands inside of <B>$(</B>...<B>)</B> command substitution are not
|
||||
parsed until substitution is attempted. This will delay error
|
||||
reporting until some time after the command is entered. For example,
|
||||
unmatched parentheses, even inside shell comments, will result in
|
||||
error messages while the construct is being read.
|
||||
<P>
|
||||
|
||||
Array variables may not (yet) be exported.
|
||||
<P>
|
||||
|
||||
@@ -12045,7 +12055,7 @@ There may be only one active coprocess at a time.
|
||||
<HR>
|
||||
<TABLE WIDTH=100%>
|
||||
<TR>
|
||||
<TH ALIGN=LEFT width=33%>GNU Bash-4.0<TH ALIGN=CENTER width=33%>2008 October 28<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
<TH ALIGN=LEFT width=33%>GNU Bash-4.0<TH ALIGN=CENTER width=33%>2008 December 29<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
</TR>
|
||||
</TABLE>
|
||||
<HR>
|
||||
@@ -12151,6 +12161,6 @@ There may be only one active coprocess at a time.
|
||||
</DL>
|
||||
<HR>
|
||||
This document was created by man2html from bash.1.<BR>
|
||||
Time: 29 December 2008 10:37:31 EST
|
||||
Time: 05 February 2009 08:05:34 EST
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
+869
-851
File diff suppressed because it is too large
Load Diff
+74
-74
@@ -152,227 +152,227 @@
|
||||
@xrdef{Modifying Shell Behavior-pg}{50}
|
||||
@xrdef{Modifying Shell Behavior-snt}{Section@tie 4.3}
|
||||
@xrdef{The Set Builtin-title}{The Set Builtin}
|
||||
@xrdef{The Set Builtin-pg}{50}
|
||||
@xrdef{The Set Builtin-pg}{51}
|
||||
@xrdef{The Set Builtin-snt}{Section@tie 4.3.1}
|
||||
@xrdef{The Shopt Builtin-title}{The Shopt Builtin}
|
||||
@xrdef{The Shopt Builtin-pg}{54}
|
||||
@xrdef{The Shopt Builtin-snt}{Section@tie 4.3.2}
|
||||
@xrdef{Special Builtins-title}{Special Builtins}
|
||||
@xrdef{Special Builtins-pg}{58}
|
||||
@xrdef{Special Builtins-pg}{59}
|
||||
@xrdef{Special Builtins-snt}{Section@tie 4.4}
|
||||
@xrdef{Shell Variables-title}{Shell Variables}
|
||||
@xrdef{Shell Variables-pg}{59}
|
||||
@xrdef{Shell Variables-pg}{61}
|
||||
@xrdef{Shell Variables-snt}{Chapter@tie 5}
|
||||
@xrdef{Bourne Shell Variables-title}{Bourne Shell Variables}
|
||||
@xrdef{Bourne Shell Variables-pg}{59}
|
||||
@xrdef{Bourne Shell Variables-pg}{61}
|
||||
@xrdef{Bourne Shell Variables-snt}{Section@tie 5.1}
|
||||
@xrdef{Bash Variables-title}{Bash Variables}
|
||||
@xrdef{Bash Variables-pg}{59}
|
||||
@xrdef{Bash Variables-pg}{61}
|
||||
@xrdef{Bash Variables-snt}{Section@tie 5.2}
|
||||
@xrdef{Bash Features-title}{Bash Features}
|
||||
@xrdef{Bash Features-pg}{69}
|
||||
@xrdef{Bash Features-pg}{71}
|
||||
@xrdef{Bash Features-snt}{Chapter@tie 6}
|
||||
@xrdef{Invoking Bash-title}{Invoking Bash}
|
||||
@xrdef{Invoking Bash-pg}{69}
|
||||
@xrdef{Invoking Bash-pg}{71}
|
||||
@xrdef{Invoking Bash-snt}{Section@tie 6.1}
|
||||
@xrdef{Bash Startup Files-title}{Bash Startup Files}
|
||||
@xrdef{Bash Startup Files-pg}{71}
|
||||
@xrdef{Bash Startup Files-pg}{73}
|
||||
@xrdef{Bash Startup Files-snt}{Section@tie 6.2}
|
||||
@xrdef{Interactive Shells-title}{Interactive Shells}
|
||||
@xrdef{Interactive Shells-pg}{73}
|
||||
@xrdef{Interactive Shells-pg}{75}
|
||||
@xrdef{Interactive Shells-snt}{Section@tie 6.3}
|
||||
@xrdef{What is an Interactive Shell?-title}{What is an Interactive Shell?}
|
||||
@xrdef{What is an Interactive Shell?-pg}{73}
|
||||
@xrdef{What is an Interactive Shell?-pg}{75}
|
||||
@xrdef{What is an Interactive Shell?-snt}{Section@tie 6.3.1}
|
||||
@xrdef{Is this Shell Interactive?-title}{Is this Shell Interactive?}
|
||||
@xrdef{Is this Shell Interactive?-pg}{73}
|
||||
@xrdef{Is this Shell Interactive?-pg}{75}
|
||||
@xrdef{Is this Shell Interactive?-snt}{Section@tie 6.3.2}
|
||||
@xrdef{Interactive Shell Behavior-title}{Interactive Shell Behavior}
|
||||
@xrdef{Interactive Shell Behavior-pg}{73}
|
||||
@xrdef{Interactive Shell Behavior-pg}{75}
|
||||
@xrdef{Interactive Shell Behavior-snt}{Section@tie 6.3.3}
|
||||
@xrdef{Bash Conditional Expressions-title}{Bash Conditional Expressions}
|
||||
@xrdef{Bash Conditional Expressions-pg}{75}
|
||||
@xrdef{Bash Conditional Expressions-pg}{77}
|
||||
@xrdef{Bash Conditional Expressions-snt}{Section@tie 6.4}
|
||||
@xrdef{Shell Arithmetic-title}{Shell Arithmetic}
|
||||
@xrdef{Shell Arithmetic-pg}{76}
|
||||
@xrdef{Shell Arithmetic-pg}{78}
|
||||
@xrdef{Shell Arithmetic-snt}{Section@tie 6.5}
|
||||
@xrdef{Aliases-title}{Aliases}
|
||||
@xrdef{Aliases-pg}{77}
|
||||
@xrdef{Aliases-pg}{79}
|
||||
@xrdef{Aliases-snt}{Section@tie 6.6}
|
||||
@xrdef{Arrays-title}{Arrays}
|
||||
@xrdef{Arrays-pg}{78}
|
||||
@xrdef{Arrays-pg}{80}
|
||||
@xrdef{Arrays-snt}{Section@tie 6.7}
|
||||
@xrdef{The Directory Stack-title}{The Directory Stack}
|
||||
@xrdef{The Directory Stack-pg}{79}
|
||||
@xrdef{The Directory Stack-pg}{81}
|
||||
@xrdef{The Directory Stack-snt}{Section@tie 6.8}
|
||||
@xrdef{Directory Stack Builtins-title}{Directory Stack Builtins}
|
||||
@xrdef{Directory Stack Builtins-pg}{80}
|
||||
@xrdef{Directory Stack Builtins-pg}{82}
|
||||
@xrdef{Directory Stack Builtins-snt}{Section@tie 6.8.1}
|
||||
@xrdef{Printing a Prompt-title}{Controlling the Prompt}
|
||||
@xrdef{Printing a Prompt-pg}{81}
|
||||
@xrdef{Printing a Prompt-pg}{83}
|
||||
@xrdef{Printing a Prompt-snt}{Section@tie 6.9}
|
||||
@xrdef{The Restricted Shell-title}{The Restricted Shell}
|
||||
@xrdef{The Restricted Shell-pg}{82}
|
||||
@xrdef{The Restricted Shell-pg}{84}
|
||||
@xrdef{The Restricted Shell-snt}{Section@tie 6.10}
|
||||
@xrdef{Bash POSIX Mode-title}{Bash POSIX Mode}
|
||||
@xrdef{Bash POSIX Mode-pg}{83}
|
||||
@xrdef{Bash POSIX Mode-pg}{85}
|
||||
@xrdef{Bash POSIX Mode-snt}{Section@tie 6.11}
|
||||
@xrdef{Job Control-title}{Job Control}
|
||||
@xrdef{Job Control-pg}{87}
|
||||
@xrdef{Job Control-pg}{89}
|
||||
@xrdef{Job Control-snt}{Chapter@tie 7}
|
||||
@xrdef{Job Control Basics-title}{Job Control Basics}
|
||||
@xrdef{Job Control Basics-pg}{87}
|
||||
@xrdef{Job Control Basics-pg}{89}
|
||||
@xrdef{Job Control Basics-snt}{Section@tie 7.1}
|
||||
@xrdef{Job Control Builtins-title}{Job Control Builtins}
|
||||
@xrdef{Job Control Builtins-pg}{88}
|
||||
@xrdef{Job Control Builtins-pg}{90}
|
||||
@xrdef{Job Control Builtins-snt}{Section@tie 7.2}
|
||||
@xrdef{Job Control Variables-title}{Job Control Variables}
|
||||
@xrdef{Job Control Variables-pg}{90}
|
||||
@xrdef{Job Control Variables-pg}{92}
|
||||
@xrdef{Job Control Variables-snt}{Section@tie 7.3}
|
||||
@xrdef{Command Line Editing-title}{Command Line Editing}
|
||||
@xrdef{Command Line Editing-pg}{91}
|
||||
@xrdef{Command Line Editing-pg}{93}
|
||||
@xrdef{Command Line Editing-snt}{Chapter@tie 8}
|
||||
@xrdef{Introduction and Notation-title}{Introduction to Line Editing}
|
||||
@xrdef{Introduction and Notation-pg}{91}
|
||||
@xrdef{Introduction and Notation-pg}{93}
|
||||
@xrdef{Introduction and Notation-snt}{Section@tie 8.1}
|
||||
@xrdef{Readline Interaction-title}{Readline Interaction}
|
||||
@xrdef{Readline Interaction-pg}{91}
|
||||
@xrdef{Readline Interaction-pg}{93}
|
||||
@xrdef{Readline Interaction-snt}{Section@tie 8.2}
|
||||
@xrdef{Readline Bare Essentials-title}{Readline Bare Essentials}
|
||||
@xrdef{Readline Bare Essentials-pg}{92}
|
||||
@xrdef{Readline Bare Essentials-pg}{94}
|
||||
@xrdef{Readline Bare Essentials-snt}{Section@tie 8.2.1}
|
||||
@xrdef{Readline Movement Commands-title}{Readline Movement Commands}
|
||||
@xrdef{Readline Movement Commands-pg}{92}
|
||||
@xrdef{Readline Movement Commands-pg}{94}
|
||||
@xrdef{Readline Movement Commands-snt}{Section@tie 8.2.2}
|
||||
@xrdef{Readline Killing Commands-title}{Readline Killing Commands}
|
||||
@xrdef{Readline Killing Commands-pg}{93}
|
||||
@xrdef{Readline Killing Commands-pg}{95}
|
||||
@xrdef{Readline Killing Commands-snt}{Section@tie 8.2.3}
|
||||
@xrdef{Readline Arguments-title}{Readline Arguments}
|
||||
@xrdef{Readline Arguments-pg}{93}
|
||||
@xrdef{Readline Arguments-pg}{95}
|
||||
@xrdef{Readline Arguments-snt}{Section@tie 8.2.4}
|
||||
@xrdef{Searching-title}{Searching for Commands in the History}
|
||||
@xrdef{Searching-pg}{94}
|
||||
@xrdef{Searching-pg}{96}
|
||||
@xrdef{Searching-snt}{Section@tie 8.2.5}
|
||||
@xrdef{Readline Init File-title}{Readline Init File}
|
||||
@xrdef{Readline Init File-pg}{94}
|
||||
@xrdef{Readline Init File-pg}{96}
|
||||
@xrdef{Readline Init File-snt}{Section@tie 8.3}
|
||||
@xrdef{Readline Init File Syntax-title}{Readline Init File Syntax}
|
||||
@xrdef{Readline Init File Syntax-pg}{94}
|
||||
@xrdef{Readline Init File Syntax-pg}{96}
|
||||
@xrdef{Readline Init File Syntax-snt}{Section@tie 8.3.1}
|
||||
@xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
|
||||
@xrdef{Conditional Init Constructs-pg}{100}
|
||||
@xrdef{Conditional Init Constructs-pg}{102}
|
||||
@xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2}
|
||||
@xrdef{Sample Init File-title}{Sample Init File}
|
||||
@xrdef{Sample Init File-pg}{101}
|
||||
@xrdef{Sample Init File-pg}{103}
|
||||
@xrdef{Sample Init File-snt}{Section@tie 8.3.3}
|
||||
@xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
|
||||
@xrdef{Bindable Readline Commands-pg}{104}
|
||||
@xrdef{Bindable Readline Commands-pg}{106}
|
||||
@xrdef{Bindable Readline Commands-snt}{Section@tie 8.4}
|
||||
@xrdef{Commands For Moving-title}{Commands For Moving}
|
||||
@xrdef{Commands For Moving-pg}{104}
|
||||
@xrdef{Commands For Moving-pg}{106}
|
||||
@xrdef{Commands For Moving-snt}{Section@tie 8.4.1}
|
||||
@xrdef{Commands For History-title}{Commands For Manipulating The History}
|
||||
@xrdef{Commands For History-pg}{105}
|
||||
@xrdef{Commands For History-pg}{107}
|
||||
@xrdef{Commands For History-snt}{Section@tie 8.4.2}
|
||||
@xrdef{Commands For Text-title}{Commands For Changing Text}
|
||||
@xrdef{Commands For Text-pg}{106}
|
||||
@xrdef{Commands For Text-pg}{108}
|
||||
@xrdef{Commands For Text-snt}{Section@tie 8.4.3}
|
||||
@xrdef{Commands For Killing-title}{Killing And Yanking}
|
||||
@xrdef{Commands For Killing-pg}{107}
|
||||
@xrdef{Commands For Killing-pg}{109}
|
||||
@xrdef{Commands For Killing-snt}{Section@tie 8.4.4}
|
||||
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
|
||||
@xrdef{Numeric Arguments-pg}{108}
|
||||
@xrdef{Numeric Arguments-pg}{110}
|
||||
@xrdef{Numeric Arguments-snt}{Section@tie 8.4.5}
|
||||
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
|
||||
@xrdef{Commands For Completion-pg}{108}
|
||||
@xrdef{Commands For Completion-pg}{110}
|
||||
@xrdef{Commands For Completion-snt}{Section@tie 8.4.6}
|
||||
@xrdef{Keyboard Macros-title}{Keyboard Macros}
|
||||
@xrdef{Keyboard Macros-pg}{110}
|
||||
@xrdef{Keyboard Macros-pg}{112}
|
||||
@xrdef{Keyboard Macros-snt}{Section@tie 8.4.7}
|
||||
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
|
||||
@xrdef{Miscellaneous Commands-pg}{110}
|
||||
@xrdef{Miscellaneous Commands-pg}{112}
|
||||
@xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8}
|
||||
@xrdef{Readline vi Mode-title}{Readline vi Mode}
|
||||
@xrdef{Readline vi Mode-pg}{112}
|
||||
@xrdef{Readline vi Mode-pg}{114}
|
||||
@xrdef{Readline vi Mode-snt}{Section@tie 8.5}
|
||||
@xrdef{Programmable Completion-title}{Programmable Completion}
|
||||
@xrdef{Programmable Completion-pg}{113}
|
||||
@xrdef{Programmable Completion-pg}{115}
|
||||
@xrdef{Programmable Completion-snt}{Section@tie 8.6}
|
||||
@xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins}
|
||||
@xrdef{Programmable Completion Builtins-pg}{114}
|
||||
@xrdef{Programmable Completion Builtins-pg}{116}
|
||||
@xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7}
|
||||
@xrdef{Using History Interactively-title}{Using History Interactively}
|
||||
@xrdef{Using History Interactively-pg}{119}
|
||||
@xrdef{Using History Interactively-pg}{121}
|
||||
@xrdef{Using History Interactively-snt}{Chapter@tie 9}
|
||||
@xrdef{Bash History Facilities-title}{Bash History Facilities}
|
||||
@xrdef{Bash History Facilities-pg}{119}
|
||||
@xrdef{Bash History Facilities-pg}{121}
|
||||
@xrdef{Bash History Facilities-snt}{Section@tie 9.1}
|
||||
@xrdef{Bash History Builtins-title}{Bash History Builtins}
|
||||
@xrdef{Bash History Builtins-pg}{119}
|
||||
@xrdef{Bash History Builtins-pg}{121}
|
||||
@xrdef{Bash History Builtins-snt}{Section@tie 9.2}
|
||||
@xrdef{History Interaction-title}{History Expansion}
|
||||
@xrdef{History Interaction-pg}{121}
|
||||
@xrdef{History Interaction-pg}{123}
|
||||
@xrdef{History Interaction-snt}{Section@tie 9.3}
|
||||
@xrdef{Event Designators-title}{Event Designators}
|
||||
@xrdef{Event Designators-pg}{122}
|
||||
@xrdef{Event Designators-pg}{124}
|
||||
@xrdef{Event Designators-snt}{Section@tie 9.3.1}
|
||||
@xrdef{Word Designators-title}{Word Designators}
|
||||
@xrdef{Word Designators-pg}{122}
|
||||
@xrdef{Word Designators-pg}{124}
|
||||
@xrdef{Word Designators-snt}{Section@tie 9.3.2}
|
||||
@xrdef{Modifiers-title}{Modifiers}
|
||||
@xrdef{Modifiers-pg}{123}
|
||||
@xrdef{Modifiers-pg}{125}
|
||||
@xrdef{Modifiers-snt}{Section@tie 9.3.3}
|
||||
@xrdef{Installing Bash-title}{Installing Bash}
|
||||
@xrdef{Installing Bash-pg}{125}
|
||||
@xrdef{Installing Bash-pg}{127}
|
||||
@xrdef{Installing Bash-snt}{Chapter@tie 10}
|
||||
@xrdef{Basic Installation-title}{Basic Installation}
|
||||
@xrdef{Basic Installation-pg}{125}
|
||||
@xrdef{Basic Installation-pg}{127}
|
||||
@xrdef{Basic Installation-snt}{Section@tie 10.1}
|
||||
@xrdef{Compilers and Options-title}{Compilers and Options}
|
||||
@xrdef{Compilers and Options-pg}{126}
|
||||
@xrdef{Compilers and Options-pg}{128}
|
||||
@xrdef{Compilers and Options-snt}{Section@tie 10.2}
|
||||
@xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures}
|
||||
@xrdef{Compiling For Multiple Architectures-pg}{126}
|
||||
@xrdef{Compiling For Multiple Architectures-pg}{128}
|
||||
@xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3}
|
||||
@xrdef{Installation Names-title}{Installation Names}
|
||||
@xrdef{Installation Names-pg}{126}
|
||||
@xrdef{Installation Names-pg}{128}
|
||||
@xrdef{Installation Names-snt}{Section@tie 10.4}
|
||||
@xrdef{Specifying the System Type-title}{Specifying the System Type}
|
||||
@xrdef{Specifying the System Type-pg}{127}
|
||||
@xrdef{Specifying the System Type-pg}{129}
|
||||
@xrdef{Specifying the System Type-snt}{Section@tie 10.5}
|
||||
@xrdef{Sharing Defaults-title}{Sharing Defaults}
|
||||
@xrdef{Sharing Defaults-pg}{127}
|
||||
@xrdef{Sharing Defaults-pg}{129}
|
||||
@xrdef{Sharing Defaults-snt}{Section@tie 10.6}
|
||||
@xrdef{Operation Controls-title}{Operation Controls}
|
||||
@xrdef{Operation Controls-pg}{127}
|
||||
@xrdef{Operation Controls-pg}{129}
|
||||
@xrdef{Operation Controls-snt}{Section@tie 10.7}
|
||||
@xrdef{Optional Features-title}{Optional Features}
|
||||
@xrdef{Optional Features-pg}{127}
|
||||
@xrdef{Optional Features-pg}{129}
|
||||
@xrdef{Optional Features-snt}{Section@tie 10.8}
|
||||
@xrdef{Reporting Bugs-title}{Reporting Bugs}
|
||||
@xrdef{Reporting Bugs-pg}{133}
|
||||
@xrdef{Reporting Bugs-pg}{135}
|
||||
@xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
|
||||
@xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell}
|
||||
@xrdef{Major Differences From The Bourne Shell-pg}{135}
|
||||
@xrdef{Major Differences From The Bourne Shell-pg}{137}
|
||||
@xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}}
|
||||
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
|
||||
@xrdef{GNU Free Documentation License-pg}{141}
|
||||
@xrdef{GNU Free Documentation License-pg}{143}
|
||||
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}}
|
||||
@xrdef{Indexes-title}{Indexes}
|
||||
@xrdef{Indexes-pg}{149}
|
||||
@xrdef{Indexes-pg}{151}
|
||||
@xrdef{Indexes-snt}{Appendix@tie @char68{}}
|
||||
@xrdef{Builtin Index-title}{Index of Shell Builtin Commands}
|
||||
@xrdef{Builtin Index-pg}{149}
|
||||
@xrdef{Builtin Index-pg}{151}
|
||||
@xrdef{Builtin Index-snt}{Section@tie @char68.1}
|
||||
@xrdef{Reserved Word Index-title}{Index of Shell Reserved Words}
|
||||
@xrdef{Reserved Word Index-pg}{150}
|
||||
@xrdef{Reserved Word Index-pg}{152}
|
||||
@xrdef{Reserved Word Index-snt}{Section@tie @char68.2}
|
||||
@xrdef{Variable Index-title}{Parameter and Variable Index}
|
||||
@xrdef{Variable Index-pg}{150}
|
||||
@xrdef{Variable Index-pg}{152}
|
||||
@xrdef{Variable Index-snt}{Section@tie @char68.3}
|
||||
@xrdef{Function Index-title}{Function Index}
|
||||
@xrdef{Function Index-pg}{152}
|
||||
@xrdef{Function Index-pg}{154}
|
||||
@xrdef{Function Index-snt}{Section@tie @char68.4}
|
||||
@xrdef{Concept Index-title}{Concept Index}
|
||||
@xrdef{Concept Index-pg}{154}
|
||||
@xrdef{Concept Index-pg}{156}
|
||||
@xrdef{Concept Index-snt}{Section@tie @char68.5}
|
||||
|
||||
+19
-18
@@ -34,25 +34,26 @@
|
||||
\entry{mapfile}{46}{\code {mapfile}}
|
||||
\entry{printf}{47}{\code {printf}}
|
||||
\entry{read}{47}{\code {read}}
|
||||
\entry{source}{48}{\code {source}}
|
||||
\entry{type}{48}{\code {type}}
|
||||
\entry{readarray}{48}{\code {readarray}}
|
||||
\entry{source}{49}{\code {source}}
|
||||
\entry{type}{49}{\code {type}}
|
||||
\entry{typeset}{49}{\code {typeset}}
|
||||
\entry{ulimit}{49}{\code {ulimit}}
|
||||
\entry{unalias}{50}{\code {unalias}}
|
||||
\entry{set}{50}{\code {set}}
|
||||
\entry{set}{51}{\code {set}}
|
||||
\entry{shopt}{54}{\code {shopt}}
|
||||
\entry{dirs}{80}{\code {dirs}}
|
||||
\entry{popd}{80}{\code {popd}}
|
||||
\entry{pushd}{80}{\code {pushd}}
|
||||
\entry{bg}{88}{\code {bg}}
|
||||
\entry{fg}{88}{\code {fg}}
|
||||
\entry{jobs}{88}{\code {jobs}}
|
||||
\entry{kill}{89}{\code {kill}}
|
||||
\entry{wait}{89}{\code {wait}}
|
||||
\entry{disown}{89}{\code {disown}}
|
||||
\entry{suspend}{89}{\code {suspend}}
|
||||
\entry{compgen}{114}{\code {compgen}}
|
||||
\entry{complete}{115}{\code {complete}}
|
||||
\entry{compopt}{118}{\code {compopt}}
|
||||
\entry{fc}{120}{\code {fc}}
|
||||
\entry{history}{120}{\code {history}}
|
||||
\entry{dirs}{82}{\code {dirs}}
|
||||
\entry{popd}{82}{\code {popd}}
|
||||
\entry{pushd}{82}{\code {pushd}}
|
||||
\entry{bg}{90}{\code {bg}}
|
||||
\entry{fg}{90}{\code {fg}}
|
||||
\entry{jobs}{90}{\code {jobs}}
|
||||
\entry{kill}{91}{\code {kill}}
|
||||
\entry{wait}{91}{\code {wait}}
|
||||
\entry{disown}{91}{\code {disown}}
|
||||
\entry{suspend}{91}{\code {suspend}}
|
||||
\entry{compgen}{116}{\code {compgen}}
|
||||
\entry{complete}{117}{\code {complete}}
|
||||
\entry{compopt}{120}{\code {compopt}}
|
||||
\entry{fc}{122}{\code {fc}}
|
||||
\entry{history}{122}{\code {history}}
|
||||
|
||||
+19
-18
@@ -7,7 +7,7 @@
|
||||
\initial {A}
|
||||
\entry {\code {alias}}{41}
|
||||
\initial {B}
|
||||
\entry {\code {bg}}{88}
|
||||
\entry {\code {bg}}{90}
|
||||
\entry {\code {bind}}{41}
|
||||
\entry {\code {break}}{35}
|
||||
\entry {\code {builtin}}{42}
|
||||
@@ -15,14 +15,14 @@
|
||||
\entry {\code {caller}}{43}
|
||||
\entry {\code {cd}}{36}
|
||||
\entry {\code {command}}{43}
|
||||
\entry {\code {compgen}}{114}
|
||||
\entry {\code {complete}}{115}
|
||||
\entry {\code {compopt}}{118}
|
||||
\entry {\code {compgen}}{116}
|
||||
\entry {\code {complete}}{117}
|
||||
\entry {\code {compopt}}{120}
|
||||
\entry {\code {continue}}{36}
|
||||
\initial {D}
|
||||
\entry {\code {declare}}{43}
|
||||
\entry {\code {dirs}}{80}
|
||||
\entry {\code {disown}}{89}
|
||||
\entry {\code {dirs}}{82}
|
||||
\entry {\code {disown}}{91}
|
||||
\initial {E}
|
||||
\entry {\code {echo}}{44}
|
||||
\entry {\code {enable}}{45}
|
||||
@@ -31,18 +31,18 @@
|
||||
\entry {\code {exit}}{36}
|
||||
\entry {\code {export}}{36}
|
||||
\initial {F}
|
||||
\entry {\code {fc}}{120}
|
||||
\entry {\code {fg}}{88}
|
||||
\entry {\code {fc}}{122}
|
||||
\entry {\code {fg}}{90}
|
||||
\initial {G}
|
||||
\entry {\code {getopts}}{37}
|
||||
\initial {H}
|
||||
\entry {\code {hash}}{37}
|
||||
\entry {\code {help}}{46}
|
||||
\entry {\code {history}}{120}
|
||||
\entry {\code {history}}{122}
|
||||
\initial {J}
|
||||
\entry {\code {jobs}}{88}
|
||||
\entry {\code {jobs}}{90}
|
||||
\initial {K}
|
||||
\entry {\code {kill}}{89}
|
||||
\entry {\code {kill}}{91}
|
||||
\initial {L}
|
||||
\entry {\code {let}}{46}
|
||||
\entry {\code {local}}{46}
|
||||
@@ -50,25 +50,26 @@
|
||||
\initial {M}
|
||||
\entry {\code {mapfile}}{46}
|
||||
\initial {P}
|
||||
\entry {\code {popd}}{80}
|
||||
\entry {\code {popd}}{82}
|
||||
\entry {\code {printf}}{47}
|
||||
\entry {\code {pushd}}{80}
|
||||
\entry {\code {pushd}}{82}
|
||||
\entry {\code {pwd}}{38}
|
||||
\initial {R}
|
||||
\entry {\code {read}}{47}
|
||||
\entry {\code {readarray}}{48}
|
||||
\entry {\code {readonly}}{38}
|
||||
\entry {\code {return}}{38}
|
||||
\initial {S}
|
||||
\entry {\code {set}}{50}
|
||||
\entry {\code {set}}{51}
|
||||
\entry {\code {shift}}{38}
|
||||
\entry {\code {shopt}}{54}
|
||||
\entry {\code {source}}{48}
|
||||
\entry {\code {suspend}}{89}
|
||||
\entry {\code {source}}{49}
|
||||
\entry {\code {suspend}}{91}
|
||||
\initial {T}
|
||||
\entry {\code {test}}{39}
|
||||
\entry {\code {times}}{40}
|
||||
\entry {\code {trap}}{40}
|
||||
\entry {\code {type}}{48}
|
||||
\entry {\code {type}}{49}
|
||||
\entry {\code {typeset}}{49}
|
||||
\initial {U}
|
||||
\entry {\code {ulimit}}{49}
|
||||
@@ -76,4 +77,4 @@
|
||||
\entry {\code {unalias}}{50}
|
||||
\entry {\code {unset}}{41}
|
||||
\initial {W}
|
||||
\entry {\code {wait}}{89}
|
||||
\entry {\code {wait}}{91}
|
||||
|
||||
+44
-44
@@ -71,48 +71,48 @@
|
||||
\entry{exit status}{33}{exit status}
|
||||
\entry{signal handling}{33}{signal handling}
|
||||
\entry{shell script}{34}{shell script}
|
||||
\entry{special builtin}{58}{special builtin}
|
||||
\entry{login shell}{71}{login shell}
|
||||
\entry{interactive shell}{71}{interactive shell}
|
||||
\entry{startup files}{71}{startup files}
|
||||
\entry{special builtin}{59}{special builtin}
|
||||
\entry{login shell}{73}{login shell}
|
||||
\entry{interactive shell}{73}{interactive shell}
|
||||
\entry{shell, interactive}{73}{shell, interactive}
|
||||
\entry{expressions, conditional}{75}{expressions, conditional}
|
||||
\entry{arithmetic, shell}{76}{arithmetic, shell}
|
||||
\entry{shell arithmetic}{76}{shell arithmetic}
|
||||
\entry{expressions, arithmetic}{76}{expressions, arithmetic}
|
||||
\entry{evaluation, arithmetic}{76}{evaluation, arithmetic}
|
||||
\entry{arithmetic evaluation}{76}{arithmetic evaluation}
|
||||
\entry{alias expansion}{77}{alias expansion}
|
||||
\entry{arrays}{78}{arrays}
|
||||
\entry{directory stack}{79}{directory stack}
|
||||
\entry{prompting}{81}{prompting}
|
||||
\entry{restricted shell}{82}{restricted shell}
|
||||
\entry{POSIX Mode}{83}{POSIX Mode}
|
||||
\entry{job control}{87}{job control}
|
||||
\entry{foreground}{87}{foreground}
|
||||
\entry{background}{87}{background}
|
||||
\entry{suspending jobs}{87}{suspending jobs}
|
||||
\entry{Readline, how to use}{90}{Readline, how to use}
|
||||
\entry{interaction, readline}{91}{interaction, readline}
|
||||
\entry{notation, readline}{92}{notation, readline}
|
||||
\entry{command editing}{92}{command editing}
|
||||
\entry{editing command lines}{92}{editing command lines}
|
||||
\entry{killing text}{93}{killing text}
|
||||
\entry{yanking text}{93}{yanking text}
|
||||
\entry{kill ring}{93}{kill ring}
|
||||
\entry{initialization file, readline}{94}{initialization file, readline}
|
||||
\entry{variables, readline}{95}{variables, readline}
|
||||
\entry{programmable completion}{113}{programmable completion}
|
||||
\entry{completion builtins}{114}{completion builtins}
|
||||
\entry{History, how to use}{118}{History, how to use}
|
||||
\entry{command history}{119}{command history}
|
||||
\entry{history list}{119}{history list}
|
||||
\entry{history builtins}{119}{history builtins}
|
||||
\entry{history expansion}{121}{history expansion}
|
||||
\entry{event designators}{122}{event designators}
|
||||
\entry{history events}{122}{history events}
|
||||
\entry{installation}{125}{installation}
|
||||
\entry{configuration}{125}{configuration}
|
||||
\entry{Bash installation}{125}{Bash installation}
|
||||
\entry{Bash configuration}{125}{Bash configuration}
|
||||
\entry{startup files}{73}{startup files}
|
||||
\entry{interactive shell}{75}{interactive shell}
|
||||
\entry{shell, interactive}{75}{shell, interactive}
|
||||
\entry{expressions, conditional}{77}{expressions, conditional}
|
||||
\entry{arithmetic, shell}{78}{arithmetic, shell}
|
||||
\entry{shell arithmetic}{78}{shell arithmetic}
|
||||
\entry{expressions, arithmetic}{78}{expressions, arithmetic}
|
||||
\entry{evaluation, arithmetic}{78}{evaluation, arithmetic}
|
||||
\entry{arithmetic evaluation}{78}{arithmetic evaluation}
|
||||
\entry{alias expansion}{79}{alias expansion}
|
||||
\entry{arrays}{80}{arrays}
|
||||
\entry{directory stack}{81}{directory stack}
|
||||
\entry{prompting}{83}{prompting}
|
||||
\entry{restricted shell}{84}{restricted shell}
|
||||
\entry{POSIX Mode}{85}{POSIX Mode}
|
||||
\entry{job control}{89}{job control}
|
||||
\entry{foreground}{89}{foreground}
|
||||
\entry{background}{89}{background}
|
||||
\entry{suspending jobs}{89}{suspending jobs}
|
||||
\entry{Readline, how to use}{92}{Readline, how to use}
|
||||
\entry{interaction, readline}{93}{interaction, readline}
|
||||
\entry{notation, readline}{94}{notation, readline}
|
||||
\entry{command editing}{94}{command editing}
|
||||
\entry{editing command lines}{94}{editing command lines}
|
||||
\entry{killing text}{95}{killing text}
|
||||
\entry{yanking text}{95}{yanking text}
|
||||
\entry{kill ring}{95}{kill ring}
|
||||
\entry{initialization file, readline}{96}{initialization file, readline}
|
||||
\entry{variables, readline}{97}{variables, readline}
|
||||
\entry{programmable completion}{115}{programmable completion}
|
||||
\entry{completion builtins}{116}{completion builtins}
|
||||
\entry{History, how to use}{120}{History, how to use}
|
||||
\entry{command history}{121}{command history}
|
||||
\entry{history list}{121}{history list}
|
||||
\entry{history builtins}{121}{history builtins}
|
||||
\entry{history expansion}{123}{history expansion}
|
||||
\entry{event designators}{124}{event designators}
|
||||
\entry{history events}{124}{history events}
|
||||
\entry{installation}{127}{installation}
|
||||
\entry{configuration}{127}{configuration}
|
||||
\entry{Bash installation}{127}{Bash installation}
|
||||
\entry{Bash configuration}{127}{Bash configuration}
|
||||
|
||||
+44
-44
@@ -1,21 +1,21 @@
|
||||
\initial {A}
|
||||
\entry {alias expansion}{77}
|
||||
\entry {arithmetic evaluation}{76}
|
||||
\entry {alias expansion}{79}
|
||||
\entry {arithmetic evaluation}{78}
|
||||
\entry {arithmetic expansion}{23}
|
||||
\entry {arithmetic, shell}{76}
|
||||
\entry {arrays}{78}
|
||||
\entry {arithmetic, shell}{78}
|
||||
\entry {arrays}{80}
|
||||
\initial {B}
|
||||
\entry {background}{87}
|
||||
\entry {Bash configuration}{125}
|
||||
\entry {Bash installation}{125}
|
||||
\entry {background}{89}
|
||||
\entry {Bash configuration}{127}
|
||||
\entry {Bash installation}{127}
|
||||
\entry {Bourne shell}{5}
|
||||
\entry {brace expansion}{18}
|
||||
\entry {builtin}{3}
|
||||
\initial {C}
|
||||
\entry {command editing}{92}
|
||||
\entry {command editing}{94}
|
||||
\entry {command execution}{30}
|
||||
\entry {command expansion}{30}
|
||||
\entry {command history}{119}
|
||||
\entry {command history}{121}
|
||||
\entry {command search}{30}
|
||||
\entry {command substitution}{23}
|
||||
\entry {command timing}{8}
|
||||
@@ -28,17 +28,17 @@
|
||||
\entry {commands, shell}{8}
|
||||
\entry {commands, simple}{8}
|
||||
\entry {comments, shell}{7}
|
||||
\entry {completion builtins}{114}
|
||||
\entry {configuration}{125}
|
||||
\entry {completion builtins}{116}
|
||||
\entry {configuration}{127}
|
||||
\entry {control operator}{3}
|
||||
\entry {coprocess}{14}
|
||||
\initial {D}
|
||||
\entry {directory stack}{79}
|
||||
\entry {directory stack}{81}
|
||||
\initial {E}
|
||||
\entry {editing command lines}{92}
|
||||
\entry {editing command lines}{94}
|
||||
\entry {environment}{32}
|
||||
\entry {evaluation, arithmetic}{76}
|
||||
\entry {event designators}{122}
|
||||
\entry {evaluation, arithmetic}{78}
|
||||
\entry {event designators}{124}
|
||||
\entry {execution environment}{31}
|
||||
\entry {exit status}{3, 33}
|
||||
\entry {expansion}{17}
|
||||
@@ -48,43 +48,43 @@
|
||||
\entry {expansion, parameter}{20}
|
||||
\entry {expansion, pathname}{24}
|
||||
\entry {expansion, tilde}{19}
|
||||
\entry {expressions, arithmetic}{76}
|
||||
\entry {expressions, conditional}{75}
|
||||
\entry {expressions, arithmetic}{78}
|
||||
\entry {expressions, conditional}{77}
|
||||
\initial {F}
|
||||
\entry {field}{3}
|
||||
\entry {filename}{3}
|
||||
\entry {filename expansion}{24}
|
||||
\entry {foreground}{87}
|
||||
\entry {foreground}{89}
|
||||
\entry {functions, shell}{14}
|
||||
\initial {H}
|
||||
\entry {history builtins}{119}
|
||||
\entry {history events}{122}
|
||||
\entry {history expansion}{121}
|
||||
\entry {history list}{119}
|
||||
\entry {History, how to use}{118}
|
||||
\entry {history builtins}{121}
|
||||
\entry {history events}{124}
|
||||
\entry {history expansion}{123}
|
||||
\entry {history list}{121}
|
||||
\entry {History, how to use}{120}
|
||||
\initial {I}
|
||||
\entry {identifier}{3}
|
||||
\entry {initialization file, readline}{94}
|
||||
\entry {installation}{125}
|
||||
\entry {interaction, readline}{91}
|
||||
\entry {interactive shell}{71, 73}
|
||||
\entry {initialization file, readline}{96}
|
||||
\entry {installation}{127}
|
||||
\entry {interaction, readline}{93}
|
||||
\entry {interactive shell}{73, 75}
|
||||
\entry {internationalization}{7}
|
||||
\initial {J}
|
||||
\entry {job}{3}
|
||||
\entry {job control}{3, 87}
|
||||
\entry {job control}{3, 89}
|
||||
\initial {K}
|
||||
\entry {kill ring}{93}
|
||||
\entry {killing text}{93}
|
||||
\entry {kill ring}{95}
|
||||
\entry {killing text}{95}
|
||||
\initial {L}
|
||||
\entry {localization}{7}
|
||||
\entry {login shell}{71}
|
||||
\entry {login shell}{73}
|
||||
\initial {M}
|
||||
\entry {matching, pattern}{25}
|
||||
\entry {metacharacter}{3}
|
||||
\initial {N}
|
||||
\entry {name}{3}
|
||||
\entry {native languages}{7}
|
||||
\entry {notation, readline}{92}
|
||||
\entry {notation, readline}{94}
|
||||
\initial {O}
|
||||
\entry {operator, shell}{3}
|
||||
\initial {P}
|
||||
@@ -96,41 +96,41 @@
|
||||
\entry {pattern matching}{25}
|
||||
\entry {pipeline}{8}
|
||||
\entry {POSIX}{3}
|
||||
\entry {POSIX Mode}{83}
|
||||
\entry {POSIX Mode}{85}
|
||||
\entry {process group}{3}
|
||||
\entry {process group ID}{3}
|
||||
\entry {process substitution}{23}
|
||||
\entry {programmable completion}{113}
|
||||
\entry {prompting}{81}
|
||||
\entry {programmable completion}{115}
|
||||
\entry {prompting}{83}
|
||||
\initial {Q}
|
||||
\entry {quoting}{6}
|
||||
\entry {quoting, ANSI}{6}
|
||||
\initial {R}
|
||||
\entry {Readline, how to use}{90}
|
||||
\entry {Readline, how to use}{92}
|
||||
\entry {redirection}{26}
|
||||
\entry {reserved word}{3}
|
||||
\entry {restricted shell}{82}
|
||||
\entry {restricted shell}{84}
|
||||
\entry {return status}{4}
|
||||
\initial {S}
|
||||
\entry {shell arithmetic}{76}
|
||||
\entry {shell arithmetic}{78}
|
||||
\entry {shell function}{14}
|
||||
\entry {shell script}{34}
|
||||
\entry {shell variable}{16}
|
||||
\entry {shell, interactive}{73}
|
||||
\entry {shell, interactive}{75}
|
||||
\entry {signal}{4}
|
||||
\entry {signal handling}{33}
|
||||
\entry {special builtin}{4, 58}
|
||||
\entry {startup files}{71}
|
||||
\entry {suspending jobs}{87}
|
||||
\entry {special builtin}{4, 59}
|
||||
\entry {startup files}{73}
|
||||
\entry {suspending jobs}{89}
|
||||
\initial {T}
|
||||
\entry {tilde expansion}{19}
|
||||
\entry {token}{4}
|
||||
\entry {translation, native languages}{7}
|
||||
\initial {V}
|
||||
\entry {variable, shell}{16}
|
||||
\entry {variables, readline}{95}
|
||||
\entry {variables, readline}{97}
|
||||
\initial {W}
|
||||
\entry {word}{4}
|
||||
\entry {word splitting}{24}
|
||||
\initial {Y}
|
||||
\entry {yanking text}{93}
|
||||
\entry {yanking text}{95}
|
||||
|
||||
Binary file not shown.
+101
-101
@@ -1,101 +1,101 @@
|
||||
\entry{beginning-of-line (C-a)}{104}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{104}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{104}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{104}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{104}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{104}{\code {backward-word (M-b)}}
|
||||
\entry{shell-forward-word ()}{104}{\code {shell-forward-word ()}}
|
||||
\entry{shell-backward-word ()}{104}{\code {shell-backward-word ()}}
|
||||
\entry{clear-screen (C-l)}{104}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{105}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{105}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{105}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{105}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{105}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{105}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{105}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{105}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{105}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{105}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-forward ()}{105}{\code {history-search-forward ()}}
|
||||
\entry{history-search-backward ()}{105}{\code {history-search-backward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{105}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{106}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{delete-char (C-d)}{106}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{106}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{106}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{106}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{106}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{transpose-chars (C-t)}{106}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{106}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{106}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{106}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{107}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{107}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{107}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{107}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{107}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{107}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{107}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{107}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{shell-kill-word ()}{107}{\code {shell-kill-word ()}}
|
||||
\entry{backward-kill-word ()}{107}{\code {backward-kill-word ()}}
|
||||
\entry{unix-word-rubout (C-w)}{107}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{107}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{108}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{108}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{108}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{108}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{108}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{108}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{108}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{108}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{108}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{108}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{109}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{109}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{109}{\code {menu-complete ()}}
|
||||
\entry{delete-char-or-list ()}{109}{\code {delete-char-or-list ()}}
|
||||
\entry{complete-filename (M-/)}{109}{\code {complete-filename (M-/)}}
|
||||
\entry{possible-filename-completions (C-x /)}{109}{\code {possible-filename-completions (C-x /)}}
|
||||
\entry{complete-username (M-~)}{109}{\code {complete-username (M-~)}}
|
||||
\entry{possible-username-completions (C-x ~)}{109}{\code {possible-username-completions (C-x ~)}}
|
||||
\entry{complete-variable (M-$)}{109}{\code {complete-variable (M-$)}}
|
||||
\entry{possible-variable-completions (C-x $)}{109}{\code {possible-variable-completions (C-x $)}}
|
||||
\entry{complete-hostname (M-@)}{109}{\code {complete-hostname (M-@)}}
|
||||
\entry{possible-hostname-completions (C-x @)}{109}{\code {possible-hostname-completions (C-x @)}}
|
||||
\entry{complete-command (M-!)}{109}{\code {complete-command (M-!)}}
|
||||
\entry{possible-command-completions (C-x !)}{110}{\code {possible-command-completions (C-x !)}}
|
||||
\entry{dynamic-complete-history (M-TAB)}{110}{\code {dynamic-complete-history (M-\key {TAB})}}
|
||||
\entry{dabbrev-expand ()}{110}{\code {dabbrev-expand ()}}
|
||||
\entry{complete-into-braces (M-{\tt \char 123})}{110}{\code {complete-into-braces (M-{\tt \char 123})}}
|
||||
\entry{start-kbd-macro (C-x ()}{110}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{110}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{110}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{re-read-init-file (C-x C-r)}{110}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{110}{\code {abort (C-g)}}
|
||||
\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{110}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{110}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{110}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{111}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-&)}{111}{\code {tilde-expand (M-&)}}
|
||||
\entry{set-mark (C-@)}{111}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{111}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{111}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{111}{\code {character-search-backward (M-C-])}}
|
||||
\entry{insert-comment (M-#)}{111}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{111}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{111}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{111}{\code {dump-macros ()}}
|
||||
\entry{glob-complete-word (M-g)}{111}{\code {glob-complete-word (M-g)}}
|
||||
\entry{glob-expand-word (C-x *)}{112}{\code {glob-expand-word (C-x *)}}
|
||||
\entry{glob-list-expansions (C-x g)}{112}{\code {glob-list-expansions (C-x g)}}
|
||||
\entry{display-shell-version (C-x C-v)}{112}{\code {display-shell-version (C-x C-v)}}
|
||||
\entry{shell-expand-line (M-C-e)}{112}{\code {shell-expand-line (M-C-e)}}
|
||||
\entry{history-expand-line (M-^)}{112}{\code {history-expand-line (M-^)}}
|
||||
\entry{magic-space ()}{112}{\code {magic-space ()}}
|
||||
\entry{alias-expand-line ()}{112}{\code {alias-expand-line ()}}
|
||||
\entry{history-and-alias-expand-line ()}{112}{\code {history-and-alias-expand-line ()}}
|
||||
\entry{insert-last-argument (M-. or M-_)}{112}{\code {insert-last-argument (M-. or M-_)}}
|
||||
\entry{operate-and-get-next (C-o)}{112}{\code {operate-and-get-next (C-o)}}
|
||||
\entry{edit-and-execute-command (C-xC-e)}{112}{\code {edit-and-execute-command (C-xC-e)}}
|
||||
\entry{beginning-of-line (C-a)}{106}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{106}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{106}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{106}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{106}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{106}{\code {backward-word (M-b)}}
|
||||
\entry{shell-forward-word ()}{106}{\code {shell-forward-word ()}}
|
||||
\entry{shell-backward-word ()}{106}{\code {shell-backward-word ()}}
|
||||
\entry{clear-screen (C-l)}{106}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{107}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{107}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{107}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{107}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{107}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{107}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{107}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{107}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{107}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{107}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-forward ()}{107}{\code {history-search-forward ()}}
|
||||
\entry{history-search-backward ()}{107}{\code {history-search-backward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{107}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{108}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{delete-char (C-d)}{108}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{108}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{108}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{108}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{108}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{transpose-chars (C-t)}{108}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{108}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{108}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{108}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{109}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{109}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{109}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{109}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{109}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{109}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{109}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{109}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{shell-kill-word ()}{109}{\code {shell-kill-word ()}}
|
||||
\entry{backward-kill-word ()}{109}{\code {backward-kill-word ()}}
|
||||
\entry{unix-word-rubout (C-w)}{109}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{109}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{110}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{110}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{110}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{110}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{110}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{110}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{110}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{110}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{110}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{110}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{111}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{111}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{111}{\code {menu-complete ()}}
|
||||
\entry{delete-char-or-list ()}{111}{\code {delete-char-or-list ()}}
|
||||
\entry{complete-filename (M-/)}{111}{\code {complete-filename (M-/)}}
|
||||
\entry{possible-filename-completions (C-x /)}{111}{\code {possible-filename-completions (C-x /)}}
|
||||
\entry{complete-username (M-~)}{111}{\code {complete-username (M-~)}}
|
||||
\entry{possible-username-completions (C-x ~)}{111}{\code {possible-username-completions (C-x ~)}}
|
||||
\entry{complete-variable (M-$)}{111}{\code {complete-variable (M-$)}}
|
||||
\entry{possible-variable-completions (C-x $)}{111}{\code {possible-variable-completions (C-x $)}}
|
||||
\entry{complete-hostname (M-@)}{111}{\code {complete-hostname (M-@)}}
|
||||
\entry{possible-hostname-completions (C-x @)}{111}{\code {possible-hostname-completions (C-x @)}}
|
||||
\entry{complete-command (M-!)}{111}{\code {complete-command (M-!)}}
|
||||
\entry{possible-command-completions (C-x !)}{112}{\code {possible-command-completions (C-x !)}}
|
||||
\entry{dynamic-complete-history (M-TAB)}{112}{\code {dynamic-complete-history (M-\key {TAB})}}
|
||||
\entry{dabbrev-expand ()}{112}{\code {dabbrev-expand ()}}
|
||||
\entry{complete-into-braces (M-{\tt \char 123})}{112}{\code {complete-into-braces (M-{\tt \char 123})}}
|
||||
\entry{start-kbd-macro (C-x ()}{112}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{112}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{112}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{re-read-init-file (C-x C-r)}{112}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{112}{\code {abort (C-g)}}
|
||||
\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{112}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{112}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{112}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{113}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-&)}{113}{\code {tilde-expand (M-&)}}
|
||||
\entry{set-mark (C-@)}{113}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{113}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{113}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{113}{\code {character-search-backward (M-C-])}}
|
||||
\entry{insert-comment (M-#)}{113}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{113}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{113}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{113}{\code {dump-macros ()}}
|
||||
\entry{glob-complete-word (M-g)}{113}{\code {glob-complete-word (M-g)}}
|
||||
\entry{glob-expand-word (C-x *)}{114}{\code {glob-expand-word (C-x *)}}
|
||||
\entry{glob-list-expansions (C-x g)}{114}{\code {glob-list-expansions (C-x g)}}
|
||||
\entry{display-shell-version (C-x C-v)}{114}{\code {display-shell-version (C-x C-v)}}
|
||||
\entry{shell-expand-line (M-C-e)}{114}{\code {shell-expand-line (M-C-e)}}
|
||||
\entry{history-expand-line (M-^)}{114}{\code {history-expand-line (M-^)}}
|
||||
\entry{magic-space ()}{114}{\code {magic-space ()}}
|
||||
\entry{alias-expand-line ()}{114}{\code {alias-expand-line ()}}
|
||||
\entry{history-and-alias-expand-line ()}{114}{\code {history-and-alias-expand-line ()}}
|
||||
\entry{insert-last-argument (M-. or M-_)}{114}{\code {insert-last-argument (M-. or M-_)}}
|
||||
\entry{operate-and-get-next (C-o)}{114}{\code {operate-and-get-next (C-o)}}
|
||||
\entry{edit-and-execute-command (C-xC-e)}{114}{\code {edit-and-execute-command (C-xC-e)}}
|
||||
|
||||
+101
-101
@@ -1,121 +1,121 @@
|
||||
\initial {A}
|
||||
\entry {\code {abort (C-g)}}{110}
|
||||
\entry {\code {accept-line (Newline or Return)}}{105}
|
||||
\entry {\code {alias-expand-line ()}}{112}
|
||||
\entry {\code {abort (C-g)}}{112}
|
||||
\entry {\code {accept-line (Newline or Return)}}{107}
|
||||
\entry {\code {alias-expand-line ()}}{114}
|
||||
\initial {B}
|
||||
\entry {\code {backward-char (C-b)}}{104}
|
||||
\entry {\code {backward-delete-char (Rubout)}}{106}
|
||||
\entry {\code {backward-kill-line (C-x Rubout)}}{107}
|
||||
\entry {\code {backward-kill-word ()}}{107}
|
||||
\entry {\code {backward-kill-word (M-\key {DEL})}}{107}
|
||||
\entry {\code {backward-word (M-b)}}{104}
|
||||
\entry {\code {beginning-of-history (M-<)}}{105}
|
||||
\entry {\code {beginning-of-line (C-a)}}{104}
|
||||
\entry {\code {backward-char (C-b)}}{106}
|
||||
\entry {\code {backward-delete-char (Rubout)}}{108}
|
||||
\entry {\code {backward-kill-line (C-x Rubout)}}{109}
|
||||
\entry {\code {backward-kill-word ()}}{109}
|
||||
\entry {\code {backward-kill-word (M-\key {DEL})}}{109}
|
||||
\entry {\code {backward-word (M-b)}}{106}
|
||||
\entry {\code {beginning-of-history (M-<)}}{107}
|
||||
\entry {\code {beginning-of-line (C-a)}}{106}
|
||||
\initial {C}
|
||||
\entry {\code {call-last-kbd-macro (C-x e)}}{110}
|
||||
\entry {\code {capitalize-word (M-c)}}{107}
|
||||
\entry {\code {character-search (C-])}}{111}
|
||||
\entry {\code {character-search-backward (M-C-])}}{111}
|
||||
\entry {\code {clear-screen (C-l)}}{104}
|
||||
\entry {\code {complete (\key {TAB})}}{108}
|
||||
\entry {\code {complete-command (M-!)}}{109}
|
||||
\entry {\code {complete-filename (M-/)}}{109}
|
||||
\entry {\code {complete-hostname (M-@)}}{109}
|
||||
\entry {\code {complete-into-braces (M-{\tt \char 123})}}{110}
|
||||
\entry {\code {complete-username (M-~)}}{109}
|
||||
\entry {\code {complete-variable (M-$)}}{109}
|
||||
\entry {\code {copy-backward-word ()}}{108}
|
||||
\entry {\code {copy-forward-word ()}}{108}
|
||||
\entry {\code {copy-region-as-kill ()}}{108}
|
||||
\entry {\code {call-last-kbd-macro (C-x e)}}{112}
|
||||
\entry {\code {capitalize-word (M-c)}}{109}
|
||||
\entry {\code {character-search (C-])}}{113}
|
||||
\entry {\code {character-search-backward (M-C-])}}{113}
|
||||
\entry {\code {clear-screen (C-l)}}{106}
|
||||
\entry {\code {complete (\key {TAB})}}{110}
|
||||
\entry {\code {complete-command (M-!)}}{111}
|
||||
\entry {\code {complete-filename (M-/)}}{111}
|
||||
\entry {\code {complete-hostname (M-@)}}{111}
|
||||
\entry {\code {complete-into-braces (M-{\tt \char 123})}}{112}
|
||||
\entry {\code {complete-username (M-~)}}{111}
|
||||
\entry {\code {complete-variable (M-$)}}{111}
|
||||
\entry {\code {copy-backward-word ()}}{110}
|
||||
\entry {\code {copy-forward-word ()}}{110}
|
||||
\entry {\code {copy-region-as-kill ()}}{110}
|
||||
\initial {D}
|
||||
\entry {\code {dabbrev-expand ()}}{110}
|
||||
\entry {\code {delete-char (C-d)}}{106}
|
||||
\entry {\code {delete-char-or-list ()}}{109}
|
||||
\entry {\code {delete-horizontal-space ()}}{108}
|
||||
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{108}
|
||||
\entry {\code {display-shell-version (C-x C-v)}}{112}
|
||||
\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{110}
|
||||
\entry {\code {downcase-word (M-l)}}{106}
|
||||
\entry {\code {dump-functions ()}}{111}
|
||||
\entry {\code {dump-macros ()}}{111}
|
||||
\entry {\code {dump-variables ()}}{111}
|
||||
\entry {\code {dynamic-complete-history (M-\key {TAB})}}{110}
|
||||
\entry {\code {dabbrev-expand ()}}{112}
|
||||
\entry {\code {delete-char (C-d)}}{108}
|
||||
\entry {\code {delete-char-or-list ()}}{111}
|
||||
\entry {\code {delete-horizontal-space ()}}{110}
|
||||
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{110}
|
||||
\entry {\code {display-shell-version (C-x C-v)}}{114}
|
||||
\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{112}
|
||||
\entry {\code {downcase-word (M-l)}}{108}
|
||||
\entry {\code {dump-functions ()}}{113}
|
||||
\entry {\code {dump-macros ()}}{113}
|
||||
\entry {\code {dump-variables ()}}{113}
|
||||
\entry {\code {dynamic-complete-history (M-\key {TAB})}}{112}
|
||||
\initial {E}
|
||||
\entry {\code {edit-and-execute-command (C-xC-e)}}{112}
|
||||
\entry {\code {end-kbd-macro (C-x ))}}{110}
|
||||
\entry {\code {end-of-history (M->)}}{105}
|
||||
\entry {\code {end-of-line (C-e)}}{104}
|
||||
\entry {\code {exchange-point-and-mark (C-x C-x)}}{111}
|
||||
\entry {\code {edit-and-execute-command (C-xC-e)}}{114}
|
||||
\entry {\code {end-kbd-macro (C-x ))}}{112}
|
||||
\entry {\code {end-of-history (M->)}}{107}
|
||||
\entry {\code {end-of-line (C-e)}}{106}
|
||||
\entry {\code {exchange-point-and-mark (C-x C-x)}}{113}
|
||||
\initial {F}
|
||||
\entry {\code {forward-backward-delete-char ()}}{106}
|
||||
\entry {\code {forward-char (C-f)}}{104}
|
||||
\entry {\code {forward-search-history (C-s)}}{105}
|
||||
\entry {\code {forward-word (M-f)}}{104}
|
||||
\entry {\code {forward-backward-delete-char ()}}{108}
|
||||
\entry {\code {forward-char (C-f)}}{106}
|
||||
\entry {\code {forward-search-history (C-s)}}{107}
|
||||
\entry {\code {forward-word (M-f)}}{106}
|
||||
\initial {G}
|
||||
\entry {\code {glob-complete-word (M-g)}}{111}
|
||||
\entry {\code {glob-expand-word (C-x *)}}{112}
|
||||
\entry {\code {glob-list-expansions (C-x g)}}{112}
|
||||
\entry {\code {glob-complete-word (M-g)}}{113}
|
||||
\entry {\code {glob-expand-word (C-x *)}}{114}
|
||||
\entry {\code {glob-list-expansions (C-x g)}}{114}
|
||||
\initial {H}
|
||||
\entry {\code {history-and-alias-expand-line ()}}{112}
|
||||
\entry {\code {history-expand-line (M-^)}}{112}
|
||||
\entry {\code {history-search-backward ()}}{105}
|
||||
\entry {\code {history-search-forward ()}}{105}
|
||||
\entry {\code {history-and-alias-expand-line ()}}{114}
|
||||
\entry {\code {history-expand-line (M-^)}}{114}
|
||||
\entry {\code {history-search-backward ()}}{107}
|
||||
\entry {\code {history-search-forward ()}}{107}
|
||||
\initial {I}
|
||||
\entry {\code {insert-comment (M-#)}}{111}
|
||||
\entry {\code {insert-completions (M-*)}}{109}
|
||||
\entry {\code {insert-last-argument (M-. or M-_)}}{112}
|
||||
\entry {\code {insert-comment (M-#)}}{113}
|
||||
\entry {\code {insert-completions (M-*)}}{111}
|
||||
\entry {\code {insert-last-argument (M-. or M-_)}}{114}
|
||||
\initial {K}
|
||||
\entry {\code {kill-line (C-k)}}{107}
|
||||
\entry {\code {kill-region ()}}{108}
|
||||
\entry {\code {kill-whole-line ()}}{107}
|
||||
\entry {\code {kill-word (M-d)}}{107}
|
||||
\entry {\code {kill-line (C-k)}}{109}
|
||||
\entry {\code {kill-region ()}}{110}
|
||||
\entry {\code {kill-whole-line ()}}{109}
|
||||
\entry {\code {kill-word (M-d)}}{109}
|
||||
\initial {M}
|
||||
\entry {\code {magic-space ()}}{112}
|
||||
\entry {\code {menu-complete ()}}{109}
|
||||
\entry {\code {magic-space ()}}{114}
|
||||
\entry {\code {menu-complete ()}}{111}
|
||||
\initial {N}
|
||||
\entry {\code {next-history (C-n)}}{105}
|
||||
\entry {\code {non-incremental-forward-search-history (M-n)}}{105}
|
||||
\entry {\code {non-incremental-reverse-search-history (M-p)}}{105}
|
||||
\entry {\code {next-history (C-n)}}{107}
|
||||
\entry {\code {non-incremental-forward-search-history (M-n)}}{107}
|
||||
\entry {\code {non-incremental-reverse-search-history (M-p)}}{107}
|
||||
\initial {O}
|
||||
\entry {\code {operate-and-get-next (C-o)}}{112}
|
||||
\entry {\code {overwrite-mode ()}}{107}
|
||||
\entry {\code {operate-and-get-next (C-o)}}{114}
|
||||
\entry {\code {overwrite-mode ()}}{109}
|
||||
\initial {P}
|
||||
\entry {\code {possible-command-completions (C-x !)}}{110}
|
||||
\entry {\code {possible-completions (M-?)}}{109}
|
||||
\entry {\code {possible-filename-completions (C-x /)}}{109}
|
||||
\entry {\code {possible-hostname-completions (C-x @)}}{109}
|
||||
\entry {\code {possible-username-completions (C-x ~)}}{109}
|
||||
\entry {\code {possible-variable-completions (C-x $)}}{109}
|
||||
\entry {\code {prefix-meta (\key {ESC})}}{110}
|
||||
\entry {\code {previous-history (C-p)}}{105}
|
||||
\entry {\code {possible-command-completions (C-x !)}}{112}
|
||||
\entry {\code {possible-completions (M-?)}}{111}
|
||||
\entry {\code {possible-filename-completions (C-x /)}}{111}
|
||||
\entry {\code {possible-hostname-completions (C-x @)}}{111}
|
||||
\entry {\code {possible-username-completions (C-x ~)}}{111}
|
||||
\entry {\code {possible-variable-completions (C-x $)}}{111}
|
||||
\entry {\code {prefix-meta (\key {ESC})}}{112}
|
||||
\entry {\code {previous-history (C-p)}}{107}
|
||||
\initial {Q}
|
||||
\entry {\code {quoted-insert (C-q or C-v)}}{106}
|
||||
\entry {\code {quoted-insert (C-q or C-v)}}{108}
|
||||
\initial {R}
|
||||
\entry {\code {re-read-init-file (C-x C-r)}}{110}
|
||||
\entry {\code {redraw-current-line ()}}{105}
|
||||
\entry {\code {reverse-search-history (C-r)}}{105}
|
||||
\entry {\code {revert-line (M-r)}}{111}
|
||||
\entry {\code {re-read-init-file (C-x C-r)}}{112}
|
||||
\entry {\code {redraw-current-line ()}}{107}
|
||||
\entry {\code {reverse-search-history (C-r)}}{107}
|
||||
\entry {\code {revert-line (M-r)}}{113}
|
||||
\initial {S}
|
||||
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{106}
|
||||
\entry {\code {set-mark (C-@)}}{111}
|
||||
\entry {\code {shell-backward-word ()}}{104}
|
||||
\entry {\code {shell-expand-line (M-C-e)}}{112}
|
||||
\entry {\code {shell-forward-word ()}}{104}
|
||||
\entry {\code {shell-kill-word ()}}{107}
|
||||
\entry {\code {start-kbd-macro (C-x ()}}{110}
|
||||
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{108}
|
||||
\entry {\code {set-mark (C-@)}}{113}
|
||||
\entry {\code {shell-backward-word ()}}{106}
|
||||
\entry {\code {shell-expand-line (M-C-e)}}{114}
|
||||
\entry {\code {shell-forward-word ()}}{106}
|
||||
\entry {\code {shell-kill-word ()}}{109}
|
||||
\entry {\code {start-kbd-macro (C-x ()}}{112}
|
||||
\initial {T}
|
||||
\entry {\code {tilde-expand (M-&)}}{111}
|
||||
\entry {\code {transpose-chars (C-t)}}{106}
|
||||
\entry {\code {transpose-words (M-t)}}{106}
|
||||
\entry {\code {tilde-expand (M-&)}}{113}
|
||||
\entry {\code {transpose-chars (C-t)}}{108}
|
||||
\entry {\code {transpose-words (M-t)}}{108}
|
||||
\initial {U}
|
||||
\entry {\code {undo (C-_ or C-x C-u)}}{110}
|
||||
\entry {\code {universal-argument ()}}{108}
|
||||
\entry {\code {unix-filename-rubout ()}}{107}
|
||||
\entry {\code {unix-line-discard (C-u)}}{107}
|
||||
\entry {\code {unix-word-rubout (C-w)}}{107}
|
||||
\entry {\code {upcase-word (M-u)}}{106}
|
||||
\entry {\code {undo (C-_ or C-x C-u)}}{112}
|
||||
\entry {\code {universal-argument ()}}{110}
|
||||
\entry {\code {unix-filename-rubout ()}}{109}
|
||||
\entry {\code {unix-line-discard (C-u)}}{109}
|
||||
\entry {\code {unix-word-rubout (C-w)}}{109}
|
||||
\entry {\code {upcase-word (M-u)}}{108}
|
||||
\initial {Y}
|
||||
\entry {\code {yank (C-y)}}{108}
|
||||
\entry {\code {yank-last-arg (M-. or M-_)}}{106}
|
||||
\entry {\code {yank-nth-arg (M-C-y)}}{105}
|
||||
\entry {\code {yank-pop (M-y)}}{108}
|
||||
\entry {\code {yank (C-y)}}{110}
|
||||
\entry {\code {yank-last-arg (M-. or M-_)}}{108}
|
||||
\entry {\code {yank-nth-arg (M-C-y)}}{107}
|
||||
\entry {\code {yank-pop (M-y)}}{110}
|
||||
|
||||
+714
-688
File diff suppressed because it is too large
Load Diff
+174
-154
@@ -1,13 +1,13 @@
|
||||
This is bashref.info, produced by makeinfo version 4.11 from
|
||||
This is bashref.info, produced by makeinfo version 4.13 from
|
||||
/Users/chet/src/bash/src/doc/bashref.texi.
|
||||
|
||||
This text is a brief description of the features that are present in
|
||||
the Bash shell (version 4.0, 28 October 2008).
|
||||
the Bash shell (version 4.0, 29 December 2008).
|
||||
|
||||
This is Edition 4.0, last updated 28 October 2008, of `The GNU Bash
|
||||
This is Edition 4.0, last updated 29 December 2008, of `The GNU Bash
|
||||
Reference Manual', for `Bash', Version 4.0.
|
||||
|
||||
Copyright (C) 1988-2008 Free Software Foundation, Inc.
|
||||
Copyright (C) 1988-2009 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of this
|
||||
manual provided the copyright notice and this permission notice are
|
||||
@@ -38,9 +38,9 @@ Bash Features
|
||||
*************
|
||||
|
||||
This text is a brief description of the features that are present in
|
||||
the Bash shell (version 4.0, 28 October 2008).
|
||||
the Bash shell (version 4.0, 29 December 2008).
|
||||
|
||||
This is Edition 4.0, last updated 28 October 2008, of `The GNU Bash
|
||||
This is Edition 4.0, last updated 29 December 2008, of `The GNU Bash
|
||||
Reference Manual', for `Bash', Version 4.0.
|
||||
|
||||
Bash contains features that appear in other popular shells, and some
|
||||
@@ -955,7 +955,9 @@ established between the executing shell and the coprocess.
|
||||
`coproc' [NAME] COMMAND [REDIRECTIONS]
|
||||
|
||||
This creates a coprocess named NAME. If NAME is not supplied, the
|
||||
default name is COPROC.
|
||||
default name is COPROC. NAME must not be supplied if COMMAND is a
|
||||
simple command (*note Simple Commands::); otherwise, it is interpreted
|
||||
as the first word of the simple command.
|
||||
|
||||
When the coproc is executed, the shell creates an array variable
|
||||
(*note Arrays::) named NAME in the context of the executing shell. The
|
||||
@@ -1405,11 +1407,12 @@ introduce indirection.
|
||||
In each of the cases below, WORD is subject to tilde expansion,
|
||||
parameter expansion, command substitution, and arithmetic expansion.
|
||||
|
||||
When not performing substring expansion, Bash tests for a parameter
|
||||
that is unset or null; omitting the colon results in a test only for a
|
||||
parameter that is unset. Put another way, if the colon is included,
|
||||
the operator tests for both existence and that the value is not null;
|
||||
if the colon is omitted, the operator tests only for existence.
|
||||
When not performing substring expansion, using the form described
|
||||
below, Bash tests for a parameter that is unset or null. Omitting the
|
||||
colon results in a test only for a parameter that is unset. Put
|
||||
another way, if the colon is included, the operator tests for both
|
||||
PARAMETER's existence and that its value is not null; if the colon is
|
||||
omitted, the operator tests only for existence.
|
||||
|
||||
`${PARAMETER:-WORD}'
|
||||
If PARAMETER is unset or null, the expansion of WORD is
|
||||
@@ -1534,14 +1537,14 @@ if the colon is omitted, the operator tests only for existence.
|
||||
matching PATTERN to uppercase; the `,' operator converts matching
|
||||
uppercase letters to lowercase. The `^^' and `,,' expansions
|
||||
convert each matched character in the expanded value; the `^' and
|
||||
`,' expansions match and convert only the first character. If
|
||||
PATTERN is omitted, it is treated like a `?', which matches every
|
||||
character. If PARAMETER is `@' or `*', the case modification
|
||||
operation is applied to each positional parameter in turn, and the
|
||||
expansion is the resultant list. If PARAMETER is an array
|
||||
variable subscripted with `@' or `*', the case modification
|
||||
operation is applied to each member of the array in turn, and the
|
||||
expansion is the resultant list.
|
||||
`,' expansions match and convert only the first character in the
|
||||
expanded value. If PATTERN is omitted, it is treated like a `?',
|
||||
which matches every character. If PARAMETER is `@' or `*', the
|
||||
case modification operation is applied to each positional
|
||||
parameter in turn, and the expansion is the resultant list. If
|
||||
PARAMETER is an array variable subscripted with `@' or `*', the
|
||||
case modification operation is applied to each member of the array
|
||||
in turn, and the expansion is the resultant list.
|
||||
|
||||
|
||||
|
||||
@@ -2184,6 +2187,10 @@ at invocation. Builtin commands that are invoked as part of a pipeline
|
||||
are also executed in a subshell environment. Changes made to the
|
||||
subshell environment cannot affect the shell's execution environment.
|
||||
|
||||
Subshells spawned to execute command substitutions inherit the value
|
||||
of the `-e' option from the parent shell. When not in POSIX mode, Bash
|
||||
clears the `-e' option in such subshells.
|
||||
|
||||
If a command is followed by a `&' and job control is not active, the
|
||||
default standard input for the command is the empty file `/dev/null'.
|
||||
Otherwise, the invoked command inherits the file descriptors of the
|
||||
@@ -3122,6 +3129,10 @@ POSIX standard.
|
||||
CALLBACK.
|
||||
|
||||
If `-C' is specified without `-c', the default quantum is 5000.
|
||||
When CALLBACK is evaluated, it is supplied the index of the next
|
||||
array element to be assigned as an additional argument. CALLBACK
|
||||
is evaluated after the line is read but before the array element
|
||||
is assigned.
|
||||
|
||||
If not supplied with an explicit origin, `mapfile' will clear ARRAY
|
||||
before assigning to it.
|
||||
@@ -3226,6 +3237,14 @@ POSIX standard.
|
||||
Read input from file descriptor FD.
|
||||
|
||||
|
||||
`readarray'
|
||||
readarray [-n COUNT] [-O ORIGIN] [-s COUNT] [-t] [-u FD] [
|
||||
-C CALLBACK] [-c QUANTUM] [ARRAY]
|
||||
Read lines from the standard input into array variable ARRAY, or
|
||||
from file descriptor FD if the `-u' option is supplied.
|
||||
|
||||
A synonym for `mapfile'.
|
||||
|
||||
`source'
|
||||
source FILENAME
|
||||
A synonym for `.' (*note Bourne Shell Builtins::).
|
||||
@@ -9463,12 +9482,13 @@ D.1 Index of Shell Builtin Commands
|
||||
* mapfile: Bash Builtins. (line 342)
|
||||
* popd: Directory Stack Builtins.
|
||||
(line 37)
|
||||
* printf: Bash Builtins. (line 383)
|
||||
* printf: Bash Builtins. (line 387)
|
||||
* pushd: Directory Stack Builtins.
|
||||
(line 58)
|
||||
* pwd: Bourne Shell Builtins.
|
||||
(line 163)
|
||||
* read: Bash Builtins. (line 408)
|
||||
* read: Bash Builtins. (line 412)
|
||||
* readarray: Bash Builtins. (line 484)
|
||||
* readonly: Bourne Shell Builtins.
|
||||
(line 172)
|
||||
* return: Bourne Shell Builtins.
|
||||
@@ -9477,7 +9497,7 @@ D.1 Index of Shell Builtin Commands
|
||||
* shift: Bourne Shell Builtins.
|
||||
(line 201)
|
||||
* shopt: The Shopt Builtin. (line 9)
|
||||
* source: Bash Builtins. (line 480)
|
||||
* source: Bash Builtins. (line 492)
|
||||
* suspend: Job Control Builtins.
|
||||
(line 94)
|
||||
* test: Bourne Shell Builtins.
|
||||
@@ -9486,12 +9506,12 @@ D.1 Index of Shell Builtin Commands
|
||||
(line 281)
|
||||
* trap: Bourne Shell Builtins.
|
||||
(line 286)
|
||||
* type: Bash Builtins. (line 484)
|
||||
* typeset: Bash Builtins. (line 515)
|
||||
* ulimit: Bash Builtins. (line 521)
|
||||
* type: Bash Builtins. (line 496)
|
||||
* typeset: Bash Builtins. (line 527)
|
||||
* ulimit: Bash Builtins. (line 533)
|
||||
* umask: Bourne Shell Builtins.
|
||||
(line 327)
|
||||
* unalias: Bash Builtins. (line 607)
|
||||
* unalias: Bash Builtins. (line 619)
|
||||
* unset: Bourne Shell Builtins.
|
||||
(line 344)
|
||||
* wait: Job Control Builtins.
|
||||
@@ -9974,132 +9994,132 @@ D.5 Concept Index
|
||||
|
||||
|
||||
Tag Table:
|
||||
Node: Top1344
|
||||
Node: Introduction3181
|
||||
Node: What is Bash?3409
|
||||
Node: What is a shell?4522
|
||||
Node: Definitions7062
|
||||
Node: Basic Shell Features9980
|
||||
Node: Shell Syntax11199
|
||||
Node: Shell Operation12229
|
||||
Node: Quoting13523
|
||||
Node: Escape Character14826
|
||||
Node: Single Quotes15311
|
||||
Node: Double Quotes15659
|
||||
Node: ANSI-C Quoting16784
|
||||
Node: Locale Translation17740
|
||||
Node: Comments18636
|
||||
Node: Shell Commands19254
|
||||
Node: Simple Commands20078
|
||||
Node: Pipelines20709
|
||||
Node: Lists22965
|
||||
Node: Compound Commands24694
|
||||
Node: Looping Constructs25498
|
||||
Node: Conditional Constructs27945
|
||||
Node: Command Grouping35951
|
||||
Node: Coprocesses37430
|
||||
Node: Shell Functions38919
|
||||
Node: Shell Parameters43380
|
||||
Node: Positional Parameters45796
|
||||
Node: Special Parameters46696
|
||||
Node: Shell Expansions49660
|
||||
Node: Brace Expansion51585
|
||||
Node: Tilde Expansion54338
|
||||
Node: Shell Parameter Expansion56689
|
||||
Node: Command Substitution65520
|
||||
Node: Arithmetic Expansion66853
|
||||
Node: Process Substitution67703
|
||||
Node: Word Splitting68753
|
||||
Node: Filename Expansion70376
|
||||
Node: Pattern Matching72516
|
||||
Node: Quote Removal76155
|
||||
Node: Redirections76450
|
||||
Node: Executing Commands84593
|
||||
Node: Simple Command Expansion85263
|
||||
Node: Command Search and Execution87193
|
||||
Node: Command Execution Environment89530
|
||||
Node: Environment92329
|
||||
Node: Exit Status93989
|
||||
Node: Signals95610
|
||||
Node: Shell Scripts97578
|
||||
Node: Shell Builtin Commands100096
|
||||
Node: Bourne Shell Builtins101773
|
||||
Node: Bash Builtins119091
|
||||
Node: Modifying Shell Behavior142764
|
||||
Node: The Set Builtin143109
|
||||
Node: The Shopt Builtin152149
|
||||
Node: Special Builtins163011
|
||||
Node: Shell Variables163990
|
||||
Node: Bourne Shell Variables164430
|
||||
Node: Bash Variables166411
|
||||
Node: Bash Features188729
|
||||
Node: Invoking Bash189612
|
||||
Node: Bash Startup Files195421
|
||||
Node: Interactive Shells200390
|
||||
Node: What is an Interactive Shell?200800
|
||||
Node: Is this Shell Interactive?201449
|
||||
Node: Interactive Shell Behavior202264
|
||||
Node: Bash Conditional Expressions205544
|
||||
Node: Shell Arithmetic209123
|
||||
Node: Aliases211869
|
||||
Node: Arrays214441
|
||||
Node: The Directory Stack218283
|
||||
Node: Directory Stack Builtins218997
|
||||
Node: Printing a Prompt221889
|
||||
Node: The Restricted Shell224641
|
||||
Node: Bash POSIX Mode226473
|
||||
Node: Job Control234326
|
||||
Node: Job Control Basics234786
|
||||
Node: Job Control Builtins239399
|
||||
Node: Job Control Variables243763
|
||||
Node: Command Line Editing244921
|
||||
Node: Introduction and Notation246488
|
||||
Node: Readline Interaction248110
|
||||
Node: Readline Bare Essentials249301
|
||||
Node: Readline Movement Commands251090
|
||||
Node: Readline Killing Commands252055
|
||||
Node: Readline Arguments253975
|
||||
Node: Searching255019
|
||||
Node: Readline Init File257205
|
||||
Node: Readline Init File Syntax258352
|
||||
Node: Conditional Init Constructs271586
|
||||
Node: Sample Init File274119
|
||||
Node: Bindable Readline Commands277236
|
||||
Node: Commands For Moving278443
|
||||
Node: Commands For History279587
|
||||
Node: Commands For Text282742
|
||||
Node: Commands For Killing285415
|
||||
Node: Numeric Arguments287866
|
||||
Node: Commands For Completion289005
|
||||
Node: Keyboard Macros292772
|
||||
Node: Miscellaneous Commands293343
|
||||
Node: Readline vi Mode298654
|
||||
Node: Programmable Completion299568
|
||||
Node: Programmable Completion Builtins305401
|
||||
Node: Using History Interactively313827
|
||||
Node: Bash History Facilities314511
|
||||
Node: Bash History Builtins317425
|
||||
Node: History Interaction321282
|
||||
Node: Event Designators323987
|
||||
Node: Word Designators325002
|
||||
Node: Modifiers326641
|
||||
Node: Installing Bash328045
|
||||
Node: Basic Installation329182
|
||||
Node: Compilers and Options331874
|
||||
Node: Compiling For Multiple Architectures332615
|
||||
Node: Installation Names334279
|
||||
Node: Specifying the System Type335097
|
||||
Node: Sharing Defaults335813
|
||||
Node: Operation Controls336486
|
||||
Node: Optional Features337444
|
||||
Node: Reporting Bugs346846
|
||||
Node: Major Differences From The Bourne Shell348040
|
||||
Node: GNU Free Documentation License364727
|
||||
Node: Indexes387188
|
||||
Node: Builtin Index387642
|
||||
Node: Reserved Word Index394396
|
||||
Node: Variable Index396844
|
||||
Node: Function Index408650
|
||||
Node: Concept Index415382
|
||||
Node: Top1346
|
||||
Node: Introduction3185
|
||||
Node: What is Bash?3413
|
||||
Node: What is a shell?4526
|
||||
Node: Definitions7066
|
||||
Node: Basic Shell Features9984
|
||||
Node: Shell Syntax11203
|
||||
Node: Shell Operation12233
|
||||
Node: Quoting13527
|
||||
Node: Escape Character14830
|
||||
Node: Single Quotes15315
|
||||
Node: Double Quotes15663
|
||||
Node: ANSI-C Quoting16788
|
||||
Node: Locale Translation17744
|
||||
Node: Comments18640
|
||||
Node: Shell Commands19258
|
||||
Node: Simple Commands20082
|
||||
Node: Pipelines20713
|
||||
Node: Lists22969
|
||||
Node: Compound Commands24698
|
||||
Node: Looping Constructs25502
|
||||
Node: Conditional Constructs27949
|
||||
Node: Command Grouping35955
|
||||
Node: Coprocesses37434
|
||||
Node: Shell Functions39078
|
||||
Node: Shell Parameters43539
|
||||
Node: Positional Parameters45955
|
||||
Node: Special Parameters46855
|
||||
Node: Shell Expansions49819
|
||||
Node: Brace Expansion51744
|
||||
Node: Tilde Expansion54497
|
||||
Node: Shell Parameter Expansion56848
|
||||
Node: Command Substitution65746
|
||||
Node: Arithmetic Expansion67079
|
||||
Node: Process Substitution67929
|
||||
Node: Word Splitting68979
|
||||
Node: Filename Expansion70602
|
||||
Node: Pattern Matching72742
|
||||
Node: Quote Removal76381
|
||||
Node: Redirections76676
|
||||
Node: Executing Commands84819
|
||||
Node: Simple Command Expansion85489
|
||||
Node: Command Search and Execution87419
|
||||
Node: Command Execution Environment89756
|
||||
Node: Environment92742
|
||||
Node: Exit Status94402
|
||||
Node: Signals96023
|
||||
Node: Shell Scripts97991
|
||||
Node: Shell Builtin Commands100509
|
||||
Node: Bourne Shell Builtins102186
|
||||
Node: Bash Builtins119504
|
||||
Node: Modifying Shell Behavior143695
|
||||
Node: The Set Builtin144040
|
||||
Node: The Shopt Builtin153080
|
||||
Node: Special Builtins163942
|
||||
Node: Shell Variables164921
|
||||
Node: Bourne Shell Variables165361
|
||||
Node: Bash Variables167342
|
||||
Node: Bash Features189660
|
||||
Node: Invoking Bash190543
|
||||
Node: Bash Startup Files196352
|
||||
Node: Interactive Shells201321
|
||||
Node: What is an Interactive Shell?201731
|
||||
Node: Is this Shell Interactive?202380
|
||||
Node: Interactive Shell Behavior203195
|
||||
Node: Bash Conditional Expressions206475
|
||||
Node: Shell Arithmetic210054
|
||||
Node: Aliases212800
|
||||
Node: Arrays215372
|
||||
Node: The Directory Stack219214
|
||||
Node: Directory Stack Builtins219928
|
||||
Node: Printing a Prompt222820
|
||||
Node: The Restricted Shell225572
|
||||
Node: Bash POSIX Mode227404
|
||||
Node: Job Control235257
|
||||
Node: Job Control Basics235717
|
||||
Node: Job Control Builtins240330
|
||||
Node: Job Control Variables244694
|
||||
Node: Command Line Editing245852
|
||||
Node: Introduction and Notation247419
|
||||
Node: Readline Interaction249041
|
||||
Node: Readline Bare Essentials250232
|
||||
Node: Readline Movement Commands252021
|
||||
Node: Readline Killing Commands252986
|
||||
Node: Readline Arguments254906
|
||||
Node: Searching255950
|
||||
Node: Readline Init File258136
|
||||
Node: Readline Init File Syntax259283
|
||||
Node: Conditional Init Constructs272517
|
||||
Node: Sample Init File275050
|
||||
Node: Bindable Readline Commands278167
|
||||
Node: Commands For Moving279374
|
||||
Node: Commands For History280518
|
||||
Node: Commands For Text283673
|
||||
Node: Commands For Killing286346
|
||||
Node: Numeric Arguments288797
|
||||
Node: Commands For Completion289936
|
||||
Node: Keyboard Macros293703
|
||||
Node: Miscellaneous Commands294274
|
||||
Node: Readline vi Mode299585
|
||||
Node: Programmable Completion300499
|
||||
Node: Programmable Completion Builtins306332
|
||||
Node: Using History Interactively314758
|
||||
Node: Bash History Facilities315442
|
||||
Node: Bash History Builtins318356
|
||||
Node: History Interaction322213
|
||||
Node: Event Designators324918
|
||||
Node: Word Designators325933
|
||||
Node: Modifiers327572
|
||||
Node: Installing Bash328976
|
||||
Node: Basic Installation330113
|
||||
Node: Compilers and Options332805
|
||||
Node: Compiling For Multiple Architectures333546
|
||||
Node: Installation Names335210
|
||||
Node: Specifying the System Type336028
|
||||
Node: Sharing Defaults336744
|
||||
Node: Operation Controls337417
|
||||
Node: Optional Features338375
|
||||
Node: Reporting Bugs347777
|
||||
Node: Major Differences From The Bourne Shell348971
|
||||
Node: GNU Free Documentation License365658
|
||||
Node: Indexes388119
|
||||
Node: Builtin Index388573
|
||||
Node: Reserved Word Index395400
|
||||
Node: Variable Index397848
|
||||
Node: Function Index409654
|
||||
Node: Concept Index416386
|
||||
|
||||
End Tag Table
|
||||
|
||||
+28
-28
@@ -1,4 +1,4 @@
|
||||
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 5 JAN 2009 10:32
|
||||
This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 5 FEB 2009 08:05
|
||||
**/Users/chet/src/bash/src/doc/bashref.texi
|
||||
(/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
|
||||
Loading texinfo [version 2003-02-03.16]: Basics,
|
||||
@@ -173,7 +173,7 @@ textttsl pat-tern@texttt ][]) @textttsl command-list @texttt ;;][] esac[][]
|
||||
[11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25]
|
||||
[26] [27] [28] [29] [30] [31] [32] [33] Chapter 4 [34] [35] [36] [37] [38]
|
||||
[39] [40] [41]
|
||||
Underfull \hbox (badness 5231) in paragraph at lines 3270--3283
|
||||
Underfull \hbox (badness 5231) in paragraph at lines 3274--3287
|
||||
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
|
||||
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
|
||||
|
||||
@@ -186,7 +186,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
|
||||
.etc.
|
||||
|
||||
[42] [43] [44] [45] [46]
|
||||
Overfull \hbox (102.08961pt too wide) in paragraph at lines 3691--3691
|
||||
Overfull \hbox (102.08961pt too wide) in paragraph at lines 3699--3699
|
||||
[]@texttt read [-ers] [-a @textttsl aname@texttt ] [-d @textttsl de-lim@texttt
|
||||
] [-i @textttsl text@texttt ] [-n @textttsl nchars@texttt ] [-p @textttsl prom
|
||||
pt@texttt ] [-t @textttsl time-
|
||||
@@ -200,7 +200,7 @@ pt@texttt ] [-t @textttsl time-
|
||||
.etc.
|
||||
|
||||
[47] [48] [49] [50] [51] [52] [53] [54] [55]
|
||||
Underfull \hbox (badness 2573) in paragraph at lines 4349--4353
|
||||
Underfull \hbox (badness 2573) in paragraph at lines 4369--4373
|
||||
[] []@textrm Error trac-ing is en-abled: com-mand sub-sti-tu-tion, shell
|
||||
|
||||
@hbox(7.60416+2.12917)x433.62, glue set 2.95305
|
||||
@@ -215,9 +215,9 @@ Underfull \hbox (badness 2573) in paragraph at lines 4349--4353
|
||||
.@textrm E
|
||||
.etc.
|
||||
|
||||
[56] [57] Chapter 5 [58] [59] [60] [61] [62] [63] [64] [65] [66] Chapter 6
|
||||
[67] [68]
|
||||
Overfull \hbox (51.96864pt too wide) in paragraph at lines 5192--5192
|
||||
[56] [57] [58] Chapter 5 [59] [60] [61] [62] [63] [64] [65] [66] [67] [68]
|
||||
Chapter 6 [69] [70]
|
||||
Overfull \hbox (51.96864pt too wide) in paragraph at lines 5212--5212
|
||||
[]@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
|
||||
exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
|
||||
|
||||
@@ -230,7 +230,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \hbox (76.23077pt too wide) in paragraph at lines 5193--5193
|
||||
Overfull \hbox (76.23077pt too wide) in paragraph at lines 5213--5213
|
||||
[]@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt
|
||||
] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
|
||||
-
|
||||
@@ -244,7 +244,7 @@ Overfull \hbox (76.23077pt too wide) in paragraph at lines 5193--5193
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \hbox (34.72258pt too wide) in paragraph at lines 5194--5194
|
||||
Overfull \hbox (34.72258pt too wide) in paragraph at lines 5214--5214
|
||||
[]@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
|
||||
tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
|
||||
|
||||
@@ -256,8 +256,8 @@ tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
|
||||
.@texttt s
|
||||
.etc.
|
||||
|
||||
[69] [70]
|
||||
Underfull \hbox (badness 2245) in paragraph at lines 5368--5370
|
||||
[71] [72]
|
||||
Underfull \hbox (badness 2245) in paragraph at lines 5388--5390
|
||||
[]@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from
|
||||
the file
|
||||
|
||||
@@ -269,8 +269,8 @@ the file
|
||||
.@textrm n
|
||||
.etc.
|
||||
|
||||
[71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84]
|
||||
Underfull \hbox (badness 2521) in paragraph at lines 6505--6508
|
||||
[73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]
|
||||
Underfull \hbox (badness 2521) in paragraph at lines 6525--6528
|
||||
@textrm `@texttt --enable-strict-posix-default[]@textrm '[] to @texttt configur
|
||||
e[] @textrm when build-ing (see Sec-tion 10.8
|
||||
|
||||
@@ -282,9 +282,9 @@ e[] @textrm when build-ing (see Sec-tion 10.8
|
||||
.@texttt n
|
||||
.etc.
|
||||
|
||||
Chapter 7 [85] [86] [87] [88] [89]
|
||||
(/Users/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [90] [91]
|
||||
[92] [93] [94] [95] [96]
|
||||
Chapter 7 [87] [88] [89] [90] [91]
|
||||
(/Users/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [92] [93]
|
||||
[94] [95] [96] [97] [98]
|
||||
Underfull \hbox (badness 5231) in paragraph at lines 524--540
|
||||
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
|
||||
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
|
||||
@@ -297,7 +297,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
|
||||
.@texttt c
|
||||
.etc.
|
||||
|
||||
[97] [98] [99] [100] [101]
|
||||
[99] [100] [101] [102] [103]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 846--846
|
||||
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
|
||||
gnored[]
|
||||
@@ -310,8 +310,8 @@ gnored[]
|
||||
.@texttt t
|
||||
.etc.
|
||||
|
||||
[102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113]
|
||||
[114] [115]
|
||||
[104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115]
|
||||
[116] [117]
|
||||
Underfull \hbox (badness 2753) in paragraph at lines 1827--1830
|
||||
@texttt hostname[]@textrm Hostnames, as taken from the file spec-i-fied by
|
||||
|
||||
@@ -323,9 +323,9 @@ Underfull \hbox (badness 2753) in paragraph at lines 1827--1830
|
||||
.@texttt o
|
||||
.etc.
|
||||
|
||||
[116] [117]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
|
||||
[118] [119] [120] [121] [122]) Chapter 10 [123] [124] [125] [126] [127]
|
||||
Underfull \hbox (badness 2772) in paragraph at lines 7104--7108
|
||||
[118] [119]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
|
||||
[120] [121] [122] [123] [124]) Chapter 10 [125] [126] [127] [128] [129]
|
||||
Underfull \hbox (badness 2772) in paragraph at lines 7124--7128
|
||||
[]@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard
|
||||
s/large_
|
||||
|
||||
@@ -337,10 +337,10 @@ s/large_
|
||||
.@textrm a
|
||||
.etc.
|
||||
|
||||
[128] [129] [130] Appendix A [131] [132] Appendix B [133] [134] [135] [136]
|
||||
[137] [138] [139] Appendix C [140] (./fdl.texi [141] [142] [143] [144] [145]
|
||||
[146]) Appendix D [147] [148] (./bashref.bts [149]) (./bashref.rws)
|
||||
(./bashref.vrs [150] [151]) (./bashref.fns [152] [153]) (./bashref.cps [154])
|
||||
[130] [131] [132] Appendix A [133] [134] Appendix B [135] [136] [137] [138]
|
||||
[139] [140] [141] Appendix C [142] (./fdl.texi [143] [144] [145] [146] [147]
|
||||
[148]) Appendix D [149] [150] (./bashref.bts [151]) (./bashref.rws)
|
||||
(./bashref.vrs [152] [153]) (./bashref.fns [154] [155]) (./bashref.cps [156])
|
||||
Overfull \vbox (40.58205pt too high) has occurred while \output is active
|
||||
\vbox(643.19986+0.0)x433.62
|
||||
.\glue(\topskip) 0.0
|
||||
@@ -364,7 +364,7 @@ Overfull \vbox (40.58205pt too high) has occurred while \output is active
|
||||
.\glue 0.0 plus 1.0fill
|
||||
|
||||
|
||||
[155] [156] )
|
||||
[157] [158] )
|
||||
Here is how much of TeX's memory you used:
|
||||
1735 strings out of 97980
|
||||
23684 string characters out of 1221004
|
||||
@@ -374,4 +374,4 @@ Here is how much of TeX's memory you used:
|
||||
19 hyphenation exceptions out of 8191
|
||||
15i,8n,11p,269b,474s stack positions out of 5000i,500n,6000p,200000b,5000s
|
||||
|
||||
Output written on bashref.dvi (162 pages, 636020 bytes).
|
||||
Output written on bashref.dvi (164 pages, 637528 bytes).
|
||||
|
||||
+1616
-1579
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -18,4 +18,4 @@
|
||||
\entry{]]}{12}{\code {]]}}
|
||||
\entry{{\tt \char 123}}{14}{\code {{\tt \char 123}}}
|
||||
\entry{{\tt \char 125}}{14}{\code {{\tt \char 125}}}
|
||||
\entry{function}{14}{\code {function}}
|
||||
\entry{function}{15}{\code {function}}
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@
|
||||
\initial {F}
|
||||
\entry {\code {fi}}{10}
|
||||
\entry {\code {for}}{10}
|
||||
\entry {\code {function}}{14}
|
||||
\entry {\code {function}}{15}
|
||||
\initial {I}
|
||||
\entry {\code {if}}{10}
|
||||
\entry {\code {in}}{11}
|
||||
|
||||
+3
-3
@@ -2110,7 +2110,7 @@ ls 2>&1 > @var{dirlist}
|
||||
@end example
|
||||
@noindent
|
||||
directs only the standard output to file @var{dirlist},
|
||||
because the standard error was duplicated as standard output
|
||||
because the standard error was made a copy of the standard output
|
||||
before the standard output was redirected to @var{dirlist}.
|
||||
|
||||
Bash handles several filenames specially when they are used in
|
||||
@@ -4793,8 +4793,8 @@ even if it is subsequently reset.
|
||||
@item COMP_WORDS
|
||||
An array variable consisting of the individual
|
||||
words in the current command line.
|
||||
The words are split on shell metacharacters as the shell parser would
|
||||
separate them.
|
||||
The line is split into words as Readline would split it, using
|
||||
@code{COMP_WORDBREAKS} as described above.
|
||||
This variable is available only in shell functions invoked by the
|
||||
programmable completion facilities (@pxref{Programmable Completion}).
|
||||
|
||||
|
||||
+6
-3
@@ -2110,7 +2110,7 @@ ls 2>&1 > @var{dirlist}
|
||||
@end example
|
||||
@noindent
|
||||
directs only the standard output to file @var{dirlist},
|
||||
because the standard error was duplicated as standard output
|
||||
because the standard error was made a copy of the standard output
|
||||
before the standard output was redirected to @var{dirlist}.
|
||||
|
||||
Bash handles several filenames specially when they are used in
|
||||
@@ -3654,6 +3654,8 @@ If @option{-C} is specified without @option{-c},
|
||||
the default quantum is 5000.
|
||||
When @var{callback} is evaluated, it is supplied the index of the next
|
||||
array element to be assigned as an additional argument.
|
||||
@var{callback} is evaluated after the line is read but before the
|
||||
array element is assigned.
|
||||
|
||||
If not supplied with an explicit origin, @code{mapfile} will clear @var{array}
|
||||
before assigning to it.
|
||||
@@ -4791,8 +4793,9 @@ even if it is subsequently reset.
|
||||
@item COMP_WORDS
|
||||
An array variable consisting of the individual
|
||||
words in the current command line.
|
||||
The words are split on shell metacharacters as the shell parser would
|
||||
separate them.
|
||||
The line is split into words as Readline would split it, using
|
||||
@var{rl_completer_word_break_characters}
|
||||
(@pxref{Completion Variables}).
|
||||
This variable is available only in shell functions invoked by the
|
||||
programmable completion facilities (@pxref{Programmable Completion}).
|
||||
|
||||
|
||||
+73
-73
@@ -62,76 +62,76 @@
|
||||
\subsecentry{The Set Builtin}{4}{3}{1}{50}
|
||||
\subsecentry{The Shopt Builtin}{4}{3}{2}{54}
|
||||
\secentry{Special Builtins}{4}{4}{58}
|
||||
\chapentry{Shell Variables}{5}{59}
|
||||
\secentry{Bourne Shell Variables}{5}{1}{59}
|
||||
\secentry{Bash Variables}{5}{2}{59}
|
||||
\chapentry{Bash Features}{6}{69}
|
||||
\secentry{Invoking Bash}{6}{1}{69}
|
||||
\secentry{Bash Startup Files}{6}{2}{71}
|
||||
\secentry{Interactive Shells}{6}{3}{73}
|
||||
\subsecentry{What is an Interactive Shell?}{6}{3}{1}{73}
|
||||
\subsecentry{Is this Shell Interactive?}{6}{3}{2}{73}
|
||||
\subsecentry{Interactive Shell Behavior}{6}{3}{3}{73}
|
||||
\secentry{Bash Conditional Expressions}{6}{4}{74}
|
||||
\secentry{Shell Arithmetic}{6}{5}{76}
|
||||
\secentry{Aliases}{6}{6}{77}
|
||||
\secentry{Arrays}{6}{7}{78}
|
||||
\secentry{The Directory Stack}{6}{8}{79}
|
||||
\subsecentry{Directory Stack Builtins}{6}{8}{1}{80}
|
||||
\secentry{Controlling the Prompt}{6}{9}{81}
|
||||
\secentry{The Restricted Shell}{6}{10}{82}
|
||||
\secentry{Bash POSIX Mode}{6}{11}{83}
|
||||
\chapentry{Job Control}{7}{87}
|
||||
\secentry{Job Control Basics}{7}{1}{87}
|
||||
\secentry{Job Control Builtins}{7}{2}{88}
|
||||
\secentry{Job Control Variables}{7}{3}{90}
|
||||
\chapentry{Command Line Editing}{8}{91}
|
||||
\secentry{Introduction to Line Editing}{8}{1}{91}
|
||||
\secentry{Readline Interaction}{8}{2}{91}
|
||||
\subsecentry{Readline Bare Essentials}{8}{2}{1}{91}
|
||||
\subsecentry{Readline Movement Commands}{8}{2}{2}{92}
|
||||
\subsecentry{Readline Killing Commands}{8}{2}{3}{92}
|
||||
\subsecentry{Readline Arguments}{8}{2}{4}{93}
|
||||
\subsecentry{Searching for Commands in the History}{8}{2}{5}{93}
|
||||
\secentry{Readline Init File}{8}{3}{94}
|
||||
\subsecentry{Readline Init File Syntax}{8}{3}{1}{94}
|
||||
\subsecentry{Conditional Init Constructs}{8}{3}{2}{100}
|
||||
\subsecentry{Sample Init File}{8}{3}{3}{101}
|
||||
\secentry{Bindable Readline Commands}{8}{4}{104}
|
||||
\subsecentry{Commands For Moving}{8}{4}{1}{104}
|
||||
\subsecentry{Commands For Manipulating The History}{8}{4}{2}{105}
|
||||
\subsecentry{Commands For Changing Text}{8}{4}{3}{106}
|
||||
\subsecentry{Killing And Yanking}{8}{4}{4}{107}
|
||||
\subsecentry{Specifying Numeric Arguments}{8}{4}{5}{108}
|
||||
\subsecentry{Letting Readline Type For You}{8}{4}{6}{108}
|
||||
\subsecentry{Keyboard Macros}{8}{4}{7}{110}
|
||||
\subsecentry{Some Miscellaneous Commands}{8}{4}{8}{110}
|
||||
\secentry{Readline vi Mode}{8}{5}{112}
|
||||
\secentry{Programmable Completion}{8}{6}{113}
|
||||
\secentry{Programmable Completion Builtins}{8}{7}{114}
|
||||
\chapentry{Using History Interactively}{9}{119}
|
||||
\secentry{Bash History Facilities}{9}{1}{119}
|
||||
\secentry{Bash History Builtins}{9}{2}{119}
|
||||
\secentry{History Expansion}{9}{3}{121}
|
||||
\subsecentry{Event Designators}{9}{3}{1}{121}
|
||||
\subsecentry{Word Designators}{9}{3}{2}{122}
|
||||
\subsecentry{Modifiers}{9}{3}{3}{123}
|
||||
\chapentry{Installing Bash}{10}{125}
|
||||
\secentry{Basic Installation}{10}{1}{125}
|
||||
\secentry{Compilers and Options}{10}{2}{125}
|
||||
\secentry{Compiling For Multiple Architectures}{10}{3}{126}
|
||||
\secentry{Installation Names}{10}{4}{126}
|
||||
\secentry{Specifying the System Type}{10}{5}{126}
|
||||
\secentry{Sharing Defaults}{10}{6}{127}
|
||||
\secentry{Operation Controls}{10}{7}{127}
|
||||
\secentry{Optional Features}{10}{8}{127}
|
||||
\appendixentry{Reporting Bugs}{A}{133}
|
||||
\appendixentry{Major Differences From The Bourne Shell}{B}{135}
|
||||
\secentry{Implementation Differences From The SVR4.2 Shell}{B}{1}{139}
|
||||
\appendixentry{GNU Free Documentation License}{C}{141}
|
||||
\appendixentry{Indexes}{D}{149}
|
||||
\secentry{Index of Shell Builtin Commands}{D}{1}{149}
|
||||
\secentry{Index of Shell Reserved Words}{D}{2}{150}
|
||||
\secentry{Parameter and Variable Index}{D}{3}{150}
|
||||
\secentry{Function Index}{D}{4}{152}
|
||||
\secentry{Concept Index}{D}{5}{154}
|
||||
\chapentry{Shell Variables}{5}{61}
|
||||
\secentry{Bourne Shell Variables}{5}{1}{61}
|
||||
\secentry{Bash Variables}{5}{2}{61}
|
||||
\chapentry{Bash Features}{6}{71}
|
||||
\secentry{Invoking Bash}{6}{1}{71}
|
||||
\secentry{Bash Startup Files}{6}{2}{73}
|
||||
\secentry{Interactive Shells}{6}{3}{75}
|
||||
\subsecentry{What is an Interactive Shell?}{6}{3}{1}{75}
|
||||
\subsecentry{Is this Shell Interactive?}{6}{3}{2}{75}
|
||||
\subsecentry{Interactive Shell Behavior}{6}{3}{3}{75}
|
||||
\secentry{Bash Conditional Expressions}{6}{4}{76}
|
||||
\secentry{Shell Arithmetic}{6}{5}{78}
|
||||
\secentry{Aliases}{6}{6}{79}
|
||||
\secentry{Arrays}{6}{7}{80}
|
||||
\secentry{The Directory Stack}{6}{8}{81}
|
||||
\subsecentry{Directory Stack Builtins}{6}{8}{1}{82}
|
||||
\secentry{Controlling the Prompt}{6}{9}{83}
|
||||
\secentry{The Restricted Shell}{6}{10}{84}
|
||||
\secentry{Bash POSIX Mode}{6}{11}{85}
|
||||
\chapentry{Job Control}{7}{89}
|
||||
\secentry{Job Control Basics}{7}{1}{89}
|
||||
\secentry{Job Control Builtins}{7}{2}{90}
|
||||
\secentry{Job Control Variables}{7}{3}{92}
|
||||
\chapentry{Command Line Editing}{8}{93}
|
||||
\secentry{Introduction to Line Editing}{8}{1}{93}
|
||||
\secentry{Readline Interaction}{8}{2}{93}
|
||||
\subsecentry{Readline Bare Essentials}{8}{2}{1}{93}
|
||||
\subsecentry{Readline Movement Commands}{8}{2}{2}{94}
|
||||
\subsecentry{Readline Killing Commands}{8}{2}{3}{94}
|
||||
\subsecentry{Readline Arguments}{8}{2}{4}{95}
|
||||
\subsecentry{Searching for Commands in the History}{8}{2}{5}{95}
|
||||
\secentry{Readline Init File}{8}{3}{96}
|
||||
\subsecentry{Readline Init File Syntax}{8}{3}{1}{96}
|
||||
\subsecentry{Conditional Init Constructs}{8}{3}{2}{102}
|
||||
\subsecentry{Sample Init File}{8}{3}{3}{103}
|
||||
\secentry{Bindable Readline Commands}{8}{4}{106}
|
||||
\subsecentry{Commands For Moving}{8}{4}{1}{106}
|
||||
\subsecentry{Commands For Manipulating The History}{8}{4}{2}{107}
|
||||
\subsecentry{Commands For Changing Text}{8}{4}{3}{108}
|
||||
\subsecentry{Killing And Yanking}{8}{4}{4}{109}
|
||||
\subsecentry{Specifying Numeric Arguments}{8}{4}{5}{110}
|
||||
\subsecentry{Letting Readline Type For You}{8}{4}{6}{110}
|
||||
\subsecentry{Keyboard Macros}{8}{4}{7}{112}
|
||||
\subsecentry{Some Miscellaneous Commands}{8}{4}{8}{112}
|
||||
\secentry{Readline vi Mode}{8}{5}{114}
|
||||
\secentry{Programmable Completion}{8}{6}{115}
|
||||
\secentry{Programmable Completion Builtins}{8}{7}{116}
|
||||
\chapentry{Using History Interactively}{9}{121}
|
||||
\secentry{Bash History Facilities}{9}{1}{121}
|
||||
\secentry{Bash History Builtins}{9}{2}{121}
|
||||
\secentry{History Expansion}{9}{3}{123}
|
||||
\subsecentry{Event Designators}{9}{3}{1}{123}
|
||||
\subsecentry{Word Designators}{9}{3}{2}{124}
|
||||
\subsecentry{Modifiers}{9}{3}{3}{125}
|
||||
\chapentry{Installing Bash}{10}{127}
|
||||
\secentry{Basic Installation}{10}{1}{127}
|
||||
\secentry{Compilers and Options}{10}{2}{127}
|
||||
\secentry{Compiling For Multiple Architectures}{10}{3}{128}
|
||||
\secentry{Installation Names}{10}{4}{128}
|
||||
\secentry{Specifying the System Type}{10}{5}{128}
|
||||
\secentry{Sharing Defaults}{10}{6}{129}
|
||||
\secentry{Operation Controls}{10}{7}{129}
|
||||
\secentry{Optional Features}{10}{8}{129}
|
||||
\appendixentry{Reporting Bugs}{A}{135}
|
||||
\appendixentry{Major Differences From The Bourne Shell}{B}{137}
|
||||
\secentry{Implementation Differences From The SVR4.2 Shell}{B}{1}{141}
|
||||
\appendixentry{GNU Free Documentation License}{C}{143}
|
||||
\appendixentry{Indexes}{D}{151}
|
||||
\secentry{Index of Shell Builtin Commands}{D}{1}{151}
|
||||
\secentry{Index of Shell Reserved Words}{D}{2}{152}
|
||||
\secentry{Parameter and Variable Index}{D}{3}{152}
|
||||
\secentry{Function Index}{D}{4}{154}
|
||||
\secentry{Concept Index}{D}{5}{156}
|
||||
|
||||
+113
-113
@@ -10,116 +10,116 @@
|
||||
\entry{!}{17}{\code {!}}
|
||||
\entry{0}{17}{\code {0}}
|
||||
\entry{_}{17}{\code {_}}
|
||||
\entry{CDPATH}{59}{\code {CDPATH}}
|
||||
\entry{HOME}{59}{\code {HOME}}
|
||||
\entry{IFS}{59}{\code {IFS}}
|
||||
\entry{MAIL}{59}{\code {MAIL}}
|
||||
\entry{MAILPATH}{59}{\code {MAILPATH}}
|
||||
\entry{OPTARG}{59}{\code {OPTARG}}
|
||||
\entry{OPTIND}{59}{\code {OPTIND}}
|
||||
\entry{PATH}{59}{\code {PATH}}
|
||||
\entry{PS1}{59}{\code {PS1}}
|
||||
\entry{PS2}{59}{\code {PS2}}
|
||||
\entry{BASH}{59}{\code {BASH}}
|
||||
\entry{BASHPID}{60}{\code {BASHPID}}
|
||||
\entry{BASH_ALIASES}{60}{\code {BASH_ALIASES}}
|
||||
\entry{BASH_ARGC}{60}{\code {BASH_ARGC}}
|
||||
\entry{BASH_ARGV}{60}{\code {BASH_ARGV}}
|
||||
\entry{BASH_CMDS}{60}{\code {BASH_CMDS}}
|
||||
\entry{BASH_COMMAND}{60}{\code {BASH_COMMAND}}
|
||||
\entry{BASH_ENV}{60}{\code {BASH_ENV}}
|
||||
\entry{BASH_EXECUTION_STRING}{60}{\code {BASH_EXECUTION_STRING}}
|
||||
\entry{BASH_LINENO}{60}{\code {BASH_LINENO}}
|
||||
\entry{BASH_REMATCH}{61}{\code {BASH_REMATCH}}
|
||||
\entry{BASH_SOURCE}{61}{\code {BASH_SOURCE}}
|
||||
\entry{BASH_SUBSHELL}{61}{\code {BASH_SUBSHELL}}
|
||||
\entry{BASH_VERSINFO}{61}{\code {BASH_VERSINFO}}
|
||||
\entry{BASH_VERSION}{61}{\code {BASH_VERSION}}
|
||||
\entry{COLUMNS}{61}{\code {COLUMNS}}
|
||||
\entry{COMP_CWORD}{61}{\code {COMP_CWORD}}
|
||||
\entry{COMP_LINE}{61}{\code {COMP_LINE}}
|
||||
\entry{COMP_POINT}{62}{\code {COMP_POINT}}
|
||||
\entry{COMP_TYPE}{62}{\code {COMP_TYPE}}
|
||||
\entry{COMP_KEY}{62}{\code {COMP_KEY}}
|
||||
\entry{COMP_WORDBREAKS}{62}{\code {COMP_WORDBREAKS}}
|
||||
\entry{COMP_WORDS}{62}{\code {COMP_WORDS}}
|
||||
\entry{COMPREPLY}{62}{\code {COMPREPLY}}
|
||||
\entry{DIRSTACK}{62}{\code {DIRSTACK}}
|
||||
\entry{EMACS}{62}{\code {EMACS}}
|
||||
\entry{EUID}{63}{\code {EUID}}
|
||||
\entry{FCEDIT}{63}{\code {FCEDIT}}
|
||||
\entry{FIGNORE}{63}{\code {FIGNORE}}
|
||||
\entry{FUNCNAME}{63}{\code {FUNCNAME}}
|
||||
\entry{GLOBIGNORE}{63}{\code {GLOBIGNORE}}
|
||||
\entry{GROUPS}{63}{\code {GROUPS}}
|
||||
\entry{histchars}{63}{\code {histchars}}
|
||||
\entry{HISTCMD}{63}{\code {HISTCMD}}
|
||||
\entry{HISTCONTROL}{63}{\code {HISTCONTROL}}
|
||||
\entry{HISTFILE}{64}{\code {HISTFILE}}
|
||||
\entry{HISTFILESIZE}{64}{\code {HISTFILESIZE}}
|
||||
\entry{HISTIGNORE}{64}{\code {HISTIGNORE}}
|
||||
\entry{HISTSIZE}{64}{\code {HISTSIZE}}
|
||||
\entry{HISTTIMEFORMAT}{64}{\code {HISTTIMEFORMAT}}
|
||||
\entry{HOSTFILE}{64}{\code {HOSTFILE}}
|
||||
\entry{HOSTNAME}{64}{\code {HOSTNAME}}
|
||||
\entry{HOSTTYPE}{64}{\code {HOSTTYPE}}
|
||||
\entry{IGNOREEOF}{64}{\code {IGNOREEOF}}
|
||||
\entry{INPUTRC}{65}{\code {INPUTRC}}
|
||||
\entry{LANG}{65}{\code {LANG}}
|
||||
\entry{LC_ALL}{65}{\code {LC_ALL}}
|
||||
\entry{LC_COLLATE}{65}{\code {LC_COLLATE}}
|
||||
\entry{LC_CTYPE}{65}{\code {LC_CTYPE}}
|
||||
\entry{LC_MESSAGES}{65}{\code {LC_MESSAGES}}
|
||||
\entry{LC_NUMERIC}{65}{\code {LC_NUMERIC}}
|
||||
\entry{LINENO}{65}{\code {LINENO}}
|
||||
\entry{LINES}{65}{\code {LINES}}
|
||||
\entry{MACHTYPE}{65}{\code {MACHTYPE}}
|
||||
\entry{MAILCHECK}{65}{\code {MAILCHECK}}
|
||||
\entry{OLDPWD}{65}{\code {OLDPWD}}
|
||||
\entry{OPTERR}{65}{\code {OPTERR}}
|
||||
\entry{OSTYPE}{65}{\code {OSTYPE}}
|
||||
\entry{PIPESTATUS}{65}{\code {PIPESTATUS}}
|
||||
\entry{POSIXLY_CORRECT}{66}{\code {POSIXLY_CORRECT}}
|
||||
\entry{PPID}{66}{\code {PPID}}
|
||||
\entry{PROMPT_COMMAND}{66}{\code {PROMPT_COMMAND}}
|
||||
\entry{PROMPT_DIRTRIM}{66}{\code {PROMPT_DIRTRIM}}
|
||||
\entry{PS3}{66}{\code {PS3}}
|
||||
\entry{PS4}{66}{\code {PS4}}
|
||||
\entry{PWD}{66}{\code {PWD}}
|
||||
\entry{RANDOM}{66}{\code {RANDOM}}
|
||||
\entry{REPLY}{66}{\code {REPLY}}
|
||||
\entry{SECONDS}{66}{\code {SECONDS}}
|
||||
\entry{SHELL}{66}{\code {SHELL}}
|
||||
\entry{SHELLOPTS}{66}{\code {SHELLOPTS}}
|
||||
\entry{SHLVL}{67}{\code {SHLVL}}
|
||||
\entry{TIMEFORMAT}{67}{\code {TIMEFORMAT}}
|
||||
\entry{TMOUT}{67}{\code {TMOUT}}
|
||||
\entry{TMPDIR}{67}{\code {TMPDIR}}
|
||||
\entry{UID}{67}{\code {UID}}
|
||||
\entry{auto_resume}{90}{\code {auto_resume}}
|
||||
\entry{bell-style}{95}{\code {bell-style}}
|
||||
\entry{bind-tty-special-chars}{95}{\code {bind-tty-special-chars}}
|
||||
\entry{comment-begin}{95}{\code {comment-begin}}
|
||||
\entry{completion-prefix-display-length}{95}{\code {completion-prefix-display-length}}
|
||||
\entry{completion-query-items}{95}{\code {completion-query-items}}
|
||||
\entry{convert-meta}{96}{\code {convert-meta}}
|
||||
\entry{disable-completion}{96}{\code {disable-completion}}
|
||||
\entry{editing-mode}{96}{\code {editing-mode}}
|
||||
\entry{enable-keypad}{96}{\code {enable-keypad}}
|
||||
\entry{expand-tilde}{96}{\code {expand-tilde}}
|
||||
\entry{history-preserve-point}{96}{\code {history-preserve-point}}
|
||||
\entry{history-size}{96}{\code {history-size}}
|
||||
\entry{horizontal-scroll-mode}{96}{\code {horizontal-scroll-mode}}
|
||||
\entry{input-meta}{96}{\code {input-meta}}
|
||||
\entry{meta-flag}{96}{\code {meta-flag}}
|
||||
\entry{isearch-terminators}{97}{\code {isearch-terminators}}
|
||||
\entry{keymap}{97}{\code {keymap}}
|
||||
\entry{mark-modified-lines}{97}{\code {mark-modified-lines}}
|
||||
\entry{mark-symlinked-directories}{97}{\code {mark-symlinked-directories}}
|
||||
\entry{match-hidden-files}{97}{\code {match-hidden-files}}
|
||||
\entry{output-meta}{97}{\code {output-meta}}
|
||||
\entry{page-completions}{97}{\code {page-completions}}
|
||||
\entry{revert-all-at-newline}{98}{\code {revert-all-at-newline}}
|
||||
\entry{show-all-if-ambiguous}{98}{\code {show-all-if-ambiguous}}
|
||||
\entry{show-all-if-unmodified}{98}{\code {show-all-if-unmodified}}
|
||||
\entry{visible-stats}{98}{\code {visible-stats}}
|
||||
\entry{CDPATH}{61}{\code {CDPATH}}
|
||||
\entry{HOME}{61}{\code {HOME}}
|
||||
\entry{IFS}{61}{\code {IFS}}
|
||||
\entry{MAIL}{61}{\code {MAIL}}
|
||||
\entry{MAILPATH}{61}{\code {MAILPATH}}
|
||||
\entry{OPTARG}{61}{\code {OPTARG}}
|
||||
\entry{OPTIND}{61}{\code {OPTIND}}
|
||||
\entry{PATH}{61}{\code {PATH}}
|
||||
\entry{PS1}{61}{\code {PS1}}
|
||||
\entry{PS2}{61}{\code {PS2}}
|
||||
\entry{BASH}{61}{\code {BASH}}
|
||||
\entry{BASHPID}{62}{\code {BASHPID}}
|
||||
\entry{BASH_ALIASES}{62}{\code {BASH_ALIASES}}
|
||||
\entry{BASH_ARGC}{62}{\code {BASH_ARGC}}
|
||||
\entry{BASH_ARGV}{62}{\code {BASH_ARGV}}
|
||||
\entry{BASH_CMDS}{62}{\code {BASH_CMDS}}
|
||||
\entry{BASH_COMMAND}{62}{\code {BASH_COMMAND}}
|
||||
\entry{BASH_ENV}{62}{\code {BASH_ENV}}
|
||||
\entry{BASH_EXECUTION_STRING}{62}{\code {BASH_EXECUTION_STRING}}
|
||||
\entry{BASH_LINENO}{62}{\code {BASH_LINENO}}
|
||||
\entry{BASH_REMATCH}{63}{\code {BASH_REMATCH}}
|
||||
\entry{BASH_SOURCE}{63}{\code {BASH_SOURCE}}
|
||||
\entry{BASH_SUBSHELL}{63}{\code {BASH_SUBSHELL}}
|
||||
\entry{BASH_VERSINFO}{63}{\code {BASH_VERSINFO}}
|
||||
\entry{BASH_VERSION}{63}{\code {BASH_VERSION}}
|
||||
\entry{COLUMNS}{63}{\code {COLUMNS}}
|
||||
\entry{COMP_CWORD}{63}{\code {COMP_CWORD}}
|
||||
\entry{COMP_LINE}{63}{\code {COMP_LINE}}
|
||||
\entry{COMP_POINT}{64}{\code {COMP_POINT}}
|
||||
\entry{COMP_TYPE}{64}{\code {COMP_TYPE}}
|
||||
\entry{COMP_KEY}{64}{\code {COMP_KEY}}
|
||||
\entry{COMP_WORDBREAKS}{64}{\code {COMP_WORDBREAKS}}
|
||||
\entry{COMP_WORDS}{64}{\code {COMP_WORDS}}
|
||||
\entry{COMPREPLY}{64}{\code {COMPREPLY}}
|
||||
\entry{DIRSTACK}{64}{\code {DIRSTACK}}
|
||||
\entry{EMACS}{64}{\code {EMACS}}
|
||||
\entry{EUID}{65}{\code {EUID}}
|
||||
\entry{FCEDIT}{65}{\code {FCEDIT}}
|
||||
\entry{FIGNORE}{65}{\code {FIGNORE}}
|
||||
\entry{FUNCNAME}{65}{\code {FUNCNAME}}
|
||||
\entry{GLOBIGNORE}{65}{\code {GLOBIGNORE}}
|
||||
\entry{GROUPS}{65}{\code {GROUPS}}
|
||||
\entry{histchars}{65}{\code {histchars}}
|
||||
\entry{HISTCMD}{65}{\code {HISTCMD}}
|
||||
\entry{HISTCONTROL}{65}{\code {HISTCONTROL}}
|
||||
\entry{HISTFILE}{66}{\code {HISTFILE}}
|
||||
\entry{HISTFILESIZE}{66}{\code {HISTFILESIZE}}
|
||||
\entry{HISTIGNORE}{66}{\code {HISTIGNORE}}
|
||||
\entry{HISTSIZE}{66}{\code {HISTSIZE}}
|
||||
\entry{HISTTIMEFORMAT}{66}{\code {HISTTIMEFORMAT}}
|
||||
\entry{HOSTFILE}{66}{\code {HOSTFILE}}
|
||||
\entry{HOSTNAME}{66}{\code {HOSTNAME}}
|
||||
\entry{HOSTTYPE}{66}{\code {HOSTTYPE}}
|
||||
\entry{IGNOREEOF}{66}{\code {IGNOREEOF}}
|
||||
\entry{INPUTRC}{67}{\code {INPUTRC}}
|
||||
\entry{LANG}{67}{\code {LANG}}
|
||||
\entry{LC_ALL}{67}{\code {LC_ALL}}
|
||||
\entry{LC_COLLATE}{67}{\code {LC_COLLATE}}
|
||||
\entry{LC_CTYPE}{67}{\code {LC_CTYPE}}
|
||||
\entry{LC_MESSAGES}{67}{\code {LC_MESSAGES}}
|
||||
\entry{LC_NUMERIC}{67}{\code {LC_NUMERIC}}
|
||||
\entry{LINENO}{67}{\code {LINENO}}
|
||||
\entry{LINES}{67}{\code {LINES}}
|
||||
\entry{MACHTYPE}{67}{\code {MACHTYPE}}
|
||||
\entry{MAILCHECK}{67}{\code {MAILCHECK}}
|
||||
\entry{OLDPWD}{67}{\code {OLDPWD}}
|
||||
\entry{OPTERR}{67}{\code {OPTERR}}
|
||||
\entry{OSTYPE}{67}{\code {OSTYPE}}
|
||||
\entry{PIPESTATUS}{67}{\code {PIPESTATUS}}
|
||||
\entry{POSIXLY_CORRECT}{68}{\code {POSIXLY_CORRECT}}
|
||||
\entry{PPID}{68}{\code {PPID}}
|
||||
\entry{PROMPT_COMMAND}{68}{\code {PROMPT_COMMAND}}
|
||||
\entry{PROMPT_DIRTRIM}{68}{\code {PROMPT_DIRTRIM}}
|
||||
\entry{PS3}{68}{\code {PS3}}
|
||||
\entry{PS4}{68}{\code {PS4}}
|
||||
\entry{PWD}{68}{\code {PWD}}
|
||||
\entry{RANDOM}{68}{\code {RANDOM}}
|
||||
\entry{REPLY}{68}{\code {REPLY}}
|
||||
\entry{SECONDS}{68}{\code {SECONDS}}
|
||||
\entry{SHELL}{68}{\code {SHELL}}
|
||||
\entry{SHELLOPTS}{68}{\code {SHELLOPTS}}
|
||||
\entry{SHLVL}{69}{\code {SHLVL}}
|
||||
\entry{TIMEFORMAT}{69}{\code {TIMEFORMAT}}
|
||||
\entry{TMOUT}{69}{\code {TMOUT}}
|
||||
\entry{TMPDIR}{69}{\code {TMPDIR}}
|
||||
\entry{UID}{69}{\code {UID}}
|
||||
\entry{auto_resume}{92}{\code {auto_resume}}
|
||||
\entry{bell-style}{97}{\code {bell-style}}
|
||||
\entry{bind-tty-special-chars}{97}{\code {bind-tty-special-chars}}
|
||||
\entry{comment-begin}{97}{\code {comment-begin}}
|
||||
\entry{completion-prefix-display-length}{97}{\code {completion-prefix-display-length}}
|
||||
\entry{completion-query-items}{97}{\code {completion-query-items}}
|
||||
\entry{convert-meta}{98}{\code {convert-meta}}
|
||||
\entry{disable-completion}{98}{\code {disable-completion}}
|
||||
\entry{editing-mode}{98}{\code {editing-mode}}
|
||||
\entry{enable-keypad}{98}{\code {enable-keypad}}
|
||||
\entry{expand-tilde}{98}{\code {expand-tilde}}
|
||||
\entry{history-preserve-point}{98}{\code {history-preserve-point}}
|
||||
\entry{history-size}{98}{\code {history-size}}
|
||||
\entry{horizontal-scroll-mode}{98}{\code {horizontal-scroll-mode}}
|
||||
\entry{input-meta}{98}{\code {input-meta}}
|
||||
\entry{meta-flag}{98}{\code {meta-flag}}
|
||||
\entry{isearch-terminators}{99}{\code {isearch-terminators}}
|
||||
\entry{keymap}{99}{\code {keymap}}
|
||||
\entry{mark-modified-lines}{99}{\code {mark-modified-lines}}
|
||||
\entry{mark-symlinked-directories}{99}{\code {mark-symlinked-directories}}
|
||||
\entry{match-hidden-files}{99}{\code {match-hidden-files}}
|
||||
\entry{output-meta}{99}{\code {output-meta}}
|
||||
\entry{page-completions}{99}{\code {page-completions}}
|
||||
\entry{revert-all-at-newline}{100}{\code {revert-all-at-newline}}
|
||||
\entry{show-all-if-ambiguous}{100}{\code {show-all-if-ambiguous}}
|
||||
\entry{show-all-if-unmodified}{100}{\code {show-all-if-unmodified}}
|
||||
\entry{visible-stats}{100}{\code {visible-stats}}
|
||||
|
||||
+113
-113
@@ -17,136 +17,136 @@
|
||||
\initial {0}
|
||||
\entry {\code {0}}{17}
|
||||
\initial {A}
|
||||
\entry {\code {auto_resume}}{90}
|
||||
\entry {\code {auto_resume}}{92}
|
||||
\initial {B}
|
||||
\entry {\code {BASH}}{59}
|
||||
\entry {\code {BASH_ALIASES}}{60}
|
||||
\entry {\code {BASH_ARGC}}{60}
|
||||
\entry {\code {BASH_ARGV}}{60}
|
||||
\entry {\code {BASH_CMDS}}{60}
|
||||
\entry {\code {BASH_COMMAND}}{60}
|
||||
\entry {\code {BASH_ENV}}{60}
|
||||
\entry {\code {BASH_EXECUTION_STRING}}{60}
|
||||
\entry {\code {BASH_LINENO}}{60}
|
||||
\entry {\code {BASH_REMATCH}}{61}
|
||||
\entry {\code {BASH_SOURCE}}{61}
|
||||
\entry {\code {BASH_SUBSHELL}}{61}
|
||||
\entry {\code {BASH_VERSINFO}}{61}
|
||||
\entry {\code {BASH_VERSION}}{61}
|
||||
\entry {\code {BASHPID}}{60}
|
||||
\entry {\code {bell-style}}{95}
|
||||
\entry {\code {bind-tty-special-chars}}{95}
|
||||
\entry {\code {BASH}}{61}
|
||||
\entry {\code {BASH_ALIASES}}{62}
|
||||
\entry {\code {BASH_ARGC}}{62}
|
||||
\entry {\code {BASH_ARGV}}{62}
|
||||
\entry {\code {BASH_CMDS}}{62}
|
||||
\entry {\code {BASH_COMMAND}}{62}
|
||||
\entry {\code {BASH_ENV}}{62}
|
||||
\entry {\code {BASH_EXECUTION_STRING}}{62}
|
||||
\entry {\code {BASH_LINENO}}{62}
|
||||
\entry {\code {BASH_REMATCH}}{63}
|
||||
\entry {\code {BASH_SOURCE}}{63}
|
||||
\entry {\code {BASH_SUBSHELL}}{63}
|
||||
\entry {\code {BASH_VERSINFO}}{63}
|
||||
\entry {\code {BASH_VERSION}}{63}
|
||||
\entry {\code {BASHPID}}{62}
|
||||
\entry {\code {bell-style}}{97}
|
||||
\entry {\code {bind-tty-special-chars}}{97}
|
||||
\initial {C}
|
||||
\entry {\code {CDPATH}}{59}
|
||||
\entry {\code {COLUMNS}}{61}
|
||||
\entry {\code {comment-begin}}{95}
|
||||
\entry {\code {COMP_CWORD}}{61}
|
||||
\entry {\code {COMP_KEY}}{62}
|
||||
\entry {\code {COMP_LINE}}{61}
|
||||
\entry {\code {COMP_POINT}}{62}
|
||||
\entry {\code {COMP_TYPE}}{62}
|
||||
\entry {\code {COMP_WORDBREAKS}}{62}
|
||||
\entry {\code {COMP_WORDS}}{62}
|
||||
\entry {\code {completion-prefix-display-length}}{95}
|
||||
\entry {\code {completion-query-items}}{95}
|
||||
\entry {\code {COMPREPLY}}{62}
|
||||
\entry {\code {convert-meta}}{96}
|
||||
\entry {\code {CDPATH}}{61}
|
||||
\entry {\code {COLUMNS}}{63}
|
||||
\entry {\code {comment-begin}}{97}
|
||||
\entry {\code {COMP_CWORD}}{63}
|
||||
\entry {\code {COMP_KEY}}{64}
|
||||
\entry {\code {COMP_LINE}}{63}
|
||||
\entry {\code {COMP_POINT}}{64}
|
||||
\entry {\code {COMP_TYPE}}{64}
|
||||
\entry {\code {COMP_WORDBREAKS}}{64}
|
||||
\entry {\code {COMP_WORDS}}{64}
|
||||
\entry {\code {completion-prefix-display-length}}{97}
|
||||
\entry {\code {completion-query-items}}{97}
|
||||
\entry {\code {COMPREPLY}}{64}
|
||||
\entry {\code {convert-meta}}{98}
|
||||
\initial {D}
|
||||
\entry {\code {DIRSTACK}}{62}
|
||||
\entry {\code {disable-completion}}{96}
|
||||
\entry {\code {DIRSTACK}}{64}
|
||||
\entry {\code {disable-completion}}{98}
|
||||
\initial {E}
|
||||
\entry {\code {editing-mode}}{96}
|
||||
\entry {\code {EMACS}}{62}
|
||||
\entry {\code {enable-keypad}}{96}
|
||||
\entry {\code {EUID}}{63}
|
||||
\entry {\code {expand-tilde}}{96}
|
||||
\entry {\code {editing-mode}}{98}
|
||||
\entry {\code {EMACS}}{64}
|
||||
\entry {\code {enable-keypad}}{98}
|
||||
\entry {\code {EUID}}{65}
|
||||
\entry {\code {expand-tilde}}{98}
|
||||
\initial {F}
|
||||
\entry {\code {FCEDIT}}{63}
|
||||
\entry {\code {FIGNORE}}{63}
|
||||
\entry {\code {FUNCNAME}}{63}
|
||||
\entry {\code {FCEDIT}}{65}
|
||||
\entry {\code {FIGNORE}}{65}
|
||||
\entry {\code {FUNCNAME}}{65}
|
||||
\initial {G}
|
||||
\entry {\code {GLOBIGNORE}}{63}
|
||||
\entry {\code {GROUPS}}{63}
|
||||
\entry {\code {GLOBIGNORE}}{65}
|
||||
\entry {\code {GROUPS}}{65}
|
||||
\initial {H}
|
||||
\entry {\code {histchars}}{63}
|
||||
\entry {\code {HISTCMD}}{63}
|
||||
\entry {\code {HISTCONTROL}}{63}
|
||||
\entry {\code {HISTFILE}}{64}
|
||||
\entry {\code {HISTFILESIZE}}{64}
|
||||
\entry {\code {HISTIGNORE}}{64}
|
||||
\entry {\code {history-preserve-point}}{96}
|
||||
\entry {\code {history-size}}{96}
|
||||
\entry {\code {HISTSIZE}}{64}
|
||||
\entry {\code {HISTTIMEFORMAT}}{64}
|
||||
\entry {\code {HOME}}{59}
|
||||
\entry {\code {horizontal-scroll-mode}}{96}
|
||||
\entry {\code {HOSTFILE}}{64}
|
||||
\entry {\code {HOSTNAME}}{64}
|
||||
\entry {\code {HOSTTYPE}}{64}
|
||||
\entry {\code {histchars}}{65}
|
||||
\entry {\code {HISTCMD}}{65}
|
||||
\entry {\code {HISTCONTROL}}{65}
|
||||
\entry {\code {HISTFILE}}{66}
|
||||
\entry {\code {HISTFILESIZE}}{66}
|
||||
\entry {\code {HISTIGNORE}}{66}
|
||||
\entry {\code {history-preserve-point}}{98}
|
||||
\entry {\code {history-size}}{98}
|
||||
\entry {\code {HISTSIZE}}{66}
|
||||
\entry {\code {HISTTIMEFORMAT}}{66}
|
||||
\entry {\code {HOME}}{61}
|
||||
\entry {\code {horizontal-scroll-mode}}{98}
|
||||
\entry {\code {HOSTFILE}}{66}
|
||||
\entry {\code {HOSTNAME}}{66}
|
||||
\entry {\code {HOSTTYPE}}{66}
|
||||
\initial {I}
|
||||
\entry {\code {IFS}}{59}
|
||||
\entry {\code {IGNOREEOF}}{64}
|
||||
\entry {\code {input-meta}}{96}
|
||||
\entry {\code {INPUTRC}}{65}
|
||||
\entry {\code {isearch-terminators}}{97}
|
||||
\entry {\code {IFS}}{61}
|
||||
\entry {\code {IGNOREEOF}}{66}
|
||||
\entry {\code {input-meta}}{98}
|
||||
\entry {\code {INPUTRC}}{67}
|
||||
\entry {\code {isearch-terminators}}{99}
|
||||
\initial {K}
|
||||
\entry {\code {keymap}}{97}
|
||||
\entry {\code {keymap}}{99}
|
||||
\initial {L}
|
||||
\entry {\code {LANG}}{65}
|
||||
\entry {\code {LC_ALL}}{65}
|
||||
\entry {\code {LC_COLLATE}}{65}
|
||||
\entry {\code {LC_CTYPE}}{65}
|
||||
\entry {\code {LC_MESSAGES}}{7, 65}
|
||||
\entry {\code {LC_NUMERIC}}{65}
|
||||
\entry {\code {LINENO}}{65}
|
||||
\entry {\code {LINES}}{65}
|
||||
\entry {\code {LANG}}{67}
|
||||
\entry {\code {LC_ALL}}{67}
|
||||
\entry {\code {LC_COLLATE}}{67}
|
||||
\entry {\code {LC_CTYPE}}{67}
|
||||
\entry {\code {LC_MESSAGES}}{7, 67}
|
||||
\entry {\code {LC_NUMERIC}}{67}
|
||||
\entry {\code {LINENO}}{67}
|
||||
\entry {\code {LINES}}{67}
|
||||
\initial {M}
|
||||
\entry {\code {MACHTYPE}}{65}
|
||||
\entry {\code {MAIL}}{59}
|
||||
\entry {\code {MAILCHECK}}{65}
|
||||
\entry {\code {MAILPATH}}{59}
|
||||
\entry {\code {mark-modified-lines}}{97}
|
||||
\entry {\code {mark-symlinked-directories}}{97}
|
||||
\entry {\code {match-hidden-files}}{97}
|
||||
\entry {\code {meta-flag}}{96}
|
||||
\entry {\code {MACHTYPE}}{67}
|
||||
\entry {\code {MAIL}}{61}
|
||||
\entry {\code {MAILCHECK}}{67}
|
||||
\entry {\code {MAILPATH}}{61}
|
||||
\entry {\code {mark-modified-lines}}{99}
|
||||
\entry {\code {mark-symlinked-directories}}{99}
|
||||
\entry {\code {match-hidden-files}}{99}
|
||||
\entry {\code {meta-flag}}{98}
|
||||
\initial {O}
|
||||
\entry {\code {OLDPWD}}{65}
|
||||
\entry {\code {OPTARG}}{59}
|
||||
\entry {\code {OPTERR}}{65}
|
||||
\entry {\code {OPTIND}}{59}
|
||||
\entry {\code {OSTYPE}}{65}
|
||||
\entry {\code {output-meta}}{97}
|
||||
\entry {\code {OLDPWD}}{67}
|
||||
\entry {\code {OPTARG}}{61}
|
||||
\entry {\code {OPTERR}}{67}
|
||||
\entry {\code {OPTIND}}{61}
|
||||
\entry {\code {OSTYPE}}{67}
|
||||
\entry {\code {output-meta}}{99}
|
||||
\initial {P}
|
||||
\entry {\code {page-completions}}{97}
|
||||
\entry {\code {PATH}}{59}
|
||||
\entry {\code {PIPESTATUS}}{65}
|
||||
\entry {\code {POSIXLY_CORRECT}}{66}
|
||||
\entry {\code {PPID}}{66}
|
||||
\entry {\code {PROMPT_COMMAND}}{66}
|
||||
\entry {\code {PROMPT_DIRTRIM}}{66}
|
||||
\entry {\code {PS1}}{59}
|
||||
\entry {\code {PS2}}{59}
|
||||
\entry {\code {PS3}}{66}
|
||||
\entry {\code {PS4}}{66}
|
||||
\entry {\code {PWD}}{66}
|
||||
\entry {\code {page-completions}}{99}
|
||||
\entry {\code {PATH}}{61}
|
||||
\entry {\code {PIPESTATUS}}{67}
|
||||
\entry {\code {POSIXLY_CORRECT}}{68}
|
||||
\entry {\code {PPID}}{68}
|
||||
\entry {\code {PROMPT_COMMAND}}{68}
|
||||
\entry {\code {PROMPT_DIRTRIM}}{68}
|
||||
\entry {\code {PS1}}{61}
|
||||
\entry {\code {PS2}}{61}
|
||||
\entry {\code {PS3}}{68}
|
||||
\entry {\code {PS4}}{68}
|
||||
\entry {\code {PWD}}{68}
|
||||
\initial {R}
|
||||
\entry {\code {RANDOM}}{66}
|
||||
\entry {\code {REPLY}}{66}
|
||||
\entry {\code {revert-all-at-newline}}{98}
|
||||
\entry {\code {RANDOM}}{68}
|
||||
\entry {\code {REPLY}}{68}
|
||||
\entry {\code {revert-all-at-newline}}{100}
|
||||
\initial {S}
|
||||
\entry {\code {SECONDS}}{66}
|
||||
\entry {\code {SHELL}}{66}
|
||||
\entry {\code {SHELLOPTS}}{66}
|
||||
\entry {\code {SHLVL}}{67}
|
||||
\entry {\code {show-all-if-ambiguous}}{98}
|
||||
\entry {\code {show-all-if-unmodified}}{98}
|
||||
\entry {\code {SECONDS}}{68}
|
||||
\entry {\code {SHELL}}{68}
|
||||
\entry {\code {SHELLOPTS}}{68}
|
||||
\entry {\code {SHLVL}}{69}
|
||||
\entry {\code {show-all-if-ambiguous}}{100}
|
||||
\entry {\code {show-all-if-unmodified}}{100}
|
||||
\initial {T}
|
||||
\entry {\code {TEXTDOMAIN}}{7}
|
||||
\entry {\code {TEXTDOMAINDIR}}{7}
|
||||
\entry {\code {TIMEFORMAT}}{67}
|
||||
\entry {\code {TMOUT}}{67}
|
||||
\entry {\code {TMPDIR}}{67}
|
||||
\entry {\code {TIMEFORMAT}}{69}
|
||||
\entry {\code {TMOUT}}{69}
|
||||
\entry {\code {TMPDIR}}{69}
|
||||
\initial {U}
|
||||
\entry {\code {UID}}{67}
|
||||
\entry {\code {UID}}{69}
|
||||
\initial {V}
|
||||
\entry {\code {visible-stats}}{98}
|
||||
\entry {\code {visible-stats}}{100}
|
||||
|
||||
+7
-1
@@ -733,6 +733,8 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
|
||||
llooggoouutt Exit a login shell.
|
||||
|
||||
mmaappffiillee [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC _c_a_l_l_b_a_c_k]
|
||||
[--cc _q_u_a_n_t_u_m] [_a_r_r_a_y]
|
||||
rreeaaddaarrrraayy [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC _c_a_l_l_b_a_c_k]
|
||||
[--cc _q_u_a_n_t_u_m] [_a_r_r_a_y]
|
||||
Read lines from the standard input into array variable _a_r_r_a_y, or
|
||||
from file descriptor _f_d if the --uu option is supplied. The vari-
|
||||
@@ -751,7 +753,11 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
|
||||
--cc Specify the number of lines read between each call to
|
||||
_c_a_l_l_b_a_c_k.
|
||||
|
||||
If --CC is specified without --cc, the default quantum is 5000.
|
||||
If --CC is specified without --cc, the default quantum is 5000.
|
||||
When _c_a_l_l_b_a_c_k is evaluated, it is supplied the index of the next
|
||||
array element to be assigned as an additional argument. _c_a_l_l_-
|
||||
_b_a_c_k is evaluated after the line is read but before the array
|
||||
element is assigned.
|
||||
|
||||
If not supplied with an explicit origin, mmaappffiillee will clear
|
||||
_a_r_r_a_y before assigning to it.
|
||||
|
||||
+211
-199
@@ -1,6 +1,6 @@
|
||||
%!PS-Adobe-3.0
|
||||
%%Creator: groff version 1.19.2
|
||||
%%CreationDate: Mon Dec 29 10:37:30 2008
|
||||
%%CreationDate: Thu Feb 5 08:05:28 2009
|
||||
%%DocumentNeededResources: font Times-Roman
|
||||
%%+ font Times-Bold
|
||||
%%+ font Times-Italic
|
||||
@@ -1378,166 +1378,178 @@ E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2(origin)2.5 E F0
|
||||
2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E F0 2.5
|
||||
(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2(callbac)
|
||||
2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2
|
||||
(arr)-2.5 E(ay)-.15 E F0(])A 1.006
|
||||
(Read lines from the standard input into array v)144 537.6 R(ariable)
|
||||
(arr)-2.5 E(ay)-.15 E F0(])A F1 -.18(re)108 537.6 S(adarray).18 E F0([)
|
||||
2.5 E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2(origin)2.5
|
||||
E F0 2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E
|
||||
F0 2.5(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2
|
||||
(callbac)2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)2.5 E F0
|
||||
2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0(])A 1.006
|
||||
(Read lines from the standard input into array v)144 549.6 R(ariable)
|
||||
-.25 E F2(arr)3.506 E(ay)-.15 E F0 3.506(,o).32 G 3.506(rf)-3.506 G
|
||||
1.006(rom \214le descriptor)-3.506 F F2(fd)3.506 E F0 1.005(if the)3.506
|
||||
F F1<ad75>3.505 E F0 1.086(option is supplied.)144 549.6 R 1.086(The v)
|
||||
F F1<ad75>3.505 E F0 1.086(option is supplied.)144 561.6 R 1.086(The v)
|
||||
6.086 F(ariable)-.25 E F1(MAPFILE)3.586 E F0 1.086(is the def)3.586 F
|
||||
(ault)-.1 E F2(arr)3.587 E(ay)-.15 E F0 6.087(.O)C 1.087
|
||||
(ptions, if supplied, ha)-6.087 F 1.387 -.15(ve t)-.2 H(he).15 E(follo)
|
||||
144 561.6 Q(wing meanings:)-.25 E F1<ad6e>144 573.6 Q F0(Cop)24.74 E 2.5
|
||||
144 573.6 Q(wing meanings:)-.25 E F1<ad6e>144 585.6 Q F0(Cop)24.74 E 2.5
|
||||
(ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E F2(count)2.7 E F0 2.5(lines. If)3.18
|
||||
F F2(count)2.5 E F0(is 0, all lines are copied.)2.5 E F1<ad4f>144 585.6
|
||||
F F2(count)2.5 E F0(is 0, all lines are copied.)2.5 E F1<ad4f>144 597.6
|
||||
Q F0(Be)22.52 E(gin assigning to)-.15 E F2(arr)2.83 E(ay)-.15 E F0
|
||||
(at inde)2.82 E(x)-.15 E F2(origin)2.5 E F0 5(.T).24 G(he def)-5 E
|
||||
(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144 597.6
|
||||
(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144 609.6
|
||||
Q F0(Discard the \214rst)26.41 E F2(count)2.5 E F0(lines read.)2.5 E F1
|
||||
<ad74>144 609.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H
|
||||
(railing line from each line read.).15 E F1<ad75>144 621.6 Q F0
|
||||
<ad74>144 621.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H
|
||||
(railing line from each line read.).15 E F1<ad75>144 633.6 Q F0
|
||||
(Read lines from \214le descriptor)24.74 E F2(fd)2.5 E F0
|
||||
(instead of the standard input.)2.5 E F1<ad43>144 633.6 Q F0(Ev)23.08 E
|
||||
(instead of the standard input.)2.5 E F1<ad43>144 645.6 Q F0(Ev)23.08 E
|
||||
(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2(quantum)
|
||||
2.5 E F0(lines are read.)2.5 E(The)5 E F1<ad63>2.5 E F0
|
||||
(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1<ad63>144 645.6
|
||||
(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1<ad63>144 657.6
|
||||
Q F0(Specify the number of lines read between each call to)25.86 E F2
|
||||
(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 662.4 Q F1<ad43>2.5 E F0
|
||||
(is speci\214ed without)2.5 E F1<ad63>2.5 E F0 2.5(,t)C(he def)-2.5 E
|
||||
(ault quantum is 5000.)-.1 E(If not supplied with an e)144 679.2 Q
|
||||
(xplicit origin,)-.15 E F1(map\214le)2.5 E F0(will clear)2.5 E F2(arr)
|
||||
2.5 E(ay)-.15 E F0(before assigning to it.)2.5 E F1(map\214le)144 696 Q
|
||||
F0 .996(returns successfully unless an in)3.496 F -.25(va)-.4 G .996
|
||||
(lid option or option ar).25 F .995(gument is supplied, or)-.18 F F2
|
||||
(arr)3.495 E(ay)-.15 E F0(is)3.495 E(in)144 708 Q -.25(va)-.4 G
|
||||
(lid or unassignable.).25 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E
|
||||
(10)198.725 E 0 Cg EP
|
||||
(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 674.4 Q F1<ad43>2.968 E F0 .467
|
||||
(is speci\214ed without)2.967 F F1<ad63>2.967 E F0 2.967(,t)C .467
|
||||
(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F2
|
||||
(callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467
|
||||
(luated, it is sup-).25 F 1.22(plied the inde)144 686.4 R 3.72(xo)-.15 G
|
||||
3.72(ft)-3.72 G 1.22(he ne)-3.72 F 1.22
|
||||
(xt array element to be assigned as an additional ar)-.15 F(gument.)-.18
|
||||
E F2(callbac)6.22 E(k)-.2 E F0(is)3.72 E -.25(eva)144 698.4 S
|
||||
(luated after the line is read b).25 E
|
||||
(ut before the array element is assigned.)-.2 E
|
||||
(If not supplied with an e)144 715.2 Q(xplicit origin,)-.15 E F1
|
||||
(map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0
|
||||
(before assigning to it.)2.5 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735
|
||||
E(10)198.725 E 0 Cg EP
|
||||
%%Page: 11 11
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
%%EndPageSetup
|
||||
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
|
||||
(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
|
||||
/Times-Bold@0 SF(popd)108 84 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E
|
||||
/F2 10/Times-Italic@0 SF(n)A F0 2.5(][)C<ad>-2.5 E F2(n)A F0(])A(Remo)
|
||||
144 96 Q -.15(ve)-.15 G 2.799(se).15 G .299
|
||||
/Times-Bold@0 SF(map\214le)144 84 Q F0 .996
|
||||
(returns successfully unless an in)3.496 F -.25(va)-.4 G .996
|
||||
(lid option or option ar).25 F .995(gument is supplied, or)-.18 F/F2 10
|
||||
/Times-Italic@0 SF(arr)3.495 E(ay)-.15 E F0(is)3.495 E(in)144 96 Q -.25
|
||||
(va)-.4 G(lid or unassignable.).25 E F1(popd)108 112.8 Q F0<5bad>2.5 E
|
||||
F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C<ad>-2.5 E F2(n)A F0(])A
|
||||
(Remo)144 124.8 Q -.15(ve)-.15 G 2.799(se).15 G .299
|
||||
(ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G .299(th no ar)
|
||||
.4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G .3
|
||||
(he top directory from the)-2.799 F 1.479(stack, and performs a)144 108
|
||||
R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
|
||||
(he top directory from the)-2.799 F 1.479(stack, and performs a)144
|
||||
136.8 R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
|
||||
(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478
|
||||
(uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15
|
||||
F(wing)-.25 E(meanings:)144 120 Q F1<ad6e>144 132 Q F0 .551
|
||||
F(wing)-.25 E(meanings:)144 148.8 Q F1<ad6e>144 160.8 Q F0 .551
|
||||
(Suppresses the normal change of directory when remo)24.74 F .551
|
||||
(ving directories from the stack, so)-.15 F
|
||||
(that only the stack is manipulated.)180 144 Q F1(+)144 156 Q F2(n)A F0
|
||||
(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E F0 .14
|
||||
(th entry counting from the left of the list sho)B .14(wn by)-.25 F F1
|
||||
(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180 168
|
||||
S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0(remo)
|
||||
2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,)-.65 E
|
||||
F3(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 180 Q F2(n)A F0(Remo)
|
||||
25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E F0 1.259
|
||||
(th entry counting from the right of the list sho)B 1.26(wn by)-.25 F F1
|
||||
(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180 192
|
||||
R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15(ve)-.15
|
||||
G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3(popd -1)2.5 E F0
|
||||
(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 208.8 R F1(popd)3.144 E
|
||||
F0 .644(command is successful, a)3.144 F F1(dirs)3.143 E F0 .643
|
||||
(that only the stack is manipulated.)180 172.8 Q F1(+)144 184.8 Q F2(n)A
|
||||
F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E F0
|
||||
.14(th entry counting from the left of the list sho)B .14(wn by)-.25 F
|
||||
F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
|
||||
196.8 S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0
|
||||
(remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,)
|
||||
-.65 E F3(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 208.8 Q F2(n)A F0
|
||||
(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E F0
|
||||
1.259(th entry counting from the right of the list sho)B 1.26(wn by)-.25
|
||||
F F1(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
|
||||
220.8 R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15
|
||||
(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3(popd -1)2.5
|
||||
E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 237.6 R F1(popd)
|
||||
3.144 E F0 .644(command is successful, a)3.144 F F1(dirs)3.143 E F0 .643
|
||||
(is performed as well, and the return status is 0.)3.143 F F1(popd)5.643
|
||||
E F0 .415(returns f)144 220.8 R .415(alse if an in)-.1 F -.25(va)-.4 G
|
||||
E F0 .415(returns f)144 249.6 R .415(alse if an in)-.1 F -.25(va)-.4 G
|
||||
.415(lid option is encountered, the directory stack is empty).25 F 2.916
|
||||
(,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F
|
||||
(tory stack entry is speci\214ed, or the directory change f)144 232.8 Q
|
||||
(ails.)-.1 E F1(printf)108 249.6 Q F0([)2.5 E F1<ad76>A F2(var)2.5 E F0
|
||||
(tory stack entry is speci\214ed, or the directory change f)144 261.6 Q
|
||||
(ails.)-.1 E F1(printf)108 278.4 Q F0([)2.5 E F1<ad76>A F2(var)2.5 E F0
|
||||
(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .372
|
||||
(Write the formatted)144 261.6 R F2(ar)2.872 E(guments)-.37 E F0 .372
|
||||
(Write the formatted)144 290.4 R F2(ar)2.872 E(guments)-.37 E F0 .372
|
||||
(to the standard output under the control of the)2.872 F F2(format)2.872
|
||||
E F0 5.372(.T)C(he)-5.372 E F2(format)2.872 E F0 1.804(is a character s\
|
||||
tring which contains three types of objects: plain characters, which ar\
|
||||
e simply)144 273.6 R .159
|
||||
e simply)144 302.4 R .159
|
||||
(copied to standard output, character escape sequences, which are con)
|
||||
144 285.6 R -.15(ve)-.4 G .158(rted and copied to the stan-).15 F .499(\
|
||||
144 314.4 R -.15(ve)-.4 G .158(rted and copied to the stan-).15 F .499(\
|
||||
dard output, and format speci\214cations, each of which causes printing\
|
||||
of the ne)144 297.6 R .5(xt successi)-.15 F -.15(ve)-.25 G F2(ar)3.15 E
|
||||
(gu-)-.37 E(ment)144 309.6 Q F0 5.424(.I)C 2.924(na)-5.424 G .424
|
||||
of the ne)144 326.4 R .5(xt successi)-.15 F -.15(ve)-.25 G F2(ar)3.15 E
|
||||
(gu-)-.37 E(ment)144 338.4 Q F0 5.424(.I)C 2.924(na)-5.424 G .424
|
||||
(ddition to the standard)-2.924 F F2(printf)2.924 E F0 .424
|
||||
(\(1\) formats,)B F1(%b)2.924 E F0(causes)2.923 E F1(printf)2.923 E F0
|
||||
.423(to e)2.923 F .423(xpand backslash escape)-.15 F .976
|
||||
(sequences in the corresponding)144 321.6 R F2(ar)3.476 E(gument)-.37 E
|
||||
(sequences in the corresponding)144 350.4 R F2(ar)3.476 E(gument)-.37 E
|
||||
F0(\(e)3.476 E .976(xcept that)-.15 F F1(\\c)3.476 E F0 .976
|
||||
(terminates output, backslashes in)3.476 F F1<5c08>3.477 E F0(,)A F1
|
||||
(\\")3.477 E F0(,)A(and)144 333.6 Q F1(\\?)3.422 E F0 .922(are not remo)
|
||||
(\\")3.477 E F0(,)A(and)144 362.4 Q F1(\\?)3.422 E F0 .922(are not remo)
|
||||
3.422 F -.15(ve)-.15 G .922(d, and octal escapes be).15 F .922
|
||||
(ginning with)-.15 F F1(\\0)3.422 E F0 .921
|
||||
(may contain up to four digits\), and)3.422 F F1(%q)144 345.6 Q F0
|
||||
(may contain up to four digits\), and)3.422 F F1(%q)144 374.4 Q F0
|
||||
(causes)3.63 E F1(printf)3.63 E F0 1.13(to output the corresponding)3.63
|
||||
F F2(ar)3.631 E(gument)-.37 E F0 1.131
|
||||
(in a format that can be reused as shell)3.631 F(input.)144 357.6 Q(The)
|
||||
144 381.6 Q F1<ad76>2.904 E F0 .404
|
||||
(in a format that can be reused as shell)3.631 F(input.)144 386.4 Q(The)
|
||||
144 410.4 Q F1<ad76>2.904 E F0 .404
|
||||
(option causes the output to be assigned to the v)2.904 F(ariable)-.25 E
|
||||
F2(var)2.904 E F0 .404(rather than being printed to the)2.904 F
|
||||
(standard output.)144 393.6 Q(The)144 417.6 Q F2(format)3.423 E F0 .923
|
||||
(standard output.)144 422.4 Q(The)144 446.4 Q F2(format)3.423 E F0 .923
|
||||
(is reused as necessary to consume all of the)3.423 F F2(ar)3.423 E
|
||||
(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format)
|
||||
3.423 E F0 .924(requires more)3.424 F F2(ar)144 429.6 Q(guments)-.37 E
|
||||
3.423 E F0 .924(requires more)3.424 F F2(ar)144 458.4 Q(guments)-.37 E
|
||||
F0 .033(than are supplied, the e)2.534 F .033
|
||||
(xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
|
||||
.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
|
||||
-.25 F(as appropriate, had been supplied.)144 441.6 Q(The return v)5 E
|
||||
-.25 F(as appropriate, had been supplied.)144 470.4 Q(The return v)5 E
|
||||
(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
|
||||
108 458.4 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
|
||||
<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 470.4 Q F0([)2.5 E F1<ad6e>A F0
|
||||
108 487.2 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
|
||||
<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 499.2 Q F0([)2.5 E F1<ad6e>A F0
|
||||
2.5(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the d\
|
||||
irectory stack, or rotates the stack, making the ne)144 482.4 R 3.14(wt)
|
||||
-.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 494.4 R 1.316
|
||||
irectory stack, or rotates the stack, making the ne)144 511.2 R 3.14(wt)
|
||||
-.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 523.2 R 1.316
|
||||
(orking directory)-.1 F 6.316(.W)-.65 G 1.315(ith no ar)-6.716 F 1.315
|
||||
(guments, e)-.18 F 1.315(xchanges the top tw)-.15 F 3.815(od)-.1 G 1.315
|
||||
(irectories and)-3.815 F .871
|
||||
(returns 0, unless the directory stack is empty)144 506.4 R 5.871(.A)
|
||||
(returns 0, unless the directory stack is empty)144 535.2 R 5.871(.A)
|
||||
-.65 G -.18(rg)-5.871 G .872(uments, if supplied, ha).18 F 1.172 -.15
|
||||
(ve t)-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 518.4 Q
|
||||
F1<ad6e>144 530.4 Q F0 .902(Suppresses the normal change of directory w\
|
||||
(ve t)-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 547.2 Q
|
||||
F1<ad6e>144 559.2 Q F0 .902(Suppresses the normal change of directory w\
|
||||
hen adding directories to the stack, so that)24.74 F
|
||||
(only the stack is manipulated.)180 542.4 Q F1(+)144 554.4 Q F2(n)A F0
|
||||
(only the stack is manipulated.)180 571.2 Q F1(+)144 583.2 Q F2(n)A F0
|
||||
1.267(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268
|
||||
(th directory \(counting from the left of the list sho)B 1.268(wn by)
|
||||
-.25 F F1(dirs)180 566.4 Q F0 2.5(,s)C
|
||||
(tarting with zero\) is at the top.)-2.5 E F1<ad>144 578.4 Q F2(n)A F0
|
||||
-.25 F F1(dirs)180 595.2 Q F0 2.5(,s)C
|
||||
(tarting with zero\) is at the top.)-2.5 E F1<ad>144 607.2 Q F2(n)A F0
|
||||
.92(Rotates the stack so that the)25.3 F F2(n)3.42 E F0 .92
|
||||
(th directory \(counting from the right of the list sho)B .92(wn by)-.25
|
||||
F F1(dirs)180 590.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
|
||||
-2.5 E F2(dir)144.35 602.4 Q F0(Adds)23.98 E F2(dir)2.85 E F0
|
||||
F F1(dirs)180 619.2 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
|
||||
-2.5 E F2(dir)144.35 631.2 Q F0(Adds)23.98 E F2(dir)2.85 E F0
|
||||
(to the directory stack at the top, making it the ne)3.23 E 2.5(wc)-.25
|
||||
G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 619.2
|
||||
R F1(pushd)2.988 E F0 .488(command is successful, a)2.988 F F1(dirs)
|
||||
2.988 E F0 .488(is performed as well.)2.988 F .489
|
||||
G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 648 R
|
||||
F1(pushd)2.988 E F0 .488(command is successful, a)2.988 F F1(dirs)2.988
|
||||
E F0 .488(is performed as well.)2.988 F .489
|
||||
(If the \214rst form is used,)5.488 F F1(pushd)2.989 E F0 1.04
|
||||
(returns 0 unless the cd to)144 631.2 R F2(dir)3.89 E F0 -.1(fa)4.27 G
|
||||
(returns 0 unless the cd to)144 660 R F2(dir)3.89 E F0 -.1(fa)4.27 G
|
||||
3.539(ils. W).1 F 1.039(ith the second form,)-.4 F F1(pushd)3.539 E F0
|
||||
1.039(returns 0 unless the directory)3.539 F .846(stack is empty)144
|
||||
643.2 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack ele\
|
||||
ment is speci\214ed, or the directory change to the)-.15 F
|
||||
(speci\214ed ne)144 655.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
|
||||
(ails.)-.1 E F1(pwd)108 672 Q F0([)2.5 E F1(\255LP)A F0(])A .845
|
||||
(Print the absolute pathname of the current w)144 684 R .845
|
||||
1.039(returns 0 unless the directory)3.539 F .846(stack is empty)144 672
|
||||
R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack element i\
|
||||
s speci\214ed, or the directory change to the)-.15 F(speci\214ed ne)144
|
||||
684 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E(ails.)-.1 E F1(pwd)108
|
||||
700.8 Q F0([)2.5 E F1(\255LP)A F0(])A .845
|
||||
(Print the absolute pathname of the current w)144 712.8 R .845
|
||||
(orking directory)-.1 F 5.844(.T)-.65 G .844
|
||||
(he pathname printed contains no)-5.844 F .181(symbolic links if the)144
|
||||
696 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1 .181
|
||||
(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1(set)
|
||||
2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264(enabled. If)
|
||||
144 708 R(the)3.264 E F1<ad4c>3.264 E F0 .763
|
||||
(option is used, the pathname printed may contain symbolic links.)3.264
|
||||
F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\
|
||||
reading the name of the current directory or an in)144 720 R -.25(va)
|
||||
-.4 G(lid).25 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(11)198.725 E
|
||||
0 Cg EP
|
||||
724.8 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
|
||||
.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1
|
||||
(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F(GNU Bash-4.0)
|
||||
72 768 Q(2004 Apr 20)148.735 E(11)198.725 E 0 Cg EP
|
||||
%%Page: 12 12
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
%%EndPageSetup
|
||||
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
|
||||
(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E
|
||||
(option is supplied.)144 84 Q/F1 10/Times-Bold@0 SF -.18(re)108 100.8 S
|
||||
(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E 3.264
|
||||
(enabled. If)144 84 R(the)3.264 E/F1 10/Times-Bold@0 SF<ad4c>3.264 E F0
|
||||
.763(option is used, the pathname printed may contain symbolic links.)
|
||||
3.264 F .763(The return)5.763 F 1.36(status is 0 unless an error occurs\
|
||||
while reading the name of the current directory or an in)144 96 R -.25
|
||||
(va)-.4 G(lid).25 E(option is supplied.)144 108 Q F1 -.18(re)108 124.8 S
|
||||
(ad).18 E F0([)2.5 E F1(\255ers)A F0 2.5(][)C F1<ad61>-2.5 E/F2 10
|
||||
/Times-Italic@0 SF(aname)2.5 E F0 2.5(][)C F1<ad64>-2.5 E F2(delim)2.5 E
|
||||
F0 2.5(][)C F1<ad>-2.5 E F2(te)2.5 E(xt)-.2 E F0 2.5(][)C F1<ad6e>-2.5 E
|
||||
@@ -1545,229 +1557,229 @@ F2(nc)2.5 E(har)-.15 E(s)-.1 E F0 2.5(][)C F1<ad70>-2.5 E F2(pr)2.5 E
|
||||
(ompt)-.45 E F0 2.5(][)C F1<ad74>-2.5 E F2(timeout)2.5 E F0 2.5(][)C F1
|
||||
<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E .516(\
|
||||
One line is read from the standard input, or from the \214le descriptor)
|
||||
144 112.8 R F2(fd)3.016 E F0 .516(supplied as an ar)3.016 F .516
|
||||
(gument to)-.18 F(the)144 124.8 Q F1<ad75>2.538 E F0 .038
|
||||
144 136.8 R F2(fd)3.016 E F0 .516(supplied as an ar)3.016 F .516
|
||||
(gument to)-.18 F(the)144 148.8 Q F1<ad75>2.538 E F0 .038
|
||||
(option, and the \214rst w)2.538 F .038(ord is assigned to the \214rst)
|
||||
-.1 F F2(name)2.539 E F0 2.539(,t).18 G .039(he second w)-2.539 F .039
|
||||
(ord to the second)-.1 F F2(name)2.539 E F0(,).18 E .42
|
||||
(and so on, with lefto)144 136.8 R -.15(ve)-.15 G 2.92(rw).15 G .42
|
||||
(and so on, with lefto)144 160.8 R -.15(ve)-.15 G 2.92(rw).15 G .42
|
||||
(ords and their interv)-3.02 F .42
|
||||
(ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I)
|
||||
.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 148.8 R .54(wer w)-.25
|
||||
.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 172.8 R .54(wer w)-.25
|
||||
F .541(ords read from the input stream than names, the remaining names \
|
||||
are assigned empty)-.1 F -.25(va)144 160.8 S 2.511(lues. The).25 F .011
|
||||
are assigned empty)-.1 F -.25(va)144 184.8 S 2.511(lues. The).25 F .011
|
||||
(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
|
||||
(are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
|
||||
(backslash character \()2.511 F F1(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
|
||||
(be used to remo)144 172.8 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
|
||||
(be used to remo)144 196.8 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
|
||||
1.891(pecial meaning for the ne).15 F 1.891
|
||||
(xt character read and for line continuation.)-.15 F
|
||||
(Options, if supplied, ha)144 184.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
|
||||
(wing meanings:)-.25 E F1<ad61>144 196.8 Q F2(aname)2.5 E F0 1.05(The w)
|
||||
180 208.8 R 1.049
|
||||
(Options, if supplied, ha)144 208.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
|
||||
(wing meanings:)-.25 E F1<ad61>144 220.8 Q F2(aname)2.5 E F0 1.05(The w)
|
||||
180 232.8 R 1.049
|
||||
(ords are assigned to sequential indices of the array v)-.1 F(ariable)
|
||||
-.25 E F2(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F
|
||||
F2(aname)180.33 220.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
|
||||
F2(aname)180.33 244.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
|
||||
-.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0
|
||||
(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 232.8 Q F2(delim)2.5 E
|
||||
F0(The \214rst character of)180 244.8 Q F2(delim)2.5 E F0
|
||||
(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 256.8 Q F2(delim)2.5 E
|
||||
F0(The \214rst character of)180 268.8 Q F2(delim)2.5 E F0
|
||||
(is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
|
||||
F1<ad65>144 256.8 Q F0 .372
|
||||
F1<ad65>144 280.8 Q F0 .372
|
||||
(If the standard input is coming from a terminal,)25.86 F F1 -.18(re)
|
||||
2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo)2.623 E
|
||||
-.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218
|
||||
(to obtain the line.)180 268.8 R .218
|
||||
(to obtain the line.)180 292.8 R .218
|
||||
(Readline uses the current \(or def)5.218 F .218
|
||||
(ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E
|
||||
(acti)180 280.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
|
||||
F1<ad69>144 292.8 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
|
||||
(acti)180 304.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
|
||||
F1<ad69>144 316.8 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
|
||||
G(adline).18 E F0 .216(is being used to read the line,)2.715 F F2(te)
|
||||
2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E
|
||||
.216(fer before edit-)-.25 F(ing be)180 304.8 Q(gins.)-.15 E F1<ad6e>144
|
||||
316.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 328.8 S(ad).18 E
|
||||
.216(fer before edit-)-.25 F(ing be)180 328.8 Q(gins.)-.15 E F1<ad6e>144
|
||||
340.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 352.8 S(ad).18 E
|
||||
F0 1.395(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 E
|
||||
F0 1.395(characters rather than w)3.895 F 1.394
|
||||
(aiting for a complete line of)-.1 F(input.)180 340.8 Q F1<ad70>144
|
||||
352.8 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 364.8 Q F2(pr)3.66 E
|
||||
(aiting for a complete line of)-.1 F(input.)180 364.8 Q F1<ad70>144
|
||||
376.8 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 388.8 Q F2(pr)3.66 E
|
||||
(ompt)-.45 E F0 1.161(on standard error)3.66 F 3.661(,w)-.4 G 1.161
|
||||
(ithout a trailing ne)-3.661 F 1.161(wline, before attempting to read)
|
||||
-.25 F(an)180 376.8 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
|
||||
-.25 F(an)180 400.8 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
|
||||
(prompt is displayed only if input is coming from a terminal.)2.5 E F1
|
||||
<ad72>144 388.8 Q F0 .544(Backslash does not act as an escape character)
|
||||
<ad72>144 412.8 Q F0 .544(Backslash does not act as an escape character)
|
||||
25.86 F 5.543(.T)-.55 G .543(he backslash is considered to be part of)
|
||||
-5.543 F(the line.)180 400.8 Q(In particular)5 E 2.5(,ab)-.4 G
|
||||
-5.543 F(the line.)180 424.8 Q(In particular)5 E 2.5(,ab)-.4 G
|
||||
(ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
|
||||
-.25 E F1<ad73>144 412.8 Q F0(Silent mode.)26.41 E
|
||||
-.25 E F1<ad73>144 436.8 Q F0(Silent mode.)26.41 E
|
||||
(If input is coming from a terminal, characters are not echoed.)5 E F1
|
||||
<ad74>144 424.8 Q F2(timeout)2.5 E F0(Cause)180 436.8 Q F1 -.18(re)3.548
|
||||
<ad74>144 448.8 Q F2(timeout)2.5 E F0(Cause)180 460.8 Q F1 -.18(re)3.548
|
||||
G(ad).18 E F0 1.048(to time out and return f)3.548 F 1.048
|
||||
(ailure if a complete line of input is not read within)-.1 F F2(timeout)
|
||||
180 448.8 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997
|
||||
180 472.8 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997
|
||||
(may be a decimal number with a fractional portion follo)3.497 F(wing)
|
||||
-.25 E .576(the decimal point.)180 460.8 R .576(This option is only ef)
|
||||
-.25 E .576(the decimal point.)180 484.8 R .576(This option is only ef)
|
||||
5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F1 -.18(re)3.076 G
|
||||
(ad).18 E F0 .576(is reading input from a terminal,)3.076 F .142
|
||||
(pipe, or other special \214le; it has no ef)180 472.8 R .142
|
||||
(pipe, or other special \214le; it has no ef)180 496.8 R .142
|
||||
(fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.141 E
|
||||
F2(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18(re)180 484.8 S(ad).18 E
|
||||
F2(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18(re)180 508.8 S(ad).18 E
|
||||
F0 .113(returns success if input is a)2.613 F -.25(va)-.2 G .113
|
||||
(ilable on the speci\214ed \214le descriptor).25 F 2.613(,f)-.4 G .114
|
||||
(ailure otherwise.)-2.713 F(The e)180 496.8 Q
|
||||
(ailure otherwise.)-2.713 F(The e)180 520.8 Q
|
||||
(xit status is greater than 128 if the timeout is e)-.15 E(xceeded.)-.15
|
||||
E F1<ad75>144 508.8 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
|
||||
14.46 E F2(fd)2.5 E F0(.)A .192(If no)144 525.6 R F2(names)3.052 E F0
|
||||
E F1<ad75>144 532.8 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
|
||||
14.46 E F2(fd)2.5 E F0(.)A .192(If no)144 549.6 R F2(names)3.052 E F0
|
||||
.192(are supplied, the line read is assigned to the v)2.962 F(ariable)
|
||||
-.25 E F3(REPL)2.691 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .191
|
||||
(The return code is zero,)4.691 F 1.343
|
||||
(unless end-of-\214le is encountered,)144 537.6 R F1 -.18(re)3.843 G(ad)
|
||||
(unless end-of-\214le is encountered,)144 561.6 R F1 -.18(re)3.843 G(ad)
|
||||
.18 E F0 1.343
|
||||
(times out \(in which case the return code is greater than)3.843 F
|
||||
(128\), or an in)144 549.6 Q -.25(va)-.4 G
|
||||
(128\), or an in)144 573.6 Q -.25(va)-.4 G
|
||||
(lid \214le descriptor is supplied as the ar).25 E(gument to)-.18 E F1
|
||||
<ad75>2.5 E F0(.)A F1 -.18(re)108 566.4 S(adonly).18 E F0([)2.5 E F1
|
||||
<ad75>2.5 E F0(.)A F1 -.18(re)108 590.4 S(adonly).18 E F0([)2.5 E F1
|
||||
(\255aA)A(pf)-.25 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E
|
||||
F0 2.5(].)C(..])-2.5 E .77(The gi)144 578.4 R -.15(ve)-.25 G(n).15 E F2
|
||||
F0 2.5(].)C(..])-2.5 E .77(The gi)144 602.4 R -.15(ve)-.25 G(n).15 E F2
|
||||
(names)3.27 E F0 .77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77
|
||||
(alues of these)-.25 F F2(names)3.63 E F0 .77
|
||||
(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 590.4 R
|
||||
(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 614.4 R
|
||||
1.096(If the)6.096 F F1<ad66>3.596 E F0 1.097
|
||||
(option is supplied, the functions corresponding to the)3.596 F F2
|
||||
(names)3.597 E F0 1.097(are so)3.597 F(mark)144 602.4 Q 3.334(ed. The)
|
||||
(names)3.597 E F0 1.097(are so)3.597 F(mark)144 626.4 Q 3.334(ed. The)
|
||||
-.1 F F1<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
|
||||
(ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the)
|
||||
-3.334 F F1<ad41>3.334 E F0 .834(option restricts the v)3.334 F(ari-)
|
||||
-.25 E .537(ables to associati)144 614.4 R .837 -.15(ve a)-.25 H 3.037
|
||||
-.25 E .537(ables to associati)144 638.4 R .837 -.15(ve a)-.25 H 3.037
|
||||
(rrays. If).15 F(no)3.038 E F2(name)3.398 E F0(ar)3.218 E .538
|
||||
(guments are gi)-.18 F -.15(ve)-.25 G .538(n, or if the).15 F F1<ad70>
|
||||
3.038 E F0 .538(option is supplied, a list)3.038 F .081
|
||||
(of all readonly names is printed.)144 626.4 R(The)5.081 E F1<ad70>2.581
|
||||
(of all readonly names is printed.)144 650.4 R(The)5.081 E F1<ad70>2.581
|
||||
E F0 .08(option causes output to be displayed in a format that may)2.581
|
||||
F 1.176(be reused as input.)144 638.4 R 1.176(If a v)6.176 F 1.176
|
||||
F 1.176(be reused as input.)144 662.4 R 1.176(If a v)6.176 F 1.176
|
||||
(ariable name is follo)-.25 F 1.176(wed by =)-.25 F F2(wor)A(d)-.37 E F0
|
||||
3.676(,t)C 1.176(he v)-3.676 F 1.177(alue of the v)-.25 F 1.177
|
||||
(ariable is set to)-.25 F F2(wor)144 650.4 Q(d)-.37 E F0 6.206(.T)C
|
||||
(ariable is set to)-.25 F F2(wor)144 674.4 Q(d)-.37 E F0 6.206(.T)C
|
||||
1.206(he return status is 0 unless an in)-6.206 F -.25(va)-.4 G 1.205
|
||||
(lid option is encountered, one of the).25 F F2(names)4.065 E F0 1.205
|
||||
(is not a)3.975 F -.25(va)144 662.4 S(lid shell v).25 E
|
||||
(is not a)3.975 F -.25(va)144 686.4 S(lid shell v).25 E
|
||||
(ariable name, or)-.25 E F1<ad66>2.5 E F0(is supplied with a)2.5 E F2
|
||||
(name)2.86 E F0(that is not a function.)2.68 E F1 -.18(re)108 679.2 S
|
||||
(name)2.86 E F0(that is not a function.)2.68 E F1 -.18(re)108 703.2 S
|
||||
(tur).18 E(n)-.15 E F0([)2.5 E F2(n)A F0(])A .586
|
||||
(Causes a function to e)144 691.2 R .587(xit with the return v)-.15 F
|
||||
(Causes a function to e)144 715.2 R .587(xit with the return v)-.15 F
|
||||
.587(alue speci\214ed by)-.25 F F2(n)3.087 E F0 5.587(.I).24 G(f)-5.587
|
||||
E F2(n)3.447 E F0 .587(is omitted, the return status is)3.327 F 1.335
|
||||
(that of the last command e)144 703.2 R -.15(xe)-.15 G 1.335
|
||||
(that of the last command e)144 727.2 R -.15(xe)-.15 G 1.335
|
||||
(cuted in the function body).15 F 6.335(.I)-.65 G 3.835(fu)-6.335 G
|
||||
1.335(sed outside a function, b)-3.835 F 1.335(ut during)-.2 F -.15(exe)
|
||||
144 715.2 S .794(cution of a script by the).15 F F1(.)3.294 E F0(\()
|
||||
5.794 E F1(sour)A(ce)-.18 E F0 3.294(\)c)C .794
|
||||
(ommand, it causes the shell to stop e)-3.294 F -.15(xe)-.15 G .795
|
||||
(cuting that script).15 F 1.201(and return either)144 727.2 R F2(n)4.061
|
||||
E F0 1.201(or the e)3.941 F 1.201(xit status of the last command e)-.15
|
||||
F -.15(xe)-.15 G 1.2(cuted within the script as the e).15 F(xit)-.15 E
|
||||
1.335(sed outside a function, b)-3.835 F 1.335(ut during)-.2 F
|
||||
(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(12)198.725 E 0 Cg EP
|
||||
%%Page: 13 13
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
%%EndPageSetup
|
||||
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
|
||||
(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .393
|
||||
(status of the script.)144 84 R .393
|
||||
(If used outside a function and not during e)5.393 F -.15(xe)-.15 G .393
|
||||
(cution of a script by).15 F/F1 10/Times-Bold@0 SF(.)2.893 E F0 2.893
|
||||
(,t).833 G .393(he return)-2.893 F 1.451(status is f)144 96 R 3.951
|
||||
(alse. An)-.1 F 3.951(yc)-.15 G 1.451(ommand associated with the)-3.951
|
||||
F F1(RETURN)3.951 E F0 1.451(trap is e)3.951 F -.15(xe)-.15 G 1.45
|
||||
(cuted before e).15 F -.15(xe)-.15 G(cution).15 E
|
||||
(resumes after the function or script.)144 108 Q F1(set)108 124.8 Q F0
|
||||
([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1<ad6f>-2.5 E/F2
|
||||
10/Times-Italic@0 SF(option)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0
|
||||
(...])2.5 E F1(set)108 136.8 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0
|
||||
2.5(][)C F1(+o)-2.5 E F2(option)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E
|
||||
F0(...])2.5 E -.4(Wi)144 148.8 S .835(thout options, the name and v).4 F
|
||||
.835(alue of each shell v)-.25 F .836
|
||||
(ariable are displayed in a format that can be)-.25 F .784
|
||||
(reused as input for setting or resetting the currently-set v)144 160.8
|
||||
(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E -.15(exe)144
|
||||
84 S .794(cution of a script by the).15 F/F1 10/Times-Bold@0 SF(.)3.294
|
||||
E F0(\()5.794 E F1(sour)A(ce)-.18 E F0 3.294(\)c)C .794
|
||||
(ommand, it causes the shell to stop e)-3.294 F -.15(xe)-.15 G .795
|
||||
(cuting that script).15 F .246(and return either)144 96 R/F2 10
|
||||
/Times-Italic@0 SF(n)3.106 E F0 .246(or the e)2.986 F .246
|
||||
(xit status of the last command e)-.15 F -.15(xe)-.15 G .246
|
||||
(cuted within the script as the e).15 F .245(xit sta-)-.15 F .081
|
||||
(tus of the script.)144 108 R .082
|
||||
(If used outside a function and not during e)5.082 F -.15(xe)-.15 G .082
|
||||
(cution of a script by).15 F F1(.)2.582 E F0 2.582(,t).833 G .082
|
||||
(he return sta-)-2.582 F 2.306(tus is f)144 120 R 4.806(alse. An)-.1 F
|
||||
4.806(yc)-.15 G 2.305(ommand associated with the)-4.806 F F1(RETURN)
|
||||
4.805 E F0 2.305(trap is e)4.805 F -.15(xe)-.15 G 2.305(cuted before e)
|
||||
.15 F -.15(xe)-.15 G(cution).15 E(resumes after the function or script.)
|
||||
144 132 Q F1(set)108 148.8 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A
|
||||
F0 2.5(][)C F1<ad6f>-2.5 E F2(option)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)
|
||||
-.37 E F0(...])2.5 E F1(set)108 160.8 Q F0([)2.5 E F1
|
||||
(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)-2.5 E F2(option)2.5 E F0 2.5
|
||||
(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144 172.8 S .835
|
||||
(thout options, the name and v).4 F .835(alue of each shell v)-.25 F
|
||||
.836(ariable are displayed in a format that can be)-.25 F .784
|
||||
(reused as input for setting or resetting the currently-set v)144 184.8
|
||||
R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783
|
||||
(riables cannot be).25 F 2.946(reset. In)144 172.8 R F2 .447(posix mode)
|
||||
(riables cannot be).25 F 2.946(reset. In)144 196.8 R F2 .447(posix mode)
|
||||
2.946 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
|
||||
(ariables are listed.)-.25 F .447
|
||||
(The output is sorted according to the current)5.447 F 3.531
|
||||
(locale. When)144 184.8 R 1.031(options are speci\214ed, the)3.531 F
|
||||
(locale. When)144 208.8 R 1.031(options are speci\214ed, the)3.531 F
|
||||
3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An)
|
||||
-.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623
|
||||
(after option processing are treated as v)144 196.8 R 1.624
|
||||
(after option processing are treated as v)144 220.8 R 1.624
|
||||
(alues for the positional parameters and are assigned, in)-.25 F(order)
|
||||
144 208.8 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
|
||||
144 232.8 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
|
||||
F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3
|
||||
-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 220.8 Q
|
||||
-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 244.8 Q
|
||||
F0 .54(Automatically mark v)29.3 F .539
|
||||
(ariables and functions which are modi\214ed or created for e)-.25 F
|
||||
.539(xport to)-.15 F(the en)184 232.8 Q
|
||||
(vironment of subsequent commands.)-.4 E F1<ad62>144 244.8 Q F0 .131
|
||||
.539(xport to)-.15 F(the en)184 256.8 Q
|
||||
(vironment of subsequent commands.)-.4 E F1<ad62>144 268.8 Q F0 .131
|
||||
(Report the status of terminated background jobs immediately)28.74 F
|
||||
2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
|
||||
(primary prompt.)184 256.8 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
|
||||
-.25 H(nly when job control is enabled.).15 E F1<ad65>144 268.8 Q F0
|
||||
(primary prompt.)184 280.8 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
|
||||
-.25 H(nly when job control is enabled.).15 E F1<ad65>144 292.8 Q F0
|
||||
1.694(Exit immediately if a)29.86 F F2 1.693(simple command)4.193 F F0
|
||||
(\(see)4.193 E/F3 9/Times-Bold@0 SF 1.693(SHELL GRAMMAR)4.193 F F0(abo)
|
||||
3.943 E -.15(ve)-.15 G 4.193(\)e).15 G 1.693(xits with a)-4.343 F .011
|
||||
(non-zero status.)184 280.8 R .011(The shell does not e)5.011 F .011
|
||||
(non-zero status.)184 304.8 R .011(The shell does not e)5.011 F .011
|
||||
(xit if the command that f)-.15 F .012(ails is part of the command)-.1 F
|
||||
.719(list immediately follo)184 292.8 R .719(wing a)-.25 F F1(while)
|
||||
.719(list immediately follo)184 316.8 R .719(wing a)-.25 F F1(while)
|
||||
3.219 E F0(or)3.219 E F1(until)3.219 E F0 -.1(ke)3.219 G(yw)-.05 E .719
|
||||
(ord, part of the test in an)-.1 F F1(if)3.218 E F0(statement,)3.218 E
|
||||
.378(part of a command e)184 304.8 R -.15(xe)-.15 G .379(cuted in a).15
|
||||
.378(part of a command e)184 328.8 R -.15(xe)-.15 G .379(cuted in a).15
|
||||
F F1(&&)2.879 E F0(or)2.879 E/F4 10/Symbol SF<efef>2.879 E F0 .379
|
||||
(list, an)2.879 F 2.879(yc)-.15 G .379(ommand in a pipeline b)-2.879 F
|
||||
.379(ut the last,)-.2 F .578(or if the command')184 316.8 R 3.078(sr)
|
||||
.379(ut the last,)-.2 F .578(or if the command')184 340.8 R 3.078(sr)
|
||||
-.55 G .578(eturn v)-3.078 F .578(alue is being in)-.25 F -.15(ve)-.4 G
|
||||
.578(rted via).15 F F1(!)3.078 E F0 5.578(.F)C .577
|
||||
(ailing simple commands that)-5.728 F .402(are part of shell functions \
|
||||
or command lists enclosed in braces or parentheses satisfying)184 328.8
|
||||
R .841(the abo)184 340.8 R 1.141 -.15(ve c)-.15 H .841
|
||||
or command lists enclosed in braces or parentheses satisfying)184 352.8
|
||||
R .841(the abo)184 364.8 R 1.141 -.15(ve c)-.15 H .841
|
||||
(onditions do not cause the shell to e).15 F 3.341(xit. A)-.15 F .84
|
||||
(trap on)3.34 F F1(ERR)3.34 E F0 3.34(,i)C 3.34(fs)-3.34 G .84(et, is e)
|
||||
-3.34 F -.15(xe)-.15 G(cuted).15 E(before the shell e)184 352.8 Q(xits.)
|
||||
-.15 E F1<ad66>144 364.8 Q F0(Disable pathname e)30.97 E(xpansion.)-.15
|
||||
E F1<ad68>144 376.8 Q F0 2.238(Remember the location of commands as the)
|
||||
-3.34 F -.15(xe)-.15 G(cuted).15 E(before the shell e)184 376.8 Q(xits.)
|
||||
-.15 E F1<ad66>144 388.8 Q F0(Disable pathname e)30.97 E(xpansion.)-.15
|
||||
E F1<ad68>144 400.8 Q F0 2.238(Remember the location of commands as the)
|
||||
28.74 F 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F
|
||||
-.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184
|
||||
388.8 Q(ault.)-.1 E F1<ad6b>144 400.8 Q F0 .514(All ar)28.74 F .514
|
||||
412.8 Q(ault.)-.1 E F1<ad6b>144 424.8 Q F0 .514(All ar)28.74 F .514
|
||||
(guments in the form of assignment statements are placed in the en)-.18
|
||||
F .513(vironment for a)-.4 F
|
||||
(command, not just those that precede the command name.)184 412.8 Q F1
|
||||
<ad6d>144 424.8 Q F0 .148(Monitor mode.)25.97 F .148
|
||||
(command, not just those that precede the command name.)184 436.8 Q F1
|
||||
<ad6d>144 448.8 Q F0 .148(Monitor mode.)25.97 F .148
|
||||
(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
|
||||
.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .637
|
||||
(on systems that support it \(see)184 436.8 R F3 .636(JOB CONTR)3.136 F
|
||||
(on systems that support it \(see)184 460.8 R F3 .636(JOB CONTR)3.136 F
|
||||
(OL)-.27 E F0(abo)2.886 E -.15(ve)-.15 G 3.136(\). Background).15 F .636
|
||||
(processes run in a)3.136 F .641
|
||||
(separate process group and a line containing their e)184 448.8 R .642
|
||||
(xit status is printed upon their com-)-.15 F(pletion.)184 460.8 Q F1
|
||||
<ad6e>144 472.8 Q F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F
|
||||
(separate process group and a line containing their e)184 472.8 R .642
|
||||
(xit status is printed upon their com-)-.15 F(pletion.)184 484.8 Q F1
|
||||
<ad6e>144 496.8 Q F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F
|
||||
-.15(xe)-.15 G .653(cute them.).15 F .652
|
||||
(This may be used to check a shell script for)5.653 F(syntax errors.)184
|
||||
484.8 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15
|
||||
E F1<ad6f>144 496.8 Q F2(option\255name)2.5 E F0(The)184 508.8 Q F2
|
||||
508.8 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15
|
||||
E F1<ad6f>144 520.8 Q F2(option\255name)2.5 E F0(The)184 532.8 Q F2
|
||||
(option\255name)2.5 E F0(can be one of the follo)2.5 E(wing:)-.25 E F1
|
||||
(allexport)184 520.8 Q F0(Same as)224 532.8 Q F1<ad61>2.5 E F0(.)A F1
|
||||
(braceexpand)184 544.8 Q F0(Same as)224 556.8 Q F1<ad42>2.5 E F0(.)A F1
|
||||
(emacs)184 568.8 Q F0 .089
|
||||
(allexport)184 544.8 Q F0(Same as)224 556.8 Q F1<ad61>2.5 E F0(.)A F1
|
||||
(braceexpand)184 568.8 Q F0(Same as)224 580.8 Q F1<ad42>2.5 E F0(.)A F1
|
||||
(emacs)184 592.8 Q F0 .089
|
||||
(Use an emacs-style command line editing interf)13.9 F 2.589(ace. This)
|
||||
-.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
|
||||
(when the shell is interacti)224 580.8 R -.15(ve)-.25 G 3.45(,u).15 G
|
||||
(when the shell is interacti)224 604.8 R -.15(ve)-.25 G 3.45(,u).15 G
|
||||
.95(nless the shell is started with the)-3.45 F F1(\255\255noediting)
|
||||
3.45 E F0 2.5(option. This)224 592.8 R(also af)2.5 E
|
||||
3.45 E F0 2.5(option. This)224 616.8 R(also af)2.5 E
|
||||
(fects the editing interf)-.25 E(ace used for)-.1 E F1 -.18(re)2.5 G
|
||||
(ad \255e).18 E F0(.)A F1(errtrace)184 604.8 Q F0(Same as)5.03 E F1
|
||||
<ad45>2.5 E F0(.)A F1(functrace)184 616.8 Q F0(Same as)224 628.8 Q F1
|
||||
<ad54>2.5 E F0(.)A F1(err)184 640.8 Q(exit)-.18 E F0(Same as)11.31 E F1
|
||||
<ad65>2.5 E F0(.)A F1(hashall)184 652.8 Q F0(Same as)9.43 E F1<ad68>2.5
|
||||
E F0(.)A F1(histexpand)184 664.8 Q F0(Same as)224 676.8 Q F1<ad48>2.5 E
|
||||
F0(.)A F1(history)184 688.8 Q F0 .586(Enable command history)10 F 3.087
|
||||
(ad \255e).18 E F0(.)A F1(errtrace)184 628.8 Q F0(Same as)5.03 E F1
|
||||
<ad45>2.5 E F0(.)A F1(functrace)184 640.8 Q F0(Same as)224 652.8 Q F1
|
||||
<ad54>2.5 E F0(.)A F1(err)184 664.8 Q(exit)-.18 E F0(Same as)11.31 E F1
|
||||
<ad65>2.5 E F0(.)A F1(hashall)184 676.8 Q F0(Same as)9.43 E F1<ad68>2.5
|
||||
E F0(.)A F1(histexpand)184 688.8 Q F0(Same as)224 700.8 Q F1<ad48>2.5 E
|
||||
F0(.)A F1(history)184 712.8 Q F0 .586(Enable command history)10 F 3.087
|
||||
(,a)-.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)
|
||||
-.15 H(nder).15 E F3(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F5 9
|
||||
/Times-Roman@0 SF(.)A F0 .587(This option is)5.087 F(on by def)224 700.8
|
||||
/Times-Roman@0 SF(.)A F0 .587(This option is)5.087 F(on by def)224 724.8
|
||||
Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash-4.0)
|
||||
72 768 Q(2004 Apr 20)148.735 E(13)198.725 E 0 Cg EP
|
||||
%%Page: 14 14
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
%!PS-Adobe-3.0
|
||||
%%Creator: groff version 1.19.2
|
||||
%%CreationDate: Mon Dec 29 10:37:30 2008
|
||||
%%CreationDate: Thu Feb 5 08:05:28 2009
|
||||
%%DocumentNeededResources: font Times-Roman
|
||||
%%+ font Times-Bold
|
||||
%%DocumentSuppliedResources: procset grops 1.19 2
|
||||
|
||||
+3
-3
@@ -2,9 +2,9 @@
|
||||
Copyright (C) 1988-2009 Free Software Foundation, Inc.
|
||||
@end ignore
|
||||
|
||||
@set LASTCHANGE Mon Dec 29 16:48:40 EST 2008
|
||||
@set LASTCHANGE Sat Feb 7 20:51:06 EST 2009
|
||||
|
||||
@set EDITION 4.0
|
||||
@set VERSION 4.0
|
||||
@set UPDATED 29 December 2008
|
||||
@set UPDATED-MONTH December 2008
|
||||
@set UPDATED 7 February 2009
|
||||
@set UPDATED-MONTH February 2009
|
||||
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
@ignore
|
||||
Copyright (C) 1988-2008 Free Software Foundation, Inc.
|
||||
Copyright (C) 1988-2009 Free Software Foundation, Inc.
|
||||
@end ignore
|
||||
|
||||
@set LASTCHANGE Sat Sep 6 13:05:30 EDT 2008
|
||||
@set LASTCHANGE Mon Dec 29 16:48:40 EST 2008
|
||||
|
||||
@set EDITION 4.0
|
||||
@set VERSION 4.0
|
||||
@set UPDATED 6 September 2008
|
||||
@set UPDATED-MONTH September 2008
|
||||
@set UPDATED 29 December 2008
|
||||
@set UPDATED-MONTH December 2008
|
||||
|
||||
@@ -187,7 +187,12 @@ set_locale_var (var, value)
|
||||
#if defined (HAVE_SETLOCALE)
|
||||
r = *lc_all ? ((x = setlocale (LC_ALL, lc_all)) != 0) : reset_locale_vars ();
|
||||
if (x == 0)
|
||||
internal_warning(_("setlocale: LC_ALL: cannot change locale (%s)"), lc_all);
|
||||
{
|
||||
if (errno == 0)
|
||||
internal_warning(_("setlocale: LC_ALL: cannot change locale (%s)"), lc_all);
|
||||
else
|
||||
internal_warning(_("setlocale: LC_ALL: cannot change locale (%s): %s"), lc_all, strerror (errno));
|
||||
}
|
||||
locale_setblanks ();
|
||||
return r;
|
||||
#else
|
||||
@@ -237,7 +242,12 @@ set_locale_var (var, value)
|
||||
#endif /* HAVE_SETLOCALE */
|
||||
|
||||
if (x == 0)
|
||||
internal_warning(_("setlocale: %s: cannot change locale (%s)"), var, get_locale_var (var));
|
||||
{
|
||||
if (errno == 0)
|
||||
internal_warning(_("setlocale: %s: cannot change locale (%s)"), var, get_locale_var (var));
|
||||
else
|
||||
internal_warning(_("setlocale: %s: cannot change locale (%s): %s"), var, get_locale_var (var), strerror (errno));
|
||||
}
|
||||
|
||||
return (x != 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user