# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2012-06-03 16:29+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#. type: groff code
#: original/man1/bash.1:11 original/man1/bash.1:9709
#, no-wrap
msgid ".if  \\n(zZ=1 .ig zZ\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:12 original/man1/bash.1:9801
#, no-wrap
msgid ".if  \\n(zY=1 .ig zY\n"
msgstr ""

#. type: TH
#: original/man1/bash.1:13
#, no-wrap
msgid "BASH"
msgstr ""

#. type: TH
#: original/man1/bash.1:13
#, no-wrap
msgid "2010 December 28"
msgstr ""

#. type: TH
#: original/man1/bash.1:13
#, no-wrap
msgid "GNU Bash-4.2"
msgstr ""

#. type: groff code
#: original/man1/bash.1:26
#, no-wrap
msgid ""
".de  }1\n"
".ds ]X \\&\\\\*(]B\\\\\n"
".nr )E 0\n"
".if !\"\\\\$1\"\" .nr )I \\\\$1n\n"
".}f\n"
".ll \\\\n(LLu\n"
".in \\\\n()Ru+\\\\n(INu+\\\\n()Iu\n"
".ti \\\\n(INu\n"
".ie !\\\\n()Iu+\\\\n()Ru-\\w\\\\*(]Xu-3p \\{\\\\*(]X\n"
".br\\}\n"
".el \\\\*(]X\\h|\\\\n()Iu+\\\\n()Ru\\c\n"
".}f\n"
"..\n"
msgstr ""

#
#.  There's some problem with having a `@'
#.  in a tagged paragraph with the BSD man macros.
#.  It has to do with `@' appearing in the }1 macro.
#.  This is a problem on 4.3 BSD and Ultrix, but Sun
#.  appears to have fixed it.
#.  If you're seeing the characters
#.  `@u-3p' appearing before the lines reading
#.  `possible-hostname-completions
#.  and `complete-hostname' down in READLINE,
#.  then uncomment this redefinition.
#. type: groff code
#: original/man1/bash.1:43
#, no-wrap
msgid ""
".de  FN\n"
"\\fI\\|\\\\$1\\|\\fP\n"
"..\n"
msgstr ""

#. type: SH
#: original/man1/bash.1:46 original/man1/bashbug.1:11 original/man1/builtins.1:4 original/man1/rbash.1:2
#, no-wrap
msgid "NAME"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:48
msgid "bash - GNU Bourne-Again SHell"
msgstr ""

#. type: SH
#: original/man1/bash.1:48 original/man1/bashbug.1:13
#, no-wrap
msgid "SYNOPSIS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:52
msgid "B<bash> [options] [file]"
msgstr ""

#. type: SH
#: original/man1/bash.1:52
#, no-wrap
msgid "COPYRIGHT"
msgstr ""

#. type: groff code
#: original/man1/bash.1:53
#, no-wrap
msgid ""
".if  n Bash is Copyright (C) 1989-2011 by the Free Software Foundation, "
"Inc.\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:54
#, no-wrap
msgid ""
".if  t Bash is Copyright \\(co 1989-2011 by the Free Software Foundation, "
"Inc.\n"
msgstr ""

#. type: SH
#: original/man1/bash.1:55 original/man1/bashbug.1:15
#, no-wrap
msgid "DESCRIPTION"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:62
msgid ""
"B<Bash> is an B<sh>-compatible command language interpreter that executes "
"commands read from the standard input or from a file.  B<Bash> also "
"incorporates useful features from the I<Korn> and I<C> shells (B<ksh> and "
"B<csh>)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:69
msgid ""
"B<Bash> is intended to be a conformant implementation of the Shell and "
"Utilities portion of the IEEE POSIX specification (IEEE Standard 1003.1).  "
"B<Bash> can be configured to be POSIX-conformant by default."
msgstr ""

#. type: SH
#: original/man1/bash.1:69
#, no-wrap
msgid "OPTIONS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:75
msgid ""
"All of the single-character shell options documented in the description of "
"the B<set> builtin command can be used as options when the shell is "
"invoked.  In addition, B<bash> interprets the following options when it is "
"invoked:"
msgstr ""

#. type: TP
#: original/man1/bash.1:77
#, no-wrap
msgid "B<-c>I<\\| string\\^>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:87
msgid ""
"If the B<-c> option is present, then commands are read from I<string>.  If "
"there are arguments after the I<string>, they are assigned to the positional "
"parameters, starting with B<$0>."
msgstr ""

#. type: TP
#: original/man1/bash.1:87 original/man1/bash.1:7191 original/man1/bash.1:9554
#, no-wrap
msgid "B<-i>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:93
msgid "If the B<-i> option is present, the shell is I<interactive>."
msgstr ""

#. type: TP
#: original/man1/bash.1:93 original/man1/bash.1:6681 original/man1/bash.1:7197 original/man1/bash.1:7274 original/man1/bash.1:7904 original/man1/bash.1:9557
#, no-wrap
msgid "B<-l>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:101
msgid ""
"Make B<bash> act as if it had been invoked as a login shell (see E<.SM> "
"B<INVOCATION> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:101 original/man1/bash.1:7202 original/man1/bash.1:7856 original/man1/bash.1:7916 original/man1/bash.1:8338 original/man1/bash.1:9573
#, no-wrap
msgid "B<-r>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:111
msgid ""
"If the B<-r> option is present, the shell becomes I<restricted> (see E<.SM> "
"B<RESTRICTED SHELL> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:111 original/man1/bash.1:6691 original/man1/bash.1:7794 original/man1/bash.1:7870 original/man1/bash.1:7919 original/man1/bash.1:8063 original/man1/bash.1:8344 original/man1/bash.1:8821 original/man1/bash.1:9576
#, no-wrap
msgid "B<-s>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:119
msgid ""
"If the B<-s> option is present, or if no arguments remain after option "
"processing, then commands are read from the standard input.  This option "
"allows the positional parameters to be set when invoking an interactive "
"shell."
msgstr ""

#. type: TP
#: original/man1/bash.1:119
#, no-wrap
msgid "B<-D>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:127
msgid ""
"A list of all double-quoted strings preceded by B<$> is printed on the "
"standard output.  These are the strings that are subject to language "
"translation when the current locale is not B<C> or B<POSIX>.  This implies "
"the B<-n> option; no commands will be executed."
msgstr ""

#. type: TP
#: original/man1/bash.1:127
#, no-wrap
msgid "B<[-+]O [>I<shopt_option>B<]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:140
msgid ""
"I<shopt_option> is one of the shell options accepted by the B<shopt> builtin "
"(see E<.SM> B<SHELL BUILTIN COMMANDS> below).  If I<shopt_option> is "
"present, B<-O> sets the value of that option; B<+O> unsets it.  If "
"I<shopt_option> is not supplied, the names and values of the shell options "
"accepted by B<shopt> are printed on the standard output.  If the invocation "
"option is B<+O>, the output is displayed in a format that may be reused as "
"input."
msgstr ""

#. type: TP
#: original/man1/bash.1:140 original/man1/bash.1:8760
#, no-wrap
msgid "B<-->"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:150
msgid ""
"A B<--> signals the end of options and disables further option processing.  "
"Any arguments after the B<--> are treated as filenames and arguments.  An "
"argument of B<-> is equivalent to B<-->."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:156
msgid ""
"B<Bash> also interprets a number of multi-character options.  These options "
"must appear on the command line before the single-character options to be "
"recognized."
msgstr ""

#. type: TP
#: original/man1/bash.1:158
#, no-wrap
msgid "B<--debugger>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:167
msgid ""
"Arrange for the debugger profile to be executed before the shell starts.  "
"Turns on extended debugging mode (see the description of the B<extdebug> "
"option to the B<shopt> builtin below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:167
#, no-wrap
msgid "B<--dump-po-strings>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:171
msgid ""
"Equivalent to B<-D>, but the output is in the GNU I<gettext> B<po> (portable "
"object) file format."
msgstr ""

#. type: TP
#: original/man1/bash.1:171
#, no-wrap
msgid "B<--dump-strings>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:174
msgid "Equivalent to B<-D>."
msgstr ""

#. type: TP
#: original/man1/bash.1:174
#, no-wrap
msgid "B<--help>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:177
msgid "Display a usage message on standard output and exit successfully."
msgstr ""

#. type: TP
#: original/man1/bash.1:177
#, no-wrap
msgid "B<--init-file> I<file>"
msgstr ""

#. type: TP
#: original/man1/bash.1:180
#, no-wrap
msgid "B<--rcfile> I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:191
msgid ""
"Execute commands from I<file> instead of the standard personal "
"initialization file I<~/.bashrc> if the shell is interactive (see E<.SM> "
"B<INVOCATION> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:191
#, no-wrap
msgid "B<--login>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:194
msgid "Equivalent to B<-l>."
msgstr ""

#. type: TP
#: original/man1/bash.1:194
#, no-wrap
msgid "B<--noediting>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:199
msgid ""
"Do not use the GNU B<readline> library to read command lines when the shell "
"is interactive."
msgstr ""

#. type: TP
#: original/man1/bash.1:199
#, no-wrap
msgid "B<--noprofile>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:214
msgid ""
"Do not read either the system-wide startup file E<.FN /etc/profile> or any "
"of the personal initialization files I<~/.bash_profile>, I<~/.bash_login>, "
"or I<~/.profile>.  By default, B<bash> reads these files when it is invoked "
"as a login shell (see E<.SM> B<INVOCATION> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:214
#, no-wrap
msgid "B<--norc>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:221
msgid ""
"Do not read and execute the personal initialization file I<~/.bashrc> if the "
"shell is interactive.  This option is on by default if the shell is invoked "
"as B<sh>."
msgstr ""

#. type: TP
#: original/man1/bash.1:221
#, no-wrap
msgid "B<--posix>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:225 original/man1/bash.1:8633
msgid ""
"Change the behavior of B<bash> where the default operation differs from the "
"POSIX standard to match the standard (I<posix mode>)."
msgstr ""

#. type: TP
#: original/man1/bash.1:225
#, no-wrap
msgid "B<--restricted>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:231
msgid "The shell becomes restricted (see E<.SM> B<RESTRICTED SHELL> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:231
#, no-wrap
msgid "B<--verbose>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:234
msgid "Equivalent to B<-v>."
msgstr ""

#. type: TP
#: original/man1/bash.1:234
#, no-wrap
msgid "B<--version>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:239
msgid ""
"Show version information for this instance of B<bash> on the standard output "
"and exit successfully."
msgstr ""

#. type: SH
#: original/man1/bash.1:240
#, no-wrap
msgid "ARGUMENTS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:263
msgid ""
"If arguments remain after option processing, and neither the B<-c> nor the "
"B<-s> option has been supplied, the first argument is assumed to be the name "
"of a file containing shell commands.  If B<bash> is invoked in this fashion, "
"B<$0> is set to the name of the file, and the positional parameters are set "
"to the remaining arguments.  B<Bash> reads and executes commands from this "
"file, then exits.  B<Bash>'s exit status is the exit status of the last "
"command executed in the script.  If no commands are executed, the exit "
"status is 0.  An attempt is first made to open the file in the current "
"directory, and, if no file is found, then the shell searches the directories "
"in E<.SM> B<PATH> for the script."
msgstr ""

#. type: SH
#: original/man1/bash.1:263
#, no-wrap
msgid "INVOCATION"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:269
msgid ""
"A I<login shell> is one whose first character of argument zero is a B<->, or "
"one started with the B<--login> option."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:290
msgid ""
"An I<interactive> shell is one started without non-option arguments and "
"without the B<-c> option whose standard input and error are both connected "
"to terminals (as determined by I<isatty>(3)), or one started with the B<-i> "
"option.  E<.SM> B<PS1> is set and B<$-> includes B<i> if B<bash> is "
"interactive, allowing a shell script or a startup file to test this state."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:303
msgid ""
"The following paragraphs describe how B<bash> executes its startup files.  "
"If any of the files exist but cannot be read, B<bash> reports an error.  "
"Tildes are expanded in file names as described below under B<Tilde "
"Expansion> in the E<.SM> B<EXPANSION> section."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:316
msgid ""
"When B<bash> is invoked as an interactive login shell, or as a "
"non-interactive shell with the B<--login> option, it first reads and "
"executes commands from the file I</etc/profile>, if that file exists.  After "
"reading that file, it looks for I<~/.bash_profile>, I<~/.bash_login>, and "
"I<~/.profile>, in that order, and reads and executes commands from the first "
"one that exists and is readable.  The B<--noprofile> option may be used when "
"the shell is started to inhibit this behavior."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:321
msgid ""
"When a login shell exits, B<bash> reads and executes commands from the file "
"I<~/.bash_logout>, if it exists."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:331
msgid ""
"When an interactive shell that is not a login shell is started, B<bash> "
"reads and executes commands from I<~/.bashrc>, if that file exists.  This "
"may be inhibited by using the B<--norc> option.  The B<--rcfile> I<file> "
"option will force B<bash> to read and execute commands from I<file> instead "
"of I<~/.bashrc>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:342
msgid ""
"When B<bash> is started non-interactively, to run a shell script, for "
"example, it looks for the variable E<.SM> B<BASH_ENV> in the environment, "
"expands its value if it appears there, and uses the expanded value as the "
"name of a file to read and execute.  B<Bash> behaves as if the following "
"command were executed:"
msgstr ""

#. type: groff code
#: original/man1/bash.1:344
#, no-wrap
msgid ".if  t \\f(CWif [ \\-n \"$BASH_ENV\" ]; then . \"$BASH_ENV\"; fi\\fP\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:345
#, no-wrap
msgid ".if  n if [ \\-n \"$BASH_ENV\" ]; then . \"$BASH_ENV\"; fi\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:352
msgid ""
"but the value of the E<.SM> B<PATH> variable is not used to search for the "
"file name."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:394
msgid ""
"If B<bash> is invoked with the name B<sh>, it tries to mimic the startup "
"behavior of historical versions of B<sh> as closely as possible, while "
"conforming to the POSIX standard as well.  When invoked as an interactive "
"login shell, or a non-interactive shell with the B<--login> option, it first "
"attempts to read and execute commands from I</etc/profile> and "
"I<~/.profile>, in that order.  The B<--noprofile> option may be used to "
"inhibit this behavior.  When invoked as an interactive shell with the name "
"B<sh>, B<bash> looks for the variable E<.SM> B<ENV>, expands its value if it "
"is defined, and uses the expanded value as the name of a file to read and "
"execute.  Since a shell invoked as B<sh> does not attempt to read and "
"execute commands from any other startup files, the B<--rcfile> option has no "
"effect.  A non-interactive shell invoked with the name B<sh> does not "
"attempt to read any other startup files.  When invoked as B<sh>, B<bash> "
"enters I<posix> mode after the startup files are read."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:408
msgid ""
"When B<bash> is started in I<posix> mode, as with the B<--posix> command "
"line option, it follows the POSIX standard for startup files.  In this mode, "
"interactive shells expand the E<.SM> B<ENV> variable and commands are read "
"and executed from the file whose name is the expanded value.  No other "
"startup files are read."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:425
msgid ""
"B<Bash> attempts to determine when it is being run with its standard input "
"connected to a network connection, as when executed by the remote shell "
"daemon, usually I<rshd>, or the secure shell daemon I<sshd>.  If B<bash> "
"determines it is being run in this fashion, it reads and executes commands "
"from I<~/.bashrc>, if that file exists and is readable.  It will not do this "
"if invoked as B<sh>.  The B<--norc> option may be used to inhibit this "
"behavior, and the B<--rcfile> option may be used to force another file to be "
"read, but I<rshd> does not generally invoke the shell with those options or "
"allow them to be specified."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:442
msgid ""
"If the shell is started with the effective user (group) id not equal to the "
"real user (group) id, and the B<-p> option is not supplied, no startup files "
"are read, shell functions are not inherited from the environment, the E<.SM> "
"B<SHELLOPTS>, E<.SM> B<BASHOPTS>, E<.SM> B<CDPATH>, and E<.SM> B<GLOBIGNORE> "
"variables, if they appear in the environment, are ignored, and the effective "
"user id is set to the real user id.  If the B<-p> option is supplied at "
"invocation, the startup behavior is the same, but the effective user id is "
"not reset."
msgstr ""

#. type: SH
#: original/man1/bash.1:442
#, no-wrap
msgid "DEFINITIONS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:446
msgid "The following definitions are used throughout the rest of this document."
msgstr ""

#. type: TP
#: original/man1/bash.1:447
#, no-wrap
msgid "B<blank>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:450
msgid "A space or tab."
msgstr ""

#. type: TP
#: original/man1/bash.1:450
#, no-wrap
msgid "B<word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:455
msgid ""
"A sequence of characters considered as a single unit by the shell.  Also "
"known as a B<token>."
msgstr ""

#. type: TP
#: original/man1/bash.1:455
#, no-wrap
msgid "B<name>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:463
msgid ""
"A I<word> consisting only of alphanumeric characters and underscores, and "
"beginning with an alphabetic character or an underscore.  Also referred to "
"as an B<identifier>."
msgstr ""

#. type: TP
#: original/man1/bash.1:463
#, no-wrap
msgid "B<metacharacter>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:466
msgid "A character that, when unquoted, separates words.  One of the following:"
msgstr ""

#. type: groff code
#: original/man1/bash.1:469
#, no-wrap
msgid ".if  t \\fB|  &  ;  (  )  <  >  space  tab\\fP\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:470
#, no-wrap
msgid ".if  n \\fB|  & ; ( ) < > space tab\\fP\n"
msgstr ""

#. type: TP
#: original/man1/bash.1:473
#, no-wrap
msgid "B<control operator>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:477
msgid ""
"A I<token> that performs a control function.  It is one of the following "
"symbols:"
msgstr ""

#. type: groff code
#: original/man1/bash.1:479
#, no-wrap
msgid ".if  t \\fB||  &  &&  ;  ;;  (  )  |  |&    <newline>\\fP\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:480
#, no-wrap
msgid ".if  n \\fB|| & && ; ;; ( ) | |& <newline>\\fP\n"
msgstr ""

#. type: SH
#: original/man1/bash.1:483
#, no-wrap
msgid "RESERVED WORDS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:494
msgid ""
"I<Reserved words> are words that have a special meaning to the shell.  The "
"following words are recognized as reserved when unquoted and either the "
"first word of a simple command (see E<.SM> B<SHELL GRAMMAR> below) or the "
"third word of a B<case> or B<for> command:"
msgstr ""

#. type: groff code
#: original/man1/bash.1:494
#, no-wrap
msgid ".if  t .RS\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:497 original/man1/bash.1:3274
msgid "E<.B>"
msgstr ""

#. type: groff code
#: original/man1/bash.1:497
#, no-wrap
msgid ""
".if  n ! case  do done elif else esac fi for function if in select then "
"until while { } time [[ ]]\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:498
#, no-wrap
msgid ""
".if  t !    case    do    done    elif    else    esac    fi    for    "
"function    if    in    select    then    until    while    {    }    time    "
"[[    ]]\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:499
#, no-wrap
msgid ".if  t .RE\n"
msgstr ""

#. type: SH
#: original/man1/bash.1:500
#, no-wrap
msgid "SHELL GRAMMAR"
msgstr ""

#. type: SS
#: original/man1/bash.1:501
#, no-wrap
msgid "Simple Commands"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:508
msgid ""
"A I<simple command> is a sequence of optional variable assignments followed "
"by B<blank>-separated words and redirections, and terminated by a I<control "
"operator>.  The first word specifies the command to be executed, and is "
"passed as argument zero.  The remaining words are passed as arguments to the "
"invoked command."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:512
msgid ""
"The return value of a I<simple command> is its exit status, or 128+I<n\\^> "
"if the command is terminated by signal I<n>."
msgstr ""

#. type: SS
#: original/man1/bash.1:512
#, no-wrap
msgid "Pipelines"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:519
msgid ""
"A I<pipeline> is a sequence of one or more commands separated by one of the "
"control operators B<|> or B<|&>.  The format for a pipeline is:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:522
msgid "[B<time> [B<-p>]] [ ! ] I<command> [ [B<|>\\(bvB<|&>] I<command2> ... ]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:538
msgid ""
"The standard output of I<command> is connected via a pipe to the standard "
"input of I<command2>.  This connection is performed before any redirections "
"specified by the command (see E<.SM> B<REDIRECTION> below).  If B<|&> is "
"used, the standard error of I<command> is connected to I<command2>'s "
"standard input through the pipe; it is shorthand for B<2E<gt>&1 |>.  This "
"implicit redirection of the standard error is performed after any "
"redirections specified by the command."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:550
msgid ""
"The return status of a pipeline is the exit status of the last command, "
"unless the B<pipefail> option is enabled.  If B<pipefail> is enabled, the "
"pipeline's return status is the value of the last (rightmost) command to "
"exit with a non-zero status, or zero if all commands exit successfully.  If "
"the reserved word B<!> precedes a pipeline, the exit status of that pipeline "
"is the logical negation of the exit status as described above.  The shell "
"waits for all commands in the pipeline to terminate before returning a "
"value."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:569
msgid ""
"If the B<time> reserved word precedes a pipeline, the elapsed as well as "
"user and system time consumed by its execution are reported when the "
"pipeline terminates.  The B<-p> option changes the output format to that "
"specified by POSIX.  When the shell is in I<posix mode>, it does not "
"recognize B<time> as a reserved word if the next token begins with a `-'.  "
"The E<.SM> B<TIMEFORMAT> variable may be set to a format string that "
"specifies how the timing information should be displayed; see the "
"description of E<.SM> B<TIMEFORMAT> under B<Shell Variables> below."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:578
msgid ""
"When the shell is in I<posix mode>, B<time> may be followed by a newline.  "
"In this case, the shell displays the total user and system time consumed by "
"the shell and its children.  The E<.SM> B<TIMEFORMAT> variable may be used "
"to specify the format of the time information."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:581
msgid ""
"Each command in a pipeline is executed as a separate process (i.e., in a "
"subshell)."
msgstr ""

#. type: SS
#: original/man1/bash.1:581
#, no-wrap
msgid "Lists"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:595
msgid ""
"A I<list> is a sequence of one or more pipelines separated by one of the "
"operators B<;>, B<&>, B<&&>, or B<||>, and optionally terminated by one of "
"B<;>, B<&>, or B<E<lt>newlineE<gt>>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:605
msgid ""
"Of these list operators, B<&&> and B<||> have equal precedence, followed by "
"B<;> and B<&>, which have equal precedence."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:608
msgid ""
"A sequence of one or more newlines may appear in a I<list> instead of a "
"semicolon to delimit commands."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:618
msgid ""
"If a command is terminated by the control operator B<&>, the shell executes "
"the command in the I<background> in a subshell.  The shell does not wait for "
"the command to finish, and the return status is 0.  Commands separated by a "
"B<;> are executed sequentially; the shell waits for each command to "
"terminate in turn.  The return status is the exit status of the last command "
"executed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:623
msgid ""
"AND and OR lists are sequences of one of more pipelines separated by the "
"B<&&> and B<||> control operators, respectively.  AND and OR lists are "
"executed with left associativity.  An AND list has the form"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:626
msgid "I<command1> B<&&> I<command2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:632
msgid ""
"I<command2> is executed if, and only if, I<command1> returns an exit status "
"of zero."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:634
msgid "An OR list has the form"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:637
msgid "I<command1> B<||> I<command2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:647
msgid ""
"I<command2> is executed if and only if I<command1> returns a non-zero exit "
"status.  The return status of AND and OR lists is the exit status of the "
"last command executed in the list."
msgstr ""

#. type: SS
#: original/man1/bash.1:647
#, no-wrap
msgid "Compound Commands"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:650
msgid "A I<compound command> is one of the following:"
msgstr ""

#. type: TP
#: original/man1/bash.1:650
#, no-wrap
msgid "(I<list>)"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:660
msgid ""
"I<list> is executed in a subshell environment (see E<.SM> B<COMMAND "
"EXECUTION ENVIRONMENT> below).  Variable assignments and builtin commands "
"that affect the shell's environment do not remain in effect after the "
"command completes.  The return status is the exit status of I<list>."
msgstr ""

#. type: TP
#: original/man1/bash.1:660
#, no-wrap
msgid "{ I<list>; }"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:672
msgid ""
"I<list> is simply executed in the current shell environment.  I<list> must "
"be terminated with a newline or semicolon.  This is known as a I<group "
"command>.  The return status is the exit status of I<list>.  Note that "
"unlike the metacharacters B<(> and B<)>, B<{> and B<}> are I<reserved words> "
"and must occur where a reserved word is permitted to be recognized.  Since "
"they do not cause a word break, they must be separated from I<list> by "
"whitespace or another shell metacharacter."
msgstr ""

#. type: TP
#: original/man1/bash.1:672
#, no-wrap
msgid "((I<expression>))"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:681
msgid ""
"The I<expression> is evaluated according to the rules described below under "
"E<.SM> B<ARITHMETIC EVALUATION>.  If the value of the expression is "
"non-zero, the return status is 0; otherwise the return status is 1.  This is "
"exactly equivalent to B<let \">I<expression>B<\">."
msgstr ""

#. type: TP
#: original/man1/bash.1:681
#, no-wrap
msgid "B<[[> I<expression> B<]]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:694
msgid ""
"Return a status of 0 or 1 depending on the evaluation of the conditional "
"expression I<expression>.  Expressions are composed of the primaries "
"described below under E<.SM> B<CONDITIONAL EXPRESSIONS>.  Word splitting and "
"pathname expansion are not performed on the words between the B<[[> and "
"B<]]>; tilde expansion, parameter and variable expansion, arithmetic "
"expansion, command substitution, process substitution, and quote removal are "
"performed.  Conditional operators such as B<-f> must be unquoted to be "
"recognized as primaries."
msgstr ""

#. type: groff code
#: original/man1/bash.1:694 original/man1/bash.1:698 original/man1/bash.1:711 original/man1/bash.1:741 original/man1/bash.1:745 original/man1/bash.1:1613 original/man1/bash.1:3262 original/man1/bash.1:3280 original/man1/bash.1:3291 original/man1/bash.1:3988 original/man1/bash.1:9222 original/man1/bash.1:9257 original/man1/bash.1:9304 original/man1/bash.1:9358 original/man1/bash.1:9392 original/man1/bash.1:9422
#, no-wrap
msgid ".if  t .sp 0.5\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:695 original/man1/bash.1:699 original/man1/bash.1:712 original/man1/bash.1:742 original/man1/bash.1:746 original/man1/bash.1:1614 original/man1/bash.1:3263 original/man1/bash.1:3281 original/man1/bash.1:3292 original/man1/bash.1:3989 original/man1/bash.1:4281 original/man1/bash.1:9223 original/man1/bash.1:9258 original/man1/bash.1:9305 original/man1/bash.1:9359 original/man1/bash.1:9393 original/man1/bash.1:9423
#, no-wrap
msgid ".if  n .sp 1\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:698
msgid ""
"When used with B<[[>, the B<E<lt>> and B<E<gt>> operators sort "
"lexicographically using the current locale."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:711
msgid ""
"When the B<==> and B<!=> operators are used, the string to the right of the "
"operator is considered a pattern and matched according to the rules "
"described below under B<Pattern Matching>.  If the shell option "
"B<nocasematch> is enabled, the match is performed without regard to the case "
"of alphabetic characters.  The return value is 0 if the string matches "
"(B<==>) or does not match (B<!=>) the pattern, and 1 otherwise.  Any part of "
"the pattern may be quoted to force it to be matched as a string."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:741
msgid ""
"An additional binary operator, B<=~>, is available, with the same precedence "
"as B<==> and B<!=>.  When it is used, the string to the right of the "
"operator is considered an extended regular expression and matched "
"accordingly (as in I<regex>(3)).  The return value is 0 if the string "
"matches the pattern, and 1 otherwise.  If the regular expression is "
"syntactically incorrect, the conditional expression's return value is 2.  If "
"the shell option B<nocasematch> is enabled, the match is performed without "
"regard to the case of alphabetic characters.  Any part of the pattern may be "
"quoted to force it to be matched as a string.  Substrings matched by "
"parenthesized subexpressions within the regular expression are saved in the "
"array variable E<.SM> B<BASH_REMATCH>.  The element of E<.SM> "
"B<BASH_REMATCH> with index 0 is the portion of the string matching the "
"entire regular expression.  The element of E<.SM> B<BASH_REMATCH> with index "
"I<n> is the portion of the string matching the I<n>th parenthesized "
"subexpression."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:745
msgid ""
"Expressions may be combined using the following operators, listed in "
"decreasing order of precedence:"
msgstr ""

#. type: TP
#: original/man1/bash.1:749
#, no-wrap
msgid "B<( >I<expression>B< )>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:753
msgid ""
"Returns the value of I<expression>.  This may be used to override the normal "
"precedence of operators."
msgstr ""

#. type: TP
#: original/man1/bash.1:753
#, no-wrap
msgid "B<! >I<expression>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:758
msgid "True if I<expression> is false."
msgstr ""

#. type: TP
#: original/man1/bash.1:758
#, no-wrap
msgid "I<expression1> B<&&> I<expression2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:765
msgid "True if both I<expression1> and I<expression2> are true."
msgstr ""

#. type: TP
#: original/man1/bash.1:765
#, no-wrap
msgid "I<expression1> B<||> I<expression2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:772
msgid "True if either I<expression1> or I<expression2> is true."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:778
msgid ""
"The B<&&> and B<||> operators do not evaluate I<expression2> if the value of "
"I<expression1> is sufficient to determine the return value of the entire "
"conditional expression."
msgstr ""

#. type: TP
#: original/man1/bash.1:779
#, no-wrap
msgid "B<for> I<name> [ [ B<in> [ I<word ...> ] ] ; ] B<do> I<list> ; B<done>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:793
msgid ""
"The list of words following B<in> is expanded, generating a list of items.  "
"The variable I<name> is set to each element of this list in turn, and "
"I<list> is executed each time.  If the B<in> I<word> is omitted, the B<for> "
"command executes I<list> once for each positional parameter that is set (see "
"E<.SM> B<PARAMETERS> below).  The return status is the exit status of the "
"last command that executes.  If the expansion of the items following B<in> "
"results in an empty list, no commands are executed, and the return status is "
"0."
msgstr ""

#. type: TP
#: original/man1/bash.1:793
#, no-wrap
msgid "B<for> (( I<expr1> ; I<expr2> ; I<expr3> )) ; B<do> I<list> ; B<done>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:806
msgid ""
"First, the arithmetic expression I<expr1> is evaluated according to the "
"rules described below under E<.SM> B<ARITHMETIC EVALUATION>.  The arithmetic "
"expression I<expr2> is then evaluated repeatedly until it evaluates to "
"zero.  Each time I<expr2> evaluates to a non-zero value, I<list> is executed "
"and the arithmetic expression I<expr3> is evaluated.  If any expression is "
"omitted, it behaves as if it evaluates to 1.  The return value is the exit "
"status of the last command in I<list> that is executed, or false if any of "
"the expressions is invalid."
msgstr ""

#. type: TP
#: original/man1/bash.1:806
#, no-wrap
msgid "B<select> I<name> [ B<in> I<word> ] ; B<do> I<list> ; B<done>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:838
msgid ""
"The list of words following B<in> is expanded, generating a list of items.  "
"The set of expanded words is printed on the standard error, each preceded by "
"a number.  If the B<in> I<word> is omitted, the positional parameters are "
"printed (see E<.SM> B<PARAMETERS> below).  The E<.SM> B<PS3> prompt is then "
"displayed and a line read from the standard input.  If the line consists of "
"a number corresponding to one of the displayed words, then the value of "
"I<name> is set to that word.  If the line is empty, the words and prompt are "
"displayed again.  If EOF is read, the command completes.  Any other value "
"read causes I<name> to be set to null.  The line read is saved in the "
"variable E<.SM> B<REPLY>.  The I<list> is executed after each selection "
"until a B<break> command is executed.  The exit status of B<select> is the "
"exit status of the last command executed in I<list>, or zero if no commands "
"were executed."
msgstr ""

#. type: TP
#: original/man1/bash.1:838
#, no-wrap
msgid ""
"B<case> I<word> B<in> [ [(] I<pattern> [ B<|> I<pattern> ] ... ) I<list> ;; "
"] ... B<esac>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:867
msgid ""
"A B<case> command first expands I<word>, and tries to match it against each "
"I<pattern> in turn, using the same matching rules as for pathname expansion "
"(see B<Pathname Expansion> below).  The I<word> is expanded using tilde "
"expansion, parameter and variable expansion, arithmetic substitution, "
"command substitution, process substitution and quote removal.  Each "
"I<pattern> examined is expanded using tilde expansion, parameter and "
"variable expansion, arithmetic substitution, command substitution, and "
"process substitution.  If the shell option B<nocasematch> is enabled, the "
"match is performed without regard to the case of alphabetic characters.  "
"When a match is found, the corresponding I<list> is executed.  If the B<;;> "
"operator is used, no subsequent matches are attempted after the first "
"pattern match.  Using B<;&> in place of B<;;> causes execution to continue "
"with the I<list> associated with the next set of patterns.  Using B<;;&> in "
"place of B<;;> causes the shell to test the next pattern list in the "
"statement, if any, and execute any associated I<list> on a successful "
"match.  The exit status is zero if no pattern matches.  Otherwise, it is the "
"exit status of the last command executed in I<list>."
msgstr ""

#. type: TP
#: original/man1/bash.1:867
#, no-wrap
msgid ""
"B<if> I<list>; B<then> I<list;> [ B<elif> I<list>; B<then> I<list>; ] ... [ "
"B<else> I<list>; ] B<fi>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:881
msgid ""
"The B<if> I<list> is executed.  If its exit status is zero, the B<then> "
"I<list> is executed.  Otherwise, each B<elif> I<list> is executed in turn, "
"and if its exit status is zero, the corresponding B<then> I<list> is "
"executed and the command completes.  Otherwise, the B<else> I<list> is "
"executed, if present.  The exit status is the exit status of the last "
"command executed, or zero if no condition tested true."
msgstr ""

#. type: TP
#: original/man1/bash.1:881
#, no-wrap
msgid "B<while> I<list-1>; B<do> I<list-2>; B<done>"
msgstr ""

#. type: TP
#: original/man1/bash.1:884
#, no-wrap
msgid "B<until> I<list-1>; B<do> I<list-2>; B<done>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:899
msgid ""
"The B<while> command continuously executes the list I<list-2> as long as the "
"last command in the list I<list-1> returns an exit status of zero.  The "
"B<until> command is identical to the B<while> command, except that the test "
"is negated; I<list-2> is executed as long as the last command in I<list-1> "
"returns a non-zero exit status.  The exit status of the B<while> and "
"B<until> commands is the exit status of the last command executed in "
"I<list-2>, or zero if none was executed."
msgstr ""

#. type: SS
#: original/man1/bash.1:899
#, no-wrap
msgid "Coprocesses"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:906
msgid ""
"A I<coprocess> is a shell command preceded by the B<coproc> reserved word.  "
"A coprocess is executed asynchronously in a subshell, as if the command had "
"been terminated with the B<&> control operator, with a two-way pipe "
"established between the executing shell and the coprocess."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:908
msgid "The format for a coprocess is:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:911
msgid "B<coproc> [I<NAME>] I<command> [I<redirections>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:940
msgid ""
"This creates a coprocess named I<NAME>.  If I<NAME> is not supplied, the "
"default name is I<COPROC>.  I<NAME> must not be supplied if I<command> is a "
"I<simple command> (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> below) named I<NAME> in the context of the "
"executing shell.  The standard output of I<command> is connected via a pipe "
"to a file descriptor in the executing shell, and that file descriptor is "
"assigned to I<NAME>[0].  The standard input of I<command> is connected via a "
"pipe to a file descriptor in the executing shell, and that file descriptor "
"is assigned to I<NAME>[1].  This pipe is established before any redirections "
"specified by the command (see E<.SM> B<REDIRECTION> below).  The file "
"descriptors can be utilized as arguments to shell commands and redirections "
"using standard word expansions.  The process ID of the shell spawned to "
"execute the coprocess is available as the value of the variable "
"I<NAME>_PID.  The B<wait> builtin command may be used to wait for the "
"coprocess to terminate."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:942
msgid "The return status of a coprocess is the exit status of I<command>."
msgstr ""

#. type: SS
#: original/man1/bash.1:942
#, no-wrap
msgid "Shell Function Definitions"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:947
msgid ""
"A shell function is an object that is called like a simple command and "
"executes a compound command with a new set of positional parameters.  Shell "
"functions are declared as follows:"
msgstr ""

#. type: TP
#: original/man1/bash.1:947
#, no-wrap
msgid "I<name> () I<compound-command> [I<redirection>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:950
#, no-wrap
msgid "B<function> I<name> [()] I<compound-command> [I<redirection>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:975
msgid ""
"This defines a function named I<name>.  The reserved word B<function> is "
"optional.  If the B<function> reserved word is supplied, the parentheses are "
"optional.  The I<body> of the function is the compound command "
"I<compound-command> (see B<Compound Commands> above).  That command is "
"usually a I<list> of commands between { and }, but may be any command listed "
"under B<Compound Commands> above.  I<compound-command> is executed whenever "
"I<name> is specified as the name of a simple command.  Any redirections (see "
"E<.SM> B<REDIRECTION> below) specified when a function is defined are "
"performed when the function is executed.  The exit status of a function "
"definition is zero unless a syntax error occurs or a readonly function with "
"the same name already exists.  When executed, the exit status of a function "
"is the exit status of the last command executed in the body.  (See E<.SM> "
"B<FUNCTIONS> below.)"
msgstr ""

#. type: SH
#: original/man1/bash.1:975
#, no-wrap
msgid "COMMENTS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:991
msgid ""
"In a non-interactive shell, or an interactive shell in which the "
"B<interactive_comments> option to the B<shopt> builtin is enabled (see "
"E<.SM> B<SHELL BUILTIN COMMANDS> below), a word beginning with B<#> causes "
"that word and all remaining characters on that line to be ignored.  An "
"interactive shell without the B<interactive_comments> option enabled does "
"not allow comments.  The B<interactive_comments> option is on by default in "
"interactive shells."
msgstr ""

#. type: SH
#: original/man1/bash.1:991
#, no-wrap
msgid "QUOTING"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:997
msgid ""
"I<Quoting> is used to remove the special meaning of certain characters or "
"words to the shell.  Quoting can be used to disable special treatment for "
"special characters, to prevent reserved words from being recognized as such, "
"and to prevent parameter expansion."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1003
msgid ""
"Each of the I<metacharacters> listed above under E<.SM> B<DEFINITIONS> has "
"special meaning to the shell and must be quoted if it is to represent "
"itself."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1011
msgid ""
"When the command history expansion facilities are being used (see E<.SM> "
"B<HISTORY EXPANSION> below), the I<history expansion> character, usually "
"B<!>, must be quoted to prevent history expansion."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1015
msgid ""
"There are three quoting mechanisms: the I<escape character>, single quotes, "
"and double quotes."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1023
msgid ""
"A non-quoted backslash (B<\\e>) is the I<escape character>.  It preserves "
"the literal value of the next character that follows, with the exception of "
"E<lt>newlineE<gt>.  If a B<\\e>E<lt>newlineE<gt> pair appears, and the "
"backslash is not itself quoted, the B<\\e>E<lt>newlineE<gt> is treated as a "
"line continuation (that is, it is removed from the input stream and "
"effectively ignored)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1027
msgid ""
"Enclosing characters in single quotes preserves the literal value of each "
"character within the quotes.  A single quote may not occur between single "
"quotes, even when preceded by a backslash."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1056
msgid ""
"Enclosing characters in double quotes preserves the literal value of all "
"characters within the quotes, with the exception of B<$>, B<\\`>, B<\\e>, "
"and, when history expansion is enabled, B<!>.  The characters B<$> and "
"B<\\`> retain their special meaning within double quotes.  The backslash "
"retains its special meaning only when followed by one of the following "
"characters: B<$>, B<\\`>, \\^B<\">\\^, B<\\e>, or B<E<lt>newlineE<gt>>.  A "
"double quote may be quoted within double quotes by preceding it with a "
"backslash.  If enabled, history expansion will be performed unless an B<!> "
"appearing in double quotes is escaped using a backslash.  The backslash "
"preceding the B<!> is not removed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1066
msgid ""
"The special parameters B<*> and B<@> have special meaning when in double "
"quotes (see E<.SM> B<PARAMETERS> below)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1071
msgid ""
"Words of the form B<$>\\(aqI<string>\\(aq are treated specially.  The word "
"expands to I<string>, with backslash-escaped characters replaced as "
"specified by the ANSI C standard.  Backslash escape sequences, if present, "
"are decoded as follows:"
msgstr ""

#. type: TP
#: original/man1/bash.1:1073 original/man1/bash.1:4678 original/man1/bash.1:5010 original/man1/bash.1:7346
#, no-wrap
msgid "B<\\ea>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1076 original/man1/bash.1:5013 original/man1/bash.1:7349
msgid "alert (bell)"
msgstr ""

#. type: TP
#: original/man1/bash.1:1076 original/man1/bash.1:5013 original/man1/bash.1:7349
#, no-wrap
msgid "B<\\eb>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1079 original/man1/bash.1:5016 original/man1/bash.1:7352
msgid "backspace"
msgstr ""

#. type: TP
#: original/man1/bash.1:1079 original/man1/bash.1:4689 original/man1/bash.1:4991 original/man1/bash.1:7355
#, no-wrap
msgid "B<\\ee>"
msgstr ""

#. type: TP
#: original/man1/bash.1:1081 original/man1/bash.1:7357
#, no-wrap
msgid "B<\\eE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1084 original/man1/bash.1:4994 original/man1/bash.1:7360
msgid "an escape character"
msgstr ""

#. type: TP
#: original/man1/bash.1:1084 original/man1/bash.1:5019 original/man1/bash.1:7360
#, no-wrap
msgid "B<\\ef>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1087 original/man1/bash.1:5022 original/man1/bash.1:7363
msgid "form feed"
msgstr ""

#. type: TP
#: original/man1/bash.1:1087 original/man1/bash.1:4704 original/man1/bash.1:5022 original/man1/bash.1:7363
#, no-wrap
msgid "B<\\en>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1090 original/man1/bash.1:7366
msgid "new line"
msgstr ""

#. type: TP
#: original/man1/bash.1:1090 original/man1/bash.1:4707 original/man1/bash.1:5025 original/man1/bash.1:7366
#, no-wrap
msgid "B<\\er>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1093 original/man1/bash.1:4710 original/man1/bash.1:5028 original/man1/bash.1:7369
msgid "carriage return"
msgstr ""

#. type: TP
#: original/man1/bash.1:1093 original/man1/bash.1:4715 original/man1/bash.1:5028 original/man1/bash.1:7369
#, no-wrap
msgid "B<\\et>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1096 original/man1/bash.1:5031 original/man1/bash.1:7372
msgid "horizontal tab"
msgstr ""

#. type: TP
#: original/man1/bash.1:1096 original/man1/bash.1:4730 original/man1/bash.1:5031 original/man1/bash.1:7372
#, no-wrap
msgid "B<\\ev>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1099 original/man1/bash.1:5034 original/man1/bash.1:7375
msgid "vertical tab"
msgstr ""

#. type: TP
#: original/man1/bash.1:1099 original/man1/bash.1:4767 original/man1/bash.1:4994 original/man1/bash.1:7375
#, no-wrap
msgid "B<\\e\\e>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1102 original/man1/bash.1:4997 original/man1/bash.1:7378
msgid "backslash"
msgstr ""

#. type: TP
#: original/man1/bash.1:1102 original/man1/bash.1:5000
#, no-wrap
msgid "B<\\e\\(aq>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1105
msgid "single quote"
msgstr ""

#. type: TP
#: original/man1/bash.1:1105 original/man1/bash.1:4997
#, no-wrap
msgid "B<\\e\">"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1108
msgid "double quote"
msgstr ""

#. type: TP
#: original/man1/bash.1:1108 original/man1/bash.1:4764 original/man1/bash.1:5034
#, no-wrap
msgid "B<\\e>I<nnn>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1112 original/man1/bash.1:5038
msgid ""
"the eight-bit character whose value is the octal value I<nnn> (one to three "
"digits)"
msgstr ""

#. type: TP
#: original/man1/bash.1:1112 original/man1/bash.1:5038 original/man1/bash.1:7382
#, no-wrap
msgid "B<\\ex>I<HH>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1116 original/man1/bash.1:5042 original/man1/bash.1:7386
msgid ""
"the eight-bit character whose value is the hexadecimal value I<HH> (one or "
"two hex digits)"
msgstr ""

#. type: TP
#: original/man1/bash.1:1116 original/man1/bash.1:7386
#, no-wrap
msgid "B<\\eu>I<HHHH>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1120 original/man1/bash.1:7390
msgid ""
"the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value "
"I<HHHH> (one to four hex digits)"
msgstr ""

#. type: TP
#: original/man1/bash.1:1120 original/man1/bash.1:7390
#, no-wrap
msgid "B<\\eU>I<HHHHHHHH>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1124 original/man1/bash.1:7394
msgid ""
"the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value "
"I<HHHHHHHH> (one to eight hex digits)"
msgstr ""

#. type: TP
#: original/man1/bash.1:1124
#, no-wrap
msgid "B<\\ec>I<x>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1127
msgid "a control-I<x> character"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1132
msgid ""
"The expanded result is single-quoted, as if the dollar sign had not been "
"present."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1139
msgid ""
"A double-quoted string preceded by a dollar sign (B<$>\"I<string>\")  will "
"cause the string to be translated according to the current locale.  If the "
"current locale is B<C> or B<POSIX>, the dollar sign is ignored.  If the "
"string is translated and replaced, the replacement is double-quoted."
msgstr ""

#. type: SH
#: original/man1/bash.1:1139
#, no-wrap
msgid "PARAMETERS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1159
msgid ""
"A I<parameter> is an entity that stores values.  It can be a I<name>, a "
"number, or one of the special characters listed below under B<Special "
"Parameters>.  A I<variable> is a parameter denoted by a I<name>.  A variable "
"has a I<value> and zero or more I<attributes>.  Attributes are assigned "
"using the B<declare> builtin command (see B<declare> below in E<.SM> B<SHELL "
"BUILTIN COMMANDS>)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1168
msgid ""
"A parameter is set if it has been assigned a value.  The null string is a "
"valid value.  Once a variable is set, it may be unset only by using the "
"B<unset> builtin command (see E<.SM> B<SHELL BUILTIN COMMANDS> below)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1172
msgid "A I<variable> may be assigned to by a statement of the form"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1175
msgid "I<name>=[I<value>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1207
msgid ""
"If I<value> is not given, the variable is assigned the null string.  All "
"I<values> undergo tilde expansion, parameter and variable expansion, command "
"substitution, arithmetic expansion, and quote removal (see E<.SM> "
"B<EXPANSION> below).  If the variable has its B<integer> attribute set, then "
"I<value> is evaluated as an arithmetic expression even if the $((...)) "
"expansion is not used (see B<Arithmetic Expansion> below).  Word splitting "
"is not performed, with the exception of B<\"$@\"> as explained below under "
"B<Special Parameters>.  Pathname expansion is not performed.  Assignment "
"statements may also appear as arguments to the B<alias>, B<declare>, "
"B<typeset>, B<export>, B<readonly>, and B<local> builtin commands."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1223
msgid ""
"In the context where an assignment statement is assigning a value to a shell "
"variable or array index, the += operator can be used to append to or add to "
"the variable's previous value.  When += is applied to a variable for which "
"the I<integer> attribute has been set, I<value> is evaluated as an "
"arithmetic expression and added to the variable's current value, which is "
"also evaluated.  When += is applied to an array variable using compound "
"assignment (see B<Arrays> below), the variable's value is not unset (as it "
"is when using =), and new values are appended to the array beginning at one "
"greater than the array's maximum index (for indexed arrays) or added as "
"additional key-value pairs in an associative array.  When applied to a "
"string-valued variable, I<value> is expanded and appended to the variable's "
"value."
msgstr ""

#. type: SS
#: original/man1/bash.1:1223
#, no-wrap
msgid "Positional Parameters"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1238
msgid ""
"A I<positional parameter> is a parameter denoted by one or more digits, "
"other than the single digit 0.  Positional parameters are assigned from the "
"shell's arguments when it is invoked, and may be reassigned using the B<set> "
"builtin command.  Positional parameters may not be assigned to with "
"assignment statements.  The positional parameters are temporarily replaced "
"when a shell function is executed (see E<.SM> B<FUNCTIONS> below)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1244
msgid ""
"When a positional parameter consisting of more than a single digit is "
"expanded, it must be enclosed in braces (see E<.SM> B<EXPANSION> below)."
msgstr ""

#. type: SS
#: original/man1/bash.1:1244
#, no-wrap
msgid "Special Parameters"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1248
msgid ""
"The shell treats several parameters specially.  These parameters may only be "
"referenced; assignment to them is not allowed."
msgstr ""

#. type: TP
#: original/man1/bash.1:1249 original/man1/bash.1:3221 original/man1/bash.1:6452
#, no-wrap
msgid "B<*>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1271
msgid ""
"Expands to the positional parameters, starting from one.  When the expansion "
"occurs within double quotes, it expands to a single word with the value of "
"each parameter separated by the first character of the E<.SM> B<IFS> special "
"variable.  That is, \"B<$*>\" is equivalent to \"B<$1>I<c>B<$2>I<c>B<...>\", "
"where I<c> is the first character of the value of the E<.SM> B<IFS> "
"variable.  If E<.SM> B<IFS> is unset, the parameters are separated by "
"spaces.  If E<.SM> B<IFS> is null, the parameters are joined without "
"intervening separators."
msgstr ""

#. type: TP
#: original/man1/bash.1:1271
#, no-wrap
msgid "B<@>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1284
msgid ""
"Expands to the positional parameters, starting from one.  When the expansion "
"occurs within double quotes, each parameter expands to a separate word.  "
"That is, \"B<$@>\" is equivalent to \"B<$1>\" \"B<$2>\" ...  If the "
"double-quoted expansion occurs within a word, the expansion of the first "
"parameter is joined with the beginning part of the original word, and the "
"expansion of the last parameter is joined with the last part of the original "
"word.  When there are no positional parameters, \"B<$@>\" and B<$@> expand "
"to nothing (i.e., they are removed)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1284
#, no-wrap
msgid "B<#>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1287
msgid "Expands to the number of positional parameters in decimal."
msgstr ""

#. type: TP
#: original/man1/bash.1:1287 original/man1/bash.1:3230
#, no-wrap
msgid "B<?>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1291
msgid ""
"Expands to the exit status of the most recently executed foreground "
"pipeline."
msgstr ""

#. type: TP
#: original/man1/bash.1:1291 original/man1/bash.1:8766
#, no-wrap
msgid "B<->"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1300
msgid ""
"Expands to the current option flags as specified upon invocation, by the "
"B<set> builtin command, or those set by the shell itself (such as the B<-i> "
"option)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1300 original/man1/bash.1:6443
#, no-wrap
msgid "B<$>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1305
msgid ""
"Expands to the process ID of the shell.  In a () subshell, it expands to the "
"process ID of the current shell, not the subshell."
msgstr ""

#. type: TP
#: original/man1/bash.1:1305 original/man1/bash.1:6371
#, no-wrap
msgid "B<!>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1309
msgid ""
"Expands to the process ID of the most recently executed background "
"(asynchronous) command."
msgstr ""

#. type: TP
#: original/man1/bash.1:1309
#, no-wrap
msgid "B<0>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1327
msgid ""
"Expands to the name of the shell or shell script.  This is set at shell "
"initialization.  If B<bash> is invoked with a file of commands, B<$0> is set "
"to the name of that file.  If B<bash> is started with the B<-c> option, then "
"B<$0> is set to the first argument after the string to be executed, if one "
"is present.  Otherwise, it is set to the file name used to invoke B<bash>, "
"as given by argument zero."
msgstr ""

#. type: TP
#: original/man1/bash.1:1327
#, no-wrap
msgid "B<_>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1338
msgid ""
"At shell startup, set to the absolute pathname used to invoke the shell or "
"shell script being executed as passed in the environment or argument list.  "
"Subsequently, expands to the last argument to the previous command, after "
"expansion.  Also set to the full pathname used to invoke each command "
"executed and placed in the environment exported to that command.  When "
"checking mail, this parameter holds the name of the mail file currently "
"being checked."
msgstr ""

#. type: SS
#: original/man1/bash.1:1339
#, no-wrap
msgid "Shell Variables"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1342
msgid "The following variables are set by the shell:"
msgstr ""

#. type: TP
#: original/man1/bash.1:1344
#, no-wrap
msgid "B<BASH>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1348
msgid "Expands to the full file name used to invoke this instance of B<bash>."
msgstr ""

#. type: TP
#: original/man1/bash.1:1348
#, no-wrap
msgid "B<BASHOPTS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1369
msgid ""
"A colon-separated list of enabled shell options.  Each word in the list is a "
"valid argument for the B<-s> option to the B<shopt> builtin command (see "
"E<.SM> B<SHELL BUILTIN COMMANDS> below).  The options appearing in E<.SM> "
"B<BASHOPTS> are those reported as I<on> by B<shopt>.  If this variable is in "
"the environment when B<bash> starts up, each shell option in the list will "
"be enabled before reading any startup files.  This variable is read-only."
msgstr ""

#. type: TP
#: original/man1/bash.1:1369
#, no-wrap
msgid "B<BASHPID>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1374
msgid ""
"Expands to the process ID of the current B<bash> process.  This differs from "
"B<$$> under certain circumstances, such as subshells that do not require "
"B<bash> to be re-initialized."
msgstr ""

#. type: TP
#: original/man1/bash.1:1374
#, no-wrap
msgid "B<BASH_ALIASES>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1380
msgid ""
"An associative array variable whose members correspond to the internal list "
"of aliases as maintained by the B<alias> builtin.  Elements added to this "
"array appear in the alias list; unsetting array elements cause aliases to be "
"removed from the alias list."
msgstr ""

#. type: TP
#: original/man1/bash.1:1380
#, no-wrap
msgid "B<BASH_ARGC>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1398
msgid ""
"An array variable whose values are the number of parameters in each frame of "
"the current B<bash> execution call stack.  The number of parameters to the "
"current subroutine (shell function or script executed with B<.> or "
"B<source>) is at the top of the stack.  When a subroutine is executed, the "
"number of parameters passed is pushed onto E<.SM> B<BASH_ARGC>.  The shell "
"sets E<.SM> B<BASH_ARGC> only when in extended debugging mode (see the "
"description of the B<extdebug> option to the B<shopt> builtin below)"
msgstr ""

#. type: TP
#: original/man1/bash.1:1398
#, no-wrap
msgid "B<BASH_ARGV>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1416
msgid ""
"An array variable containing all of the parameters in the current B<bash> "
"execution call stack.  The final parameter of the last subroutine call is at "
"the top of the stack; the first parameter of the initial call is at the "
"bottom.  When a subroutine is executed, the parameters supplied are pushed "
"onto E<.SM> B<BASH_ARGV>.  The shell sets E<.SM> B<BASH_ARGV> only when in "
"extended debugging mode (see the description of the B<extdebug> option to "
"the B<shopt> builtin below)"
msgstr ""

#. type: TP
#: original/man1/bash.1:1416
#, no-wrap
msgid "B<BASH_CMDS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1422
msgid ""
"An associative array variable whose members correspond to the internal hash "
"table of commands as maintained by the B<hash> builtin.  Elements added to "
"this array appear in the hash table; unsetting array elements cause commands "
"to be removed from the hash table."
msgstr ""

#. type: TP
#: original/man1/bash.1:1422
#, no-wrap
msgid "B<BASH_COMMAND>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1427
msgid ""
"The command currently being executed or about to be executed, unless the "
"shell is executing a command as the result of a trap, in which case it is "
"the command executing at the time of the trap."
msgstr ""

#. type: TP
#: original/man1/bash.1:1427
#, no-wrap
msgid "B<BASH_EXECUTION_STRING>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1430
msgid "The command argument to the B<-c> invocation option."
msgstr ""

#. type: TP
#: original/man1/bash.1:1430
#, no-wrap
msgid "B<BASH_LINENO>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1446
msgid ""
"An array variable whose members are the line numbers in source files where "
"each corresponding member of E<.SM> B<FUNCNAME> was invoked.  "
"B<${BASH_LINENO[>I<$i>B<]}> is the line number in the source file "
"(B<${BASH_SOURCE[>I<$i+1>B<]}>) where B<${FUNCNAME[>I<$i>B<]}> was called "
"(or B<${BASH_LINENO[>I<$i-1>B<]}> if referenced within another shell "
"function).  Use E<.SM> B<LINENO> to obtain the current line number."
msgstr ""

#. type: TP
#: original/man1/bash.1:1446
#, no-wrap
msgid "B<BASH_REMATCH>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1455
msgid ""
"An array variable whose members are assigned by the B<=~> binary operator to "
"the B<[[> conditional command.  The element with index 0 is the portion of "
"the string matching the entire regular expression.  The element with index "
"I<n> is the portion of the string matching the I<n>th parenthesized "
"subexpression.  This variable is read-only."
msgstr ""

#. type: TP
#: original/man1/bash.1:1455
#, no-wrap
msgid "B<BASH_SOURCE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1466
msgid ""
"An array variable whose members are the source filenames where the "
"corresponding shell function names in the E<.SM> B<FUNCNAME> array variable "
"are defined.  The shell function B<${FUNCNAME[>I<$i>B<]}> is defined in the "
"file B<${BASH_SOURCE[>I<$i>B<]}> and called from "
"B<${BASH_SOURCE[>I<$i+1>B<]}>."
msgstr ""

#. type: TP
#: original/man1/bash.1:1466
#, no-wrap
msgid "B<BASH_SUBSHELL>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1470
msgid ""
"Incremented by one each time a subshell or subshell environment is spawned.  "
"The initial value is 0."
msgstr ""

#. type: TP
#: original/man1/bash.1:1470
#, no-wrap
msgid "B<BASH_VERSINFO>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1476
msgid ""
"A readonly array variable whose members hold version information for this "
"instance of B<bash>.  The values assigned to the array members are as "
"follows:"
msgstr ""

#. type: TP
#: original/man1/bash.1:1478
#, no-wrap
msgid "B<BASH_VERSINFO[>0B<]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1481
msgid "The major version number (the I<release>)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1481
#, no-wrap
msgid "B<BASH_VERSINFO[>1B<]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1484
msgid "The minor version number (the I<version>)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1484
#, no-wrap
msgid "B<BASH_VERSINFO[>2B<]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1487
msgid "The patch level."
msgstr ""

#. type: TP
#: original/man1/bash.1:1487
#, no-wrap
msgid "B<BASH_VERSINFO[>3B<]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1490
msgid "The build version."
msgstr ""

#. type: TP
#: original/man1/bash.1:1490
#, no-wrap
msgid "B<BASH_VERSINFO[>4B<]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1493
msgid "The release status (e.g., I<beta1>)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1493
#, no-wrap
msgid "B<BASH_VERSINFO[>5B<]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1498
msgid "The value of E<.SM> B<MACHTYPE>."
msgstr ""

#. type: TP
#: original/man1/bash.1:1499
#, no-wrap
msgid "B<BASH_VERSION>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1503
msgid "Expands to a string describing the version of this instance of B<bash>."
msgstr ""

#. type: TP
#: original/man1/bash.1:1503
#, no-wrap
msgid "B<COMP_CWORD>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1510
msgid ""
"An index into B<${COMP_WORDS}> of the word containing the current cursor "
"position.  This variable is available only in shell functions invoked by the "
"programmable completion facilities (see B<Programmable Completion> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1510
#, no-wrap
msgid "B<COMP_KEY>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1514
msgid ""
"The key (or final key of a key sequence) used to invoke the current "
"completion function."
msgstr ""

#. type: TP
#: original/man1/bash.1:1514
#, no-wrap
msgid "B<COMP_LINE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1521
msgid ""
"The current command line.  This variable is available only in shell "
"functions and external commands invoked by the programmable completion "
"facilities (see B<Programmable Completion> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1521
#, no-wrap
msgid "B<COMP_POINT>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1531
msgid ""
"The index of the current cursor position relative to the beginning of the "
"current command.  If the current cursor position is at the end of the "
"current command, the value of this variable is equal to B<${#COMP_LINE}>.  "
"This variable is available only in shell functions and external commands "
"invoked by the programmable completion facilities (see B<Programmable "
"Completion> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1531
#, no-wrap
msgid "B<COMP_TYPE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1545
msgid ""
"Set to an integer value corresponding to the type of completion attempted "
"that caused a completion function to be called: I<TAB>, for normal "
"completion, I<?>, for listing completions after successive tabs, I<!>, for "
"listing alternatives on partial word completion, I<@>, to list completions "
"if the word is not unmodified, or I<%>, for menu completion.  This variable "
"is available only in shell functions and external commands invoked by the "
"programmable completion facilities (see B<Programmable Completion> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1545
#, no-wrap
msgid "B<COMP_WORDBREAKS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1554
msgid ""
"The set of characters that the B<readline> library treats as word separators "
"when performing word completion.  If E<.SM> B<COMP_WORDBREAKS> is unset, it "
"loses its special properties, even if it is subsequently reset."
msgstr ""

#. type: TP
#: original/man1/bash.1:1554
#, no-wrap
msgid "B<COMP_WORDS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1565
msgid ""
"An array variable (see B<Arrays> below) consisting of the individual words "
"in the current command line.  The line is split into words as B<readline> "
"would split it, using E<.SM> B<COMP_WORDBREAKS> as described above.  This "
"variable is available only in shell functions invoked by the programmable "
"completion facilities (see B<Programmable Completion> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1565
#, no-wrap
msgid "B<COPROC>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1570
msgid ""
"An array variable (see B<Arrays> below) created to hold the file descriptors "
"for output from and input to an unnamed coprocess (see B<Coprocesses> "
"above)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1570
#, no-wrap
msgid "B<DIRSTACK>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1590
msgid ""
"An array variable (see B<Arrays> below) containing the current contents of "
"the directory stack.  Directories appear in the stack in the order they are "
"displayed by the B<dirs> builtin.  Assigning to members of this array "
"variable may be used to modify directories already in the stack, but the "
"B<pushd> and B<popd> builtins must be used to add and remove directories.  "
"Assignment to this variable will not change the current directory.  If "
"E<.SM> B<DIRSTACK> is unset, it loses its special properties, even if it is "
"subsequently reset."
msgstr ""

#. type: TP
#: original/man1/bash.1:1590
#, no-wrap
msgid "B<EUID>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1594
msgid ""
"Expands to the effective user ID of the current user, initialized at shell "
"startup.  This variable is readonly."
msgstr ""

#. type: TP
#: original/man1/bash.1:1594
#, no-wrap
msgid "B<FUNCNAME>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1601
msgid ""
"An array variable containing the names of all shell functions currently in "
"the execution call stack.  The element with index 0 is the name of any "
"currently-executing shell function.  The bottom-most element (the one with "
"the highest index) is"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1601
#, no-wrap
msgid ".if  t \\f(CW\"main\"\\fP.\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1602
#, no-wrap
msgid ".if  n \"main\".\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1613
msgid ""
"This variable exists only when a shell function is executing.  Assignments "
"to E<.SM> B<FUNCNAME> have no effect and return an error status.  If E<.SM> "
"B<FUNCNAME> is unset, it loses its special properties, even if it is "
"subsequently reset."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1623
msgid ""
"This variable can be used with B<BASH_LINENO> and B<BASH_SOURCE>.  Each "
"element of B<FUNCNAME> has corresponding elements in B<BASH_LINENO> and "
"B<BASH_SOURCE> to describe the call stack.  For instance, "
"B<${FUNCNAME[>I<$i>B<]}> was called from the file "
"B<${BASH_SOURCE[>I<$i+1>B<]}> at line number B<${BASH_LINENO[>I<$i>B<]}>.  "
"The B<caller> builtin displays the current call stack using this "
"information."
msgstr ""

#. type: TP
#: original/man1/bash.1:1623
#, no-wrap
msgid "B<GROUPS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1636
msgid ""
"An array variable containing the list of groups of which the current user is "
"a member.  Assignments to E<.SM> B<GROUPS> have no effect and return an "
"error status.  If E<.SM> B<GROUPS> is unset, it loses its special "
"properties, even if it is subsequently reset."
msgstr ""

#. type: TP
#: original/man1/bash.1:1636
#, no-wrap
msgid "B<HISTCMD>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1645
msgid ""
"The history number, or index in the history list, of the current command.  "
"If E<.SM> B<HISTCMD> is unset, it loses its special properties, even if it "
"is subsequently reset."
msgstr ""

#. type: TP
#: original/man1/bash.1:1645
#, no-wrap
msgid "B<HOSTNAME>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1648
msgid "Automatically set to the name of the current host."
msgstr ""

#. type: TP
#: original/man1/bash.1:1648
#, no-wrap
msgid "B<HOSTTYPE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1655
msgid ""
"Automatically set to a string that uniquely describes the type of machine on "
"which B<bash> is executing.  The default is system-dependent."
msgstr ""

#. type: TP
#: original/man1/bash.1:1655
#, no-wrap
msgid "B<LINENO>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1667
msgid ""
"Each time this parameter is referenced, the shell substitutes a decimal "
"number representing the current sequential line number (starting with 1) "
"within a script or function.  When not in a script or function, the value "
"substituted is not guaranteed to be meaningful.  If E<.SM> B<LINENO> is "
"unset, it loses its special properties, even if it is subsequently reset."
msgstr ""

#. type: TP
#: original/man1/bash.1:1667
#, no-wrap
msgid "B<MACHTYPE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1674
msgid ""
"Automatically set to a string that fully describes the system type on which "
"B<bash> is executing, in the standard GNU I<cpu-company-system> format.  The "
"default is system-dependent."
msgstr ""

#. type: TP
#: original/man1/bash.1:1674
#, no-wrap
msgid "B<MAPFILE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1678
msgid ""
"An array variable (see B<Arrays> below) created to hold the text read by the "
"B<mapfile> builtin when no variable name is supplied."
msgstr ""

#. type: TP
#: original/man1/bash.1:1678
#, no-wrap
msgid "B<OLDPWD>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1683
msgid "The previous working directory as set by the B<cd> command."
msgstr ""

#. type: TP
#: original/man1/bash.1:1683
#, no-wrap
msgid "B<OPTARG>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1691
msgid ""
"The value of the last option argument processed by the B<getopts> builtin "
"command (see E<.SM> B<SHELL BUILTIN COMMANDS> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1691
#, no-wrap
msgid "B<OPTIND>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1699
msgid ""
"The index of the next argument to be processed by the B<getopts> builtin "
"command (see E<.SM> B<SHELL BUILTIN COMMANDS> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1699
#, no-wrap
msgid "B<OSTYPE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1706
msgid ""
"Automatically set to a string that describes the operating system on which "
"B<bash> is executing.  The default is system-dependent."
msgstr ""

#. type: TP
#: original/man1/bash.1:1706
#, no-wrap
msgid "B<PIPESTATUS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1713
msgid ""
"An array variable (see B<Arrays> below) containing a list of exit status "
"values from the processes in the most-recently-executed foreground pipeline "
"(which may contain only a single command)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1713
#, no-wrap
msgid "B<PPID>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1716
msgid "The process ID of the shell's parent.  This variable is readonly."
msgstr ""

#. type: TP
#: original/man1/bash.1:1716
#, no-wrap
msgid "B<PWD>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1721
msgid "The current working directory as set by the B<cd> command."
msgstr ""

#. type: TP
#: original/man1/bash.1:1721
#, no-wrap
msgid "B<RANDOM>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1734
msgid ""
"Each time this parameter is referenced, a random integer between 0 and 32767 "
"is generated.  The sequence of random numbers may be initialized by "
"assigning a value to E<.SM> B<RANDOM>.  If E<.SM> B<RANDOM> is unset, it "
"loses its special properties, even if it is subsequently reset."
msgstr ""

#. type: TP
#: original/man1/bash.1:1734
#, no-wrap
msgid "B<READLINE_LINE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1739
msgid "The contents of the B<readline> line buffer, for use with"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1739 original/man1/bash.1:1750
#, no-wrap
msgid ".if  t \\f(CWbind -x\\fP\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1740 original/man1/bash.1:1751
#, no-wrap
msgid ".if  n \"bind -x\"\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1745 original/man1/bash.1:1756
msgid "(see E<.SM> B<SHELL BUILTIN COMMANDS> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1745
#, no-wrap
msgid "B<READLINE_POINT>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1750
msgid ""
"The position of the insertion point in the B<readline> line buffer, for use "
"with"
msgstr ""

#. type: TP
#: original/man1/bash.1:1756
#, no-wrap
msgid "B<REPLY>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1761
msgid ""
"Set to the line of input read by the B<read> builtin command when no "
"arguments are supplied."
msgstr ""

#. type: TP
#: original/man1/bash.1:1761
#, no-wrap
msgid "B<SECONDS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1776
msgid ""
"Each time this parameter is referenced, the number of seconds since shell "
"invocation is returned.  If a value is assigned to E<.SM> B<SECONDS>, the "
"value returned upon subsequent references is the number of seconds since the "
"assignment plus the value assigned.  If E<.SM> B<SECONDS> is unset, it loses "
"its special properties, even if it is subsequently reset."
msgstr ""

#. type: TP
#: original/man1/bash.1:1776
#, no-wrap
msgid "B<SHELLOPTS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1797
msgid ""
"A colon-separated list of enabled shell options.  Each word in the list is a "
"valid argument for the B<-o> option to the B<set> builtin command (see "
"E<.SM> B<SHELL BUILTIN COMMANDS> below).  The options appearing in E<.SM> "
"B<SHELLOPTS> are those reported as I<on> by B<set -o>.  If this variable is "
"in the environment when B<bash> starts up, each shell option in the list "
"will be enabled before reading any startup files.  This variable is "
"read-only."
msgstr ""

#. type: TP
#: original/man1/bash.1:1797
#, no-wrap
msgid "B<SHLVL>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1802
msgid "Incremented by one each time an instance of B<bash> is started."
msgstr ""

#. type: TP
#: original/man1/bash.1:1802
#, no-wrap
msgid "B<UID>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1806
msgid ""
"Expands to the user ID of the current user, initialized at shell startup.  "
"This variable is readonly."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1812
msgid ""
"The following variables are used by the shell.  In some cases, B<bash> "
"assigns a default value to a variable; these cases are noted below."
msgstr ""

#. type: TP
#: original/man1/bash.1:1814
#, no-wrap
msgid "B<BASH_ENV>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1828
msgid ""
"If this parameter is set when B<bash> is executing a shell script, its value "
"is interpreted as a filename containing commands to initialize the shell, as "
"in I<~/.bashrc>.  The value of E<.SM> B<BASH_ENV> is subjected to parameter "
"expansion, command substitution, and arithmetic expansion before being "
"interpreted as a file name.  E<.SM> B<PATH> is not used to search for the "
"resultant file name."
msgstr ""

#. type: TP
#: original/man1/bash.1:1828
#, no-wrap
msgid "B<BASH_XTRACEFD>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1832
msgid ""
"If set to an integer corresponding to a valid file descriptor, B<bash> will "
"write the trace output generated when"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1832
#, no-wrap
msgid ".if  t \\f(CWset -x\\fP\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1833
#, no-wrap
msgid ".if  n \\fIset -x\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1850
msgid ""
"is enabled to that file descriptor.  The file descriptor is closed when "
"E<.SM> B<BASH_XTRACEFD> is unset or assigned a new value.  Unsetting E<.SM> "
"B<BASH_XTRACEFD> or assigning it the empty string causes the trace output to "
"be sent to the standard error.  Note that setting E<.SM> B<BASH_XTRACEFD> to "
"2 (the standard error file descriptor) and then unsetting it will result in "
"the standard error being closed."
msgstr ""

#. type: TP
#: original/man1/bash.1:1850
#, no-wrap
msgid "B<CDPATH>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1860
msgid ""
"The search path for the B<cd> command.  This is a colon-separated list of "
"directories in which the shell looks for destination directories specified "
"by the B<cd> command.  A sample value is"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1860
#, no-wrap
msgid ".if  t \\f(CW\".:~:/usr\"\\fP.\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1861
#, no-wrap
msgid ".if  n \".:~:/usr\".\n"
msgstr ""

#. type: TP
#: original/man1/bash.1:1862
#, no-wrap
msgid "B<COLUMNS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1868
msgid ""
"Used by the B<select> compound command to determine the terminal width when "
"printing selection lists.  Automatically set upon receipt of a E<.SM> "
"B<SIGWINCH>."
msgstr ""

#. type: TP
#: original/man1/bash.1:1868
#, no-wrap
msgid "B<COMPREPLY>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1873
msgid ""
"An array variable from which B<bash> reads the possible completions "
"generated by a shell function invoked by the programmable completion "
"facility (see B<Programmable Completion> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:1873
#, no-wrap
msgid "B<EMACS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1877
msgid ""
"If B<bash> finds this variable in the environment when the shell starts with "
"value"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1877
#, no-wrap
msgid ".if  t \\f(CWt\\fP,\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1878
#, no-wrap
msgid ".if  n \"t\",\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1881
msgid ""
"it assumes that the shell is running in an Emacs shell buffer and disables "
"line editing."
msgstr ""

#. type: TP
#: original/man1/bash.1:1881
#, no-wrap
msgid "B<ENV>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1887
msgid "Similar to E<.SM> B<BASH_ENV>; used when the shell is invoked in POSIX mode."
msgstr ""

#. type: TP
#: original/man1/bash.1:1887
#, no-wrap
msgid "B<FCEDIT>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1892
msgid "The default editor for the B<fc> builtin command."
msgstr ""

#. type: TP
#: original/man1/bash.1:1892
#, no-wrap
msgid "B<FIGNORE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1904
msgid ""
"A colon-separated list of suffixes to ignore when performing filename "
"completion (see E<.SM> B<READLINE> below).  A filename whose suffix matches "
"one of the entries in E<.SM> B<FIGNORE> is excluded from the list of matched "
"filenames.  A sample value is"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1904
#, no-wrap
msgid ".if  t \\f(CW\".o:~\"\\fP.\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:1905
#, no-wrap
msgid ".if  n \".o:~\".\n"
msgstr ""

#. type: TP
#: original/man1/bash.1:1906
#, no-wrap
msgid "B<FUNCNEST>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1911
msgid ""
"If set to a numeric value greater than 0, defines a maximum function nesting "
"level.  Function invocations that exceed this nesting level will cause the "
"current command to abort."
msgstr ""

#. type: TP
#: original/man1/bash.1:1911
#, no-wrap
msgid "B<GLOBIGNORE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1920
msgid ""
"A colon-separated list of patterns defining the set of filenames to be "
"ignored by pathname expansion.  If a filename matched by a pathname "
"expansion pattern also matches one of the patterns in E<.SM> B<GLOBIGNORE>, "
"it is removed from the list of matches."
msgstr ""

#. type: TP
#: original/man1/bash.1:1920
#, no-wrap
msgid "B<HISTCONTROL>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1952
msgid ""
"A colon-separated list of values controlling how commands are saved on the "
"history list.  If the list of values includes I<ignorespace>, lines which "
"begin with a B<space> character are not saved in the history list.  A value "
"of I<ignoredups> causes lines matching the previous history entry to not be "
"saved.  A value of I<ignoreboth> is shorthand for I<ignorespace> and "
"I<ignoredups>.  A value of I<erasedups> causes all previous lines matching "
"the current line to be removed from the history list before that line is "
"saved.  Any value not in the above list is ignored.  If E<.SM> "
"B<HISTCONTROL> is unset, or does not include a valid value, all lines read "
"by the shell parser are saved on the history list, subject to the value of "
"E<.SM> B<HISTIGNORE>.  The second and subsequent lines of a multi-line "
"compound command are not tested, and are added to the history regardless of "
"the value of E<.SM> B<HISTCONTROL>."
msgstr ""

#. type: TP
#: original/man1/bash.1:1952
#, no-wrap
msgid "B<HISTFILE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1959
msgid ""
"The name of the file in which command history is saved (see E<.SM> "
"B<HISTORY> below).  The default value is I<~/.bash_history>.  If unset, the "
"command history is not saved when an interactive shell exits."
msgstr ""

#. type: TP
#: original/man1/bash.1:1959
#, no-wrap
msgid "B<HISTFILESIZE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1967
msgid ""
"The maximum number of lines contained in the history file.  When this "
"variable is assigned a value, the history file is truncated, if necessary, "
"by removing the oldest entries, to contain no more than that number of "
"lines.  The default value is 500.  The history file is also truncated to "
"this size after writing it when an interactive shell exits."
msgstr ""

#. type: TP
#: original/man1/bash.1:1967
#, no-wrap
msgid "B<HISTIGNORE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1984
msgid ""
"A colon-separated list of patterns used to decide which command lines should "
"be saved on the history list.  Each pattern is anchored at the beginning of "
"the line and must match the complete line (no implicit `B<*>' is appended).  "
"Each pattern is tested against the line after the checks specified by E<.SM> "
"B<HISTCONTROL> are applied.  In addition to the normal shell pattern "
"matching characters, `B<&>' matches the previous history line.  `B<&>' may "
"be escaped using a backslash; the backslash is removed before attempting a "
"match.  The second and subsequent lines of a multi-line compound command are "
"not tested, and are added to the history regardless of the value of E<.SM> "
"B<HISTIGNORE>."
msgstr ""

#. type: TP
#: original/man1/bash.1:1984
#, no-wrap
msgid "B<HISTSIZE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1990
msgid ""
"The number of commands to remember in the command history (see E<.SM> "
"B<HISTORY> below).  The default value is 500."
msgstr ""

#. type: TP
#: original/man1/bash.1:1990
#, no-wrap
msgid "B<HISTTIMEFORMAT>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:1999
msgid ""
"If this variable is set and not null, its value is used as a format string "
"for I<strftime>(3) to print the time stamp associated with each history "
"entry displayed by the B<history> builtin.  If this variable is set, time "
"stamps are written to the history file so they may be preserved across shell "
"sessions.  This uses the history comment character to distinguish timestamps "
"from other history lines."
msgstr ""

#. type: TP
#: original/man1/bash.1:1999 original/man1/bashbug.1:48
#, no-wrap
msgid "B<HOME>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2004
msgid ""
"The home directory of the current user; the default argument for the B<cd> "
"builtin command.  The value of this variable is also used when performing "
"tilde expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:2004
#, no-wrap
msgid "B<HOSTFILE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2027
msgid ""
"Contains the name of a file in the same format as E<.FN /etc/hosts> that "
"should be read when the shell needs to complete a hostname.  The list of "
"possible hostname completions may be changed while the shell is running; the "
"next time hostname completion is attempted after the value is changed, "
"B<bash> adds the contents of the new file to the existing list.  If E<.SM> "
"B<HOSTFILE> is set, but has no value, or does not name a readable file, "
"B<bash> attempts to read E<.FN /etc/hosts> to obtain the list of possible "
"hostname completions.  When E<.SM> B<HOSTFILE> is unset, the hostname list "
"is cleared."
msgstr ""

#. type: TP
#: original/man1/bash.1:2027
#, no-wrap
msgid "B<IFS>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2037
msgid ""
"The I<Internal Field Separator> that is used for word splitting after "
"expansion and to split lines into words with the B<read> builtin command.  "
"The default value is ``E<lt>spaceE<gt>E<lt>tabE<gt>E<lt>newlineE<gt>''."
msgstr ""

#. type: TP
#: original/man1/bash.1:2037
#, no-wrap
msgid "B<IGNOREEOF>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2055
msgid ""
"Controls the action of an interactive shell on receipt of an E<.SM> B<EOF> "
"character as the sole input.  If set, the value is the number of consecutive "
"E<.SM> B<EOF> characters which must be typed as the first characters on an "
"input line before B<bash> exits.  If the variable exists but does not have a "
"numeric value, or has no value, the default value is 10.  If it does not "
"exist, E<.SM> B<EOF> signifies the end of input to the shell."
msgstr ""

#. type: TP
#: original/man1/bash.1:2055
#, no-wrap
msgid "B<INPUTRC>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2065
msgid ""
"The filename for the B<readline> startup file, overriding the default of "
"E<.FN ~/.inputrc> (see E<.SM> B<READLINE> below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:2065
#, no-wrap
msgid "B<LANG>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2069
msgid ""
"Used to determine the locale category for any category not specifically "
"selected with a variable starting with B<LC_>."
msgstr ""

#. type: TP
#: original/man1/bash.1:2069
#, no-wrap
msgid "B<LC_ALL>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2076
msgid ""
"This variable overrides the value of E<.SM> B<LANG> and any other B<LC_> "
"variable specifying a locale category."
msgstr ""

#. type: TP
#: original/man1/bash.1:2076
#, no-wrap
msgid "B<LC_COLLATE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2082
msgid ""
"This variable determines the collation order used when sorting the results "
"of pathname expansion, and determines the behavior of range expressions, "
"equivalence classes, and collating sequences within pathname expansion and "
"pattern matching."
msgstr ""

#. type: TP
#: original/man1/bash.1:2082
#, no-wrap
msgid "B<LC_CTYPE>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2087
msgid ""
"This variable determines the interpretation of characters and the behavior "
"of character classes within pathname expansion and pattern matching."
msgstr ""

#. type: TP
#: original/man1/bash.1:2087
#, no-wrap
msgid "B<LC_MESSAGES>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2091
msgid ""
"This variable determines the locale used to translate double-quoted strings "
"preceded by a B<$>."
msgstr ""

#. type: TP
#: original/man1/bash.1:2091
#, no-wrap
msgid "B<LC_NUMERIC>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2094
msgid "This variable determines the locale category used for number formatting."
msgstr ""

#. type: TP
#: original/man1/bash.1:2094
#, no-wrap
msgid "B<LINES>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2100
msgid ""
"Used by the B<select> compound command to determine the column length for "
"printing selection lists.  Automatically set upon receipt of a E<.SM> "
"B<SIGWINCH>."
msgstr ""

#. type: TP
#: original/man1/bash.1:2100
#, no-wrap
msgid "B<MAIL>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2109
msgid ""
"If this parameter is set to a file or directory name and the E<.SM> "
"B<MAILPATH> variable is not set, B<bash> informs the user of the arrival of "
"mail in the specified file or Maildir-format directory."
msgstr ""

#. type: TP
#: original/man1/bash.1:2109
#, no-wrap
msgid "B<MAILCHECK>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2118
msgid ""
"Specifies how often (in seconds)  B<bash> checks for mail.  The default is "
"60 seconds.  When it is time to check for mail, the shell does so before "
"displaying the primary prompt.  If this variable is unset, or set to a value "
"that is not a number greater than or equal to zero, the shell disables mail "
"checking."
msgstr ""

#. type: TP
#: original/man1/bash.1:2118
#, no-wrap
msgid "B<MAILPATH>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2126
msgid ""
"A colon-separated list of file names to be checked for mail.  The message to "
"be printed when mail arrives in a particular file may be specified by "
"separating the file name from the message with a `?'.  When used in the text "
"of the message, B<$_> expands to the name of the current mailfile.  Example:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2129
msgid ""
"B<MAILPATH>=\\(aq/var/mail/bfox?\"You have mail\":~/shell-mail?\"$_ has "
"mail!\"\\(aq"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2133
msgid ""
"B<Bash> supplies a default value for this variable, but the location of the "
"user mail files that it uses is system dependent (e.g., /var/mail/B<$USER>)."
msgstr ""

#. type: TP
#: original/man1/bash.1:2134
#, no-wrap
msgid "B<OPTERR>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2148
msgid ""
"If set to the value 1, B<bash> displays error messages generated by the "
"B<getopts> builtin command (see E<.SM> B<SHELL BUILTIN COMMANDS> below).  "
"E<.SM> B<OPTERR> is initialized to 1 each time the shell is invoked or a "
"shell script is executed."
msgstr ""

#. type: TP
#: original/man1/bash.1:2148
#, no-wrap
msgid "B<PATH>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2166
msgid ""
"The search path for commands.  It is a colon-separated list of directories "
"in which the shell looks for commands (see E<.SM> B<COMMAND EXECUTION> "
"below).  A zero-length (null) directory name in the value of E<.SM> B<PATH> "
"indicates the current directory.  A null directory name may appear as two "
"adjacent colons, or as an initial or trailing colon.  The default path is "
"system-dependent, and is set by the administrator who installs B<bash>.  A "
"common value is"
msgstr ""

#. type: groff code
#: original/man1/bash.1:2166
#, no-wrap
msgid ".if  t \\f(CW/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin\\fP.\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:2167
#, no-wrap
msgid ".if  n ``/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin''.\n"
msgstr ""

#. type: TP
#: original/man1/bash.1:2168
#, no-wrap
msgid "B<POSIXLY_CORRECT>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2175
msgid ""
"If this variable is in the environment when B<bash> starts, the shell enters "
"I<posix mode> before reading the startup files, as if the B<--posix> "
"invocation option had been supplied.  If it is set while the shell is "
"running, B<bash> enables I<posix mode>, as if the command"
msgstr ""

#. type: groff code
#: original/man1/bash.1:2175
#, no-wrap
msgid ".if  t \\f(CWset -o posix\\fP\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:2176
#, no-wrap
msgid ".if  n \\fIset -o posix\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2178
msgid "had been executed."
msgstr ""

#. type: TP
#: original/man1/bash.1:2178
#, no-wrap
msgid "B<PROMPT_COMMAND>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2182
msgid ""
"If set, the value is executed as a command prior to issuing each primary "
"prompt."
msgstr ""

#. type: TP
#: original/man1/bash.1:2182
#, no-wrap
msgid "B<PROMPT_DIRTRIM>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2190
msgid ""
"If set to a number greater than zero, the value is used as the number of "
"trailing directory components to retain when expanding the B<\\ew> and "
"B<\\eW> prompt string escapes (see E<.SM> B<PROMPTING> below).  Characters "
"removed are replaced with an ellipsis."
msgstr ""

#. type: TP
#: original/man1/bash.1:2190
#, no-wrap
msgid "B<PS1>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2197
msgid ""
"The value of this parameter is expanded (see E<.SM> B<PROMPTING> below) and "
"used as the primary prompt string.  The default value is ``B<\\es-\\ev\\e$ "
">''."
msgstr ""

#. type: TP
#: original/man1/bash.1:2197
#, no-wrap
msgid "B<PS2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2204
msgid ""
"The value of this parameter is expanded as with E<.SM> B<PS1> and used as "
"the secondary prompt string.  The default is ``B<E<gt> >''."
msgstr ""

#. type: TP
#: original/man1/bash.1:2204
#, no-wrap
msgid "B<PS3>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2212
msgid ""
"The value of this parameter is used as the prompt for the B<select> command "
"(see E<.SM> B<SHELL GRAMMAR> above)."
msgstr ""

#. type: TP
#: original/man1/bash.1:2212
#, no-wrap
msgid "B<PS4>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2224
msgid ""
"The value of this parameter is expanded as with E<.SM> B<PS1> and the value "
"is printed before each command B<bash> displays during an execution trace.  "
"The first character of E<.SM> B<PS4> is replicated multiple times, as "
"necessary, to indicate multiple levels of indirection.  The default is ``B<+ "
">''."
msgstr ""

#. type: TP
#: original/man1/bash.1:2224
#, no-wrap
msgid "B<SHELL>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2230
msgid ""
"The full pathname to the shell is kept in this environment variable.  If it "
"is not set when the shell starts, B<bash> assigns to it the full pathname of "
"the current user's login shell."
msgstr ""

#. type: TP
#: original/man1/bash.1:2230
#, no-wrap
msgid "B<TIMEFORMAT>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2240
msgid ""
"The value of this parameter is used as a format string specifying how the "
"timing information for pipelines prefixed with the B<time> reserved word "
"should be displayed.  The B<%> character introduces an escape sequence that "
"is expanded to a time value or other information.  The escape sequences and "
"their meanings are as follows; the braces denote optional portions."
msgstr ""

#. type: TP
#: original/man1/bash.1:2243
#, no-wrap
msgid "B<%%>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2246
msgid "A literal B<%>."
msgstr ""

#. type: TP
#: original/man1/bash.1:2246
#, no-wrap
msgid "B<%[>I<p>B<][l]R>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2249
msgid "The elapsed time in seconds."
msgstr ""

#. type: TP
#: original/man1/bash.1:2249
#, no-wrap
msgid "B<%[>I<p>B<][l]U>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2252
msgid "The number of CPU seconds spent in user mode."
msgstr ""

#. type: TP
#: original/man1/bash.1:2252
#, no-wrap
msgid "B<%[>I<p>B<][l]S>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2255
msgid "The number of CPU seconds spent in system mode."
msgstr ""

#. type: TP
#: original/man1/bash.1:2255
#, no-wrap
msgid "B<%P>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2258
msgid "The CPU percentage, computed as (%U + %S) / %R."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2267
msgid ""
"The optional I<p> is a digit specifying the I<precision>, the number of "
"fractional digits after a decimal point.  A value of 0 causes no decimal "
"point or fraction to be output.  At most three places after the decimal "
"point may be specified; values of I<p> greater than 3 are changed to 3.  If "
"I<p> is not specified, the value 3 is used."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2272
msgid ""
"The optional B<l> specifies a longer format, including minutes, of the form "
"I<MM>mI<SS>.I<FF>s.  The value of I<p> determines whether or not the "
"fraction is included."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2277
msgid ""
"If this variable is not set, B<bash> acts as if it had the value "
"B<$\\(aq\\enreal\\et%3lR\\enuser\\et%3lU\\ensys\\t%3lS\\(aq>.  If the value "
"is null, no timing information is displayed.  A trailing newline is added "
"when the format string is displayed."
msgstr ""

#. type: TP
#: original/man1/bash.1:2278
#, no-wrap
msgid "B<TMOUT>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2295
msgid ""
"If set to a value greater than zero, E<.SM> B<TMOUT> is treated as the "
"default timeout for the B<read> builtin.  The B<select> command terminates "
"if input does not arrive after E<.SM> B<TMOUT> seconds when input is coming "
"from a terminal.  In an interactive shell, the value is interpreted as the "
"number of seconds to wait for input after issuing the primary prompt.  "
"B<Bash> terminates after waiting for that number of seconds if input does "
"not arrive."
msgstr ""

#. type: TP
#: original/man1/bash.1:2295 original/man1/bashbug.1:51
#, no-wrap
msgid "B<TMPDIR>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2299
msgid ""
"If set, B<bash> uses its value as the name of a directory in which B<bash> "
"creates temporary files for the shell's use."
msgstr ""

#. type: TP
#: original/man1/bash.1:2299
#, no-wrap
msgid "B<auto_resume>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2326
msgid ""
"This variable controls how the shell interacts with the user and job "
"control.  If this variable is set, single word simple commands without "
"redirections are treated as candidates for resumption of an existing stopped "
"job.  There is no ambiguity allowed; if there is more than one job beginning "
"with the string typed, the job most recently accessed is selected.  The "
"I<name> of a stopped job, in this context, is the command line used to start "
"it.  If set to the value I<exact>, the string supplied must match the name "
"of a stopped job exactly; if set to I<substring>, the string supplied needs "
"to match a substring of the name of a stopped job.  The I<substring> value "
"provides functionality analogous to the B<%?> job identifier (see E<.SM> "
"B<JOB CONTROL> below).  If set to any other value, the supplied string must "
"be a prefix of a stopped job's name; this provides functionality analogous "
"to the B<%>I<string> job identifier."
msgstr ""

#. type: TP
#: original/man1/bash.1:2326
#, no-wrap
msgid "B<histchars>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2345
msgid ""
"The two or three characters which control history expansion and tokenization "
"(see E<.SM> B<HISTORY EXPANSION> below).  The first character is the "
"I<history expansion> character, the character which signals the start of a "
"history expansion, normally `B<!>'.  The second character is the I<quick "
"substitution> character, which is used as shorthand for re-running the "
"previous command entered, substituting one string for another in the "
"command.  The default is `B<^>'.  The optional third character is the "
"character which indicates that the remainder of the line is a comment when "
"found as the first character of a word, normally `B<#>'.  The history "
"comment character causes history substitution to be skipped for the "
"remaining words on the line.  It does not necessarily cause the shell parser "
"to treat the rest of the line as a comment."
msgstr ""

#. type: SS
#: original/man1/bash.1:2346
#, no-wrap
msgid "Arrays"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2358
msgid ""
"B<Bash> provides one-dimensional indexed and associative array variables.  "
"Any variable may be used as an indexed array; the B<declare> builtin will "
"explicitly declare an array.  There is no maximum limit on the size of an "
"array, nor any requirement that members be indexed or assigned "
"contiguously.  Indexed arrays are referenced using integers (including "
"arithmetic expressions)  and are zero-based; associative arrays are "
"referenced using arbitrary strings."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2376
msgid ""
"An indexed array is created automatically if any variable is assigned to "
"using the syntax I<name>[I<subscript>]=I<value>.  The I<subscript> is "
"treated as an arithmetic expression that must evaluate to a number.  If "
"I<subscript> evaluates to a number less than zero, it is used as an offset "
"from one greater than the array's maximum index (so a subcript of -1 refers "
"to the last element of the array).  To explicitly declare an indexed array, "
"use B<declare -a >I<name> (see E<.SM> B<SHELL BUILTIN COMMANDS> below).  "
"B<declare -a >I<name>B<[>I<subscript>B<]> is also accepted; the I<subscript> "
"is ignored."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2379
msgid "Associative arrays are created using B<declare -A >I<name>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2386
msgid ""
"Attributes may be specified for an array variable using the B<declare> and "
"B<readonly> builtins.  Each attribute applies to all members of an array."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2395
msgid ""
"Arrays are assigned to using compound assignments of the form "
"I<name>=B<(>valueI<1> ... valueI<n>B<)>, where each I<value> is of the form "
"[I<subscript>]=I<string>.  Indexed array assignments do not require the "
"bracket and subscript.  When assigning to indexed arrays, if the optional "
"brackets and subscript are supplied, that index is assigned to; otherwise "
"the index of the element assigned is the last index assigned to by the "
"statement plus one.  Indexing starts at zero."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2397
msgid "When assigning to an associative array, the subscript is required."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2402
msgid ""
"This syntax is also accepted by the B<declare> builtin.  Individual array "
"elements may be assigned to using the I<name>[I<subscript>]=I<value> syntax "
"introduced above."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2429
msgid ""
"Any element of an array may be referenced using ${I<name>[I<subscript>]}.  "
"The braces are required to avoid conflicts with pathname expansion.  If "
"I<subscript> is B<@> or B<*>, the word expands to all members of I<name>.  "
"These subscripts differ only when the word appears within double quotes.  If "
"the word is double-quoted, ${I<name>[*]} expands to a single word with the "
"value of each array member separated by the first character of the E<.SM> "
"B<IFS> special variable, and ${I<name>[@]} expands each element of I<name> "
"to a separate word.  When there are no array members, ${I<name>[@]} expands "
"to nothing.  If the double-quoted expansion occurs within a word, the "
"expansion of the first parameter is joined with the beginning part of the "
"original word, and the expansion of the last parameter is joined with the "
"last part of the original word.  This is analogous to the expansion of the "
"special parameters B<*> and B<@> (see B<Special Parameters> above).  "
"${#I<name>[I<subscript>]} expands to the length of "
"${I<name>[I<subscript>]}.  If I<subscript> is B<*> or B<@>, the expansion is "
"the number of elements in the array.  Referencing an array variable without "
"a subscript is equivalent to referencing the array with a subscript of 0."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2432
msgid ""
"An array variable is considered set if a subscript has been assigned a "
"value.  The null string is a valid value."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2442
msgid ""
"The B<unset> builtin is used to destroy arrays.  B<unset> "
"I<name>[I<subscript>] destroys the array element at index I<subscript>.  "
"Care must be taken to avoid unwanted side effects caused by pathname "
"expansion.  B<unset> I<name>, where I<name> is an array, or B<unset> "
"I<name>[I<subscript>], where I<subscript> is B<*> or B<@>, removes the "
"entire array."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2467
msgid ""
"The B<declare>, B<local>, and B<readonly> builtins each accept a B<-a> "
"option to specify an indexed array and a B<-A> option to specify an "
"associative array.  If both options are supplied, B<-A> takes precedence.  "
"The B<read> builtin accepts a B<-a> option to assign a list of words read "
"from the standard input to an array.  The B<set> and B<declare> builtins "
"display array values in a way that allows them to be reused as assignments."
msgstr ""

#. type: SH
#: original/man1/bash.1:2467
#, no-wrap
msgid "EXPANSION"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2478
msgid ""
"Expansion is performed on the command line after it has been split into "
"words.  There are seven kinds of expansion performed: I<brace expansion>, "
"I<tilde expansion>, I<parameter and variable expansion>, I<command "
"substitution>, I<arithmetic expansion>, I<word splitting>, and I<pathname "
"expansion>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2484
msgid ""
"The order of expansions is: brace expansion, tilde expansion, parameter, "
"variable and arithmetic expansion and command substitution (done in a "
"left-to-right fashion), word splitting, and pathname expansion."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2487
msgid ""
"On systems that can support it, there is an additional expansion available: "
"I<process substitution>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2496
msgid ""
"Only brace expansion, word splitting, and pathname expansion can change the "
"number of words of the expansion; other expansions expand a single word to a "
"single word.  The only exceptions to this are the expansions of \"B<$@>\" "
"and \"B<${>I<name>B<[@]}>\" as explained above (see E<.SM> B<PARAMETERS>)."
msgstr ""

#. type: SS
#: original/man1/bash.1:2496
#, no-wrap
msgid "Brace Expansion"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2512
msgid ""
"I<Brace expansion> is a mechanism by which arbitrary strings may be "
"generated.  This mechanism is similar to I<pathname expansion>, but the "
"filenames generated need not exist.  Patterns to be brace expanded take the "
"form of an optional I<preamble>, followed by either a series of "
"comma-separated strings or a sequence expression between a pair of braces, "
"followed by an optional I<postscript>.  The preamble is prefixed to each "
"string contained within the braces, and the postscript is then appended to "
"each resulting string, expanding left to right."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2516
msgid ""
"Brace expansions may be nested.  The results of each expanded string are not "
"sorted; left to right order is preserved.  For example, aB<{>d,c,bB<}>e "
"expands into `ade ace abe'."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2532
msgid ""
"A sequence expression takes the form B<{>I<x>B<..>I<y>B<[..>I<incr>B<]}>, "
"where I<x> and I<y> are either integers or single characters, and I<incr>, "
"an optional increment, is an integer.  When integers are supplied, the "
"expression expands to each number between I<x> and I<y>, inclusive.  "
"Supplied integers may be prefixed with I<0> to force each term to have the "
"same width.  When either I<x> or I<y> begins with a zero, the shell attempts "
"to force all generated terms to contain the same number of digits, "
"zero-padding where necessary.  When characters are supplied, the expression "
"expands to each character lexicographically between I<x> and I<y>, "
"inclusive.  Note that both I<x> and I<y> must be of the same type.  When the "
"increment is supplied, it is used as the difference between each term.  The "
"default increment is 1 or -1 as appropriate."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2539
msgid ""
"Brace expansion is performed before any other expansions, and any characters "
"special to other expansions are preserved in the result.  It is strictly "
"textual.  B<Bash> does not apply any syntactic interpretation to the context "
"of the expansion or the text between the braces."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2548
msgid ""
"A correctly-formed brace expansion must contain unquoted opening and closing "
"braces, and at least one unquoted comma or a valid sequence expression.  Any "
"incorrectly formed brace expansion is left unchanged.  A B<{> or B<,> may be "
"quoted with a backslash to prevent its being considered part of a brace "
"expression.  To avoid conflicts with parameter expansion, the string B<${> "
"is not considered eligible for brace expansion."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2552
msgid ""
"This construct is typically used as shorthand when the common prefix of the "
"strings to be generated is longer than in the above example:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2555
msgid "mkdir /usr/local/src/bash/{old,new,dist,bugs}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2557 original/man1/bash.1:2959 original/man1/bash.1:4891
msgid "or"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2559
msgid "chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2591
msgid ""
"Brace expansion introduces a slight incompatibility with historical versions "
"of B<sh>.  B<sh> does not treat opening or closing braces specially when "
"they appear as part of a word, and preserves them in the output.  B<Bash> "
"removes braces from words as a consequence of brace expansion.  For example, "
"a word entered to B<sh> as I<file{1,2}> appears identically in the output.  "
"The same word is output as I<file1 file2> after expansion by B<bash>.  If "
"strict compatibility with B<sh> is desired, start B<bash> with the B<+B> "
"option or disable brace expansion with the B<+B> option to the B<set> "
"command (see E<.SM> B<SHELL BUILTIN COMMANDS> below)."
msgstr ""

#. type: SS
#: original/man1/bash.1:2591
#, no-wrap
msgid "Tilde Expansion"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2610
msgid ""
"If a word begins with an unquoted tilde character (`B<~>'), all of the "
"characters preceding the first unquoted slash (or all characters, if there "
"is no unquoted slash) are considered a I<tilde-prefix>.  If none of the "
"characters in the tilde-prefix are quoted, the characters in the "
"tilde-prefix following the tilde are treated as a possible I<login name>.  "
"If this login name is the null string, the tilde is replaced with the value "
"of the shell parameter E<.SM> B<HOME>.  If E<.SM> B<HOME> is unset, the home "
"directory of the user executing the shell is substituted instead.  "
"Otherwise, the tilde-prefix is replaced with the home directory associated "
"with the specified login name."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2627
msgid ""
"If the tilde-prefix is a `~+', the value of the shell variable E<.SM> B<PWD> "
"replaces the tilde-prefix.  If the tilde-prefix is a `~-', the value of the "
"shell variable E<.SM> B<OLDPWD>, if it is set, is substituted.  If the "
"characters following the tilde in the tilde-prefix consist of a number I<N>, "
"optionally prefixed by a `+' or a `-', the tilde-prefix is replaced with the "
"corresponding element from the directory stack, as it would be displayed by "
"the B<dirs> builtin invoked with the tilde-prefix as an argument.  If the "
"characters following the tilde in the tilde-prefix consist of a number "
"without a leading `+' or `-', `+' is assumed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2630
msgid ""
"If the login name is invalid, or the tilde expansion fails, the word is "
"unchanged."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2646
msgid ""
"Each variable assignment is checked for unquoted tilde-prefixes immediately "
"following a B<:> or the first B<=>.  In these cases, tilde expansion is also "
"performed.  Consequently, one may use file names with tildes in assignments "
"to E<.SM> B<PATH>, E<.SM> B<MAILPATH>, and E<.SM> B<CDPATH>, and the shell "
"assigns the expanded value."
msgstr ""

#. type: SS
#: original/man1/bash.1:2646
#, no-wrap
msgid "Parameter Expansion"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2654
msgid ""
"The `B<$>' character introduces parameter expansion, command substitution, "
"or arithmetic expansion.  The parameter name or symbol to be expanded may be "
"enclosed in braces, which are optional but serve to protect the variable to "
"be expanded from characters immediately following it which could be "
"interpreted as part of the name."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2659
msgid ""
"When braces are used, the matching ending brace is the first `B<}>' not "
"escaped by a backslash or within a quoted string, and not within an embedded "
"arithmetic expansion, command substitution, or parameter expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:2661
#, no-wrap
msgid "${I<parameter>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2671
msgid ""
"The value of I<parameter> is substituted.  The braces are required when "
"I<parameter> is a positional parameter with more than one digit, or when "
"I<parameter> is followed by a character which is not to be interpreted as "
"part of its name."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2684
msgid ""
"If the first character of I<parameter> is an exclamation point (B<!>), a "
"level of variable indirection is introduced.  B<Bash> uses the value of the "
"variable formed from the rest of I<parameter> as the name of the variable; "
"this variable is then expanded and that value is used in the rest of the "
"substitution, rather than the value of I<parameter> itself.  This is known "
"as I<indirect expansion>.  The exceptions to this are the expansions of "
"${B<!>I<prefix>B<*>} and ${B<!>I<name>[I<@>]} described below.  The "
"exclamation point must immediately follow the left brace in order to "
"introduce indirection."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2687
msgid ""
"In each of the cases below, I<word> is subject to tilde expansion, parameter "
"expansion, command substitution, and arithmetic expansion."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2691
msgid ""
"When not performing substring expansion, using the forms documented below, "
"B<bash> tests for a parameter that is unset or null.  Omitting the colon "
"results in a test only for a parameter that is unset."
msgstr ""

#. type: TP
#: original/man1/bash.1:2693
#, no-wrap
msgid "${I<parameter>B<:->I<word>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2702
msgid ""
"B<Use Default Values>.  If I<parameter> is unset or null, the expansion of "
"I<word> is substituted.  Otherwise, the value of I<parameter> is "
"substituted."
msgstr ""

#. type: TP
#: original/man1/bash.1:2702
#, no-wrap
msgid "${I<parameter>B<:=>I<word>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2715
msgid ""
"B<Assign Default Values>.  If I<parameter> is unset or null, the expansion "
"of I<word> is assigned to I<parameter>.  The value of I<parameter> is then "
"substituted.  Positional parameters and special parameters may not be "
"assigned to in this way."
msgstr ""

#. type: TP
#: original/man1/bash.1:2715
#, no-wrap
msgid "${I<parameter>B<:?>I<word>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2726
msgid ""
"B<Display Error if Null or Unset>.  If I<parameter> is null or unset, the "
"expansion of I<word> (or a message to that effect if I<word> is not present) "
"is written to the standard error and the shell, if it is not interactive, "
"exits.  Otherwise, the value of I<parameter> is substituted."
msgstr ""

#. type: TP
#: original/man1/bash.1:2726
#, no-wrap
msgid "${I<parameter>B<:+>I<word>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2734
msgid ""
"B<Use Alternate Value>.  If I<parameter> is null or unset, nothing is "
"substituted, otherwise the expansion of I<word> is substituted."
msgstr ""

#. type: TP
#: original/man1/bash.1:2734
#, no-wrap
msgid "${I<parameter>B<:>I<offset>}"
msgstr ""

#. type: TP
#: original/man1/bash.1:2737
#, no-wrap
msgid "${I<parameter>B<:>I<offset>B<:>I<length>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2772
msgid ""
"B<Substring Expansion>.  Expands to up to I<length> characters of "
"I<parameter> starting at the character specified by I<offset>.  If I<length> "
"is omitted, expands to the substring of I<parameter> starting at the "
"character specified by I<offset>.  I<length> and I<offset> are arithmetic "
"expressions (see E<.SM> B<ARITHMETIC EVALUATION> below).  If I<offset> "
"evaluates to a number less than zero, the value is used as an offset from "
"the end of the value of I<parameter>.  If I<length> evaluates to a number "
"less than zero, and I<parameter> is not B<@> and not an indexed or "
"associative array, it is interpreted as an offset from the end of the value "
"of I<parameter> rather than a number of characters, and the expansion is the "
"characters between the two offsets.  If I<parameter> is B<@>, the result is "
"I<length> positional parameters beginning at I<offset>.  If I<parameter> is "
"an indexed array name subscripted by @ or *, the result is the I<length> "
"members of the array beginning with ${I<parameter>[I<offset>]}.  A negative "
"I<offset> 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 "
"I<offset> is 0, and the positional parameters are used, B<$0> is prefixed to "
"the list."
msgstr ""

#. type: TP
#: original/man1/bash.1:2772
#, no-wrap
msgid "${B<!>I<prefix>B<*>}"
msgstr ""

#. type: TP
#: original/man1/bash.1:2775
#, no-wrap
msgid "${B<!>I<prefix>B<@>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2786
msgid ""
"B<Names matching prefix>.  Expands to the names of variables whose names "
"begin with I<prefix>, separated by the first character of the E<.SM> B<IFS> "
"special variable.  When I<@> is used and the expansion appears within double "
"quotes, each variable name expands to a separate word."
msgstr ""

#. type: TP
#: original/man1/bash.1:2786
#, no-wrap
msgid "${B<!>I<name>[I<@>]}"
msgstr ""

#. type: TP
#: original/man1/bash.1:2789
#, no-wrap
msgid "${B<!>I<name>[I<*>]}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2799
msgid ""
"B<List of array keys>.  If I<name> is an array variable, expands to the list "
"of array indices (keys) assigned in I<name>.  If I<name> is not an array, "
"expands to 0 if I<name> is set and null otherwise.  When I<@> is used and "
"the expansion appears within double quotes, each key expands to a separate "
"word."
msgstr ""

#. type: TP
#: original/man1/bash.1:2799
#, no-wrap
msgid "${B<#>I<parameter>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2817
msgid ""
"B<Parameter length>.  The length in characters of the value of I<parameter> "
"is substituted.  If I<parameter> is B<*> or B<@>, the value substituted is "
"the number of positional parameters.  If I<parameter> is an array name "
"subscripted by B<*> or B<@>, the value substituted is the number of elements "
"in the array."
msgstr ""

#. type: TP
#: original/man1/bash.1:2817
#, no-wrap
msgid "${I<parameter>B<#>I<word>}"
msgstr ""

#. type: TP
#: original/man1/bash.1:2820
#, no-wrap
msgid "${I<parameter>B<##>I<word>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2850
msgid ""
"B<Remove matching prefix pattern>.  The I<word> is expanded to produce a "
"pattern just as in pathname expansion.  If the pattern matches the beginning "
"of the value of I<parameter>, then the result of the expansion is the "
"expanded value of I<parameter> with the shortest matching pattern (the "
"``B<#>'' case) or the longest matching pattern (the ``B<##>'' case) "
"deleted.  If I<parameter> is B<@> or B<*>, the pattern removal operation is "
"applied to each positional parameter in turn, and the expansion is the "
"resultant list.  If I<parameter> is an array variable subscripted with B<@> "
"or B<*>, the pattern removal operation is applied to each member of the "
"array in turn, and the expansion is the resultant list."
msgstr ""

#. type: TP
#: original/man1/bash.1:2850
#, no-wrap
msgid "${I<parameter>B<%>I<word>}"
msgstr ""

#. type: TP
#: original/man1/bash.1:2853
#, no-wrap
msgid "${I<parameter>B<%%>I<word>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2881
msgid ""
"B<Remove matching suffix pattern>.  The I<word> is expanded to produce a "
"pattern just as in pathname expansion.  If the pattern matches a trailing "
"portion of the expanded value of I<parameter>, then the result of the "
"expansion is the expanded value of I<parameter> with the shortest matching "
"pattern (the ``B<%>'' case) or the longest matching pattern (the ``B<%%>'' "
"case) deleted.  If I<parameter> is B<@> or B<*>, the pattern removal "
"operation is applied to each positional parameter in turn, and the expansion "
"is the resultant list.  If I<parameter> is an array variable subscripted "
"with B<@> or B<*>, the pattern removal operation is applied to each member "
"of the array in turn, and the expansion is the resultant list."
msgstr ""

#. type: TP
#: original/man1/bash.1:2881
#, no-wrap
msgid "${I<parameter>B</>I<pattern>B</>I<string>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2912
msgid ""
"B<Pattern substitution>.  The I<pattern> is expanded to produce a pattern "
"just as in pathname expansion.  I<Parameter> is expanded and the longest "
"match of I<pattern> against its value is replaced with I<string>.  If "
"I<pattern> begins with B</>, all matches of I<pattern> are replaced with "
"I<string>.  Normally only the first match is replaced.  If I<pattern> begins "
"with B<#>, it must match at the beginning of the expanded value of "
"I<parameter>.  If I<pattern> begins with B<%>, it must match at the end of "
"the expanded value of I<parameter>.  If I<string> is null, matches of "
"I<pattern> are deleted and the B</> following I<pattern> may be omitted.  If "
"I<parameter> is B<@> or B<*>, the substitution operation is applied to each "
"positional parameter in turn, and the expansion is the resultant list.  If "
"I<parameter> is an array variable subscripted with B<@> or B<*>, the "
"substitution operation is applied to each member of the array in turn, and "
"the expansion is the resultant list."
msgstr ""

#. type: TP
#: original/man1/bash.1:2912
#, no-wrap
msgid "${I<parameter>B<^>I<pattern>}"
msgstr ""

#. type: TP
#: original/man1/bash.1:2915
#, no-wrap
msgid "${I<parameter>B<^^>I<pattern>}"
msgstr ""

#. type: TP
#: original/man1/bash.1:2917
#, no-wrap
msgid "${I<parameter>B<,>I<pattern>}"
msgstr ""

#. type: TP
#: original/man1/bash.1:2919
#, no-wrap
msgid "${I<parameter>B<,,>I<pattern>}"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2950
msgid ""
"B<Case modification>.  This expansion modifies the case of alphabetic "
"characters in I<parameter>.  The I<pattern> is expanded to produce a pattern "
"just as in pathname expansion.  The B<^> operator converts lowercase letters "
"matching I<pattern> to uppercase; the B<,> operator converts matching "
"uppercase letters to lowercase.  The B<^^> and B<,,> expansions convert each "
"matched character in the expanded value; the B<^> and B<,> expansions match "
"and convert only the first character in the expanded value.  If I<pattern> "
"is omitted, it is treated like a B<?>, which matches every character.  If "
"I<parameter> is B<@> or B<*>, the case modification operation is applied to "
"each positional parameter in turn, and the expansion is the resultant list.  "
"If I<parameter> is an array variable subscripted with B<@> or B<*>, the case "
"modification operation is applied to each member of the array in turn, and "
"the expansion is the resultant list."
msgstr ""

#. type: SS
#: original/man1/bash.1:2950
#, no-wrap
msgid "Command Substitution"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2954
msgid ""
"I<Command substitution> allows the output of a command to replace the "
"command name.  There are two forms:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2957
msgid "B<$(>I<command>\\|B<)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2961
msgid "B<\\`>I<command>B<\\`>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2971
msgid ""
"B<Bash> performs the expansion by executing I<command> and replacing the "
"command substitution with the standard output of the command, with any "
"trailing newlines deleted.  Embedded newlines are not deleted, but they may "
"be removed during word splitting.  The command substitution B<$(cat "
">I<file>B<)> can be replaced by the equivalent but faster B<$(E<lt> "
">I<file>B<)>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2982
msgid ""
"When the old-style backquote form of substitution is used, backslash retains "
"its literal meaning except when followed by B<$>, B<\\`>, or B<\\e>.  The "
"first backquote not preceded by a backslash terminates the command "
"substitution.  When using the $(\\^I<command>\\|) form, all characters "
"between the parentheses make up the command; none are treated specially."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2985
msgid ""
"Command substitutions may be nested.  To nest when using the backquoted "
"form, escape the inner backquotes with backslashes."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2988
msgid ""
"If the substitution appears within double quotes, word splitting and "
"pathname expansion are not performed on the results."
msgstr ""

#. type: SS
#: original/man1/bash.1:2988
#, no-wrap
msgid "Arithmetic Expansion"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2992
msgid ""
"Arithmetic expansion allows the evaluation of an arithmetic expression and "
"the substitution of the result.  The format for arithmetic expansion is:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:2995
msgid "B<$((>I<expression>B<))>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3004
msgid ""
"The I<expression> is treated as if it were within double quotes, but a "
"double quote inside the parentheses is not treated specially.  All tokens in "
"the expression undergo parameter expansion, string expansion, command "
"substitution, and quote removal.  Arithmetic expansions may be nested."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3013
msgid ""
"The evaluation is performed according to the rules listed below under E<.SM> "
"B<ARITHMETIC EVALUATION>.  If I<expression> is invalid, B<bash> prints a "
"message indicating failure and no substitution occurs."
msgstr ""

#. type: SS
#: original/man1/bash.1:3013
#, no-wrap
msgid "Process Substitution"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3028
msgid ""
"I<Process substitution> is supported on systems that support named pipes "
"(I<FIFOs>) or the B</dev/fd> method of naming open files.  It takes the form "
"of B<E<lt>(>I<list\\^>B<)> or B<E<gt>(>I<list\\^>B<)>.  The process I<list> "
"is run with its input or output connected to a I<FIFO> or some file in "
"B</dev/fd>.  The name of this file is passed as an argument to the current "
"command as the result of the expansion.  If the B<E<gt>(>I<list\\^>B<)> form "
"is used, writing to the file will provide input for I<list>.  If the "
"B<E<lt>(>I<list\\^>B<)> form is used, the file passed as an argument should "
"be read to obtain the output of I<list>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3033
msgid ""
"When available, process substitution is performed simultaneously with "
"parameter and variable expansion, command substitution, and arithmetic "
"expansion."
msgstr ""

#. type: SS
#: original/man1/bash.1:3033
#, no-wrap
msgid "Word Splitting"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3042
msgid ""
"The shell scans the results of parameter expansion, command substitution, "
"and arithmetic expansion that did not occur within double quotes for I<word "
"splitting>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3100
msgid ""
"The shell treats each character of E<.SM> B<IFS> as a delimiter, and splits "
"the results of the other expansions into words on these characters.  If "
"E<.SM> B<IFS> is unset, or its value is exactly "
"B<E<lt>spaceE<gt>E<lt>tabE<gt>E<lt>newlineE<gt>>, the default, then "
"sequences of B<E<lt>spaceE<gt>>, B<E<lt>tabE<gt>>, and B<E<lt>newlineE<gt>> "
"at the beginning and end of the results of the previous expansions are "
"ignored, and any sequence of E<.SM> B<IFS> characters not at the beginning "
"or end serves to delimit words.  If E<.SM> B<IFS> has a value other than the "
"default, then sequences of the whitespace characters B<space> and B<tab> are "
"ignored at the beginning and end of the word, as long as the whitespace "
"character is in the value of E<.SM> B<IFS> (an E<.SM> B<IFS> whitespace "
"character).  Any character in E<.SM> B<IFS> that is not E<.SM> B<IFS> "
"whitespace, along with any adjacent E<.SM> B<IFS> whitespace characters, "
"delimits a field.  A sequence of E<.SM> B<IFS> whitespace characters is also "
"treated as a delimiter.  If the value of E<.SM> B<IFS> is null, no word "
"splitting occurs."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3106
msgid ""
"Explicit null arguments (\\^B<\"\\^\"> or \\^B<\\(aq\\^\\(aq>\\^) are "
"retained.  Unquoted implicit null arguments, resulting from the expansion of "
"parameters that have no values, are removed.  If a parameter with no value "
"is expanded within double quotes, a null argument results and is retained."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3109
msgid "Note that if no expansion occurs, no splitting is performed."
msgstr ""

#. type: SS
#: original/man1/bash.1:3109
#, no-wrap
msgid "Pathname Expansion"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3166
msgid ""
"After word splitting, unless the B<-f> option has been set, B<bash> scans "
"each word for the characters B<*>, B<?>, and B<[>.  If one of these "
"characters appears, then the word is regarded as a I<pattern>, and replaced "
"with an alphabetically sorted list of file names matching the pattern.  If "
"no matching file names are found, and the shell option B<nullglob> is not "
"enabled, the word is left unchanged.  If the B<nullglob> option is set, and "
"no matches are found, the word is removed.  If the B<failglob> shell option "
"is set, and no matches are found, an error message is printed and the "
"command is not executed.  If the shell option B<nocaseglob> is enabled, the "
"match is performed without regard to the case of alphabetic characters.  "
"When a pattern is used for pathname expansion, the character B<``.''> at the "
"start of a name or immediately following a slash must be matched explicitly, "
"unless the shell option B<dotglob> is set.  When matching a pathname, the "
"slash character must always be matched explicitly.  In other cases, the "
"B<``.''> character is not treated specially.  See the description of "
"B<shopt> below under E<.SM> B<SHELL BUILTIN COMMANDS> for a description of "
"the B<nocaseglob>, B<nullglob>, B<failglob>, and B<dotglob> shell options."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3207
msgid ""
"The E<.SM> B<GLOBIGNORE> shell variable may be used to restrict the set of "
"file names matching a I<pattern>.  If E<.SM> B<GLOBIGNORE> is set, each "
"matching file name that also matches one of the patterns in E<.SM> "
"B<GLOBIGNORE> is removed from the list of matches.  The file names B<``.''> "
"and B<``..''> are always ignored when E<.SM> B<GLOBIGNORE> is set and not "
"null.  However, setting E<.SM> B<GLOBIGNORE> to a non-null value has the "
"effect of enabling the B<dotglob> shell option, so all other file names "
"beginning with a B<``.''> will match.  To get the old behavior of ignoring "
"file names beginning with a B<``.''>, make B<``.*''> one of the patterns in "
"E<.SM> B<GLOBIGNORE>.  The B<dotglob> option is disabled when E<.SM> "
"B<GLOBIGNORE> is unset."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3209
msgid "B<Pattern Matching>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3216
msgid ""
"Any character that appears in a pattern, other than the special pattern "
"characters described below, matches itself.  The NUL character may not occur "
"in a pattern.  A backslash escapes the following character; the escaping "
"backslash is discarded when matching.  The special pattern characters must "
"be quoted if they are to be matched literally."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3218
msgid "The special pattern characters have the following meanings:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3230
msgid ""
"Matches any string, including the null string.  When the B<globstar> shell "
"option is enabled, and B<*> is used in a pathname expansion context, two "
"adjacent B<*>s used as a single pattern will match all files and zero or "
"more directories and subdirectories.  If followed by a B</>, two adjacent "
"B<*>s will match only directories and subdirectories."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3233
msgid "Matches any single character."
msgstr ""

#. type: TP
#: original/man1/bash.1:3233
#, no-wrap
msgid "B<[...]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3261
msgid ""
"Matches any one of the enclosed characters.  A pair of characters separated "
"by a hyphen denotes a I<range expression>; any character that sorts between "
"those two characters, inclusive, using the current locale's collating "
"sequence and character set, is matched.  If the first character following "
"the B<[> is a B<!> or a B<^> then any character not enclosed is matched.  "
"The sorting order of characters in range expressions is determined by the "
"current locale and the value of the E<.SM> B<LC_COLLATE> shell variable, if "
"set.  A B<-> may be matched by including it as the first or last character "
"in the set.  A B<]> may be matched by including it as the first character in "
"the set."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3271
msgid ""
"Within B<[> and B<]>, I<character classes> can be specified using the syntax "
"B<[:>I<class>B<:]>, where I<class> is one of the following classes defined "
"in the POSIX standard:"
msgstr ""

#. type: groff code
#: original/man1/bash.1:3274
#, no-wrap
msgid ""
".if  n alnum alpha ascii blank cntrl digit graph lower print punct space "
"upper word xdigit\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:3275
#, no-wrap
msgid ""
".if  t alnum   alpha   ascii   blank   cntrl   digit   graph   lower   print   "
"punct   space   upper   word   xdigit\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3279
msgid ""
"A character class matches any character belonging to that class.  The "
"B<word> character class matches letters, digits, and the character _."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3290
msgid ""
"Within B<[> and B<]>, an I<equivalence class> can be specified using the "
"syntax B<[=>I<c>B<=]>, which matches all characters with the same collation "
"weight (as defined by the current locale) as the character I<c>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3299
msgid ""
"Within B<[> and B<]>, the syntax B<[.>I<symbol>B<.]> matches the collating "
"symbol I<symbol>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3309
msgid ""
"If the B<extglob> shell option is enabled using the B<shopt> builtin, "
"several extended pattern matching operators are recognized.  In the "
"following description, a I<pattern-list> is a list of one or more patterns "
"separated by a B<|>.  Composite patterns may be formed using one or more of "
"the following sub-patterns:"
msgstr ""

#. type: TP
#: original/man1/bash.1:3312
#, no-wrap
msgid "B<?(>\\^I<pattern-list\\^>B<)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3315
msgid "Matches zero or one occurrence of the given patterns"
msgstr ""

#. type: TP
#: original/man1/bash.1:3315
#, no-wrap
msgid "B<*(>\\^I<pattern-list\\^>B<)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3318
msgid "Matches zero or more occurrences of the given patterns"
msgstr ""

#. type: TP
#: original/man1/bash.1:3318
#, no-wrap
msgid "B<+(>\\^I<pattern-list\\^>B<)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3321
msgid "Matches one or more occurrences of the given patterns"
msgstr ""

#. type: TP
#: original/man1/bash.1:3321
#, no-wrap
msgid "B<@(>\\^I<pattern-list\\^>B<)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3324
msgid "Matches one of the given patterns"
msgstr ""

#. type: TP
#: original/man1/bash.1:3324
#, no-wrap
msgid "B<!(>\\^I<pattern-list\\^>B<)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3327
msgid "Matches anything except one of the given patterns"
msgstr ""

#. type: SS
#: original/man1/bash.1:3329
#, no-wrap
msgid "Quote Removal"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3337
msgid ""
"After the preceding expansions, all unquoted occurrences of the characters "
"B<\\e>, B<\\(aq>, and \\^B<\">\\^ that did not result from one of the above "
"expansions are removed."
msgstr ""

#. type: SH
#: original/man1/bash.1:3337
#, no-wrap
msgid "REDIRECTION"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3350
msgid ""
"Before a command is executed, its input and output may be I<redirected> "
"using a special notation interpreted by the shell.  Redirection may also be "
"used to open and close files for the current shell execution environment.  "
"The following redirection operators may precede or appear anywhere within a "
"I<simple command> or may follow a I<command>.  Redirections are processed in "
"the order they appear, from left to right."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3358
msgid ""
"Each redirection that may be preceded by a file descriptor number may "
"instead be preceded by a word of the form {I<varname>}.  In this case, for "
"each redirection operator except E<gt>&- and E<lt>&-, the shell will "
"allocate a file descriptor greater than 10 and assign it to I<varname>.  If "
"E<gt>&- or E<lt>&- is preceded by {I<varname>}, the value of I<varname> "
"defines the file descriptor to close."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3367
msgid ""
"In the following descriptions, if the file descriptor number is omitted, and "
"the first character of the redirection operator is B<E<lt>>, the redirection "
"refers to the standard input (file descriptor 0).  If the first character of "
"the redirection operator is B<E<gt>>, the redirection refers to the standard "
"output (file descriptor 1)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3375
msgid ""
"The word following the redirection operator in the following descriptions, "
"unless otherwise noted, is subjected to brace expansion, tilde expansion, "
"parameter expansion, command substitution, arithmetic expansion, quote "
"removal, pathname expansion, and word splitting.  If it expands to more than "
"one word, B<bash> reports an error."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3378
msgid ""
"Note that the order of redirections is significant.  For example, the "
"command"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3381
msgid "ls B<E<gt>> dirlist 2B<E<gt>&>1"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3386
msgid ""
"directs both standard output and standard error to the file I<dirlist>, "
"while the command"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3389
msgid "ls 2B<E<gt>&>1 B<E<gt>> dirlist"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3396
msgid ""
"directs only the standard output to file I<dirlist>, because the standard "
"error was duplicated from the standard output before the standard output was "
"redirected to I<dirlist>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3399
msgid ""
"B<Bash> handles several filenames specially when they are used in "
"redirections, as described in the following table:"
msgstr ""

#. type: TP
#: original/man1/bash.1:3402
#, no-wrap
msgid "B</dev/fd/>I<fd>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3405
msgid "If I<fd> is a valid integer, file descriptor I<fd> is duplicated."
msgstr ""

#. type: TP
#: original/man1/bash.1:3405
#, no-wrap
msgid "B</dev/stdin>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3408
msgid "File descriptor 0 is duplicated."
msgstr ""

#. type: TP
#: original/man1/bash.1:3408
#, no-wrap
msgid "B</dev/stdout>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3411
msgid "File descriptor 1 is duplicated."
msgstr ""

#. type: TP
#: original/man1/bash.1:3411
#, no-wrap
msgid "B</dev/stderr>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3414
msgid "File descriptor 2 is duplicated."
msgstr ""

#. type: TP
#: original/man1/bash.1:3414
#, no-wrap
msgid "B</dev/tcp/>I<host>B</>I<port>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3419
msgid ""
"If I<host> is a valid hostname or Internet address, and I<port> is an "
"integer port number or service name, B<bash> attempts to open a TCP "
"connection to the corresponding socket."
msgstr ""

#. type: TP
#: original/man1/bash.1:3419
#, no-wrap
msgid "B</dev/udp/>I<host>B</>I<port>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3424
msgid ""
"If I<host> is a valid hostname or Internet address, and I<port> is an "
"integer port number or service name, B<bash> attempts to open a UDP "
"connection to the corresponding socket."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3428
msgid "A failure to open or create a file causes the redirection to fail."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3432
msgid ""
"Redirections using file descriptors greater than 9 should be used with care, "
"as they may conflict with file descriptors the shell uses internally."
msgstr ""

#. type: SS
#: original/man1/bash.1:3432
#, no-wrap
msgid "Redirecting Input"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3442
msgid ""
"Redirection of input causes the file whose name results from the expansion "
"of I<word> to be opened for reading on file descriptor I<n>, or the standard "
"input (file descriptor 0) if I<n> is not specified."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3444
msgid "The general format for redirecting input is:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3447
msgid "[I<n>]B<E<lt>>I<word>"
msgstr ""

#. type: SS
#: original/man1/bash.1:3448
#, no-wrap
msgid "Redirecting Output"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3459
msgid ""
"Redirection of output causes the file whose name results from the expansion "
"of I<word> to be opened for writing on file descriptor I<n>, or the standard "
"output (file descriptor 1) if I<n> is not specified.  If the file does not "
"exist it is created; if it does exist it is truncated to zero size."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3461
msgid "The general format for redirecting output is:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3464
msgid "[I<n>]B<E<gt>>I<word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3485
msgid ""
"If the redirection operator is B<E<gt>>, and the B<noclobber> option to the "
"B<set> builtin has been enabled, the redirection will fail if the file whose "
"name results from the expansion of I<word> exists and is a regular file.  If "
"the redirection operator is B<E<gt>|>, or the redirection operator is "
"B<E<gt>> and the B<noclobber> option to the B<set> builtin command is not "
"enabled, the redirection is attempted even if the file named by I<word> "
"exists."
msgstr ""

#. type: SS
#: original/man1/bash.1:3485
#, no-wrap
msgid "Appending Redirected Output"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3496
msgid ""
"Redirection of output in this fashion causes the file whose name results "
"from the expansion of I<word> to be opened for appending on file descriptor "
"I<n>, or the standard output (file descriptor 1) if I<n> is not specified.  "
"If the file does not exist it is created."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3498
msgid "The general format for appending output is:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3501
msgid "[I<n>]B<E<gt>E<gt>>I<word>"
msgstr ""

#. type: SS
#: original/man1/bash.1:3503
#, no-wrap
msgid "Redirecting Standard Output and Standard Error"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3511
msgid ""
"This construct allows both the standard output (file descriptor 1) and the "
"standard error output (file descriptor 2)  to be redirected to the file "
"whose name is the expansion of I<word>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3514
msgid "There are two formats for redirecting standard output and standard error:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3517
msgid "B<&E<gt>>I<word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3519
msgid "and"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3521
msgid "B<E<gt>&>I<word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3525
msgid ""
"Of the two forms, the first is preferred.  This is semantically equivalent "
"to"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3528
msgid "B<E<gt>>I<word> 2B<E<gt>&>1"
msgstr ""

#. type: SS
#: original/man1/bash.1:3530
#, no-wrap
msgid "Appending Standard Output and Standard Error"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3538
msgid ""
"This construct allows both the standard output (file descriptor 1) and the "
"standard error output (file descriptor 2)  to be appended to the file whose "
"name is the expansion of I<word>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3540
msgid "The format for appending standard output and standard error is:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3543
msgid "B<&E<gt>E<gt>>I<word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3546
msgid "This is semantically equivalent to"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3549
msgid "B<E<gt>E<gt>>I<word> 2B<E<gt>&>1"
msgstr ""

#. type: SS
#: original/man1/bash.1:3550
#, no-wrap
msgid "Here Documents"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3559
msgid ""
"This type of redirection instructs the shell to read input from the current "
"source until a line containing only I<delimiter> (with no trailing blanks)  "
"is seen.  All of the lines read up to that point are then used as the "
"standard input for a command."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3561
msgid "The format of here-documents is:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3567
#, no-wrap
msgid ""
"B<E<lt>E<lt>>[B<->]I<word>\n"
"        I<here-document>\n"
"I<delimiter>\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3592
msgid ""
"No parameter expansion, command substitution, arithmetic expansion, or "
"pathname expansion is performed on I<word>.  If any characters in I<word> "
"are quoted, the I<delimiter> is the result of quote removal on I<word>, and "
"the lines in the here-document are not expanded.  If I<word> is unquoted, "
"all lines of the here-document are subjected to parameter expansion, command "
"substitution, and arithmetic expansion.  In the latter case, the character "
"sequence B<\\eE<lt>newlineE<gt>> is ignored, and B<\\e> must be used to "
"quote the characters B<\\e>, B<$>, and B<\\`>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3601
msgid ""
"If the redirection operator is B<E<lt>E<lt>->, then all leading tab "
"characters are stripped from input lines and the line containing "
"I<delimiter>.  This allows here-documents within shell scripts to be "
"indented in a natural fashion."
msgstr ""

#. type: SS
#: original/man1/bash.1:3601
#, no-wrap
msgid "Here Strings"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3603
msgid "A variant of here documents, the format is:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3607
#, no-wrap
msgid "B<E<lt>E<lt>E<lt>>I<word>\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3612
msgid "The I<word> is expanded and supplied to the command on its standard input."
msgstr ""

#. type: SS
#: original/man1/bash.1:3612
#, no-wrap
msgid "Duplicating File Descriptors"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3615 original/man1/bash.1:3657 original/man1/bash.1:3679
msgid "The redirection operator"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3618
msgid "[I<n>]B<E<lt>&>I<word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3638
msgid ""
"is used to duplicate input file descriptors.  If I<word> expands to one or "
"more digits, the file descriptor denoted by I<n> is made to be a copy of "
"that file descriptor.  If the digits in I<word> do not specify a file "
"descriptor open for input, a redirection error occurs.  If I<word> evaluates "
"to B<->, file descriptor I<n> is closed.  If I<n> is not specified, the "
"standard input (file descriptor 0) is used."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3640
msgid "The operator"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3643
msgid "[I<n>]B<E<gt>&>I<word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3654
msgid ""
"is used similarly to duplicate output file descriptors.  If I<n> is not "
"specified, the standard output (file descriptor 1) is used.  If the digits "
"in I<word> do not specify a file descriptor open for output, a redirection "
"error occurs.  As a special case, if I<n> is omitted, and I<word> does not "
"expand to one or more digits, the standard output and standard error are "
"redirected as described previously."
msgstr ""

#. type: SS
#: original/man1/bash.1:3654
#, no-wrap
msgid "Moving File Descriptors"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3660
msgid "[I<n>]B<E<lt>&>I<digit>B<->"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3666
msgid ""
"moves the file descriptor I<digit> to file descriptor I<n>, or the standard "
"input (file descriptor 0) if I<n> is not specified.  I<digit> is closed "
"after being duplicated to I<n>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3668
msgid "Similarly, the redirection operator"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3671
msgid "[I<n>]B<E<gt>&>I<digit>B<->"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3676
msgid ""
"moves the file descriptor I<digit> to file descriptor I<n>, or the standard "
"output (file descriptor 1) if I<n> is not specified."
msgstr ""

#. type: SS
#: original/man1/bash.1:3676
#, no-wrap
msgid "Opening File Descriptors for Reading and Writing"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3682
msgid "[I<n>]B<E<lt>E<gt>>I<word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3691
msgid ""
"causes the file whose name is the expansion of I<word> to be opened for both "
"reading and writing on file descriptor I<n>, or on file descriptor 0 if I<n> "
"is not specified.  If the file does not exist, it is created."
msgstr ""

#. type: SH
#: original/man1/bash.1:3691
#, no-wrap
msgid "ALIASES"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3724
msgid ""
"I<Aliases> allow a string to be substituted for a word when it is used as "
"the first word of a simple command.  The shell maintains a list of aliases "
"that may be set and unset with the B<alias> and B<unalias> builtin commands "
"(see E<.SM> B<SHELL BUILTIN COMMANDS> below).  The first word of each simple "
"command, if unquoted, is checked to see if it has an alias.  If so, that "
"word is replaced by the text of the alias.  The characters B</>, B<$>, "
"B<\\`>, and B<=> and any of the shell I<metacharacters> or quoting "
"characters listed above may not appear in an alias name.  The replacement "
"text may contain any valid shell input, including shell metacharacters.  The "
"first word of the replacement text is tested for aliases, but a word that is "
"identical to an alias being expanded is not expanded a second time.  This "
"means that one may alias B<ls> to B<ls -F>, for instance, and B<bash> does "
"not try to recursively expand the replacement text.  If the last character "
"of the alias value is a I<blank>, then the next command word following the "
"alias is also checked for alias expansion."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3730
msgid ""
"Aliases are created and listed with the B<alias> command, and removed with "
"the B<unalias> command."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3736
msgid ""
"There is no mechanism for using arguments in the replacement text.  If "
"arguments are needed, a shell function should be used (see E<.SM> "
"B<FUNCTIONS> below)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3748
msgid ""
"Aliases are not expanded when the shell is not interactive, unless the "
"B<expand_aliases> shell option is set using B<shopt> (see the description of "
"B<shopt> under E<.SM> B<SHELL BUILTIN COMMANDS> below)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3769
msgid ""
"The rules concerning the definition and use of aliases are somewhat "
"confusing.  B<Bash> always reads at least one complete line of input before "
"executing any of the commands on that line.  Aliases are expanded when a "
"command is read, not when it is executed.  Therefore, an alias definition "
"appearing on the same line as another command does not take effect until the "
"next line of input is read.  The commands following the alias definition on "
"that line are not affected by the new alias.  This behavior is also an issue "
"when functions are executed.  Aliases are expanded when a function "
"definition is read, not when the function is executed, because a function "
"definition is itself a compound command.  As a consequence, aliases defined "
"in a function are not available until after that function is executed.  To "
"be safe, always put alias definitions on a separate line, and do not use "
"B<alias> in compound commands."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3772
msgid "For almost every purpose, aliases are superseded by shell functions."
msgstr ""

#. type: SH
#: original/man1/bash.1:3772
#, no-wrap
msgid "FUNCTIONS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3794
msgid ""
"A shell function, defined as described above under E<.SM> B<SHELL GRAMMAR>, "
"stores a series of commands for later execution.  When the name of a shell "
"function is used as a simple command name, the list of commands associated "
"with that function name is executed.  Functions are executed in the context "
"of the current shell; no new process is created to interpret them (contrast "
"this with the execution of a shell script).  When a function is executed, "
"the arguments to the function become the positional parameters during its "
"execution.  The special parameter B<#> is updated to reflect the change.  "
"Special parameter B<0> is unchanged.  The first element of the E<.SM> "
"B<FUNCNAME> variable is set to the name of the function while the function "
"is executing."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3820
msgid ""
"All other aspects of the shell execution environment are identical between a "
"function and its caller with these exceptions: the E<.SM> B<DEBUG> and "
"B<RETURN> traps (see the description of the B<trap> builtin under E<.SM> "
"B<SHELL BUILTIN COMMANDS> below) are not inherited unless the function has "
"been given the B<trace> attribute (see the description of the E<.SM> "
"B<declare> builtin below) or the B<-o functrace> shell option has been "
"enabled with the B<set> builtin (in which case all functions inherit the "
"B<DEBUG> and B<RETURN> traps), and the E<.SM> B<ERR> trap is not inherited "
"unless the B<-o errtrace> shell option has been enabled."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3825
msgid ""
"Variables local to the function may be declared with the B<local> builtin "
"command.  Ordinarily, variables and their values are shared between the "
"function and its caller."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3830
msgid ""
"The B<FUNCNEST> variable, if set to a numeric value greater than 0, defines "
"a maximum function nesting level.  Function invocations that exceed the "
"limit cause the entire command to abort."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3843
msgid ""
"If the builtin command B<return> is executed in a function, the function "
"completes and execution resumes with the next command after the function "
"call.  Any command associated with the B<RETURN> trap is executed before "
"execution resumes.  When a function completes, the values of the positional "
"parameters and the special parameter B<#> are restored to the values they "
"had prior to the function's execution."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3873
msgid ""
"Function names and definitions may be listed with the B<-f> option to the "
"B<declare> or B<typeset> builtin commands.  The B<-F> option to B<declare> "
"or B<typeset> will list the function names only (and optionally the source "
"file and line number, if the B<extdebug> shell option is enabled).  "
"Functions may be exported so that subshells automatically have them defined "
"with the B<-f> option to the B<export> builtin.  A function definition may "
"be deleted using the B<-f> option to the B<unset> builtin.  Note that shell "
"functions and variables with the same name may result in multiple "
"identically-named entries in the environment passed to the shell's "
"children.  Care should be taken in cases where this may cause a problem."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3878
msgid ""
"Functions may be recursive.  The B<FUNCNEST> variable may be used to limit "
"the depth of the function call stack and restrict the number of function "
"invocations.  By default, no limit is imposed on the number of recursive "
"calls."
msgstr ""

#. type: SH
#: original/man1/bash.1:3878
#, no-wrap
msgid "ARITHMETIC EVALUATION"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3889
msgid ""
"The shell allows arithmetic expressions to be evaluated, under certain "
"circumstances (see the B<let> and B<declare> builtin commands and "
"B<Arithmetic Expansion>).  Evaluation is done in fixed-width integers with "
"no check for overflow, though division by 0 is trapped and flagged as an "
"error.  The operators and their precedence, associativity, and values are "
"the same as in the C language.  The following list of operators is grouped "
"into levels of equal-precedence operators.  The levels are listed in order "
"of decreasing precedence."
msgstr ""

#. type: TP
#: original/man1/bash.1:3891
#, no-wrap
msgid "I<id>B<++ >I<id>B<-->"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3894
msgid "variable post-increment and post-decrement"
msgstr ""

#. type: TP
#: original/man1/bash.1:3894
#, no-wrap
msgid "B<++>I<id>B< -->I<id>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3897
msgid "variable pre-increment and pre-decrement"
msgstr ""

#. type: TP
#: original/man1/bash.1:3897
#, no-wrap
msgid "B<- +>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3900
msgid "unary minus and plus"
msgstr ""

#. type: TP
#: original/man1/bash.1:3900
#, no-wrap
msgid "B<! ~>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3903
msgid "logical and bitwise negation"
msgstr ""

#. type: TP
#: original/man1/bash.1:3903
#, no-wrap
msgid "B<**>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3906
msgid "exponentiation"
msgstr ""

#. type: TP
#: original/man1/bash.1:3906
#, no-wrap
msgid "B<* / %>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3909
msgid "multiplication, division, remainder"
msgstr ""

#. type: TP
#: original/man1/bash.1:3909
#, no-wrap
msgid "B<+ ->"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3912
msgid "addition, subtraction"
msgstr ""

#. type: TP
#: original/man1/bash.1:3912
#, no-wrap
msgid "B<E<lt>E<lt> E<gt>E<gt>>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3915
msgid "left and right bitwise shifts"
msgstr ""

#. type: TP
#: original/man1/bash.1:3915
#, no-wrap
msgid "B<E<lt>= E<gt>= E<lt> E<gt>>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3918
msgid "comparison"
msgstr ""

#. type: TP
#: original/man1/bash.1:3918
#, no-wrap
msgid "B<== !=>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3921
msgid "equality and inequality"
msgstr ""

#. type: TP
#: original/man1/bash.1:3921 original/man1/bash.1:6528
#, no-wrap
msgid "B<&>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3924
msgid "bitwise AND"
msgstr ""

#. type: TP
#: original/man1/bash.1:3924 original/man1/bash.1:6440
#, no-wrap
msgid "B<^>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3927
msgid "bitwise exclusive OR"
msgstr ""

#. type: TP
#: original/man1/bash.1:3927
#, no-wrap
msgid "B<|>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3930
msgid "bitwise OR"
msgstr ""

#. type: TP
#: original/man1/bash.1:3930
#, no-wrap
msgid "B<&&>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3933
msgid "logical AND"
msgstr ""

#. type: TP
#: original/man1/bash.1:3933
#, no-wrap
msgid "B<||>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3936
msgid "logical OR"
msgstr ""

#. type: TP
#: original/man1/bash.1:3936
#, no-wrap
msgid "I<expr>B<?>I<expr>B<:>I<expr>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3939
msgid "conditional operator"
msgstr ""

#. type: TP
#: original/man1/bash.1:3939
#, no-wrap
msgid "B<= *= /= %= += -= E<lt>E<lt>= E<gt>E<gt>= &= ^= |=>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3942
msgid "assignment"
msgstr ""

#. type: TP
#: original/man1/bash.1:3942
#, no-wrap
msgid "I<expr1>B< , >I<expr2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3945
msgid "comma"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3959
msgid ""
"Shell variables are allowed as operands; parameter expansion is performed "
"before the expression is evaluated.  Within an expression, shell variables "
"may also be referenced by name without using the parameter expansion "
"syntax.  A shell variable that is null or unset evaluates to 0 when "
"referenced by name without using the parameter expansion syntax.  The value "
"of a variable is evaluated as an arithmetic expression when it is "
"referenced, or when a variable which has been given the I<integer> attribute "
"using B<declare -i> is assigned a value.  A null value evaluates to 0.  A "
"shell variable need not have its I<integer> attribute turned on to be used "
"in an expression."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3971
msgid ""
"Constants with a leading 0 are interpreted as octal numbers.  A leading 0x "
"or 0X denotes hexadecimal.  Otherwise, numbers take the form [I<base#>]n, "
"where the optional I<base> is a decimal number between 2 and 64 representing "
"the arithmetic base, and I<n> is a number in that base.  If I<base#> is "
"omitted, then base 10 is used.  The digits greater than 9 are represented by "
"the lowercase letters, the uppercase letters, @, and _, in that order.  If "
"I<base> is less than or equal to 36, lowercase and uppercase letters may be "
"used interchangeably to represent numbers between 10 and 35."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3975
msgid ""
"Operators are evaluated in order of precedence.  Sub-expressions in "
"parentheses are evaluated first and may override the precedence rules above."
msgstr ""

#. type: SH
#: original/man1/bash.1:3975
#, no-wrap
msgid "CONDITIONAL EXPRESSIONS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3985
msgid ""
"Conditional expressions are used by the B<[[> compound command and the "
"B<test> and B<[> builtin commands to test file attributes and perform string "
"and arithmetic comparisons.  Expressions are formed from the following unary "
"or binary primaries.  If any I<file> argument to one of the primaries is of "
"the form I</dev/fd/n>, then file descriptor I<n> is checked.  If the I<file> "
"argument to one of the primaries is one of I</dev/stdin>, I</dev/stdout>, or "
"I</dev/stderr>, file descriptor 0, 1, or 2, respectively, is checked."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3988
msgid ""
"Unless otherwise specified, primaries that operate on files follow symbolic "
"links and operate on the target of the link, rather than the link itself."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3993
msgid ""
"When used with B<[[>, the B<E<lt>> and B<E<gt>> operators sort "
"lexicographically using the current locale.  The B<test> command sorts using "
"ASCII ordering."
msgstr ""

#. type: TP
#: original/man1/bash.1:3995
#, no-wrap
msgid "B<-a >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:3998 original/man1/bash.1:4010
msgid "True if I<file> exists."
msgstr ""

#. type: TP
#: original/man1/bash.1:3998
#, no-wrap
msgid "B<-b >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4001
msgid "True if I<file> exists and is a block special file."
msgstr ""

#. type: TP
#: original/man1/bash.1:4001
#, no-wrap
msgid "B<-c >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4004
msgid "True if I<file> exists and is a character special file."
msgstr ""

#. type: TP
#: original/man1/bash.1:4004
#, no-wrap
msgid "B<-d >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4007
msgid "True if I<file> exists and is a directory."
msgstr ""

#. type: TP
#: original/man1/bash.1:4007
#, no-wrap
msgid "B<-e >I<file>"
msgstr ""

#. type: TP
#: original/man1/bash.1:4010
#, no-wrap
msgid "B<-f >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4013
msgid "True if I<file> exists and is a regular file."
msgstr ""

#. type: TP
#: original/man1/bash.1:4013
#, no-wrap
msgid "B<-g >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4016
msgid "True if I<file> exists and is set-group-id."
msgstr ""

#. type: TP
#: original/man1/bash.1:4016
#, no-wrap
msgid "B<-h >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4019 original/man1/bash.1:4051
msgid "True if I<file> exists and is a symbolic link."
msgstr ""

#. type: TP
#: original/man1/bash.1:4019
#, no-wrap
msgid "B<-k >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4022
msgid "True if I<file> exists and its ``sticky'' bit is set."
msgstr ""

#. type: TP
#: original/man1/bash.1:4022
#, no-wrap
msgid "B<-p >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4025
msgid "True if I<file> exists and is a named pipe (FIFO)."
msgstr ""

#. type: TP
#: original/man1/bash.1:4025
#, no-wrap
msgid "B<-r >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4028
msgid "True if I<file> exists and is readable."
msgstr ""

#. type: TP
#: original/man1/bash.1:4028
#, no-wrap
msgid "B<-s >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4031
msgid "True if I<file> exists and has a size greater than zero."
msgstr ""

#. type: TP
#: original/man1/bash.1:4031
#, no-wrap
msgid "B<-t >I<fd>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4036
msgid "True if file descriptor I<fd> is open and refers to a terminal."
msgstr ""

#. type: TP
#: original/man1/bash.1:4036
#, no-wrap
msgid "B<-u >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4039
msgid "True if I<file> exists and its set-user-id bit is set."
msgstr ""

#. type: TP
#: original/man1/bash.1:4039
#, no-wrap
msgid "B<-w >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4042
msgid "True if I<file> exists and is writable."
msgstr ""

#. type: TP
#: original/man1/bash.1:4042
#, no-wrap
msgid "B<-x >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4045
msgid "True if I<file> exists and is executable."
msgstr ""

#. type: TP
#: original/man1/bash.1:4045
#, no-wrap
msgid "B<-G >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4048
msgid "True if I<file> exists and is owned by the effective group id."
msgstr ""

#. type: TP
#: original/man1/bash.1:4048
#, no-wrap
msgid "B<-L >I<file>"
msgstr ""

#. type: TP
#: original/man1/bash.1:4051
#, no-wrap
msgid "B<-N >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4054
msgid "True if I<file> exists and has been modified since it was last read."
msgstr ""

#. type: TP
#: original/man1/bash.1:4054
#, no-wrap
msgid "B<-O >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4057
msgid "True if I<file> exists and is owned by the effective user id."
msgstr ""

#. type: TP
#: original/man1/bash.1:4057
#, no-wrap
msgid "B<-S >I<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4060
msgid "True if I<file> exists and is a socket."
msgstr ""

#. type: TP
#: original/man1/bash.1:4060
#, no-wrap
msgid "I<file1> B<-ef> I<file2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4064
msgid "True if I<file1> and I<file2> refer to the same device and inode numbers."
msgstr ""

#. type: TP
#: original/man1/bash.1:4064
#, no-wrap
msgid "I<file1> -B<nt> I<file2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4068
msgid ""
"True if I<file1> is newer (according to modification date) than I<file2>, or "
"if I<file1> exists and I<file2> does not."
msgstr ""

#. type: TP
#: original/man1/bash.1:4068
#, no-wrap
msgid "I<file1> -B<ot> I<file2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4072
msgid ""
"True if I<file1> is older than I<file2>, or if I<file2> exists and I<file1> "
"does not."
msgstr ""

#. type: TP
#: original/man1/bash.1:4072
#, no-wrap
msgid "B<-o >I<optname>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4082
msgid ""
"True if the shell option I<optname> is enabled.  See the list of options "
"under the description of the B<-o> option to the B<set> builtin below."
msgstr ""

#. type: TP
#: original/man1/bash.1:4082
#, no-wrap
msgid "B<-v >I<varname>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4087
msgid "True if the shell variable I<varname> is set (has been assigned a value)."
msgstr ""

#. type: TP
#: original/man1/bash.1:4087
#, no-wrap
msgid "B<-z >I<string>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4090
msgid "True if the length of I<string> is zero."
msgstr ""

#. type: TP
#: original/man1/bash.1:4090
#, no-wrap
msgid "I<string>"
msgstr ""

#. type: TP
#: original/man1/bash.1:4093
#, no-wrap
msgid "B<-n >I<string>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4099
msgid "True if the length of I<string> is non-zero."
msgstr ""

#. type: TP
#: original/man1/bash.1:4099
#, no-wrap
msgid "I<string1> B<==> I<string2>"
msgstr ""

#. type: TP
#: original/man1/bash.1:4102
#, no-wrap
msgid "I<string1> B<=> I<string2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4107
msgid ""
"True if the strings are equal.  B<=> should be used with the B<test> command "
"for POSIX conformance."
msgstr ""

#. type: TP
#: original/man1/bash.1:4107
#, no-wrap
msgid "I<string1> B<!=> I<string2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4110
msgid "True if the strings are not equal."
msgstr ""

#. type: TP
#: original/man1/bash.1:4110
#, no-wrap
msgid "I<string1> B<E<lt>> I<string2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4113
msgid "True if I<string1> sorts before I<string2> lexicographically."
msgstr ""

#. type: TP
#: original/man1/bash.1:4113
#, no-wrap
msgid "I<string1> B<E<gt>> I<string2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4116
msgid "True if I<string1> sorts after I<string2> lexicographically."
msgstr ""

#. type: TP
#: original/man1/bash.1:4116
#, no-wrap
msgid "I<arg1 >B<OP>I< arg2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4135
msgid ""
"E<.SM> B<OP> is one of B<-eq>, B<-ne>, B<-lt>, B<-le>, B<-gt>, or B<-ge>.  "
"These arithmetic binary operators return true if I<arg1> is equal to, not "
"equal to, less than, less than or equal to, greater than, or greater than or "
"equal to I<arg2>, respectively.  I<Arg1> and I<arg2> may be positive or "
"negative integers."
msgstr ""

#. type: SH
#: original/man1/bash.1:4136
#, no-wrap
msgid "SIMPLE COMMAND EXPANSION"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4139
msgid ""
"When a simple command is executed, the shell performs the following "
"expansions, assignments, and redirections, from left to right."
msgstr ""

#. type: IP
#: original/man1/bash.1:4139
#, no-wrap
msgid "1."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4143
msgid ""
"The words that the parser has marked as variable assignments (those "
"preceding the command name) and redirections are saved for later processing."
msgstr ""

#. type: IP
#: original/man1/bash.1:4143
#, no-wrap
msgid "2."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4148
msgid ""
"The words that are not variable assignments or redirections are expanded.  "
"If any words remain after expansion, the first word is taken to be the name "
"of the command and the remaining words are the arguments."
msgstr ""

#. type: IP
#: original/man1/bash.1:4148
#, no-wrap
msgid "3."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4152
msgid "Redirections are performed as described above under E<.SM> B<REDIRECTION>."
msgstr ""

#. type: IP
#: original/man1/bash.1:4152
#, no-wrap
msgid "4."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4156
msgid ""
"The text after the B<=> in each variable assignment undergoes tilde "
"expansion, parameter expansion, command substitution, arithmetic expansion, "
"and quote removal before being assigned to the variable."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4162
msgid ""
"If no command name results, the variable assignments affect the current "
"shell environment.  Otherwise, the variables are added to the environment of "
"the executed command and do not affect the current shell environment.  If "
"any of the assignments attempts to assign a value to a readonly variable, an "
"error occurs, and the command exits with a non-zero status."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4166
msgid ""
"If no command name results, redirections are performed, but do not affect "
"the current shell environment.  A redirection error causes the command to "
"exit with a non-zero status."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4172
msgid ""
"If there is a command name left after expansion, execution proceeds as "
"described below.  Otherwise, the command exits.  If one of the expansions "
"contained a command substitution, the exit status of the command is the exit "
"status of the last command substitution performed.  If there were no command "
"substitutions, the command exits with a status of zero."
msgstr ""

#. type: SH
#: original/man1/bash.1:4172
#, no-wrap
msgid "COMMAND EXECUTION"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4176
msgid ""
"After a command has been split into words, if it results in a simple command "
"and an optional list of arguments, the following actions are taken."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4185
msgid ""
"If the command name contains no slashes, the shell attempts to locate it.  "
"If there exists a shell function by that name, that function is invoked as "
"described above in E<.SM> B<FUNCTIONS>.  If the name does not match a "
"function, the shell searches for it in the list of shell builtins.  If a "
"match is found, that builtin is invoked."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4212
msgid ""
"If the name is neither a shell function nor a builtin, and contains no "
"slashes, B<bash> searches each element of the E<.SM> B<PATH> for a directory "
"containing an executable file by that name.  B<Bash> uses a hash table to "
"remember the full pathnames of executable files (see B<hash> under E<.SM> "
"B<SHELL BUILTIN COMMANDS> below).  A full search of the directories in "
"E<.SM> B<PATH> is performed only if the command is not found in the hash "
"table.  If the search is unsuccessful, the shell searches for a defined "
"shell function named B<command_not_found_handle>.  If that function exists, "
"it is invoked with the original command and the original command's arguments "
"as its arguments, and the function's exit status becomes the exit status of "
"the shell.  If that function is not defined, the shell prints an error "
"message and returns an exit status of 127."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4218
msgid ""
"If the search is successful, or if the command name contains one or more "
"slashes, the shell executes the named program in a separate execution "
"environment.  Argument 0 is set to the name given, and the remaining "
"arguments to the command are set to the arguments given, if any."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4232
msgid ""
"If this execution fails because the file is not in executable format, and "
"the file is not a directory, it is assumed to be a I<shell script>, a file "
"containing shell commands.  A subshell is spawned to execute it.  This "
"subshell reinitializes itself, so that the effect is as if a new shell had "
"been invoked to handle the script, with the exception that the locations of "
"commands remembered by the parent (see B<hash> below under E<.SM> B<SHELL "
"BUILTIN COMMANDS>)  are retained by the child."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4243
msgid ""
"If the program is a file beginning with B<#!>, the remainder of the first "
"line specifies an interpreter for the program.  The shell executes the "
"specified interpreter on operating systems that do not handle this "
"executable format themselves.  The arguments to the interpreter consist of a "
"single optional argument following the interpreter name on the first line of "
"the program, followed by the name of the program, followed by the command "
"arguments, if any."
msgstr ""

#. type: SH
#: original/man1/bash.1:4243
#, no-wrap
msgid "COMMAND EXECUTION ENVIRONMENT"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4246
msgid "The shell has an I<execution environment>, which consists of the following:"
msgstr ""

#. type: IP
#: original/man1/bash.1:4246 original/man1/bash.1:4249 original/man1/bash.1:4252 original/man1/bash.1:4255 original/man1/bash.1:4257 original/man1/bash.1:4260 original/man1/bash.1:4263 original/man1/bash.1:4266 original/man1/bash.1:4268 original/man1/bash.1:4270 original/man1/bash.1:4282 original/man1/bash.1:4285 original/man1/bash.1:4287 original/man1/bash.1:4289 original/man1/bash.1:4292 original/man1/bash.1:9727 original/man1/bash.1:9729 original/man1/bash.1:9740 original/man1/bash.1:9743 original/man1/bash.1:9749 original/man1/bash.1:9755 original/man1/bash.1:9757 original/man1/bash.1:9762 original/man1/bash.1:9764 original/man1/bash.1:9768 original/man1/bash.1:9776 original/man1/bash.1:9778 original/man1/bash.1:9784
#, no-wrap
msgid "\\(bu"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4249
msgid ""
"open files inherited by the shell at invocation, as modified by redirections "
"supplied to the B<exec> builtin"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4252
msgid ""
"the current working directory as set by B<cd>, B<pushd>, or B<popd>, or "
"inherited by the shell at invocation"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4255
msgid ""
"the file creation mode mask as set by B<umask> or inherited from the shell's "
"parent"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4257
msgid "current traps set by B<trap>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4260
msgid ""
"shell parameters that are set by variable assignment or with B<set> or "
"inherited from the shell's parent in the environment"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4263
msgid ""
"shell functions defined during execution or inherited from the shell's "
"parent in the environment"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4266
msgid ""
"options enabled at invocation (either by default or with command-line "
"arguments) or by B<set>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4268
msgid "options enabled by B<shopt>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4270
msgid "shell aliases defined with B<alias>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4275
msgid ""
"various process IDs, including those of background jobs, the value of B<$$>, "
"and the value of E<.SM> B<PPID>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4281
msgid ""
"When a simple command other than a builtin or shell function is to be "
"executed, it is invoked in a separate execution environment that consists of "
"the following.  Unless otherwise noted, the values are inherited from the "
"shell."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4285
msgid ""
"the shell's open files, plus any modifications and additions specified by "
"redirections to the command"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4287
msgid "the current working directory"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4289
msgid "the file creation mode mask"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4292
msgid ""
"shell variables and functions marked for export, along with variables "
"exported for the command, passed in the environment"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4295
msgid ""
"traps caught by the shell are reset to the values inherited from the shell's "
"parent, and traps ignored by the shell are ignored"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4298
msgid ""
"A command invoked in this separate environment cannot affect the shell's "
"execution environment."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4307
msgid ""
"Command substitution, commands grouped with parentheses, and asynchronous "
"commands are invoked in a subshell environment that is a duplicate of the "
"shell environment, except that traps caught by the shell are reset to the "
"values that the shell inherited from its parent 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."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4311
msgid ""
"Subshells spawned to execute command substitutions inherit the value of the "
"B<-e> option from the parent shell.  When not in I<posix> mode, B<bash> "
"clears the B<-e> option in such subshells."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4316
msgid ""
"If a command is followed by a B<&> and job control is not active, the "
"default standard input for the command is the empty file I</dev/null>.  "
"Otherwise, the invoked command inherits the file descriptors of the calling "
"shell as modified by redirections."
msgstr ""

#. type: SH
#: original/man1/bash.1:4316 original/man1/bashbug.1:36
#, no-wrap
msgid "ENVIRONMENT"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4323
msgid ""
"When a program is invoked it is given an array of strings called the "
"I<environment>.  This is a list of I<name>-I<value> pairs, of the form "
"I<name>=I<value>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4347
msgid ""
"The shell provides several ways to manipulate the environment.  On "
"invocation, the shell scans its own environment and creates a parameter for "
"each name found, automatically marking it for I<export> to child processes.  "
"Executed commands inherit the environment.  The B<export> and B<declare -x> "
"commands allow parameters and functions to be added to and deleted from the "
"environment.  If the value of a parameter in the environment is modified, "
"the new value becomes part of the environment, replacing the old.  The "
"environment inherited by any executed command consists of the shell's "
"initial environment, whose values may be modified in the shell, less any "
"pairs removed by the B<unset> command, plus any additions via the B<export> "
"and B<declare -x> commands."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4356
msgid ""
"The environment for any I<simple command> or function may be augmented "
"temporarily by prefixing it with parameter assignments, as described above "
"in E<.SM> B<PARAMETERS>.  These assignment statements affect only the "
"environment seen by that command."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4365
msgid ""
"If the B<-k> option is set (see the B<set> builtin command below), then "
"I<all> parameter assignments are placed in the environment for a command, "
"not just those that precede the command name."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4372
msgid ""
"When B<bash> invokes an external command, the variable B<_> is set to the "
"full file name of the command and passed to that command in its environment."
msgstr ""

#. type: SH
#: original/man1/bash.1:4372
#, no-wrap
msgid "EXIT STATUS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4381
msgid ""
"The exit status of an executed command is the value returned by the "
"I<waitpid> system call or equivalent function.  Exit statuses fall between 0 "
"and 255, though, as explained below, the shell may use values above 125 "
"specially.  Exit statuses from shell builtins and compound commands are also "
"limited to this range. Under certain circumstances, the shell will use "
"special values to indicate specific failure modes."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4387
msgid ""
"For the shell's purposes, a command which exits with a zero exit status has "
"succeeded.  An exit status of zero indicates success.  A non-zero exit "
"status indicates failure.  When a command terminates on a fatal signal I<N>, "
"B<bash> uses the value of 128+I<N> as the exit status."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4391
msgid ""
"If a command is not found, the child process created to execute it returns a "
"status of 127.  If a command is found but is not executable, the return "
"status is 126."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4394
msgid ""
"If a command fails because of an error during expansion or redirection, the "
"exit status is greater than zero."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4399
msgid ""
"Shell builtin commands return a status of 0 (I<true>) if successful, and "
"non-zero (I<false>) if an error occurs while they execute.  All builtins "
"return an exit status of 2 to indicate incorrect usage."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4404
msgid ""
"B<Bash> itself returns the exit status of the last command executed, unless "
"a syntax error occurs, in which case it exits with a non-zero value.  See "
"also the B<exit> builtin command below."
msgstr ""

#. type: SH
#: original/man1/bash.1:4404
#, no-wrap
msgid "SIGNALS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4426
msgid ""
"When B<bash> is interactive, in the absence of any traps, it ignores E<.SM> "
"B<SIGTERM> (so that B<kill 0> does not kill an interactive shell), and "
"E<.SM> B<SIGINT> is caught and handled (so that the B<wait> builtin is "
"interruptible).  In all cases, B<bash> ignores E<.SM> B<SIGQUIT>.  If job "
"control is in effect, B<bash> ignores E<.SM> B<SIGTTIN>, E<.SM> B<SIGTTOU>, "
"and E<.SM> B<SIGTSTP>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4446
msgid ""
"Non-builtin commands run by B<bash> have signal handlers set to the values "
"inherited by the shell from its parent.  When job control is not in effect, "
"asynchronous commands ignore E<.SM> B<SIGINT> and E<.SM> B<SIGQUIT> in "
"addition to these inherited handlers.  Commands run as a result of command "
"substitution ignore the keyboard-generated job control signals E<.SM> "
"B<SIGTTIN>, E<.SM> B<SIGTTOU>, and E<.SM> B<SIGTSTP>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4473
msgid ""
"The shell exits by default upon receipt of a E<.SM> B<SIGHUP>.  Before "
"exiting, an interactive shell resends the E<.SM> B<SIGHUP> to all jobs, "
"running or stopped.  Stopped jobs are sent E<.SM> B<SIGCONT> to ensure that "
"they receive the E<.SM> B<SIGHUP>.  To prevent the shell from sending the "
"signal to a particular job, it should be removed from the jobs table with "
"the B<disown> builtin (see E<.SM> B<SHELL BUILTIN COMMANDS> below) or marked "
"to not receive E<.SM> B<SIGHUP> using B<disown -h>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4483
msgid ""
"If the B<huponexit> shell option has been set with B<shopt>, B<bash> sends a "
"E<.SM> B<SIGHUP> to all jobs when an interactive login shell exits."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4491
msgid ""
"If B<bash> is waiting for a command to complete and receives a signal for "
"which a trap has been set, the trap will not be executed until the command "
"completes.  When B<bash> is waiting for an asynchronous command via the "
"B<wait> builtin, the reception of a signal for which a trap has been set "
"will cause the B<wait> builtin to return immediately with an exit status "
"greater than 128, immediately after which the trap is executed."
msgstr ""

#. type: SH
#: original/man1/bash.1:4491
#, no-wrap
msgid "JOB CONTROL"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4499
msgid ""
"I<Job control> refers to the ability to selectively stop (I<suspend>)  the "
"execution of processes and continue (I<resume>)  their execution at a later "
"point.  A user typically employs this facility via an interactive interface "
"supplied jointly by the operating system kernel's terminal driver and "
"B<bash>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4510
msgid ""
"The shell associates a I<job> with each pipeline.  It keeps a table of "
"currently executing jobs, which may be listed with the B<jobs> command.  "
"When B<bash> starts a job asynchronously (in the I<background>), it prints a "
"line that looks like:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4513
msgid "[1] 25647"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4522
msgid ""
"indicating that this job is job number 1 and that the process ID of the last "
"process in the pipeline associated with this job is 25647.  All of the "
"processes in a single pipeline are members of the same job.  B<Bash> uses "
"the I<job> abstraction as the basis for job control."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4545
msgid ""
"To facilitate the implementation of the user interface to job control, the "
"operating system maintains the notion of a I<current terminal process group "
"ID>.  Members of this process group (processes whose process group ID is "
"equal to the current terminal process group ID)  receive keyboard-generated "
"signals such as E<.SM> B<SIGINT>.  These processes are said to be in the "
"I<foreground>.  I<Background> processes are those whose process group ID "
"differs from the terminal's; such processes are immune to keyboard-generated "
"signals.  Only foreground processes are allowed to read from or, if the user "
"so specifies with CW<stty tostop>, write to the terminal.  Background "
"processes which attempt to read from (write to when CW<stty tostop> is in "
"effect) the terminal are sent a E<.SM> B<SIGTTIN (SIGTTOU)> signal by the "
"kernel's terminal driver, which, unless caught, suspends the process."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4577
msgid ""
"If the operating system on which B<bash> is running supports job control, "
"B<bash> contains facilities to use it.  Typing the I<suspend> character "
"(typically B<^Z>, Control-Z) while a process is running causes that process "
"to be stopped and returns control to B<bash>.  Typing the I<delayed suspend> "
"character (typically B<^Y>, Control-Y) causes the process to be stopped when "
"it attempts to read input from the terminal, and control to be returned to "
"B<bash>.  The user may then manipulate the state of this job, using the "
"B<bg> command to continue it in the background, the B<fg> command to "
"continue it in the foreground, or the B<kill> command to kill it.  A B<^Z> "
"takes effect immediately, and has the additional side effect of causing "
"pending output and typeahead to be discarded."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4621
msgid ""
"There are a number of ways to refer to a job in the shell.  The character "
"B<%> introduces a job specification (I<jobspec>).  Job number I<n> may be "
"referred to as B<%n>.  A job may also be referred to using a prefix of the "
"name used to start it, or using a substring that appears in its command "
"line.  For example, B<%ce> refers to a stopped B<ce> job.  If a prefix "
"matches more than one job, B<bash> reports an error.  Using B<%?ce>, on the "
"other hand, refers to any job containing the string B<ce> in its command "
"line.  If the substring matches more than one job, B<bash> reports an "
"error.  The symbols B<%%> and B<%+> refer to the shell's notion of the "
"I<current job>, which is the last job stopped while it was in the foreground "
"or started in the background.  The I<previous job> may be referenced using "
"B<%->.  If there is only a single job, B<%+> and B<%-> can both be used to "
"refer to that job.  In output pertaining to jobs (e.g., the output of the "
"B<jobs> command), the current job is always flagged with a B<+>, and the "
"previous job with a B<->.  A single % (with no accompanying job "
"specification) also refers to the current job."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4632
msgid ""
"Simply naming a job can be used to bring it into the foreground: B<%1> is a "
"synonym for B<``fg %1''>, bringing job 1 from the background into the "
"foreground.  Similarly, B<``%1 &''> resumes job 1 in the background, "
"equivalent to B<``bg %1''>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4650
msgid ""
"The shell learns immediately whenever a job changes state.  Normally, "
"B<bash> waits until it is about to print a prompt before reporting changes "
"in a job's status so as to not interrupt any other output.  If the B<-b> "
"option to the B<set> builtin command is enabled, B<bash> reports such "
"changes immediately.  Any trap on E<.SM> B<SIGCHLD> is executed for each "
"child that exits."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4663
msgid ""
"If an attempt to exit B<bash> is made while jobs are stopped (or, if the "
"B<checkjobs> shell option has been enabled using the B<shopt> builtin, "
"running), the shell prints a warning message, and, if the B<checkjobs> "
"option is enabled, lists the jobs and their statuses.  The B<jobs> command "
"may then be used to inspect their status.  If a second attempt to exit is "
"made without an intervening command, the shell does not print another "
"warning, and any stopped jobs are terminated."
msgstr ""

#. type: SH
#: original/man1/bash.1:4663
#, no-wrap
msgid "PROMPTING"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4676
msgid ""
"When executing interactively, B<bash> displays the primary prompt E<.SM> "
"B<PS1> when it is ready to read a command, and the secondary prompt E<.SM> "
"B<PS2> when it needs more input to complete a command.  B<Bash> allows these "
"prompt strings to be customized by inserting a number of backslash-escaped "
"special characters that are decoded as follows:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4681
msgid "an ASCII bell character (07)"
msgstr ""

#. type: TP
#: original/man1/bash.1:4681 original/man1/bash.1:5016
#, no-wrap
msgid "B<\\ed>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4684
msgid "the date in \"Weekday Month Date\" format (e.g., \"Tue May 26\")"
msgstr ""

#. type: TP
#: original/man1/bash.1:4684
#, no-wrap
msgid "B<\\eD{>I<format>B<}>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4689
msgid ""
"the I<format> is passed to I<strftime>(3) and the result is inserted into "
"the prompt string; an empty I<format> results in a locale-specific time "
"representation.  The braces are required"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4692
msgid "an ASCII escape character (033)"
msgstr ""

#. type: TP
#: original/man1/bash.1:4692
#, no-wrap
msgid "B<\\eh>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4695
msgid "the hostname up to the first `.'"
msgstr ""

#. type: TP
#: original/man1/bash.1:4695
#, no-wrap
msgid "B<\\eH>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4698
msgid "the hostname"
msgstr ""

#. type: TP
#: original/man1/bash.1:4698
#, no-wrap
msgid "B<\\ej>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4701
msgid "the number of jobs currently managed by the shell"
msgstr ""

#. type: TP
#: original/man1/bash.1:4701
#, no-wrap
msgid "B<\\el>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4704
msgid "the basename of the shell's terminal device name"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4707 original/man1/bash.1:5025
msgid "newline"
msgstr ""

#. type: TP
#: original/man1/bash.1:4710
#, no-wrap
msgid "B<\\es>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4715
msgid ""
"the name of the shell, the basename of B<$0> (the portion following the "
"final slash)"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4718
msgid "the current time in 24-hour HH:MM:SS format"
msgstr ""

#. type: TP
#: original/man1/bash.1:4718
#, no-wrap
msgid "B<\\eT>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4721
msgid "the current time in 12-hour HH:MM:SS format"
msgstr ""

#. type: TP
#: original/man1/bash.1:4721
#, no-wrap
msgid "B<\\e@>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4724
msgid "the current time in 12-hour am/pm format"
msgstr ""

#. type: TP
#: original/man1/bash.1:4724
#, no-wrap
msgid "B<\\eA>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4727
msgid "the current time in 24-hour HH:MM format"
msgstr ""

#. type: TP
#: original/man1/bash.1:4727
#, no-wrap
msgid "B<\\eu>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4730
msgid "the username of the current user"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4733
msgid "the version of B<bash> (e.g., 2.00)"
msgstr ""

#. type: TP
#: original/man1/bash.1:4733
#, no-wrap
msgid "B<\\eV>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4736
msgid "the release of B<bash>, version + patch level (e.g., 2.00.0)"
msgstr ""

#. type: TP
#: original/man1/bash.1:4736
#, no-wrap
msgid "B<\\ew>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4746
msgid ""
"the current working directory, with E<.SM> B<$HOME> abbreviated with a tilde "
"(uses the value of the E<.SM> B<PROMPT_DIRTRIM> variable)"
msgstr ""

#. type: TP
#: original/man1/bash.1:4746
#, no-wrap
msgid "B<\\eW>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4752
msgid ""
"the basename of the current working directory, with E<.SM> B<$HOME> "
"abbreviated with a tilde"
msgstr ""

#. type: TP
#: original/man1/bash.1:4752
#, no-wrap
msgid "B<\\e!>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4755
msgid "the history number of this command"
msgstr ""

#. type: TP
#: original/man1/bash.1:4755
#, no-wrap
msgid "B<\\e#>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4758
msgid "the command number of this command"
msgstr ""

#. type: TP
#: original/man1/bash.1:4758
#, no-wrap
msgid "B<\\e$>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4764
msgid "if the effective UID is 0, a B<#>, otherwise a B<$>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4767
msgid "the character corresponding to the octal number I<nnn>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4770
msgid "a backslash"
msgstr ""

#. type: TP
#: original/man1/bash.1:4770
#, no-wrap
msgid "B<\\e[>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4774
msgid ""
"begin a sequence of non-printing characters, which could be used to embed a "
"terminal control sequence into the prompt"
msgstr ""

#. type: TP
#: original/man1/bash.1:4774
#, no-wrap
msgid "B<\\e]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4777
msgid "end a sequence of non-printing characters"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4798
msgid ""
"The command number and the history number are usually different: the history "
"number of a command is its position in the history list, which may include "
"commands restored from the history file (see E<.SM> B<HISTORY> below), while "
"the command number is the position in the sequence of commands executed "
"during the current shell session.  After the string is decoded, it is "
"expanded via parameter expansion, command substitution, arithmetic "
"expansion, and quote removal, subject to the value of the B<promptvars> "
"shell option (see the description of the B<shopt> command under E<.SM> "
"B<SHELL BUILTIN COMMANDS> below)."
msgstr ""

#. type: SH
#: original/man1/bash.1:4798
#, no-wrap
msgid "READLINE"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4824
msgid ""
"This is the library that handles reading input when using an interactive "
"shell, unless the B<--noediting> option is given at shell invocation.  Line "
"editing is also used when using the B<-e> option to the B<read> builtin.  By "
"default, the line editing commands are similar to those of Emacs.  A "
"vi-style line editing interface is also available.  Line editing can be "
"enabled at any time using the B<-o emacs> or B<-o vi> options to the B<set> "
"builtin (see E<.SM> B<SHELL BUILTIN COMMANDS> below).  To turn off line "
"editing after the shell is running, use the B<+o emacs> or B<+o vi> options "
"to the B<set> builtin."
msgstr ""

#. type: SS
#: original/man1/bash.1:4824
#, no-wrap
msgid "Readline Notation"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4842
msgid ""
"In this section, the Emacs-style notation is used to denote keystrokes.  "
"Control keys are denoted by C-I<key>, e.g., C-n means Control-N.  Similarly, "
"I<meta> keys are denoted by M-I<key>, so M-x means Meta-X.  (On keyboards "
"without a I<meta> key, M-I<x> means ESC I<x>, i.e., press the Escape key "
"then the I<x> key.  This makes ESC the I<meta prefix>.  The combination "
"M-C-I<x> means ESC-Control-I<x>, or press the Escape key then hold the "
"Control key while pressing the I<x> key.)"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4852
msgid ""
"Readline commands may be given numeric I<arguments>, which normally act as a "
"repeat count.  Sometimes, however, it is the sign of the argument that is "
"significant.  Passing a negative argument to a command that acts in the "
"forward direction (e.g., B<kill-line>) causes that command to act in a "
"backward direction.  Commands whose behavior with arguments deviates from "
"this are noted below."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4860
msgid ""
"When a command is described as I<killing> text, the text deleted is saved "
"for possible future retrieval (I<yanking>).  The killed text is saved in a "
"I<kill ring>.  Consecutive kills cause the text to be accumulated into one "
"unit, which can be yanked all at once.  Commands which do not kill text "
"separate the chunks of text on the kill ring."
msgstr ""

#. type: SS
#: original/man1/bash.1:4860
#, no-wrap
msgid "Readline Initialization"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4878
msgid ""
"Readline is customized by putting commands in an initialization file (the "
"I<inputrc> file).  The name of this file is taken from the value of the "
"E<.SM> B<INPUTRC> variable.  If that variable is unset, the default is "
"I<~/.inputrc>.  When a program which uses the readline library starts up, "
"the initialization file is read, and the key bindings and variables are "
"set.  There are only a few basic constructs allowed in the readline "
"initialization file.  Blank lines are ignored.  Lines beginning with a B<#> "
"are comments.  Lines beginning with a B<$> indicate conditional constructs.  "
"Other lines denote key bindings and variable settings."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4884
msgid ""
"The default key-bindings may be changed with an I<inputrc> file.  Other "
"programs that use this library may add their own commands and bindings."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4886
msgid "For example, placing"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4889
msgid "M-Control-u: universal-argument"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4893
msgid "C-Meta-u: universal-argument"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4898
msgid ""
"into the I<inputrc> would make M-C-u execute the readline command "
"I<universal-argument>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4911
msgid ""
"The following symbolic character names are recognized: I<RUBOUT>, I<DEL>, "
"I<ESC>, I<LFD>, I<NEWLINE>, I<RET>, I<RETURN>, I<SPC>, I<SPACE>, and I<TAB>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4914
msgid ""
"In addition to command names, readline allows keys to be bound to a string "
"that is inserted when the key is pressed (a I<macro>)."
msgstr ""

#. type: SS
#: original/man1/bash.1:4914
#, no-wrap
msgid "Readline Key Bindings"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4923
msgid ""
"The syntax for controlling key bindings in the I<inputrc> file is simple.  "
"All that is required is the name of the command or the text of a macro and a "
"key sequence to which it should be bound. The name may be specified in one "
"of two ways: as a symbolic key name, possibly with I<Meta-> or I<Control-> "
"prefixes, or as a key sequence."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4927
msgid ""
"When using the form B<keyname>:\\^I<function-name> or I<macro>, I<keyname> "
"is the name of a key spelled out in English.  For example:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4930
msgid "Control-u: universal-argument"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4932
msgid "Meta-Rubout: backward-kill-word"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4934
msgid "Control-o: \"E<gt> output\""
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4947
msgid ""
"In the above example, I<C-u> is bound to the function B<universal-argument>, "
"I<M-DEL> is bound to the function B<backward-kill-word>, and I<C-o> is bound "
"to run the macro expressed on the right hand side (that is, to insert the "
"text"
msgstr ""

#. type: groff code
#: original/man1/bash.1:4947
#, no-wrap
msgid ".if  t \\f(CW> output\\fP\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:4948
#, no-wrap
msgid ".if  n ``> output''\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4950
msgid "into the line)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4960
msgid ""
"In the second form, B<\"keyseq\">:\\^I<function-name> or I<macro>, B<keyseq> "
"differs from B<keyname> above in that strings denoting an entire key "
"sequence may be specified by placing the sequence within double quotes.  "
"Some GNU Emacs style key escapes can be used, as in the following example, "
"but the symbolic character names are not recognized."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4963
msgid "\"\\eC-u\": universal-argument"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4965
msgid "\"\\eC-x\\eC-r\": re-read-init-file"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4967
msgid "\"\\ee[11~\": \"Function Key 1\""
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4979
msgid ""
"In this example, I<C-u> is again bound to the function "
"B<universal-argument>.  I<C-x C-r> is bound to the function "
"B<re-read-init-file>, and I<ESC [ 1 1 ~> is bound to insert the text"
msgstr ""

#. type: groff code
#: original/man1/bash.1:4979
#, no-wrap
msgid ".if  t \\f(CWFunction Key 1\\fP.\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:4980
#, no-wrap
msgid ".if  n ``Function Key 1''.\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4983
msgid "The full set of GNU Emacs style escape sequences is"
msgstr ""

#. type: TP
#: original/man1/bash.1:4985
#, no-wrap
msgid "B<\\eC->"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4988
msgid "control prefix"
msgstr ""

#. type: TP
#: original/man1/bash.1:4988
#, no-wrap
msgid "B<\\eM->"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:4991
msgid "meta prefix"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5000
msgid "literal \""
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5003
msgid "literal \\(aq"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5008
msgid ""
"In addition to the GNU Emacs style escape sequences, a second set of "
"backslash escapes is available:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5019
msgid "delete"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5051
msgid ""
"When entering the text of a macro, single or double quotes must be used to "
"indicate a macro definition.  Unquoted text is assumed to be a function "
"name.  In the macro body, the backslash escapes described above are "
"expanded.  Backslash will quote any other character in the macro text, "
"including \" and \\(aq."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5065
msgid ""
"B<Bash> allows the current readline key bindings to be displayed or modified "
"with the B<bind> builtin command.  The editing mode may be switched during "
"interactive use by using the B<-o> option to the B<set> builtin command (see "
"E<.SM> B<SHELL BUILTIN COMMANDS> below)."
msgstr ""

#. type: SS
#: original/man1/bash.1:5065
#, no-wrap
msgid "Readline Variables"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5071
msgid ""
"Readline has variables that can be used to further customize its behavior.  "
"A variable may be set in the I<inputrc> file with a statement of the form"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5074
msgid "B<set> I<variable-name> I<value>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5086
msgid ""
"Except where noted, readline variables can take the values B<On> or B<Off> "
"(without regard to case).  Unrecognized variable names are ignored.  When a "
"variable value is read, empty or null values, \"on\" (case-insensitive), and "
"\"1\" are equivalent to B<On>.  All other values are equivalent to B<Off>.  "
"The variables and their default values are:"
msgstr ""

#. type: TP
#: original/man1/bash.1:5088
#, no-wrap
msgid "B<bell-style (audible)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5094
msgid ""
"Controls what happens when readline wants to ring the terminal bell.  If set "
"to B<none>, readline never rings the bell.  If set to B<visible>, readline "
"uses a visible bell if one is available.  If set to B<audible>, readline "
"attempts to ring the terminal's bell."
msgstr ""

#. type: TP
#: original/man1/bash.1:5094
#, no-wrap
msgid "B<bind-tty-special-chars (On)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5099
msgid ""
"If set to B<On>, readline attempts to bind the control characters treated "
"specially by the kernel's terminal driver to their readline equivalents."
msgstr ""

#. type: TP
#: original/man1/bash.1:5099
#, no-wrap
msgid "B<comment-begin (``#'')>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5109
msgid ""
"The string that is inserted when the readline B<insert-comment> command is "
"executed.  This command is bound to B<M-#> in emacs mode and to B<#> in vi "
"command mode."
msgstr ""

#. type: TP
#: original/man1/bash.1:5109
#, no-wrap
msgid "B<completion-ignore-case (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5113
msgid ""
"If set to B<On>, readline performs filename matching and completion in a "
"case-insensitive fashion."
msgstr ""

#. type: TP
#: original/man1/bash.1:5113
#, no-wrap
msgid "B<completion-prefix-display-length (0)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5119
msgid ""
"The length in characters of the common prefix of a list of possible "
"completions that is displayed without modification.  When set to a value "
"greater than zero, common prefixes longer than this value are replaced with "
"an ellipsis when displaying possible completions."
msgstr ""

#. type: TP
#: original/man1/bash.1:5119
#, no-wrap
msgid "B<completion-query-items (100)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5129
msgid ""
"This determines when the user is queried about viewing the number of "
"possible completions generated by the B<possible-completions> command.  It "
"may be set to any integer value greater than or equal to zero.  If the "
"number of possible completions is greater than or equal to the value of this "
"variable, the user is asked whether or not he wishes to view them; otherwise "
"they are simply listed on the terminal."
msgstr ""

#. type: TP
#: original/man1/bash.1:5129
#, no-wrap
msgid "B<convert-meta (On)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5135
msgid ""
"If set to B<On>, readline will convert characters with the eighth bit set to "
"an ASCII key sequence by stripping the eighth bit and prefixing an escape "
"character (in effect, using escape as the I<meta prefix>)."
msgstr ""

#. type: TP
#: original/man1/bash.1:5135
#, no-wrap
msgid "B<disable-completion (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5140
msgid ""
"If set to B<On>, readline will inhibit word completion.  Completion "
"characters will be inserted into the line as if they had been mapped to "
"B<self-insert>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5140
#, no-wrap
msgid "B<editing-mode (emacs)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5149
msgid ""
"Controls whether readline begins with a set of key bindings similar to "
"I<Emacs> or I<vi>.  B<editing-mode> can be set to either B<emacs> or B<vi>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5149
#, no-wrap
msgid "B<echo-control-characters (On)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5154
msgid ""
"When set to B<On>, on operating systems that indicate they support it, "
"readline echoes a character corresponding to a signal generated from the "
"keyboard."
msgstr ""

#. type: TP
#: original/man1/bash.1:5154
#, no-wrap
msgid "B<enable-keypad (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5159
msgid ""
"When set to B<On>, readline will try to enable the application keypad when "
"it is called.  Some systems need this to enable the arrow keys."
msgstr ""

#. type: TP
#: original/man1/bash.1:5159
#, no-wrap
msgid "B<enable-meta-key (On)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5164
msgid ""
"When set to B<On>, readline will try to enable any meta modifier key the "
"terminal claims to support when it is called.  On many terminals, the meta "
"key is used to send eight-bit characters."
msgstr ""

#. type: TP
#: original/man1/bash.1:5164
#, no-wrap
msgid "B<expand-tilde (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5168
msgid ""
"If set to B<On>, tilde expansion is performed when readline attempts word "
"completion."
msgstr ""

#. type: TP
#: original/man1/bash.1:5168
#, no-wrap
msgid "B<history-preserve-point (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5173
msgid ""
"If set to B<On>, the history code attempts to place point at the same "
"location on each history line retrieved with B<previous-history> or "
"B<next-history>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5173
#, no-wrap
msgid "B<history-size (0)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5177
msgid ""
"Set the maximum number of history entries saved in the history list.  If set "
"to zero, the number of entries in the history list is not limited."
msgstr ""

#. type: TP
#: original/man1/bash.1:5177
#, no-wrap
msgid "B<horizontal-scroll-mode (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5182
msgid ""
"When set to B<On>, makes readline use a single line for display, scrolling "
"the input horizontally on a single screen line when it becomes longer than "
"the screen width rather than wrapping to a new line."
msgstr ""

#. type: TP
#: original/man1/bash.1:5182
#, no-wrap
msgid "B<input-meta (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5189
msgid ""
"If set to B<On>, readline will enable eight-bit input (that is, it will not "
"strip the high bit from the characters it reads), regardless of what the "
"terminal claims it can support.  The name B<meta-flag> is a synonym for this "
"variable."
msgstr ""

#. type: TP
#: original/man1/bash.1:5189
#, no-wrap
msgid "B<isearch-terminators (``C-[C-J'')>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5195
msgid ""
"The string of characters that should terminate an incremental search without "
"subsequently executing the character as a command.  If this variable has not "
"been given a value, the characters I<ESC> and I<C-J> will terminate an "
"incremental search."
msgstr ""

#. type: TP
#: original/man1/bash.1:5195
#, no-wrap
msgid "B<keymap (emacs)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5207
msgid ""
"Set the current readline keymap.  The set of valid keymap names is I<emacs, "
"emacs-standard, emacs-meta, emacs-ctlx, vi, vi-command>, and I<vi-insert>.  "
"I<vi> is equivalent to I<vi-command>; I<emacs> is equivalent to "
"I<emacs-standard>.  The default value is I<emacs>; the value of "
"B<editing-mode> also affects the default keymap."
msgstr ""

#. type: TP
#: original/man1/bash.1:5207
#, no-wrap
msgid "B<mark-directories (On)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5211
msgid "If set to B<On>, completed directory names have a slash appended."
msgstr ""

#. type: TP
#: original/man1/bash.1:5211
#, no-wrap
msgid "B<mark-modified-lines (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5215
msgid ""
"If set to B<On>, history lines that have been modified are displayed with a "
"preceding asterisk (B<*>)."
msgstr ""

#. type: TP
#: original/man1/bash.1:5215
#, no-wrap
msgid "B<mark-symlinked-directories (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5220
msgid ""
"If set to B<On>, completed names which are symbolic links to directories "
"have a slash appended (subject to the value of B<mark-directories>)."
msgstr ""

#. type: TP
#: original/man1/bash.1:5220
#, no-wrap
msgid "B<match-hidden-files (On)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5227
msgid ""
"This variable, when set to B<On>, causes readline to match files whose names "
"begin with a `.' (hidden files) when performing filename completion.  If set "
"to B<Off>, the leading `.' must be supplied by the user in the filename to "
"be completed."
msgstr ""

#. type: TP
#: original/man1/bash.1:5227
#, no-wrap
msgid "B<menu-complete-display-prefix (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5232
msgid ""
"If set to B<On>, menu completion displays the common prefix of the list of "
"possible completions (which may be empty) before cycling through the list."
msgstr ""

#. type: TP
#: original/man1/bash.1:5232
#, no-wrap
msgid "B<output-meta (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5237
msgid ""
"If set to B<On>, readline will display characters with the eighth bit set "
"directly rather than as a meta-prefixed escape sequence."
msgstr ""

#. type: TP
#: original/man1/bash.1:5237
#, no-wrap
msgid "B<page-completions (On)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5241
msgid ""
"If set to B<On>, readline uses an internal I<more>-like pager to display a "
"screenful of possible completions at a time."
msgstr ""

#. type: TP
#: original/man1/bash.1:5241
#, no-wrap
msgid "B<print-completions-horizontally (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5245
msgid ""
"If set to B<On>, readline will display completions with matches sorted "
"horizontally in alphabetical order, rather than down the screen."
msgstr ""

#. type: TP
#: original/man1/bash.1:5245
#, no-wrap
msgid "B<revert-all-at-newline (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5251
msgid ""
"If set to B<On>, readline will undo all changes to history lines before "
"returning when B<accept-line> is executed.  By default, history lines may be "
"modified and retain individual undo lists across calls to B<readline>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5251
#, no-wrap
msgid "B<show-all-if-ambiguous (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5258
msgid ""
"This alters the default behavior of the completion functions.  If set to "
"B<On>, words which have more than one possible completion cause the matches "
"to be listed immediately instead of ringing the bell."
msgstr ""

#. type: TP
#: original/man1/bash.1:5258
#, no-wrap
msgid "B<show-all-if-unmodified (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5268
msgid ""
"This alters the default behavior of the completion functions in a fashion "
"similar to B<show-all-if-ambiguous>.  If set to B<On>, words which have more "
"than one possible completion without any possible partial completion (the "
"possible completions don't share a common prefix) cause the matches to be "
"listed immediately instead of ringing the bell."
msgstr ""

#. type: TP
#: original/man1/bash.1:5268
#, no-wrap
msgid "B<skip-completed-text (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5276
msgid ""
"If set to B<On>, this alters the default completion behavior when inserting "
"a single match into the line.  It's only active when performing completion "
"in the middle of a word.  If enabled, readline does not insert characters "
"from the completion that match characters after point in the word being "
"completed, so portions of the word following the cursor are not duplicated."
msgstr ""

#. type: TP
#: original/man1/bash.1:5276
#, no-wrap
msgid "B<visible-stats (Off)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5281
msgid ""
"If set to B<On>, a character denoting a file's type as reported by "
"I<stat>(2) is appended to the filename when listing possible completions."
msgstr ""

#. type: SS
#: original/man1/bash.1:5282
#, no-wrap
msgid "Readline Conditional Constructs"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5288
msgid ""
"Readline implements a facility similar in spirit to the conditional "
"compilation features of the C preprocessor which allows key bindings and "
"variable settings to be performed as the result of tests.  There are four "
"parser directives used."
msgstr ""

#. type: IP
#: original/man1/bash.1:5288
#, no-wrap
msgid "B<$if>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5295
msgid ""
"The B<$if> construct allows bindings to be made based on the editing mode, "
"the terminal being used, or the application using readline.  The text of the "
"test extends to the end of the line; no characters are required to isolate "
"it."
msgstr ""

#. type: IP
#: original/man1/bash.1:5296
#, no-wrap
msgid "B<mode>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5303
msgid ""
"The B<mode=> form of the B<$if> directive is used to test whether readline "
"is in emacs or vi mode.  This may be used in conjunction with the B<set "
"keymap> command, for instance, to set bindings in the I<emacs-standard> and "
"I<emacs-ctlx> keymaps only if readline is starting out in emacs mode."
msgstr ""

#. type: IP
#: original/man1/bash.1:5303
#, no-wrap
msgid "B<term>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5316
msgid ""
"The B<term=> form may be used to include terminal-specific key bindings, "
"perhaps to bind the key sequences output by the terminal's function keys.  "
"The word on the right side of the B<=> is tested against the both full name "
"of the terminal and the portion of the terminal name before the first B<->.  "
"This allows I<sun> to match both I<sun> and I<sun-cmd>, for instance."
msgstr ""

#. type: IP
#: original/man1/bash.1:5316
#, no-wrap
msgid "B<application>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5324
msgid ""
"The B<application> construct is used to include application-specific "
"settings.  Each program using the readline library sets the I<application "
"name>, and an initialization file can test for a particular value.  This "
"could be used to bind key sequences to functions useful for a specific "
"program.  For instance, the following command adds a key sequence that "
"quotes the current or previous word in B<bash>:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5331
#, no-wrap
msgid ""
"B<$if> Bash\n"
"# Quote the current or previous word\n"
"\"\\eC-xq\": \"\\eeb\\e\"\\eef\\e\"\"\n"
"B<$endif>\n"
msgstr ""

#. type: IP
#: original/man1/bash.1:5334
#, no-wrap
msgid "B<$endif>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5337
msgid "This command, as seen in the previous example, terminates an B<$if> command."
msgstr ""

#. type: IP
#: original/man1/bash.1:5337
#, no-wrap
msgid "B<$else>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5340
msgid ""
"Commands in this branch of the B<$if> directive are executed if the test "
"fails."
msgstr ""

#. type: IP
#: original/man1/bash.1:5340
#, no-wrap
msgid "B<$include>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5344
msgid ""
"This directive takes a single filename as an argument and reads commands and "
"bindings from that file.  For example, the following directive would read "
"I</etc/inputrc>:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5348
#, no-wrap
msgid "B<$include> \\^ I</etc/inputrc>\n"
msgstr ""

#. type: SS
#: original/man1/bash.1:5350
#, no-wrap
msgid "Searching"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5361
msgid ""
"Readline provides commands for searching through the command history (see "
"E<.SM> B<HISTORY> below) for lines containing a specified string.  There are "
"two search modes: I<incremental> and I<non-incremental>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5376
msgid ""
"Incremental searches begin before the user has finished typing the search "
"string.  As each character of the search string is typed, readline displays "
"the next entry from the history matching the string typed so far.  An "
"incremental search requires only as many characters as needed to find the "
"desired history entry.  The characters present in the value of the "
"B<isearch-terminators> variable are used to terminate an incremental "
"search.  If that variable has not been assigned a value the Escape and "
"Control-J characters will terminate an incremental search.  Control-G will "
"abort an incremental search and restore the original line.  When the search "
"is terminated, the history entry containing the search string becomes the "
"current line."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5385
msgid ""
"To find other matching entries in the history list, type Control-S or "
"Control-R as appropriate.  This will search backward or forward in the "
"history for the next entry matching the search string typed so far.  Any "
"other key sequence bound to a readline command will terminate the search and "
"execute that command.  For instance, a I<newline> will terminate the search "
"and accept the line, thereby executing the command from the history list."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5389
msgid ""
"Readline remembers the last incremental search string.  If two Control-Rs "
"are typed without any intervening characters defining a new search string, "
"any remembered search string is used."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5393
msgid ""
"Non-incremental searches read the entire search string before starting to "
"search for matching history lines.  The search string may be typed by the "
"user or be part of the contents of the current line."
msgstr ""

#. type: SS
#: original/man1/bash.1:5393
#, no-wrap
msgid "Readline Command Names"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5402
msgid ""
"The following is a list of the names of the commands and the default key "
"sequences to which they are bound.  Command names without an accompanying "
"key sequence are unbound by default.  In the following descriptions, "
"I<point> refers to the current cursor position, and I<mark> refers to a "
"cursor position saved by the B<set-mark> command.  The text between the "
"point and mark is referred to as the I<region>."
msgstr ""

#. type: SS
#: original/man1/bash.1:5402
#, no-wrap
msgid "Commands for Moving"
msgstr ""

#. type: TP
#: original/man1/bash.1:5405
#, no-wrap
msgid "B<beginning-of-line (C-a)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5408
msgid "Move to the start of the current line."
msgstr ""

#. type: TP
#: original/man1/bash.1:5408
#, no-wrap
msgid "B<end-of-line (C-e)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5411
msgid "Move to the end of the line."
msgstr ""

#. type: TP
#: original/man1/bash.1:5411
#, no-wrap
msgid "B<forward-char (C-f)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5414
msgid "Move forward a character."
msgstr ""

#. type: TP
#: original/man1/bash.1:5414
#, no-wrap
msgid "B<backward-char (C-b)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5417
msgid "Move back a character."
msgstr ""

#. type: TP
#: original/man1/bash.1:5417
#, no-wrap
msgid "B<forward-word (M-f)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5421
msgid ""
"Move forward to the end of the next word.  Words are composed of "
"alphanumeric characters (letters and digits)."
msgstr ""

#. type: TP
#: original/man1/bash.1:5421
#, no-wrap
msgid "B<backward-word (M-b)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5425
msgid ""
"Move back to the start of the current or previous word.  Words are composed "
"of alphanumeric characters (letters and digits)."
msgstr ""

#. type: TP
#: original/man1/bash.1:5425
#, no-wrap
msgid "B<shell-forward-word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5429
msgid ""
"Move forward to the end of the next word.  Words are delimited by non-quoted "
"shell metacharacters."
msgstr ""

#. type: TP
#: original/man1/bash.1:5429
#, no-wrap
msgid "B<shell-backward-word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5433
msgid ""
"Move back to the start of the current or previous word.  Words are delimited "
"by non-quoted shell metacharacters."
msgstr ""

#. type: TP
#: original/man1/bash.1:5433
#, no-wrap
msgid "B<clear-screen (C-l)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5438
msgid ""
"Clear the screen leaving the current line at the top of the screen.  With an "
"argument, refresh the current line without clearing the screen."
msgstr ""

#. type: TP
#: original/man1/bash.1:5438
#, no-wrap
msgid "B<redraw-current-line>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5441
msgid "Refresh the current line."
msgstr ""

#. type: SS
#: original/man1/bash.1:5442
#, no-wrap
msgid "Commands for Manipulating the History"
msgstr ""

#. type: TP
#: original/man1/bash.1:5445
#, no-wrap
msgid "B<accept-line (Newline, Return)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5453
msgid ""
"Accept the line regardless of where the cursor is.  If this line is "
"non-empty, add it to the history list according to the state of the E<.SM> "
"B<HISTCONTROL> variable.  If the line is a modified history line, then "
"restore the history line to its original state."
msgstr ""

#. type: TP
#: original/man1/bash.1:5453
#, no-wrap
msgid "B<previous-history (C-p)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5457
msgid "Fetch the previous command from the history list, moving back in the list."
msgstr ""

#. type: TP
#: original/man1/bash.1:5457
#, no-wrap
msgid "B<next-history (C-n)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5461
msgid "Fetch the next command from the history list, moving forward in the list."
msgstr ""

#. type: TP
#: original/man1/bash.1:5461
#, no-wrap
msgid "B<beginning-of-history (M-E<lt>)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5464
msgid "Move to the first line in the history."
msgstr ""

#. type: TP
#: original/man1/bash.1:5464
#, no-wrap
msgid "B<end-of-history (M-E<gt>)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5468
msgid ""
"Move to the end of the input history, i.e., the line currently being "
"entered."
msgstr ""

#. type: TP
#: original/man1/bash.1:5468
#, no-wrap
msgid "B<reverse-search-history (C-r)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5472
msgid ""
"Search backward starting at the current line and moving `up' through the "
"history as necessary.  This is an incremental search."
msgstr ""

#. type: TP
#: original/man1/bash.1:5472
#, no-wrap
msgid "B<forward-search-history (C-s)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5476
msgid ""
"Search forward starting at the current line and moving `down' through the "
"history as necessary.  This is an incremental search."
msgstr ""

#. type: TP
#: original/man1/bash.1:5476
#, no-wrap
msgid "B<non-incremental-reverse-search-history (M-p)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5480
msgid ""
"Search backward through the history starting at the current line using a "
"non-incremental search for a string supplied by the user."
msgstr ""

#. type: TP
#: original/man1/bash.1:5480
#, no-wrap
msgid "B<non-incremental-forward-search-history (M-n)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5484
msgid ""
"Search forward through the history using a non-incremental search for a "
"string supplied by the user."
msgstr ""

#. type: TP
#: original/man1/bash.1:5484
#, no-wrap
msgid "B<history-search-forward>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5489
msgid ""
"Search forward through the history for the string of characters between the "
"start of the current line and the point.  This is a non-incremental search."
msgstr ""

#. type: TP
#: original/man1/bash.1:5489
#, no-wrap
msgid "B<history-search-backward>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5494
msgid ""
"Search backward through the history for the string of characters between the "
"start of the current line and the point.  This is a non-incremental search."
msgstr ""

#. type: TP
#: original/man1/bash.1:5494
#, no-wrap
msgid "B<yank-nth-arg (M-C-y)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5505
msgid ""
"Insert the first argument to the previous command (usually the second word "
"on the previous line) at point.  With an argument I<n>, insert the I<n>th "
"word from the previous command (the words in the previous command begin with "
"word 0).  A negative argument inserts the I<n>th word from the end of the "
"previous command.  Once the argument I<n> is computed, the argument is "
"extracted as if the \"!I<n>\" history expansion had been specified."
msgstr ""

#. type: TP
#: original/man1/bash.1:5505
#, no-wrap
msgid "B<yank-last-arg (M-.\\^, M-_\\^)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5519
msgid ""
"Insert the last argument to the previous command (the last word of the "
"previous history entry).  With a numeric argument, behave exactly like "
"B<yank-nth-arg>.  Successive calls to B<yank-last-arg> move back through the "
"history list, inserting the last word (or the word specified by the argument "
"to the first call) of each line in turn.  Any numeric argument supplied to "
"these successive calls determines the direction to move through the "
"history.  A negative argument switches the direction through the history "
"(back or forward).  The history expansion facilities are used to extract the "
"last argument, as if the \"!$\" history expansion had been specified."
msgstr ""

#. type: TP
#: original/man1/bash.1:5519
#, no-wrap
msgid "B<shell-expand-line (M-C-e)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5527
msgid ""
"Expand the line as the shell does.  This performs alias and history "
"expansion as well as all of the shell word expansions.  See E<.SM> B<HISTORY "
"EXPANSION> below for a description of history expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:5527
#, no-wrap
msgid "B<history-expand-line (M-^)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5534
msgid ""
"Perform history expansion on the current line.  See E<.SM> B<HISTORY "
"EXPANSION> below for a description of history expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:5534
#, no-wrap
msgid "B<magic-space>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5541
msgid ""
"Perform history expansion on the current line and insert a space.  See "
"E<.SM> B<HISTORY EXPANSION> below for a description of history expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:5541
#, no-wrap
msgid "B<alias-expand-line>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5548
msgid ""
"Perform alias expansion on the current line.  See E<.SM> B<ALIASES> above "
"for a description of alias expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:5548
#, no-wrap
msgid "B<history-and-alias-expand-line>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5551
msgid "Perform history and alias expansion on the current line."
msgstr ""

#. type: TP
#: original/man1/bash.1:5551
#, no-wrap
msgid "B<insert-last-argument (M-.\\^, M-_\\^)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5554
msgid "A synonym for B<yank-last-arg>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5554
#, no-wrap
msgid "B<operate-and-get-next (C-o)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5559
msgid ""
"Accept the current line for execution and fetch the next line relative to "
"the current line from the history for editing.  Any argument is ignored."
msgstr ""

#. type: TP
#: original/man1/bash.1:5559
#, no-wrap
msgid "B<edit-and-execute-command (C-xC-e)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5569
msgid ""
"Invoke an editor on the current command line, and execute the result as "
"shell commands.  B<Bash> attempts to invoke E<.SM> B<$VISUAL>, E<.SM> "
"B<$EDITOR>, and I<emacs> as the editor, in that order."
msgstr ""

#. type: SS
#: original/man1/bash.1:5570
#, no-wrap
msgid "Commands for Changing Text"
msgstr ""

#. type: TP
#: original/man1/bash.1:5573
#, no-wrap
msgid "B<delete-char (C-d)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5581
msgid ""
"Delete the character at point.  If point is at the beginning of the line, "
"there are no characters in the line, and the last character typed was not "
"bound to B<delete-char>, then return E<.SM> B<EOF>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5581
#, no-wrap
msgid "B<backward-delete-char (Rubout)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5585
msgid ""
"Delete the character behind the cursor.  When given a numeric argument, save "
"the deleted text on the kill ring."
msgstr ""

#. type: TP
#: original/man1/bash.1:5585
#, no-wrap
msgid "B<forward-backward-delete-char>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5590
msgid ""
"Delete the character under the cursor, unless the cursor is at the end of "
"the line, in which case the character behind the cursor is deleted."
msgstr ""

#. type: TP
#: original/man1/bash.1:5590
#, no-wrap
msgid "B<quoted-insert (C-q, C-v)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5594
msgid ""
"Add the next character typed to the line verbatim.  This is how to insert "
"characters like B<C-q>, for example."
msgstr ""

#. type: TP
#: original/man1/bash.1:5594
#, no-wrap
msgid "B<tab-insert (C-v TAB)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5597
msgid "Insert a tab character."
msgstr ""

#. type: TP
#: original/man1/bash.1:5597
#, no-wrap
msgid "B<self-insert (a,\\ b,\\ A,\\ 1,\\ !,\\ ...)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5600
msgid "Insert the character typed."
msgstr ""

#. type: TP
#: original/man1/bash.1:5600
#, no-wrap
msgid "B<transpose-chars (C-t)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5607
msgid ""
"Drag the character before point forward over the character at point, moving "
"point forward as well.  If point is at the end of the line, then this "
"transposes the two characters before point.  Negative arguments have no "
"effect."
msgstr ""

#. type: TP
#: original/man1/bash.1:5607
#, no-wrap
msgid "B<transpose-words (M-t)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5613
msgid ""
"Drag the word before point past the word after point, moving point over that "
"word as well.  If point is at the end of the line, this transposes the last "
"two words on the line."
msgstr ""

#. type: TP
#: original/man1/bash.1:5613
#, no-wrap
msgid "B<upcase-word (M-u)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5617
msgid ""
"Uppercase the current (or following) word.  With a negative argument, "
"uppercase the previous word, but do not move point."
msgstr ""

#. type: TP
#: original/man1/bash.1:5617
#, no-wrap
msgid "B<downcase-word (M-l)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5621
msgid ""
"Lowercase the current (or following) word.  With a negative argument, "
"lowercase the previous word, but do not move point."
msgstr ""

#. type: TP
#: original/man1/bash.1:5621
#, no-wrap
msgid "B<capitalize-word (M-c)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5625
msgid ""
"Capitalize the current (or following) word.  With a negative argument, "
"capitalize the previous word, but do not move point."
msgstr ""

#. type: TP
#: original/man1/bash.1:5625
#, no-wrap
msgid "B<overwrite-mode>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5636
msgid ""
"Toggle overwrite mode.  With an explicit positive numeric argument, switches "
"to overwrite mode.  With an explicit non-positive numeric argument, switches "
"to insert mode.  This command affects only B<emacs> mode; B<vi> mode does "
"overwrite differently.  Each call to I<readline()> starts in insert mode.  "
"In overwrite mode, characters bound to B<self-insert> replace the text at "
"point rather than pushing the text to the right.  Characters bound to "
"B<backward-delete-char> replace the character before point with a space.  By "
"default, this command is unbound."
msgstr ""

#. type: SS
#: original/man1/bash.1:5637
#, no-wrap
msgid "Killing and Yanking"
msgstr ""

#. type: TP
#: original/man1/bash.1:5640
#, no-wrap
msgid "B<kill-line (C-k)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5643
msgid "Kill the text from point to the end of the line."
msgstr ""

#. type: TP
#: original/man1/bash.1:5643
#, no-wrap
msgid "B<backward-kill-line (C-x Rubout)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5646
msgid "Kill backward to the beginning of the line."
msgstr ""

#. type: TP
#: original/man1/bash.1:5646
#, no-wrap
msgid "B<unix-line-discard (C-u)>"
msgstr ""

#.  There is no real difference between this and backward-kill-line
#. type: Plain text
#: original/man1/bash.1:5651
msgid ""
"Kill backward from point to the beginning of the line.  The killed text is "
"saved on the kill-ring."
msgstr ""

#. type: TP
#: original/man1/bash.1:5651
#, no-wrap
msgid "B<kill-whole-line>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5654
msgid "Kill all characters on the current line, no matter where point is."
msgstr ""

#. type: TP
#: original/man1/bash.1:5654
#, no-wrap
msgid "B<kill-word (M-d)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5659
msgid ""
"Kill from point to the end of the current word, or if between words, to the "
"end of the next word.  Word boundaries are the same as those used by "
"B<forward-word>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5659
#, no-wrap
msgid "B<backward-kill-word (M-Rubout)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5663
msgid ""
"Kill the word behind point.  Word boundaries are the same as those used by "
"B<backward-word>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5663
#, no-wrap
msgid "B<shell-kill-word (M-d)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5668
msgid ""
"Kill from point to the end of the current word, or if between words, to the "
"end of the next word.  Word boundaries are the same as those used by "
"B<shell-forward-word>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5668
#, no-wrap
msgid "B<shell-backward-kill-word (M-Rubout)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5672
msgid ""
"Kill the word behind point.  Word boundaries are the same as those used by "
"B<shell-backward-word>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5672
#, no-wrap
msgid "B<unix-word-rubout (C-w)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5676
msgid ""
"Kill the word behind point, using white space as a word boundary.  The "
"killed text is saved on the kill-ring."
msgstr ""

#. type: TP
#: original/man1/bash.1:5676
#, no-wrap
msgid "B<unix-filename-rubout>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5681
msgid ""
"Kill the word behind point, using white space and the slash character as the "
"word boundaries.  The killed text is saved on the kill-ring."
msgstr ""

#. type: TP
#: original/man1/bash.1:5681
#, no-wrap
msgid "B<delete-horizontal-space (M-\\e)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5684
msgid "Delete all spaces and tabs around point."
msgstr ""

#. type: TP
#: original/man1/bash.1:5684
#, no-wrap
msgid "B<kill-region>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5687
msgid "Kill the text in the current region."
msgstr ""

#. type: TP
#: original/man1/bash.1:5687
#, no-wrap
msgid "B<copy-region-as-kill>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5690
msgid "Copy the text in the region to the kill buffer."
msgstr ""

#. type: TP
#: original/man1/bash.1:5690
#, no-wrap
msgid "B<copy-backward-word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5694
msgid ""
"Copy the word before point to the kill buffer.  The word boundaries are the "
"same as B<backward-word>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5694
#, no-wrap
msgid "B<copy-forward-word>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5698
msgid ""
"Copy the word following point to the kill buffer.  The word boundaries are "
"the same as B<forward-word>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5698
#, no-wrap
msgid "B<yank (C-y)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5701
msgid "Yank the top of the kill ring into the buffer at point."
msgstr ""

#. type: TP
#: original/man1/bash.1:5701
#, no-wrap
msgid "B<yank-pop (M-y)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5707
msgid ""
"Rotate the kill ring, and yank the new top.  Only works following B<yank> or "
"B<yank-pop>."
msgstr ""

#. type: SS
#: original/man1/bash.1:5708
#, no-wrap
msgid "Numeric Arguments"
msgstr ""

#. type: TP
#: original/man1/bash.1:5711
#, no-wrap
msgid "B<digit-argument (M-0, M-1, ..., M--)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5715
msgid ""
"Add this digit to the argument already accumulating, or start a new "
"argument.  M-- starts a negative argument."
msgstr ""

#. type: TP
#: original/man1/bash.1:5715
#, no-wrap
msgid "B<universal-argument>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5729
msgid ""
"This is another way to specify an argument.  If this command is followed by "
"one or more digits, optionally with a leading minus sign, those digits "
"define the argument.  If the command is followed by digits, executing "
"B<universal-argument> again ends the numeric argument, but is otherwise "
"ignored.  As a special case, if this command is immediately followed by a "
"character that is neither a digit or minus sign, the argument count for the "
"next command is multiplied by four.  The argument count is initially one, so "
"executing this function the first time makes the argument count four, a "
"second time makes the argument count sixteen, and so on."
msgstr ""

#. type: SS
#: original/man1/bash.1:5730
#, no-wrap
msgid "Completing"
msgstr ""

#. type: TP
#: original/man1/bash.1:5733
#, no-wrap
msgid "B<complete (TAB)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5742
msgid ""
"Attempt to perform completion on the text before point.  B<Bash> attempts "
"completion treating the text as a variable (if the text begins with B<$>), "
"username (if the text begins with B<~>), hostname (if the text begins with "
"B<@>), or command (including aliases and functions) in turn.  If none of "
"these produces a match, filename completion is attempted."
msgstr ""

#. type: TP
#: original/man1/bash.1:5742
#, no-wrap
msgid "B<possible-completions (M-?)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5745
msgid "List the possible completions of the text before point."
msgstr ""

#. type: TP
#: original/man1/bash.1:5745
#, no-wrap
msgid "B<insert-completions (M-*)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5750
msgid ""
"Insert all completions of the text before point that would have been "
"generated by B<possible-completions>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5750
#, no-wrap
msgid "B<menu-complete>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5764
msgid ""
"Similar to B<complete>, but replaces the word to be completed with a single "
"match from the list of possible completions.  Repeated execution of "
"B<menu-complete> steps through the list of possible completions, inserting "
"each match in turn.  At the end of the list of completions, the bell is rung "
"(subject to the setting of B<bell-style>)  and the original text is "
"restored.  An argument of I<n> moves I<n> positions forward in the list of "
"matches; a negative argument may be used to move backward through the list.  "
"This command is intended to be bound to B<TAB>, but is unbound by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:5764
#, no-wrap
msgid "B<menu-complete-backward>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5769
msgid ""
"Identical to B<menu-complete>, but moves backward through the list of "
"possible completions, as if B<menu-complete> had been given a negative "
"argument.  This command is unbound by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:5769
#, no-wrap
msgid "B<delete-char-or-list>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5776
msgid ""
"Deletes the character under the cursor if not at the beginning or end of the "
"line (like B<delete-char>).  If at the end of the line, behaves identically "
"to B<possible-completions>.  This command is unbound by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:5776
#, no-wrap
msgid "B<complete-filename (M-/)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5779
msgid "Attempt filename completion on the text before point."
msgstr ""

#. type: TP
#: original/man1/bash.1:5779
#, no-wrap
msgid "B<possible-filename-completions (C-x /)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5783
msgid ""
"List the possible completions of the text before point, treating it as a "
"filename."
msgstr ""

#. type: TP
#: original/man1/bash.1:5783
#, no-wrap
msgid "B<complete-username (M-~)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5787
msgid "Attempt completion on the text before point, treating it as a username."
msgstr ""

#. type: TP
#: original/man1/bash.1:5787
#, no-wrap
msgid "B<possible-username-completions (C-x ~)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5791
msgid ""
"List the possible completions of the text before point, treating it as a "
"username."
msgstr ""

#. type: TP
#: original/man1/bash.1:5791
#, no-wrap
msgid "B<complete-variable (M-$)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5795
msgid ""
"Attempt completion on the text before point, treating it as a shell "
"variable."
msgstr ""

#. type: TP
#: original/man1/bash.1:5795
#, no-wrap
msgid "B<possible-variable-completions (C-x $)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5799
msgid ""
"List the possible completions of the text before point, treating it as a "
"shell variable."
msgstr ""

#. type: TP
#: original/man1/bash.1:5799
#, no-wrap
msgid "B<complete-hostname (M-@)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5803
msgid "Attempt completion on the text before point, treating it as a hostname."
msgstr ""

#. type: TP
#: original/man1/bash.1:5803
#, no-wrap
msgid "B<possible-hostname-completions (C-x @)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5807
msgid ""
"List the possible completions of the text before point, treating it as a "
"hostname."
msgstr ""

#. type: TP
#: original/man1/bash.1:5807
#, no-wrap
msgid "B<complete-command (M-!)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5814
msgid ""
"Attempt completion on the text before point, treating it as a command name.  "
"Command completion attempts to match the text against aliases, reserved "
"words, shell functions, shell builtins, and finally executable filenames, in "
"that order."
msgstr ""

#. type: TP
#: original/man1/bash.1:5814
#, no-wrap
msgid "B<possible-command-completions (C-x !)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5818
msgid ""
"List the possible completions of the text before point, treating it as a "
"command name."
msgstr ""

#. type: TP
#: original/man1/bash.1:5818
#, no-wrap
msgid "B<dynamic-complete-history (M-TAB)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5823
msgid ""
"Attempt completion on the text before point, comparing the text against "
"lines from the history list for possible completion matches."
msgstr ""

#. type: TP
#: original/man1/bash.1:5823
#, no-wrap
msgid "B<dabbrev-expand>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5828
msgid ""
"Attempt menu completion on the text before point, comparing the text against "
"lines from the history list for possible completion matches."
msgstr ""

#. type: TP
#: original/man1/bash.1:5828
#, no-wrap
msgid "B<complete-into-braces (M-{)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5834
msgid ""
"Perform filename completion and insert the list of possible completions "
"enclosed within braces so the list is available to the shell (see B<Brace "
"Expansion> above)."
msgstr ""

#. type: SS
#: original/man1/bash.1:5835
#, no-wrap
msgid "Keyboard Macros"
msgstr ""

#. type: TP
#: original/man1/bash.1:5838
#, no-wrap
msgid "B<start-kbd-macro (C-x (\\^)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5841
msgid "Begin saving the characters typed into the current keyboard macro."
msgstr ""

#. type: TP
#: original/man1/bash.1:5841
#, no-wrap
msgid "B<end-kbd-macro (C-x )\\^)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5845
msgid ""
"Stop saving the characters typed into the current keyboard macro and store "
"the definition."
msgstr ""

#. type: TP
#: original/man1/bash.1:5845
#, no-wrap
msgid "B<call-last-kbd-macro (C-x e)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5849
msgid ""
"Re-execute the last keyboard macro defined, by making the characters in the "
"macro appear as if typed at the keyboard."
msgstr ""

#. type: SS
#: original/man1/bash.1:5850
#, no-wrap
msgid "Miscellaneous"
msgstr ""

#. type: TP
#: original/man1/bash.1:5853
#, no-wrap
msgid "B<re-read-init-file (C-x C-r)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5857
msgid ""
"Read in the contents of the I<inputrc> file, and incorporate any bindings or "
"variable assignments found there."
msgstr ""

#. type: TP
#: original/man1/bash.1:5857
#, no-wrap
msgid "B<abort (C-g)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5862
msgid ""
"Abort the current editing command and ring the terminal's bell (subject to "
"the setting of B<bell-style>)."
msgstr ""

#. type: TP
#: original/man1/bash.1:5862
#, no-wrap
msgid "B<do-uppercase-version (M-a, M-b, M->I<x>B<, ...)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5866
msgid ""
"If the metafied character I<x> is lowercase, run the command that is bound "
"to the corresponding uppercase character."
msgstr ""

#. type: TP
#: original/man1/bash.1:5866
#, no-wrap
msgid "B<prefix-meta (ESC)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5874
msgid ""
"Metafy the next character typed.  E<.SM> B<ESC> B<f> is equivalent to "
"B<Meta-f>."
msgstr ""

#. type: TP
#: original/man1/bash.1:5874
#, no-wrap
msgid "B<undo (C-_, C-x C-u)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5877
msgid "Incremental undo, separately remembered for each line."
msgstr ""

#. type: TP
#: original/man1/bash.1:5877
#, no-wrap
msgid "B<revert-line (M-r)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5882
msgid ""
"Undo all changes made to this line.  This is like executing the B<undo> "
"command enough times to return the line to its initial state."
msgstr ""

#. type: TP
#: original/man1/bash.1:5882
#, no-wrap
msgid "B<tilde-expand (M-&)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5885
msgid "Perform tilde expansion on the current word."
msgstr ""

#. type: TP
#: original/man1/bash.1:5885
#, no-wrap
msgid "B<set-mark (C-@, M-E<lt>spaceE<gt>)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5889
msgid ""
"Set the mark to the point.  If a numeric argument is supplied, the mark is "
"set to that position."
msgstr ""

#. type: TP
#: original/man1/bash.1:5889
#, no-wrap
msgid "B<exchange-point-and-mark (C-x C-x)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5893
msgid ""
"Swap the point with the mark.  The current cursor position is set to the "
"saved position, and the old cursor position is saved as the mark."
msgstr ""

#. type: TP
#: original/man1/bash.1:5893
#, no-wrap
msgid "B<character-search (C-])>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5897
msgid ""
"A character is read and point is moved to the next occurrence of that "
"character.  A negative count searches for previous occurrences."
msgstr ""

#. type: TP
#: original/man1/bash.1:5897
#, no-wrap
msgid "B<character-search-backward (M-C-])>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5901
msgid ""
"A character is read and point is moved to the previous occurrence of that "
"character.  A negative count searches for subsequent occurrences."
msgstr ""

#. type: TP
#: original/man1/bash.1:5901
#, no-wrap
msgid "B<skip-csi-sequence>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5910
msgid ""
"Read enough characters to consume a multi-key sequence such as those defined "
"for keys like Home and End.  Such sequences begin with a Control Sequence "
"Indicator (CSI), usually ESC-[.  If this sequence is bound to \"\\e[\", keys "
"producing such sequences will have no effect unless explicitly bound to a "
"readline command, instead of inserting stray characters into the editing "
"buffer.  This is unbound by default, but usually bound to ESC-[."
msgstr ""

#. type: TP
#: original/man1/bash.1:5910
#, no-wrap
msgid "B<insert-comment (M-#)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5926
msgid ""
"Without a numeric argument, the value of the readline B<comment-begin> "
"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 B<comment-begin>, the "
"value is inserted, otherwise the characters in B<comment-begin> 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 B<comment-begin> causes this "
"command to make the current line a shell comment.  If a numeric argument "
"causes the comment character to be removed, the line will be executed by the "
"shell."
msgstr ""

#. type: TP
#: original/man1/bash.1:5926
#, no-wrap
msgid "B<glob-complete-word (M-g)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5931
msgid ""
"The word before point is treated as a pattern for pathname expansion, with "
"an asterisk implicitly appended.  This pattern is used to generate a list of "
"matching file names for possible completions."
msgstr ""

#. type: TP
#: original/man1/bash.1:5931
#, no-wrap
msgid "B<glob-expand-word (C-x *)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5937
msgid ""
"The word before point is treated as a pattern for pathname expansion, and "
"the list of matching file names is inserted, replacing the word.  If a "
"numeric argument is supplied, an asterisk is appended before pathname "
"expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:5937
#, no-wrap
msgid "B<glob-list-expansions (C-x g)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5944
msgid ""
"The list of expansions that would have been generated by B<glob-expand-word> "
"is displayed, and the line is redrawn.  If a numeric argument is supplied, "
"an asterisk is appended before pathname expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:5944
#, no-wrap
msgid "B<dump-functions>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5950
msgid ""
"Print all of the functions and their key bindings to the readline output "
"stream.  If a numeric argument is supplied, the output is formatted in such "
"a way that it can be made part of an I<inputrc> file."
msgstr ""

#. type: TP
#: original/man1/bash.1:5950
#, no-wrap
msgid "B<dump-variables>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5956
msgid ""
"Print all of the settable readline variables and their values to the "
"readline output stream.  If a numeric argument is supplied, the output is "
"formatted in such a way that it can be made part of an I<inputrc> file."
msgstr ""

#. type: TP
#: original/man1/bash.1:5956
#, no-wrap
msgid "B<dump-macros>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5962
msgid ""
"Print all of the readline key sequences bound to macros and the strings they "
"output.  If a numeric argument is supplied, the output is formatted in such "
"a way that it can be made part of an I<inputrc> file."
msgstr ""

#. type: TP
#: original/man1/bash.1:5962
#, no-wrap
msgid "B<display-shell-version (C-x C-v)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5966
msgid "Display version information about the current instance of B<bash>."
msgstr ""

#. type: SS
#: original/man1/bash.1:5967
#, no-wrap
msgid "Programmable Completion"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5975
msgid ""
"When word completion is attempted for an argument to a command for which a "
"completion specification (a I<compspec>) has been defined using the "
"B<complete> builtin (see E<.SM> B<SHELL BUILTIN COMMANDS> below), the "
"programmable completion facilities are invoked."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5988
msgid ""
"First, the command name is identified.  If the command word is the empty "
"string (completion attempted at the beginning of an empty line), any "
"compspec defined with the B<-E> option to B<complete> is used.  If a "
"compspec has been defined for that command, the compspec is used to generate "
"the list of possible completions for the word.  If the command word is a "
"full pathname, a compspec for the full pathname is searched for first.  If "
"no compspec is found for the full pathname, an attempt is made to find a "
"compspec for the portion following the final slash.  If those searches do "
"not result in a compspec, any compspec defined with the B<-D> option to "
"B<complete> is used as the default."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:5993
msgid ""
"Once a compspec has been found, it is used to generate the list of matching "
"words.  If a compspec is not found, the default B<bash> completion as "
"described above under B<Completing> is performed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6006
msgid ""
"First, the actions specified by the compspec are used.  Only matches which "
"are prefixed by the word being completed are returned.  When the B<-f> or "
"B<-d> option is used for filename or directory name completion, the shell "
"variable E<.SM> B<FIGNORE> is used to filter the matches."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6018
msgid ""
"Any completions specified by a pathname expansion pattern to the B<-G> "
"option are generated next.  The words generated by the pattern need not "
"match the word being completed.  The E<.SM> B<GLOBIGNORE> shell variable is "
"not used to filter the matches, but the E<.SM> B<FIGNORE> variable is used."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6036
msgid ""
"Next, the string specified as the argument to the B<-W> option is "
"considered.  The string is first split using the characters in the E<.SM> "
"B<IFS> special variable as delimiters.  Shell quoting is honored.  Each word "
"is then expanded using brace expansion, tilde expansion, parameter and "
"variable expansion, command substitution, and arithmetic expansion, as "
"described above under E<.SM> B<EXPANSION>.  The results are split using the "
"rules described above under B<Word Splitting>.  The results of the expansion "
"are prefix-matched against the word being completed, and the matching words "
"become the possible completions."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6065
msgid ""
"After these matches have been generated, any shell function or command "
"specified with the B<-F> and B<-C> options is invoked.  When the command or "
"function is invoked, the E<.SM> B<COMP_LINE>, E<.SM> B<COMP_POINT>, E<.SM> "
"B<COMP_KEY>, and E<.SM> B<COMP_TYPE> variables are assigned values as "
"described above under B<Shell Variables>.  If a shell function is being "
"invoked, the E<.SM> B<COMP_WORDS> and E<.SM> B<COMP_CWORD> variables are "
"also set.  When the function or command is invoked, the first argument is "
"the name of the command whose arguments are being completed, the second "
"argument is the word being completed, and the third argument is the word "
"preceding the word being completed on the current command line.  No "
"filtering of the generated completions against the word being completed is "
"performed; the function or command has complete freedom in generating the "
"matches."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6073
msgid ""
"Any function specified with B<-F> is invoked first.  The function may use "
"any of the shell facilities, including the B<compgen> builtin described "
"below, to generate the matches.  It must put the possible completions in the "
"E<.SM> B<COMPREPLY> array variable."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6079
msgid ""
"Next, any command specified with the B<-C> option is invoked in an "
"environment equivalent to command substitution.  It should print a list of "
"completions, one per line, to the standard output.  Backslash may be used to "
"escape a newline, if necessary."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6089
msgid ""
"After all of the possible completions are generated, any filter specified "
"with the B<-X> option is applied to the list.  The filter is a pattern as "
"used for pathname expansion; a B<&> in the pattern is replaced with the text "
"of the word being completed.  A literal B<&> may be escaped with a "
"backslash; the backslash is removed before attempting a match.  Any "
"completion that matches the pattern will be removed from the list.  A "
"leading B<!> negates the pattern; in this case any completion not matching "
"the pattern will be removed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6094
msgid ""
"Finally, any prefix and suffix specified with the B<-P> and B<-S> options "
"are added to each member of the completion list, and the result is returned "
"to the readline completion code as the list of possible completions."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6098
msgid ""
"If the previously-applied actions do not generate any matches, and the B<-o "
"dirnames> option was supplied to B<complete> when the compspec was defined, "
"directory name completion is attempted."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6102
msgid ""
"If the B<-o plusdirs> option was supplied to B<complete> when the compspec "
"was defined, directory name completion is attempted and any matches are "
"added to the results of the other actions."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6114
msgid ""
"By default, if a compspec is found, whatever it generates is returned to the "
"completion code as the full set of possible completions.  The default "
"B<bash> completions are not attempted, and the readline default of filename "
"completion is disabled.  If the B<-o bashdefault> option was supplied to "
"B<complete> when the compspec was defined, the B<bash> default completions "
"are attempted if the compspec generates no matches.  If the B<-o default> "
"option was supplied to B<complete> when the compspec was defined, readline's "
"default completion will be performed if the compspec (and, if attempted, the "
"default B<bash> completions)  generate no matches."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6120
msgid ""
"When a compspec indicates that directory name completion is desired, the "
"programmable completion functions force readline to append a slash to "
"completed names which are symbolic links to directories, subject to the "
"value of the B<mark-directories> readline variable, regardless of the "
"setting of the B<mark-symlinked-directories> readline variable."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6133
msgid ""
"There is some support for dynamically modifying completions.  This is most "
"useful when used in combination with a default completion specified with "
"B<complete -D>.  It's possible for shell functions executed as completion "
"handlers to indicate that completion should be retried by returning an exit "
"status of 124.  If a shell function returns 124, and changes the compspec "
"associated with the command on which completion is being attempted (supplied "
"as the first argument when the function is executed), programmable "
"completion restarts from the beginning, with an attempt to find a new "
"compspec for that command.  This allows a set of completions to be built "
"dynamically as completion is attempted, rather than being loaded all at "
"once."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6137
msgid ""
"For instance, assuming that there is a library of compspecs, each kept in a "
"file corresponding to the name of the command, the following default "
"completion function would load completions dynamically:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6139
msgid "CW<_completion_loader()>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6141
msgid "CW<{>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6143
msgid ""
"CW<\t. \"/etc/bash_completion.d/$1.sh\" E<gt>/dev/null 2E<gt>&1 && return "
"124>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6145
msgid "CW<}>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6147
msgid "CW<complete -D -F _completion_loader>"
msgstr ""

#. type: SH
#: original/man1/bash.1:6149
#, no-wrap
msgid "HISTORY"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6177
msgid ""
"When the B<-o history> option to the B<set> builtin is enabled, the shell "
"provides access to the I<command history>, the list of commands previously "
"typed.  The value of the E<.SM> B<HISTSIZE> variable is used as the number "
"of commands to save in a history list.  The text of the last E<.SM> "
"B<HISTSIZE> commands (default 500) is saved.  The shell stores each command "
"in the history list prior to parameter and variable expansion (see E<.SM> "
"B<EXPANSION> above) but after history expansion is performed, subject to the "
"values of the shell variables E<.SM> B<HISTIGNORE> and E<.SM> "
"B<HISTCONTROL>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6234
msgid ""
"On startup, the history is initialized from the file named by the variable "
"E<.SM> B<HISTFILE> (default I<~/.bash_history>).  The file named by the "
"value of E<.SM> B<HISTFILE> is truncated, if necessary, to contain no more "
"than the number of lines specified by the value of E<.SM> B<HISTFILESIZE>.  "
"When the history file is read, lines beginning with the history comment "
"character followed immediately by a digit are interpreted as timestamps for "
"the preceding history line.  These timestamps are optionally displayed "
"depending on the value of the E<.SM> B<HISTTIMEFORMAT> variable.  When an "
"interactive shell exits, the last E<.SM> B<$HISTSIZE> lines are copied from "
"the history list to E<.SM> B<$HISTFILE>.  If the B<histappend> shell option "
"is enabled (see the description of B<shopt> under E<.SM> B<SHELL BUILTIN "
"COMMANDS> below), the lines are appended to the history file, otherwise the "
"history file is overwritten.  If E<.SM> B<HISTFILE> is unset, or if the "
"history file is unwritable, the history is not saved.  If the E<.SM> "
"B<HISTTIMEFORMAT> variable is set, time stamps are written to the history "
"file, marked with the history comment character, so they may be preserved "
"across shell sessions.  This uses the history comment character to "
"distinguish timestamps from other history lines.  After saving the history, "
"the history file is truncated to contain no more than E<.SM> B<HISTFILESIZE> "
"lines.  If E<.SM> B<HISTFILESIZE> is not set, no truncation is performed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6249
msgid ""
"The builtin command B<fc> (see E<.SM> B<SHELL BUILTIN COMMANDS> below) may "
"be used to list or edit and re-execute a portion of the history list.  The "
"B<history> builtin may be used to display or modify the history list and "
"manipulate the history file.  When using command-line editing, search "
"commands are available in each editing mode that provide access to the "
"history list."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6273
msgid ""
"The shell allows control over which commands are saved on the history list.  "
"The E<.SM> B<HISTCONTROL> and E<.SM> B<HISTIGNORE> variables may be set to "
"cause the shell to save only a subset of the commands entered.  The "
"B<cmdhist> shell option, if enabled, causes the shell to attempt to save "
"each line of a multi-line command in the same history entry, adding "
"semicolons where necessary to preserve syntactic correctness.  The "
"B<lithist> shell option causes the shell to save the command with embedded "
"newlines instead of semicolons.  See the description of the B<shopt> builtin "
"below under E<.SM> B<SHELL BUILTIN COMMANDS> for information on setting and "
"unsetting shell options."
msgstr ""

#. type: SH
#: original/man1/bash.1:6273
#, no-wrap
msgid "HISTORY EXPANSION"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6289
msgid ""
"The shell supports a history expansion feature that is similar to the "
"history expansion in B<csh.> This section describes what syntax features are "
"available.  This feature is enabled by default for interactive shells, and "
"can be disabled using the B<\\+H> option to the B<set> builtin command (see "
"E<.SM> B<SHELL BUILTIN COMMANDS> below).  Non-interactive shells do not "
"perform history expansion by default."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6294
msgid ""
"History expansions introduce words from the history list into the input "
"stream, making it easy to repeat commands, insert the arguments to a "
"previous command into the current input line, or fix errors in previous "
"commands quickly."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6312
msgid ""
"History expansion is performed immediately after a complete line is read, "
"before the shell breaks it into words.  It takes place in two parts.  The "
"first is to determine which line from the history list to use during "
"substitution.  The second is to select portions of that line for inclusion "
"into the current one.  The line selected from the history is the I<event>, "
"and the portions of that line that are acted upon are I<words>.  Various "
"I<modifiers> are available to manipulate the selected words.  The line is "
"broken into words in the same fashion as when reading input, so that several "
"I<metacharacter>-separated words surrounded by quotes are considered one "
"word.  History expansions are introduced by the appearance of the history "
"expansion character, which is \\^B<!>\\^ by default.  Only backslash "
"(\\^B<\\e>\\^) and single quotes can quote the history expansion character."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6318
msgid ""
"Several characters inhibit history expansion if found immediately following "
"the history expansion character, even if it is unquoted: space, tab, "
"newline, carriage return, and B<=>.  If the B<extglob> shell option is "
"enabled, B<(> will also inhibit expansion."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6354
msgid ""
"Several shell options settable with the B<shopt> builtin may be used to "
"tailor the behavior of history expansion.  If the B<histverify> shell option "
"is enabled (see the description of the B<shopt> builtin below), and "
"B<readline> is being used, history substitutions are not immediately passed "
"to the shell parser.  Instead, the expanded line is reloaded into the "
"B<readline> editing buffer for further modification.  If B<readline> is "
"being used, and the B<histreedit> shell option is enabled, a failed history "
"substitution will be reloaded into the B<readline> editing buffer for "
"correction.  The B<-p> option to the B<history> builtin command may be used "
"to see what a history expansion will do before using it.  The B<-s> option "
"to the B<history> builtin may be used to add commands to the end of the "
"history list without actually executing them, so that they are available for "
"subsequent recall."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6363
msgid ""
"The shell allows control of the various characters used by the history "
"expansion mechanism (see the description of B<histchars> above under B<Shell "
"Variables>).  The shell uses the history comment character to mark history "
"timestamps when writing the history file."
msgstr ""

#. type: SS
#: original/man1/bash.1:6363
#, no-wrap
msgid "Event Designators"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6369
msgid ""
"An event designator is a reference to a command line entry in the history "
"list.  Unless the reference is absolute, events are relative to the current "
"position in the history list."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6378
msgid ""
"Start a history substitution, except when followed by a B<blank>, newline, "
"carriage return, = or ( (when the B<extglob> shell option is enabled using "
"the B<shopt> builtin)."
msgstr ""

#. type: TP
#: original/man1/bash.1:6378
#, no-wrap
msgid "B<!>I<n>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6382
msgid "Refer to command line I<n>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6382
#, no-wrap
msgid "B<!->I<n>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6386
msgid "Refer to the current command minus I<n>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6386
#, no-wrap
msgid "B<!!>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6389
msgid "Refer to the previous command.  This is a synonym for `!-1'."
msgstr ""

#. type: TP
#: original/man1/bash.1:6389
#, no-wrap
msgid "B<!>I<string>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6394
msgid ""
"Refer to the most recent command preceding the current position in the "
"history list starting with I<string>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6394
#, no-wrap
msgid "B<!?>I<string>B<[?]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6402
msgid ""
"Refer to the most recent command preceding the current postition in the "
"history list containing I<string>.  The trailing B<?> may be omitted if "
"I<string> is followed immediately by a newline."
msgstr ""

#. type: TP
#: original/man1/bash.1:6402
#, no-wrap
msgid "B<\\d\\s+2^\\s-2\\u>I<string1>B<\\d\\s+2^\\s-2\\u>I<string2>B<\\d\\s+2^\\s-2\\u>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6411
msgid ""
"Quick substitution.  Repeat the previous command, replacing I<string1> with "
"I<string2>.  Equivalent to ``!!:s/I<string1>/I<string2>/'' (see B<Modifiers> "
"below)."
msgstr ""

#. type: TP
#: original/man1/bash.1:6411
#, no-wrap
msgid "B<!#>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6414
msgid "The entire command line typed so far."
msgstr ""

#. type: SS
#: original/man1/bash.1:6415
#, no-wrap
msgid "Word Designators"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6431
msgid ""
"Word designators are used to select desired words from the event.  A B<:> "
"separates the event specification from the word designator.  It may be "
"omitted if the word designator begins with a B<^>, B<$>, B<*>, B<->, or "
"B<%>.  Words are numbered from the beginning of the line, with the first "
"word being denoted by 0 (zero).  Words are inserted into the current line "
"separated by single spaces."
msgstr ""

#. type: TP
#: original/man1/bash.1:6433
#, no-wrap
msgid "B<0 (zero)>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6437
msgid "The zeroth word.  For the shell, this is the command word."
msgstr ""

#. type: TP
#: original/man1/bash.1:6437
#, no-wrap
msgid "I<n>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6440
msgid "The I<n>th word."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6443
msgid "The first argument.  That is, word 1."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6446
msgid "The last argument."
msgstr ""

#. type: TP
#: original/man1/bash.1:6446
#, no-wrap
msgid "B<%>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6449
msgid "The word matched by the most recent `?I<string>?' search."
msgstr ""

#. type: TP
#: original/man1/bash.1:6449
#, no-wrap
msgid "I<x>B<->I<y>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6452
msgid "A range of words; `-I<y>' abbreviates `0-I<y>'."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6459
msgid ""
"All of the words but the zeroth.  This is a synonym for `I<1-$>'.  It is not "
"an error to use B<*> if there is just one word in the event; the empty "
"string is returned in that case."
msgstr ""

#. type: TP
#: original/man1/bash.1:6459
#, no-wrap
msgid "B<x*>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6462
msgid "Abbreviates I<x-$>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6462
#, no-wrap
msgid "B<x->"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6465
msgid "Abbreviates I<x-$> like B<x*>, but omits the last word."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6469
msgid ""
"If a word designator is supplied without an event specification, the "
"previous command is used as the event."
msgstr ""

#. type: SS
#: original/man1/bash.1:6469
#, no-wrap
msgid "Modifiers"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6473
msgid ""
"After the optional word designator, there may appear a sequence of one or "
"more of the following modifiers, each preceded by a `:'."
msgstr ""

#. type: TP
#: original/man1/bash.1:6476
#, no-wrap
msgid "B<h>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6479
msgid "Remove a trailing file name component, leaving only the head."
msgstr ""

#. type: TP
#: original/man1/bash.1:6479
#, no-wrap
msgid "B<t>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6482
msgid "Remove all leading file name components, leaving the tail."
msgstr ""

#. type: TP
#: original/man1/bash.1:6482
#, no-wrap
msgid "B<r>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6486
msgid "Remove a trailing suffix of the form I<.xxx>, leaving the basename."
msgstr ""

#. type: TP
#: original/man1/bash.1:6486
#, no-wrap
msgid "B<e>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6489
msgid "Remove all but the trailing suffix."
msgstr ""

#. type: TP
#: original/man1/bash.1:6489
#, no-wrap
msgid "B<p>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6492
msgid "Print the new command but do not execute it."
msgstr ""

#. type: TP
#: original/man1/bash.1:6492
#, no-wrap
msgid "B<q>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6495
msgid "Quote the substituted words, escaping further substitutions."
msgstr ""

#. type: TP
#: original/man1/bash.1:6495
#, no-wrap
msgid "B<x>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6502
msgid ""
"Quote the substituted words as with B<q>, but break into words at B<blanks> "
"and newlines."
msgstr ""

#. type: TP
#: original/man1/bash.1:6502
#, no-wrap
msgid "B<s/>I<old>B</>I<new>B</>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6528
msgid ""
"Substitute I<new> for the first occurrence of I<old> in the event line.  Any "
"delimiter can be used in place of /.  The final delimiter is optional if it "
"is the last character of the event line.  The delimiter may be quoted in "
"I<old> and I<new> with a single backslash.  If & appears in I<new>, it is "
"replaced by I<old>.  A single backslash will quote the &.  If I<old> is "
"null, it is set to the last I<old> substituted, or, if no previous history "
"substitutions took place, the last I<string> in a B<!?>I<string>B<[?]> "
"search."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6531
msgid "Repeat the previous substitution."
msgstr ""

#. type: TP
#: original/man1/bash.1:6531
#, no-wrap
msgid "B<g>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6540
msgid ""
"Cause changes to be applied over the entire event line.  This is used in "
"conjunction with `B<:s>' (e.g., `B<:gs/>I<old>B</>I<new>B</>')  or `B<:&>'.  "
"If used with `B<:s>', any delimiter can be used in place of /, and the final "
"delimiter is optional if it is the last character of the event line.  An "
"B<a> may be used as a synonym for B<g>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6540
#, no-wrap
msgid "B<G>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6543
msgid "Apply the following `B<s>' modifier once to each word in the event line."
msgstr ""

#. type: SH
#: original/man1/bash.1:6544
#, no-wrap
msgid "SHELL BUILTIN COMMANDS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6562
msgid ""
"Unless otherwise noted, each builtin command documented in this section as "
"accepting options preceded by B<-> accepts B<--> to signify the end of the "
"options.  The B<:>, B<true>, B<false>, and B<test> builtins do not accept "
"options and do not treat B<--> specially.  The B<exit>, B<logout>, B<break>, "
"B<continue>, B<let>, and B<shift> builtins accept and process arguments "
"beginning with B<-> without requiring B<-->.  Other builtins that accept "
"arguments but are not specified as accepting options interpret arguments "
"beginning with B<-> as invalid options and require B<--> to prevent this "
"interpretation."
msgstr ""

#. type: TP
#: original/man1/bash.1:6564
#, no-wrap
msgid "B<:> [I<arguments>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6571
msgid ""
"No effect; the command does nothing beyond expanding I<arguments> and "
"performing any specified redirections.  A zero exit code is returned."
msgstr ""

#. type: TP
#: original/man1/bash.1:6571
#, no-wrap
msgid " B<.\\| > I<filename> [I<arguments>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:6574
#, no-wrap
msgid "B<source> I<filename> [I<arguments>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6613
msgid ""
"Read and execute commands from I<filename> in the current shell environment "
"and return the exit status of the last command executed from I<filename>.  "
"If I<filename> does not contain a slash, file names in E<.SM> B<PATH> are "
"used to find the directory containing I<filename>.  The file searched for in "
"E<.SM> B<PATH> need not be executable.  When B<bash> is not in I<posix "
"mode>, the current directory is searched if no file is found in E<.SM> "
"B<PATH>.  If the B<sourcepath> option to the B<shopt> builtin command is "
"turned off, the E<.SM> B<PATH> is not searched.  If any I<arguments> are "
"supplied, they become the positional parameters when I<filename> is "
"executed.  Otherwise the positional parameters are unchanged.  The return "
"status is the status of the last command exited within the script (0 if no "
"commands are executed), and false if I<filename> is not found or cannot be "
"read."
msgstr ""

#. type: TP
#: original/man1/bash.1:6613
#, no-wrap
msgid "B<alias> [B<-p>] [I<name>[=I<value>] ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6627
msgid ""
"B<Alias> with no arguments or with the B<-p> option prints the list of "
"aliases in the form B<alias> I<name>=I<value> on standard output.  When "
"arguments are supplied, an alias is defined for each I<name> whose I<value> "
"is given.  A trailing space in I<value> causes the next word to be checked "
"for alias substitution when the alias is expanded.  For each I<name> in the "
"argument list for which no I<value> is supplied, the name and value of the "
"alias is printed.  B<Alias> returns true unless a I<name> is given for which "
"no alias has been defined."
msgstr ""

#. type: TP
#: original/man1/bash.1:6627
#, no-wrap
msgid "B<bg> [I<jobspec> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6640
msgid ""
"Resume each suspended job I<jobspec> in the background, as if it had been "
"started with B<&>.  If I<jobspec> is not present, the shell's notion of the "
"I<current job> is used.  B<bg> I<jobspec> returns 0 unless run when job "
"control is disabled or, when run with job control enabled, any specified "
"I<jobspec> was not found or was started without job control."
msgstr ""

#. type: TP
#: original/man1/bash.1:6640
#, no-wrap
msgid "B<bind> [B<-m> I<keymap>] [B<-lpsvPSV>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:6643
#, no-wrap
msgid ""
"B<bind> [B<-m> I<keymap>] [B<-q> I<function>] [B<-u> I<function>] [B<-r> "
"I<keyseq>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:6645
#, no-wrap
msgid "B<bind> [B<-m> I<keymap>] B<-f> I<filename>"
msgstr ""

#. type: TP
#: original/man1/bash.1:6647
#, no-wrap
msgid "B<bind> [B<-m> I<keymap>] B<-x> I<keyseq>:I<shell-command>"
msgstr ""

#. type: TP
#: original/man1/bash.1:6649
#, no-wrap
msgid "B<bind> [B<-m> I<keymap>] I<keyseq>:I<function-name>"
msgstr ""

#. type: TP
#: original/man1/bash.1:6651
#, no-wrap
msgid "B<bind> I<readline-command>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6666
msgid ""
"Display current B<readline> key and function bindings, bind a key sequence "
"to a B<readline> function or macro, or set a B<readline> variable.  Each "
"non-option argument is a command as it would appear in I<.inputrc>, but each "
"binding or command must be passed as a separate argument; e.g., "
"'\"\\eC-x\\eC-r\": re-read-init-file'.  Options, if supplied, have the "
"following meanings:"
msgstr ""

#. type: TP
#: original/man1/bash.1:6668
#, no-wrap
msgid "B<-m >I<keymap>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6681
msgid ""
"Use I<keymap> as the keymap to be affected by the subsequent bindings.  "
"Acceptable I<keymap> names are I<emacs, emacs-standard, emacs-meta, "
"emacs-ctlx, vi, vi-move, vi-command>, and I<vi-insert>.  I<vi> is equivalent "
"to I<vi-command>; I<emacs> is equivalent to I<emacs-standard>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6684
msgid "List the names of all B<readline> functions."
msgstr ""

#. type: TP
#: original/man1/bash.1:6684 original/man1/bash.1:7278 original/man1/bash.1:7864 original/man1/bash.1:7912 original/man1/bash.1:8662 original/man1/bash.1:9567
#, no-wrap
msgid "B<-p>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6688
msgid ""
"Display B<readline> function names and bindings in such a way that they can "
"be re-read."
msgstr ""

#. type: TP
#: original/man1/bash.1:6688 original/man1/bash.1:8743
#, no-wrap
msgid "B<-P>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6691
msgid "List current B<readline> function names and bindings."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6695
msgid ""
"Display B<readline> key sequences bound to macros and the strings they "
"output in such a way that they can be re-read."
msgstr ""

#. type: TP
#: original/man1/bash.1:6695
#, no-wrap
msgid "B<-S>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6699
msgid ""
"Display B<readline> key sequences bound to macros and the strings they "
"output."
msgstr ""

#. type: TP
#: original/man1/bash.1:6699 original/man1/bash.1:7281 original/man1/bash.1:8701 original/man1/bash.1:9585
#, no-wrap
msgid "B<-v>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6703
msgid ""
"Display B<readline> variable names and values in such a way that they can be "
"re-read."
msgstr ""

#. type: TP
#: original/man1/bash.1:6703
#, no-wrap
msgid "B<-V>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6706
msgid "List current B<readline> variable names and values."
msgstr ""

#. type: TP
#: original/man1/bash.1:6706
#, no-wrap
msgid "B<-f >I<filename>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6709
msgid "Read key bindings from I<filename>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6709
#, no-wrap
msgid "B<-q >I<function>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6712
msgid "Query about which keys invoke the named I<function>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6712
#, no-wrap
msgid "B<-u >I<function>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6715
msgid "Unbind all keys bound to the named I<function>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6715
#, no-wrap
msgid "B<-r >I<keyseq>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6718
msgid "Remove any current binding for I<keyseq>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6718
#, no-wrap
msgid "B<-x >I<keyseq>B<:>I<shell-command>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6736
msgid ""
"Cause I<shell-command> to be executed whenever I<keyseq> is entered.  When "
"I<shell-command> is executed, the shell sets the E<.SM> B<READLINE_LINE> "
"variable to the contents of the B<readline> line buffer and the E<.SM> "
"B<READLINE_POINT> variable to the current location of the insertion point.  "
"If the executed command changes the value of E<.SM> B<READLINE_LINE> or "
"E<.SM> B<READLINE_POINT>, those new values will be reflected in the editing "
"state."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6740
msgid ""
"The return value is 0 unless an unrecognized option is given or an error "
"occurred."
msgstr ""

#. type: TP
#: original/man1/bash.1:6741
#, no-wrap
msgid "B<break> [I<n>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6756
msgid ""
"Exit from within a B<for>, B<while>, B<until>, or B<select> loop.  If I<n> "
"is specified, break I<n> levels.  I<n> must be \\(E<gt>= 1.  If I<n> is "
"greater than the number of enclosing loops, all enclosing loops are exited.  "
"The return value is 0 unless I<n> is not greater than or equal to 1."
msgstr ""

#. type: TP
#: original/man1/bash.1:6756
#, no-wrap
msgid "B<builtin> I<shell-builtin> [I<arguments>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6768
msgid ""
"Execute the specified shell builtin, passing it I<arguments>, and return its "
"exit status.  This is useful when defining a function whose name is the same "
"as a shell builtin, retaining the functionality of the builtin within the "
"function.  The B<cd> builtin is commonly redefined this way.  The return "
"status is false if I<shell-builtin> is not a shell builtin command."
msgstr ""

#. type: TP
#: original/man1/bash.1:6768
#, no-wrap
msgid "B<caller> [I<expr>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6782
msgid ""
"Returns the context of any active subroutine call (a shell function or a "
"script executed with the B<.> or B<source> builtins).  Without I<expr>, "
"B<caller> displays the line number and source filename of the current "
"subroutine call.  If a non-negative integer is supplied as I<expr>, "
"B<caller> displays the line number, subroutine name, and source file "
"corresponding to that position in the current execution call stack.  This "
"extra information may be used, for example, to print a stack trace.  The "
"current frame is frame 0.  The return value is 0 unless the shell is not "
"executing a subroutine call or I<expr> does not correspond to a valid "
"position in the call stack."
msgstr ""

#. type: TP
#: original/man1/bash.1:6782
#, no-wrap
msgid "B<cd> [B<-L>|[B<-P> [B<-e>]]] [I<dir>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6838
msgid ""
"Change the current directory to I<dir>.  The variable E<.SM> B<HOME> is the "
"default I<dir>.  The variable E<.SM> B<CDPATH> defines the search path for "
"the directory containing I<dir>.  Alternative directory names in E<.SM> "
"B<CDPATH> are separated by a colon (:).  A null directory name in E<.SM> "
"B<CDPATH> is the same as the current directory, i.e., ``B<.>''.  If I<dir> "
"begins with a slash (/), then E<.SM> B<CDPATH> is not used. The B<-P> option "
"says to use the physical directory structure instead of following symbolic "
"links (see also the B<-P> option to the B<set> builtin command); the B<-L> "
"option forces symbolic links to be followed.  If the B<-e> option is "
"supplied with B<-P>, and the current working directory cannot be "
"successfully determined after a successful directory change, B<cd> will "
"return an unsuccessful status.  An argument of B<-> is equivalent to E<.SM> "
"B<$OLDPWD>.  If a non-empty directory name from E<.SM> B<CDPATH> is used, or "
"if B<-> is the first argument, and the directory change is successful, the "
"absolute pathname of the new working directory is written to the standard "
"output.  The return value is true if the directory was successfully changed; "
"false otherwise."
msgstr ""

#. type: TP
#: original/man1/bash.1:6838
#, no-wrap
msgid "B<command> [B<-pVv>] I<command> [I<arg> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6883
msgid ""
"Run I<command> with I<args> suppressing the normal shell function "
"lookup. Only builtin commands or commands found in the E<.SM> B<PATH> are "
"executed.  If the B<-p> option is given, the search for I<command> is "
"performed using a default value for E<.SM> B<PATH> that is guaranteed to "
"find all of the standard utilities.  If either the B<-V> or B<-v> option is "
"supplied, a description of I<command> is printed.  The B<-v> option causes a "
"single word indicating the command or file name used to invoke I<command> to "
"be displayed; the B<-V> option produces a more verbose description.  If the "
"B<-V> or B<-v> option is supplied, the exit status is 0 if I<command> was "
"found, and 1 if not.  If neither option is supplied and an error occurred or "
"I<command> cannot be found, the exit status is 127.  Otherwise, the exit "
"status of the B<command> builtin is the exit status of I<command>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6883
#, no-wrap
msgid "B<compgen> [I<option>] [I<word>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6893
msgid ""
"Generate possible completion matches for I<word> according to the "
"I<option>s, which may be any option accepted by the B<complete> builtin with "
"the exception of B<-p> and B<-r>, and write the matches to the standard "
"output.  When using the B<-F> or B<-C> options, the various shell variables "
"set by the programmable completion facilities, while available, will not "
"have useful values."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6899
msgid ""
"The matches will be generated in the same way as if the programmable "
"completion code had generated them directly from a completion specification "
"with the same flags.  If I<word> is specified, only those completions "
"matching I<word> will be displayed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6902
msgid ""
"The return value is true unless an invalid option is supplied, or no matches "
"were generated."
msgstr ""

#. type: TP
#: original/man1/bash.1:6902
#, no-wrap
msgid ""
"B<complete> [B<-abcdefgjksuv>] [B<-o> I<comp-option>] [B<-DE>] [B<-A> "
"I<action>] [B<-G> I<globpat>] [B<-W> I<wordlist>] [B<-F> I<function>] [B<-C> "
"I<command>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6906
msgid ""
"[B<-X> I<filterpat>] [B<-P> I<prefix>] [B<-S> I<suffix>] I<name> [I<name "
"...>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:6907
#, no-wrap
msgid "B<complete> B<-pr> [B<-DE>] [I<name> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6923
msgid ""
"Specify how arguments to each I<name> should be completed.  If the B<-p> "
"option is supplied, or if no options are supplied, existing completion "
"specifications are printed in a way that allows them to be reused as input.  "
"The B<-r> option removes a completion specification for each I<name>, or, if "
"no I<name>s are supplied, all completion specifications.  The B<-D> option "
"indicates that the remaining options and actions should apply to the "
"``default'' command completion; that is, completion attempted on a command "
"for which no completion has previously been defined.  The B<-E> option "
"indicates that the remaining options and actions should apply to ``empty'' "
"command completion; that is, completion attempted on a blank line."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6926
msgid ""
"The process of applying these completion specifications when word completion "
"is attempted is described above under B<Programmable Completion>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6933
msgid ""
"Other options, if specified, have the following meanings.  The arguments to "
"the B<-G>, B<-W>, and B<-X> options (and, if necessary, the B<-P> and B<-S> "
"options)  should be quoted to protect them from expansion before the "
"B<complete> builtin is invoked."
msgstr ""

#. type: TP
#: original/man1/bash.1:6935
#, no-wrap
msgid "B<-o> I<comp-option>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6940
msgid ""
"The I<comp-option> controls several aspects of the compspec's behavior "
"beyond the simple generation of completions.  I<comp-option> may be one of:"
msgstr ""

#. type: TP
#: original/man1/bash.1:6941
#, no-wrap
msgid "B<bashdefault>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6945
msgid ""
"Perform the rest of the default B<bash> completions if the compspec "
"generates no matches."
msgstr ""

#. type: TP
#: original/man1/bash.1:6945
#, no-wrap
msgid "B<default>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6949
msgid ""
"Use readline's default filename completion if the compspec generates no "
"matches."
msgstr ""

#. type: TP
#: original/man1/bash.1:6949
#, no-wrap
msgid "B<dirnames>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6952
msgid "Perform directory name completion if the compspec generates no matches."
msgstr ""

#. type: TP
#: original/man1/bash.1:6952
#, no-wrap
msgid "B<filenames>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6958
msgid ""
"Tell readline that the compspec generates filenames, so it can perform any "
"filename-specific processing (like adding a slash to directory names, "
"quoting special characters, or suppressing trailing spaces).  Intended to be "
"used with shell functions."
msgstr ""

#. type: TP
#: original/man1/bash.1:6958
#, no-wrap
msgid "B<nospace>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6962
msgid ""
"Tell readline not to append a space (the default) to words completed at the "
"end of the line."
msgstr ""

#. type: TP
#: original/man1/bash.1:6962
#, no-wrap
msgid "B<plusdirs>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6967
msgid ""
"After any matches defined by the compspec are generated, directory name "
"completion is attempted and any matches are added to the results of the "
"other actions."
msgstr ""

#. type: TP
#: original/man1/bash.1:6968
#, no-wrap
msgid "B<-A> I<action>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6972
msgid ""
"The I<action> may be one of the following to generate a list of possible "
"completions:"
msgstr ""

#. type: TP
#: original/man1/bash.1:6973
#, no-wrap
msgid "B<alias>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6976
msgid "Alias names.  May also be specified as B<-a>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6976
#, no-wrap
msgid "B<arrayvar>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6979
msgid "Array variable names."
msgstr ""

#. type: TP
#: original/man1/bash.1:6979
#, no-wrap
msgid "B<binding>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6982
msgid "B<Readline> key binding names."
msgstr ""

#. type: TP
#: original/man1/bash.1:6982
#, no-wrap
msgid "B<builtin>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6985
msgid "Names of shell builtin commands.  May also be specified as B<-b>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6985
#, no-wrap
msgid "B<command>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6988
msgid "Command names.  May also be specified as B<-c>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6988
#, no-wrap
msgid "B<directory>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6991
msgid "Directory names.  May also be specified as B<-d>."
msgstr ""

#. type: TP
#: original/man1/bash.1:6991
#, no-wrap
msgid "B<disabled>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6994
msgid "Names of disabled shell builtins."
msgstr ""

#. type: TP
#: original/man1/bash.1:6994
#, no-wrap
msgid "B<enabled>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:6997
msgid "Names of enabled shell builtins."
msgstr ""

#. type: TP
#: original/man1/bash.1:6997
#, no-wrap
msgid "B<export>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7000
msgid "Names of exported shell variables.  May also be specified as B<-e>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7000
#, no-wrap
msgid "B<file>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7003
msgid "File names.  May also be specified as B<-f>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7003
#, no-wrap
msgid "B<function>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7006
msgid "Names of shell functions."
msgstr ""

#. type: TP
#: original/man1/bash.1:7006
#, no-wrap
msgid "B<group>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7009
msgid "Group names.  May also be specified as B<-g>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7009
#, no-wrap
msgid "B<helptopic>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7012
msgid "Help topics as accepted by the B<help> builtin."
msgstr ""

#. type: TP
#: original/man1/bash.1:7012
#, no-wrap
msgid "B<hostname>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7018
msgid ""
"Hostnames, as taken from the file specified by the E<.SM> B<HOSTFILE> shell "
"variable."
msgstr ""

#. type: TP
#: original/man1/bash.1:7018
#, no-wrap
msgid "B<job>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7021
msgid "Job names, if job control is active.  May also be specified as B<-j>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7021 original/man1/bash.1:8582
#, no-wrap
msgid "B<keyword>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7024
msgid "Shell reserved words.  May also be specified as B<-k>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7024
#, no-wrap
msgid "B<running>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7027
msgid "Names of running jobs, if job control is active."
msgstr ""

#. type: TP
#: original/man1/bash.1:7027
#, no-wrap
msgid "B<service>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7030
msgid "Service names.  May also be specified as B<-s>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7030
#, no-wrap
msgid "B<setopt>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7033
msgid "Valid arguments for the B<-o> option to the B<set> builtin."
msgstr ""

#. type: TP
#: original/man1/bash.1:7033
#, no-wrap
msgid "B<shopt>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7036
msgid "Shell option names as accepted by the B<shopt> builtin."
msgstr ""

#. type: TP
#: original/man1/bash.1:7036
#, no-wrap
msgid "B<signal>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7039
msgid "Signal names."
msgstr ""

#. type: TP
#: original/man1/bash.1:7039
#, no-wrap
msgid "B<stopped>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7042
msgid "Names of stopped jobs, if job control is active."
msgstr ""

#. type: TP
#: original/man1/bash.1:7042
#, no-wrap
msgid "B<user>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7045
msgid "User names.  May also be specified as B<-u>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7045
#, no-wrap
msgid "B<variable>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7048
msgid "Names of all shell variables.  May also be specified as B<-v>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7049
#, no-wrap
msgid "B<-C> I<command>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7053
msgid ""
"I<command> is executed in a subshell environment, and its output is used as "
"the possible completions."
msgstr ""

#. type: TP
#: original/man1/bash.1:7053
#, no-wrap
msgid "B<-F> I<function>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7062
msgid ""
"The shell function I<function> is executed in the current shell "
"environment.  When it finishes, the possible completions are retrieved from "
"the value of the E<.SM> B<COMPREPLY> array variable."
msgstr ""

#. type: TP
#: original/man1/bash.1:7062
#, no-wrap
msgid "B<-G> I<globpat>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7066
msgid ""
"The pathname expansion pattern I<globpat> is expanded to generate the "
"possible completions."
msgstr ""

#. type: TP
#: original/man1/bash.1:7066
#, no-wrap
msgid "B<-P> I<prefix>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7070
msgid ""
"I<prefix> is added at the beginning of each possible completion after all "
"other options have been applied."
msgstr ""

#. type: TP
#: original/man1/bash.1:7070
#, no-wrap
msgid "B<-S> I<suffix>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7074
msgid ""
"I<suffix> is appended to each possible completion after all other options "
"have been applied."
msgstr ""

#. type: TP
#: original/man1/bash.1:7074
#, no-wrap
msgid "B<-W> I<wordlist>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7082
msgid ""
"The I<wordlist> is split using the characters in the E<.SM> B<IFS> special "
"variable as delimiters, and each resultant word is expanded.  The possible "
"completions are the members of the resultant list which match the word being "
"completed."
msgstr ""

#. type: TP
#: original/man1/bash.1:7082
#, no-wrap
msgid "B<-X> I<filterpat>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7090
msgid ""
"I<filterpat> is a pattern as used for pathname expansion.  It is applied to "
"the list of possible completions generated by the preceding options and "
"arguments, and each completion matching I<filterpat> is removed from the "
"list.  A leading B<!> in I<filterpat> negates the pattern; in this case, any "
"completion not matching I<filterpat> is removed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7097
msgid ""
"The return value is true unless an invalid option is supplied, an option "
"other than B<-p> or B<-r> is supplied without a I<name> argument, an attempt "
"is made to remove a completion specification for a I<name> for which no "
"specification exists, or an error occurs adding a completion specification."
msgstr ""

#. type: TP
#: original/man1/bash.1:7098
#, no-wrap
msgid "B<compopt> [B<-o> I<option>] [B<-DE>] [B<+o> I<option>] [I<name>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7113
msgid ""
"Modify completion options for each I<name> according to the I<option>s, or "
"for the currently-executing completion if no I<name>s are supplied.  If no "
"I<option>s are given, display the completion options for each I<name> or the "
"current completion.  The possible values of I<option> are those valid for "
"the B<complete> builtin described above.  The B<-D> option indicates that "
"the remaining options should apply to the ``default'' command completion; "
"that is, completion attempted on a command for which no completion has "
"previously been defined.  The B<-E> option indicates that the remaining "
"options should apply to ``empty'' command completion; that is, completion "
"attempted on a blank line."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7117
msgid ""
"The return value is true unless an invalid option is supplied, an attempt is "
"made to modify the options for a I<name> for which no completion "
"specification exists, or an output error occurs."
msgstr ""

#. type: TP
#: original/man1/bash.1:7117
#, no-wrap
msgid "B<continue> [I<n>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7135
msgid ""
"Resume the next iteration of the enclosing B<for>, B<while>, B<until>, or "
"B<select> loop.  If I<n> is specified, resume at the I<n>th enclosing loop.  "
"I<n> must be \\(E<gt>= 1.  If I<n> is greater than the number of enclosing "
"loops, the last enclosing loop (the ``top-level'' loop) is resumed.  The "
"return value is 0 unless I<n> is not greater than or equal to 1."
msgstr ""

#. type: TP
#: original/man1/bash.1:7135
#, no-wrap
msgid "B<declare> [B<-aAfFgilrtux>] [B<-p>] [I<name>[=I<value>] ...]"
msgstr ""

#. type: TP
#: original/man1/bash.1:7138
#, no-wrap
msgid "B<typeset> [B<-aAfFgilrtux>] [B<-p>] [I<name>[=I<value>] ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7176
msgid ""
"Declare variables and/or give them attributes.  If no I<name>s are given "
"then display the values of variables.  The B<-p> option will display the "
"attributes and values of each I<name>.  When B<-p> is used with I<name> "
"arguments, additional options are ignored.  When B<-p> is supplied without "
"I<name> arguments, it will display the attributes and values of all "
"variables having the attributes specified by the additional options.  If no "
"other options are supplied with B<-p>, B<declare> will display the "
"attributes and values of all shell variables.  The B<-f> option will "
"restrict the display to shell functions.  The B<-F> option inhibits the "
"display of function definitions; only the function name and attributes are "
"printed.  If the B<extdebug> shell option is enabled using B<shopt>, the "
"source file name and line number where the function is defined are displayed "
"as well.  The B<-F> option implies B<-f>.  The B<-g> option forces variables "
"to be created or modified at the global scope, even when B<declare> is "
"executed in a shell function.  It is ignored in all other cases.  The "
"following options can be used to restrict output to variables with the "
"specified attribute or to give variables attributes:"
msgstr ""

#. type: TP
#: original/man1/bash.1:7178 original/man1/bash.1:7846 original/man1/bash.1:8456 original/man1/bash.1:9536
#, no-wrap
msgid "B<-a>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7183
msgid "Each I<name> is an indexed array variable (see B<Arrays> above)."
msgstr ""

#. type: TP
#: original/man1/bash.1:7183
#, no-wrap
msgid "B<-A>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7188
msgid "Each I<name> is an associative array variable (see B<Arrays> above)."
msgstr ""

#. type: TP
#: original/man1/bash.1:7188 original/man1/bash.1:8500 original/man1/bash.1:9551
#, no-wrap
msgid "B<-f>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7191
msgid "Use function names only."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7197
msgid ""
"The variable is treated as an integer; arithmetic evaluation (see E<.SM> "
"B<ARITHMETIC EVALUATION> above) is performed when the variable is assigned a "
"value."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7202
msgid ""
"When the variable is assigned a value, all upper-case characters are "
"converted to lower-case.  The upper-case attribute is disabled."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7206
msgid ""
"Make I<name>s readonly.  These names cannot then be assigned values by "
"subsequent assignment statements or unset."
msgstr ""

#. type: TP
#: original/man1/bash.1:7206 original/man1/bash.1:8066 original/man1/bash.1:8691 original/man1/bash.1:9579
#, no-wrap
msgid "B<-t>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7212
msgid ""
"Give each I<name> the I<trace> attribute.  Traced functions inherit the "
"B<DEBUG> and B<RETURN> traps from the calling shell.  The trace attribute "
"has no special meaning for variables."
msgstr ""

#. type: TP
#: original/man1/bash.1:7212 original/man1/bash.1:8069 original/man1/bash.1:8694 original/man1/bash.1:8824 original/man1/bash.1:9582
#, no-wrap
msgid "B<-u>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7217
msgid ""
"When the variable is assigned a value, all lower-case characters are "
"converted to upper-case.  The lower-case attribute is disabled."
msgstr ""

#. type: TP
#: original/man1/bash.1:7217 original/man1/bash.1:8704 original/man1/bash.1:9589
#, no-wrap
msgid "B<-x>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7220
msgid "Mark I<name>s for export to subsequent commands via the environment."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7236
msgid ""
"Using `+' instead of `-' turns off the attribute instead, with the "
"exceptions that B<+a> may not be used to destroy an array variable and B<+r> "
"will not remove the readonly attribute.  When used in a function, makes each "
"I<name> local, as with the B<local> command, unless the B<-g> option is "
"supplied, If a variable name is followed by =I<value>, the value of the "
"variable is set to I<value>.  The return value is 0 unless an invalid option "
"is encountered, an attempt is made to define a function using"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7236
#, no-wrap
msgid ".if  n ``\\-f foo=bar'',\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7237
#, no-wrap
msgid ".if  t \\f(CW\\-f foo=bar\\fP,\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7246
msgid ""
"an attempt is made to assign a value to a readonly variable, an attempt is "
"made to assign a value to an array variable without using the compound "
"assignment syntax (see B<Arrays> above), one of the I<names> is not a valid "
"shell variable name, an attempt is made to turn off readonly status for a "
"readonly variable, an attempt is made to turn off array status for an array "
"variable, or an attempt is made to display a non-existent function with "
"B<-f>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7247
#, no-wrap
msgid "B<dirs [+>I<n>B<] [->I<n>B<] [-clpv]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7257
msgid ""
"Without options, displays the list of currently remembered directories.  The "
"default display is on a single line with directory names separated by "
"spaces.  Directories are added to the list with the B<pushd> command; the "
"B<popd> command removes entries from the list."
msgstr ""

#. type: TP
#: original/man1/bash.1:7259 original/man1/bash.1:8115 original/man1/bash.1:8215
#, no-wrap
msgid "B<+>I<n>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7265
msgid ""
"Displays the I<n>th entry counting from the left of the list shown by "
"B<dirs> when invoked without options, starting with zero."
msgstr ""

#. type: TP
#: original/man1/bash.1:7265 original/man1/bash.1:8127 original/man1/bash.1:8222
#, no-wrap
msgid "B<->I<n>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7271
msgid ""
"Displays the I<n>th entry counting from the right of the list shown by "
"B<dirs> when invoked without options, starting with zero."
msgstr ""

#. type: TP
#: original/man1/bash.1:7271 original/man1/bash.1:7840 original/man1/bash.1:8078 original/man1/bash.1:9542
#, no-wrap
msgid "B<-c>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7274
msgid "Clears the directory stack by deleting all of the entries."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7278
msgid ""
"Produces a longer listing; the default listing format uses a tilde to denote "
"the home directory."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7281
msgid "Print the directory stack with one entry per line."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7285
msgid ""
"Print the directory stack with one entry per line, prefixing each entry with "
"its index in the stack."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7290
msgid ""
"The return value is 0 unless an invalid option is supplied or I<n> indexes "
"beyond the end of the directory stack."
msgstr ""

#. type: TP
#: original/man1/bash.1:7291
#, no-wrap
msgid "B<disown> [B<-ar>] [B<-h>] [I<jobspec> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7327
msgid ""
"Without options, each I<jobspec> is removed from the table of active jobs.  "
"If I<jobspec> is not present, and neither B<-a> nor B<-r> is supplied, the "
"shell's notion of the I<current job> is used.  If the B<-h> option is given, "
"each I<jobspec> is not removed from the table, but is marked so that E<.SM> "
"B<SIGHUP> is not sent to the job if the shell receives a E<.SM> B<SIGHUP>.  "
"If no I<jobspec> is present, and neither the B<-a> nor the B<-r> option is "
"supplied, the I<current job> is used.  If no I<jobspec> is supplied, the "
"B<-a> option means to remove or mark all jobs; the B<-r> option without a "
"I<jobspec> argument restricts operation to running jobs.  The return value "
"is 0 unless a I<jobspec> does not specify a valid job."
msgstr ""

#. type: TP
#: original/man1/bash.1:7327
#, no-wrap
msgid "B<echo> [B<-neE>] [I<arg> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7344
msgid ""
"Output the I<arg>s, separated by spaces, followed by a newline.  The return "
"status is always 0.  If B<-n> is specified, the trailing newline is "
"suppressed.  If the B<-e> option is given, interpretation of the following "
"backslash-escaped characters is enabled.  The B<-E> option disables the "
"interpretation of these escape characters, even on systems where they are "
"interpreted by default.  The B<xpg_echo> shell option may be used to "
"dynamically determine whether or not B<echo> expands these escape characters "
"by default.  B<echo> does not interpret B<--> to mean the end of options.  "
"B<echo> interprets the following escape sequences:"
msgstr ""

#. type: TP
#: original/man1/bash.1:7352
#, no-wrap
msgid "B<\\ec>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7355
msgid "suppress further output"
msgstr ""

#. type: TP
#: original/man1/bash.1:7378
#, no-wrap
msgid "B<\\e0>I<nnn>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7382
msgid ""
"the eight-bit character whose value is the octal value I<nnn> (zero to three "
"octal digits)"
msgstr ""

#. type: TP
#: original/man1/bash.1:7396
#, no-wrap
msgid "B<enable> [B<-a>] [B<-dnps>] [B<-f> I<filename>] [I<name> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7410
msgid ""
"Enable and disable builtin shell commands.  Disabling a builtin allows a "
"disk command which has the same name as a shell builtin to be executed "
"without specifying a full pathname, even though the shell normally searches "
"for builtins before disk commands.  If B<-n> is used, each I<name> is "
"disabled; otherwise, I<names> are enabled.  For example, to use the B<test> "
"binary found via the E<.SM> B<PATH> instead of the shell builtin version, "
"run"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7410
#, no-wrap
msgid ".if  t \\f(CWenable -n test\\fP.\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7411
#, no-wrap
msgid ".if  n ``enable -n test''.\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7436
msgid ""
"The B<-f> option means to load the new builtin command I<name> from shared "
"object I<filename>, on systems that support dynamic loading.  The B<-d> "
"option will delete a builtin previously loaded with B<-f>.  If no I<name> "
"arguments are given, or if the B<-p> option is supplied, a list of shell "
"builtins is printed.  With no other option arguments, the list consists of "
"all enabled shell builtins.  If B<-n> is supplied, only disabled builtins "
"are printed.  If B<-a> is supplied, the list printed includes all builtins, "
"with an indication of whether or not each is enabled.  If B<-s> is supplied, "
"the output is restricted to the POSIX I<special> builtins.  The return value "
"is 0 unless a I<name> is not a shell builtin or there is an error loading a "
"new builtin from a shared object."
msgstr ""

#. type: TP
#: original/man1/bash.1:7436
#, no-wrap
msgid "B<eval> [I<arg> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7447
msgid ""
"The I<arg>s are read and concatenated together into a single command.  This "
"command is then read and executed by the shell, and its exit status is "
"returned as the value of B<eval>.  If there are no I<args>, or only null "
"arguments, B<eval> returns 0."
msgstr ""

#. type: TP
#: original/man1/bash.1:7447
#, no-wrap
msgid "B<exec> [B<-cl>] [B<-a> I<name>] [I<command> [I<arguments>]]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7482
msgid ""
"If I<command> is specified, it replaces the shell.  No new process is "
"created.  The I<arguments> become the arguments to I<command>.  If the B<-l> "
"option is supplied, the shell places a dash at the beginning of the zeroth "
"argument passed to I<command>.  This is what I<login>(1)  does.  The B<-c> "
"option causes I<command> to be executed with an empty environment.  If B<-a> "
"is supplied, the shell passes I<name> as the zeroth argument to the executed "
"command.  If I<command> cannot be executed for some reason, a "
"non-interactive shell exits, unless the shell option B<execfail> is enabled, "
"in which case it returns failure.  An interactive shell returns failure if "
"the file cannot be executed.  If I<command> is not specified, any "
"redirections take effect in the current shell, and the return status is 0.  "
"If there is a redirection error, the return status is 1."
msgstr ""

#. type: TP
#: original/man1/bash.1:7482
#, no-wrap
msgid "B<exit> [I<n>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7493
msgid ""
"Cause the shell to exit with a status of I<n>.  If I<n> is omitted, the exit "
"status is that of the last command executed.  A trap on E<.SM> B<EXIT> is "
"executed before the shell terminates."
msgstr ""

#. type: TP
#: original/man1/bash.1:7493
#, no-wrap
msgid "B<export> [B<-fn>\\^] [I<name>[=I<word>]] ..."
msgstr ""

#. type: TP
#: original/man1/bash.1:7496
#, no-wrap
msgid "B<export -p>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7528
msgid ""
"The supplied I<names> are marked for automatic export to the environment of "
"subsequently executed commands.  If the B<-f> option is given, the I<names> "
"refer to functions.  If no I<names> are given, or if the B<-p> option is "
"supplied, a list of all names that are exported in this shell is printed.  "
"The B<-n> option causes the export property to be removed from each "
"I<name>.  If a variable name is followed by =I<word>, the value of the "
"variable is set to I<word>.  B<export> returns an exit status of 0 unless an "
"invalid option is encountered, one of the I<names> is not a valid shell "
"variable name, or B<-f> is supplied with a I<name> that is not a function."
msgstr ""

#. type: TP
#: original/man1/bash.1:7528
#, no-wrap
msgid "B<fc> [B<-e> I<ename>] [B<-lnr>] [I<first>] [I<last>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:7531
#, no-wrap
msgid "B<fc> B<-s> [I<pat>=I<rep>] [I<cmd>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7549
msgid ""
"Fix Command.  In the first form, a range of commands from I<first> to "
"I<last> is selected from the history list.  I<First> and I<last> may be "
"specified as a string (to locate the last command beginning with that "
"string) or as a number (an index into the history list, where a negative "
"number is used as an offset from the current command number).  If I<last> is "
"not specified it is set to the current command for listing (so that"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7549
#, no-wrap
msgid ".if  n ``fc \\-l \\-10''\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7550
#, no-wrap
msgid ".if  t \\f(CWfc \\-l \\-10\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7558
msgid ""
"prints the last 10 commands) and to I<first> otherwise.  If I<first> is not "
"specified it is set to the previous command for editing and -16 for listing."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7589
msgid ""
"The B<-n> option suppresses the command numbers when listing.  The B<-r> "
"option reverses the order of the commands.  If the B<-l> option is given, "
"the commands are listed on standard output.  Otherwise, the editor given by "
"I<ename> is invoked on a file containing those commands.  If I<ename> is not "
"given, the value of the E<.SM> B<FCEDIT> variable is used, and the value of "
"E<.SM> B<EDITOR> if E<.SM> B<FCEDIT> is not set.  If neither variable is "
"set, E<.FN vi> is used.  When editing is complete, the edited commands are "
"echoed and executed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7593
msgid ""
"In the second form, I<command> is re-executed after each instance of I<pat> "
"is replaced by I<rep>.  A useful alias to use with this is"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7593
#, no-wrap
msgid ".if  n ``r=\"fc -s\"'',\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7594
#, no-wrap
msgid ".if  t \\f(CWr='fc \\-s'\\fP,\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7596
msgid "so that typing"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7596
#, no-wrap
msgid ".if  n ``r cc''\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7597
#, no-wrap
msgid ".if  t \\f(CWr cc\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7599
msgid "runs the last command beginning with"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7599
#, no-wrap
msgid ".if  n ``cc''\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7600
#, no-wrap
msgid ".if  t \\f(CWcc\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7602
msgid "and typing"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7602
#, no-wrap
msgid ".if  n ``r''\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:7603
#, no-wrap
msgid ".if  t \\f(CWr\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7605
msgid "re-executes the last command."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7622
msgid ""
"If the first form is used, the return value is 0 unless an invalid option is "
"encountered or I<first> or I<last> specify history lines out of range.  If "
"the B<-e> option is supplied, the return value is the value of the last "
"command executed or failure if an error occurs with the temporary file of "
"commands.  If the second form is used, the return status is that of the "
"command re-executed, unless I<cmd> does not specify a valid history line, in "
"which case B<fc> returns failure."
msgstr ""

#. type: TP
#: original/man1/bash.1:7622
#, no-wrap
msgid "B<fg> [I<jobspec>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7637
msgid ""
"Resume I<jobspec> in the foreground, and make it the current job.  If "
"I<jobspec> is not present, the shell's notion of the I<current job> is "
"used.  The return value is that of the command placed into the foreground, "
"or failure if run when job control is disabled or, when run with job control "
"enabled, if I<jobspec> does not specify a valid job or I<jobspec> specifies "
"a job that was started without job control."
msgstr ""

#. type: TP
#: original/man1/bash.1:7637
#, no-wrap
msgid "B<getopts> I<optstring> I<name> [I<args>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7674
msgid ""
"B<getopts> is used by shell procedures to parse positional parameters.  "
"I<optstring> contains the option characters to be recognized; if a character "
"is followed by a colon, the option is expected to have an argument, which "
"should be separated from it by white space.  The colon and question mark "
"characters may not be used as option characters.  Each time it is invoked, "
"B<getopts> places the next option in the shell variable I<name>, "
"initializing I<name> if it does not exist, and the index of the next "
"argument to be processed into the variable E<.SM> B<OPTIND>.  E<.SM> "
"B<OPTIND> is initialized to 1 each time the shell or a shell script is "
"invoked.  When an option requires an argument, B<getopts> places that "
"argument into the variable E<.SM> B<OPTARG>.  The shell does not reset "
"E<.SM> B<OPTIND> automatically; it must be manually reset between multiple "
"calls to B<getopts> within the same shell invocation if a new set of "
"parameters is to be used."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7681
msgid ""
"When the end of options is encountered, B<getopts> exits with a return value "
"greater than zero.  E<.SM> B<OPTIND> is set to the index of the first "
"non-option argument, and I<name> is set to ?."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7688
msgid ""
"B<getopts> normally parses the positional parameters, but if more arguments "
"are given in I<args>, B<getopts> parses those instead."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7704
msgid ""
"B<getopts> can report errors in two ways.  If the first character of "
"I<optstring> is a colon, I<silent> error reporting is used.  In normal "
"operation diagnostic messages are printed when invalid options or missing "
"option arguments are encountered.  If the variable E<.SM> B<OPTERR> is set "
"to 0, no error messages will be displayed, even if the first character of "
"I<optstring> is not a colon."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7720
msgid ""
"If an invalid option is seen, B<getopts> places ? into I<name> and, if not "
"silent, prints an error message and unsets E<.SM> B<OPTARG>.  If B<getopts> "
"is silent, the option character found is placed in E<.SM> B<OPTARG> and no "
"diagnostic message is printed."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7737
msgid ""
"If a required argument is not found, and B<getopts> is not silent, a "
"question mark (\\^B<?>\\^) is placed in I<name>, E<.SM> B<OPTARG> is unset, "
"and a diagnostic message is printed.  If B<getopts> is silent, then a colon "
"(\\^B<:>\\^) is placed in I<name> and E<.SM> B<OPTARG> is set to the option "
"character found."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7742
msgid ""
"B<getopts> returns true if an option, specified or unspecified, is found.  "
"It returns false if the end of options is encountered or an error occurs."
msgstr ""

#. type: TP
#: original/man1/bash.1:7742
#, no-wrap
msgid "B<hash> [B<-lr>] [B<-p> I<filename>] [B<-dt>] [I<name>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7776
msgid ""
"Each time B<hash> is invoked, the full pathname of the command I<name> is "
"determined by searching the directories in B<$PATH> and remembered.  Any "
"previously-remembered pathname is discarded.  If the B<-p> option is "
"supplied, no path search is performed, and I<filename> is used as the full "
"file name of the command.  The B<-r> option causes the shell to forget all "
"remembered locations.  The B<-d> option causes the shell to forget the "
"remembered location of each I<name>.  If the B<-t> option is supplied, the "
"full pathname to which each I<name> corresponds is printed.  If multiple "
"I<name> arguments are supplied with B<-t>, the I<name> is printed before the "
"hashed full pathname.  The B<-l> option causes output to be displayed in a "
"format that may be reused as input.  If no arguments are given, or if only "
"B<-l> is supplied, information about remembered commands is printed.  The "
"return status is true unless a I<name> is not found or an invalid option is "
"supplied."
msgstr ""

#. type: TP
#: original/man1/bash.1:7776
#, no-wrap
msgid "B<help> [B<-dms>] [I<pattern>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7786
msgid ""
"Display helpful information about builtin commands.  If I<pattern> is "
"specified, B<help> gives detailed help on all commands matching I<pattern>; "
"otherwise help for all the builtins and shell control structures is printed."
msgstr ""

#. type: TP
#: original/man1/bash.1:7788 original/man1/bash.1:9545
#, no-wrap
msgid "B<-d>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7791
msgid "Display a short description of each I<pattern>"
msgstr ""

#. type: TP
#: original/man1/bash.1:7791 original/man1/bash.1:8512 original/man1/bash.1:9560
#, no-wrap
msgid "B<-m>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7794
msgid "Display the description of each I<pattern> in a manpage-like format"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7797
msgid "Display only a short usage synopsis for each I<pattern>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7801
msgid "The return status is 0 unless no command matches I<pattern>."
msgstr ""

#. type: TP
#: original/man1/bash.1:7802
#, no-wrap
msgid "B<history [>I<n>B<]>"
msgstr ""

#. type: TP
#: original/man1/bash.1:7805
#, no-wrap
msgid "B<history> B<-c>"
msgstr ""

#. type: TP
#: original/man1/bash.1:7807
#, no-wrap
msgid "B<history -d> I<offset>"
msgstr ""

#. type: TP
#: original/man1/bash.1:7809
#, no-wrap
msgid "B<history> B<-anrw> [I<filename>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:7811
#, no-wrap
msgid "B<history> B<-p> I<arg> [I<arg ...>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:7813
#, no-wrap
msgid "B<history> B<-s> I<arg> [I<arg ...>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7838
msgid ""
"With no options, display the command history list with line numbers.  Lines "
"listed with a B<*> have been modified.  An argument of I<n> lists only the "
"last I<n> lines.  If the shell variable E<.SM> B<HISTTIMEFORMAT> is set and "
"not null, it is used as a format string for I<strftime>(3) to display the "
"time stamp associated with each displayed history entry.  No intervening "
"blank is printed between the formatted time stamp and the history line.  If "
"I<filename> is supplied, it is used as the name of the history file; if not, "
"the value of E<.SM> B<HISTFILE> is used.  Options, if supplied, have the "
"following meanings:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7843
msgid "Clear the history list by deleting all the entries."
msgstr ""

#. type: TP
#: original/man1/bash.1:7843
#, no-wrap
msgid "B<-d> I<offset>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7846
msgid "Delete the history entry at position I<offset>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7850
msgid ""
"Append the ``new'' history lines (history lines entered since the beginning "
"of the current B<bash> session) to the history file."
msgstr ""

#. type: TP
#: original/man1/bash.1:7850 original/man1/bash.1:7908 original/man1/bash.1:8051 original/man1/bash.1:8111 original/man1/bash.1:8211 original/man1/bash.1:8522 original/man1/bash.1:9563
#, no-wrap
msgid "B<-n>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7856
msgid ""
"Read the history lines not already read from the history file into the "
"current history list.  These are lines appended to the history file since "
"the beginning of the current B<bash> session."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7860
msgid "Read the contents of the history file and use them as the current history."
msgstr ""

#. type: TP
#: original/man1/bash.1:7860
#, no-wrap
msgid "B<-w>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7864
msgid ""
"Write the current history to the history file, overwriting the history "
"file's contents."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7870
msgid ""
"Perform history substitution on the following I<args> and display the result "
"on the standard output.  Does not store the results in the history list.  "
"Each I<arg> must be quoted to disable normal history expansion."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7878
msgid ""
"Store the I<args> in the history list as a single entry.  The last command "
"in the history list is removed before the I<args> are added."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7893
msgid ""
"If the E<.SM> B<HISTTIMEFORMAT> variable is set, the time stamp information "
"associated with each history entry is written to the history file, marked "
"with the history comment character.  When the history file is read, lines "
"beginning with the history comment character followed immediately by a digit "
"are interpreted as timestamps for the previous history line.  The return "
"value is 0 unless an invalid option is encountered, an error occurs while "
"reading or writing the history file, an invalid I<offset> is supplied as an "
"argument to B<-d>, or the history expansion supplied as an argument to B<-p> "
"fails."
msgstr ""

#. type: TP
#: original/man1/bash.1:7894
#, no-wrap
msgid "B<jobs> [B<-lnprs>] [ I<jobspec> ... ]"
msgstr ""

#. type: TP
#: original/man1/bash.1:7897
#, no-wrap
msgid "B<jobs> B<-x> I<command> [ I<args> ... ]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7902
msgid ""
"The first form lists the active jobs.  The options have the following "
"meanings:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7908
msgid "List process IDs in addition to the normal information."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7912
msgid ""
"Display information only about jobs that have changed status since the user "
"was last notified of their status."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7916
msgid "List only the process ID of the job's process group leader."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7919
msgid "Restrict output to running jobs."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7922
msgid "Restrict output to stopped jobs."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7931
msgid ""
"If I<jobspec> is given, output is restricted to information about that job.  "
"The return status is 0 unless an invalid option is encountered or an invalid "
"I<jobspec> is supplied."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7947
msgid ""
"If the B<-x> option is supplied, B<jobs> replaces any I<jobspec> found in "
"I<command> or I<args> with the corresponding process group ID, and executes "
"I<command> passing it I<args>, returning its exit status."
msgstr ""

#. type: TP
#: original/man1/bash.1:7948
#, no-wrap
msgid ""
"B<kill> [B<-s> I<sigspec> | B<-n> I<signum> | B<->I<sigspec>] [I<pid> | "
"I<jobspec>] ..."
msgstr ""

#. type: TP
#: original/man1/bash.1:7951
#, no-wrap
msgid "B<kill> B<-l> [I<sigspec> | I<exit_status>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:7992
msgid ""
"Send the signal named by I<sigspec> or I<signum> to the processes named by "
"I<pid> or I<jobspec>.  I<sigspec> is either a case-insensitive signal name "
"such as E<.SM> B<SIGKILL> (with or without the E<.SM> B<SIG> prefix) or a "
"signal number; I<signum> is a signal number.  If I<sigspec> is not present, "
"then E<.SM> B<SIGTERM> is assumed.  An argument of B<-l> lists the signal "
"names.  If any arguments are supplied when B<-l> is given, the names of the "
"signals corresponding to the arguments are listed, and the return status is "
"0.  The I<exit_status> argument to B<-l> is a number specifying either a "
"signal number or the exit status of a process terminated by a signal.  "
"B<kill> returns true if at least one signal was successfully sent, or false "
"if an error occurs or an invalid option is encountered."
msgstr ""

#. type: TP
#: original/man1/bash.1:7992
#, no-wrap
msgid "B<let> I<arg> [I<arg> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8005
msgid ""
"Each I<arg> is an arithmetic expression to be evaluated (see E<.SM> "
"B<ARITHMETIC EVALUATION> above).  If the last I<arg> evaluates to 0, B<let> "
"returns 1; 0 is returned otherwise."
msgstr ""

#. type: TP
#: original/man1/bash.1:8005
#, no-wrap
msgid "B<local> [I<option>] [I<name>[=I<value>] ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8028
msgid ""
"For each argument, a local variable named I<name> is created, and assigned "
"I<value>.  The I<option> can be any of the options accepted by B<declare>.  "
"When B<local> is used within a function, it causes the variable I<name> to "
"have a visible scope restricted to that function and its children.  With no "
"operands, B<local> writes a list of local variables to the standard output.  "
"It is an error to use B<local> when not within a function.  The return "
"status is 0 unless B<local> is used outside a function, an invalid I<name> "
"is supplied, or I<name> is a readonly variable."
msgstr ""

#. type: TP
#: original/man1/bash.1:8028
#, no-wrap
msgid "B<logout>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8031
msgid "Exit a login shell."
msgstr ""

#. type: TP
#: original/man1/bash.1:8031
#, no-wrap
msgid ""
"B<mapfile> [B<-n> I<count>] [B<-O> I<origin>] [B<-s> I<count>] [B<-t>] "
"[B<-u> I<fd>] [B<-C> I<callback>] [B<-c> I<quantum>] [I<array>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:8034
#, no-wrap
msgid ""
"B<readarray> [B<-n> I<count>] [B<-O> I<origin>] [B<-s> I<count>] [B<-t>] "
"[B<-u> I<fd>] [B<-C> I<callback>] [B<-c> I<quantum>] [I<array>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8049
msgid ""
"Read lines from the standard input into the indexed array variable I<array>, "
"or from file descriptor I<fd> if the B<-u> option is supplied.  The variable "
"E<.SM> B<MAPFILE> is the default I<array>.  Options, if supplied, have the "
"following meanings:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8056
msgid "Copy at most I<count> lines.  If I<count> is 0, all lines are copied."
msgstr ""

#. type: TP
#: original/man1/bash.1:8056
#, no-wrap
msgid "B<-O>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8063
msgid "Begin assigning to I<array> at index I<origin>.  The default index is 0."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8066
msgid "Discard the first I<count> lines read."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8069
msgid "Remove a trailing newline from each line read."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8072
msgid "Read lines from file descriptor I<fd> instead of the standard input."
msgstr ""

#. type: TP
#: original/man1/bash.1:8072 original/man1/bash.1:8718
#, no-wrap
msgid "B<-C>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8078
msgid ""
"Evaluate I<callback> each time I<quantum> lines are read.  The B<-c> option "
"specifies I<quantum>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8082
msgid "Specify the number of lines read between each call to I<callback>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8094
msgid ""
"If B<-C> is specified without B<-c>, the default quantum is 5000.  When "
"I<callback> is evaluated, it is supplied the index of the next array element "
"to be assigned and the line to be assigned to that element as additional "
"arguments.  I<callback> is evaluated after the line is read but before the "
"array element is assigned."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8097
msgid ""
"If not supplied with an explicit origin, B<mapfile> will clear I<array> "
"before assigning to it."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8101
msgid ""
"B<mapfile> returns successfully unless an invalid option or option argument "
"is supplied, I<array> is invalid or unassignable, or if I<array> is not an "
"indexed array."
msgstr ""

#. type: TP
#: original/man1/bash.1:8102
#, no-wrap
msgid "B<popd> [-B<n>] [+I<n>] [-I<n>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8109
msgid ""
"Removes entries from the directory stack.  With no arguments, removes the "
"top directory from the stack, and performs a B<cd> to the new top "
"directory.  Arguments, if supplied, have the following meanings:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8115
msgid ""
"Suppresses the normal change of directory when removing directories from the "
"stack, so that only the stack is manipulated."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8121
msgid ""
"Removes the I<n>th entry counting from the left of the list shown by "
"B<dirs>, starting with zero.  For example:"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8121
#, no-wrap
msgid ".if  n ``popd +0''\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8122
#, no-wrap
msgid ".if  t \\f(CWpopd +0\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8124
msgid "removes the first directory,"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8124
#, no-wrap
msgid ".if  n ``popd +1''\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8125
#, no-wrap
msgid ".if  t \\f(CWpopd +1\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8127
msgid "the second."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8133
msgid ""
"Removes the I<n>th entry counting from the right of the list shown by "
"B<dirs>, starting with zero.  For example:"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8133
#, no-wrap
msgid ".if  n ``popd -0''\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8134
#, no-wrap
msgid ".if  t \\f(CWpopd -0\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8136
msgid "removes the last directory,"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8136
#, no-wrap
msgid ".if  n ``popd -1''\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8137
#, no-wrap
msgid ".if  t \\f(CWpopd -1\\fP\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8139
msgid "the next to last."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8150
msgid ""
"If the B<popd> command is successful, a B<dirs> is performed as well, and "
"the return status is 0.  B<popd> returns false if an invalid option is "
"encountered, the directory stack is empty, a non-existent directory stack "
"entry is specified, or the directory change fails."
msgstr ""

#. type: TP
#: original/man1/bash.1:8151
#, no-wrap
msgid "B<printf> [B<-v> I<var>] I<format> [I<arguments>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8157
msgid ""
"Write the formatted I<arguments> to the standard output under the control of "
"the I<format>.  The B<-v> option causes the output to be assigned to the "
"variable I<var> rather than being printed to the standard output."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8165
msgid ""
"The I<format> is a character string which contains three types of objects: "
"plain characters, which are simply copied to standard output, character "
"escape sequences, which are converted and copied to the standard output, and "
"format specifications, each of which causes printing of the next successive "
"I<argument>.  In addition to the standard I<printf>(1) format "
"specifications, B<printf> interprets the following extensions:"
msgstr ""

#. type: TP
#: original/man1/bash.1:8167
#, no-wrap
msgid "B<%b>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8174
msgid ""
"causes B<printf> to expand backslash escape sequences in the corresponding "
"I<argument> (except that B<\\ec> terminates output, backslashes in "
"B<\\e\\(aq>, B<\\e\">, and B<\\e?> are not removed, and octal escapes "
"beginning with B<\\e0> may contain up to four digits)."
msgstr ""

#. type: TP
#: original/man1/bash.1:8174
#, no-wrap
msgid "B<%q>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8178
msgid ""
"causes B<printf> to output the corresponding I<argument> in a format that "
"can be reused as shell input."
msgstr ""

#. type: TP
#: original/man1/bash.1:8178
#, no-wrap
msgid "B<%(>I<datefmt>B<)T>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8185
msgid ""
"causes B<printf> to output the date-time string resulting from using "
"I<datefmt> as a format string for I<strftime>(3).  The corresponding "
"I<argument> is an integer representing the number of seconds since the "
"epoch.  Two special argument values may be used: -1 represents the current "
"time, and -2 represents the time the shell was invoked."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8191
msgid ""
"Arguments to non-string format specifiers are treated as C constants, except "
"that a leading plus or minus sign is allowed, and if the leading character "
"is a single or double quote, the value is the ASCII value of the following "
"character."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8197
msgid ""
"The I<format> is reused as necessary to consume all of the I<arguments>.  If "
"the I<format> requires more I<arguments> than are supplied, the extra format "
"specifications behave as if a zero value or null string, as appropriate, had "
"been supplied.  The return value is zero on success, non-zero on failure."
msgstr ""

#. type: TP
#: original/man1/bash.1:8198
#, no-wrap
msgid "B<pushd> [B<-n>] [+I<n>] [-I<n>]"
msgstr ""

#. type: TP
#: original/man1/bash.1:8201
#, no-wrap
msgid "B<pushd> [B<-n>] [I<dir>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8209
msgid ""
"Adds a directory to the top of the directory stack, or rotates the stack, "
"making the new top of the stack the current working directory.  With no "
"arguments, exchanges the top two directories and returns 0, unless the "
"directory stack is empty.  Arguments, if supplied, have the following "
"meanings:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8215
msgid ""
"Suppresses the normal change of directory when adding directories to the "
"stack, so that only the stack is manipulated."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8222
msgid ""
"Rotates the stack so that the I<n>th directory (counting from the left of "
"the list shown by B<dirs>, starting with zero)  is at the top."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8228
msgid ""
"Rotates the stack so that the I<n>th directory (counting from the right of "
"the list shown by B<dirs>, starting with zero) is at the top."
msgstr ""

#. type: TP
#: original/man1/bash.1:8228
#, no-wrap
msgid "I<dir>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8234
msgid ""
"Adds I<dir> to the directory stack at the top, making it the new current "
"working directory."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8251
msgid ""
"If the B<pushd> command is successful, a B<dirs> is performed as well.  If "
"the first form is used, B<pushd> returns 0 unless the cd to I<dir> fails.  "
"With the second form, B<pushd> returns 0 unless the directory stack is "
"empty, a non-existent directory stack element is specified, or the directory "
"change to the specified new current directory fails."
msgstr ""

#. type: TP
#: original/man1/bash.1:8252
#, no-wrap
msgid "B<pwd> [B<-LP>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8268
msgid ""
"Print the absolute pathname of the current working directory.  The pathname "
"printed contains no symbolic links if the B<-P> option is supplied or the "
"B<-o physical> option to the B<set> builtin command is enabled.  If the "
"B<-L> option is used, the pathname printed may contain symbolic links.  The "
"return status is 0 unless an error occurs while reading the name of the "
"current directory or an invalid option is supplied."
msgstr ""

#. type: TP
#: original/man1/bash.1:8268
#, no-wrap
msgid ""
"B<read> [B<-ers>] [B<-a> I<aname>] [B<-d> I<delim>] [B<-i> I<text>] [B<-n> "
"I<nchars>] [B<-N> I<nchars>] [B<-p> I<prompt>] [B<-t> I<timeout>] [B<-u> "
"I<fd>] [I<name> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8288
msgid ""
"One line is read from the standard input, or from the file descriptor I<fd> "
"supplied as an argument to the B<-u> option, and the first word is assigned "
"to the first I<name>, the second word to the second I<name>, and so on, with "
"leftover words and their intervening separators assigned to the last "
"I<name>.  If there are fewer words read from the input stream than names, "
"the remaining names are assigned empty values.  The characters in E<.SM> "
"B<IFS> are used to split the line into words.  The backslash character "
"(B<\\e>) may be used to remove any special meaning for the next character "
"read and for line continuation.  Options, if supplied, have the following "
"meanings:"
msgstr ""

#. type: TP
#: original/man1/bash.1:8290
#, no-wrap
msgid "B<-a >I<aname>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8299
msgid ""
"The words are assigned to sequential indices of the array variable I<aname>, "
"starting at 0.  I<aname> is unset before any new values are assigned.  Other "
"I<name> arguments are ignored."
msgstr ""

#. type: TP
#: original/man1/bash.1:8299
#, no-wrap
msgid "B<-d >I<delim>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8303
msgid ""
"The first character of I<delim> is used to terminate the input line, rather "
"than newline."
msgstr ""

#. type: TP
#: original/man1/bash.1:8303 original/man1/bash.1:8465 original/man1/bash.1:9548
#, no-wrap
msgid "B<-e>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8314
msgid ""
"If the standard input is coming from a terminal, B<readline> (see E<.SM> "
"B<READLINE> above) is used to obtain the line.  Readline uses the current "
"(or default, if line editing was not previously active) editing settings."
msgstr ""

#. type: TP
#: original/man1/bash.1:8314
#, no-wrap
msgid "B<-i >I<text>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8320
msgid ""
"If B<readline> is being used to read the line, I<text> is placed into the "
"editing buffer before editing begins."
msgstr ""

#. type: TP
#: original/man1/bash.1:8320
#, no-wrap
msgid "B<-n >I<nchars>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8325
msgid ""
"B<read> returns after reading I<nchars> characters rather than waiting for a "
"complete line of input, but honor a delimiter if fewer than I<nchars> "
"characters are read before the delimiter."
msgstr ""

#. type: TP
#: original/man1/bash.1:8325
#, no-wrap
msgid "B<-N >I<nchars>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8333
msgid ""
"B<read> returns after reading exactly I<nchars> characters rather than "
"waiting for a complete line of input, unless EOF is encountered or B<read> "
"times out.  Delimiter characters encountered in the input are not treated "
"specially and do not cause B<read> to return until I<nchars> characters are "
"read."
msgstr ""

#. type: TP
#: original/man1/bash.1:8333
#, no-wrap
msgid "B<-p >I<prompt>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8338
msgid ""
"Display I<prompt> on standard error, without a trailing newline, before "
"attempting to read any input.  The prompt is displayed only if input is "
"coming from a terminal."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8344
msgid ""
"Backslash does not act as an escape character.  The backslash is considered "
"to be part of the line.  In particular, a backslash-newline pair may not be "
"used as a line continuation."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8348
msgid "Silent mode.  If input is coming from a terminal, characters are not echoed."
msgstr ""

#. type: TP
#: original/man1/bash.1:8348
#, no-wrap
msgid "B<-t >I<timeout>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8360
msgid ""
"Cause B<read> to time out and return failure if a complete line of input is "
"not read within I<timeout> seconds.  I<timeout> may be a decimal number with "
"a fractional portion following the decimal point.  This option is only "
"effective if B<read> is reading input from a terminal, pipe, or other "
"special file; it has no effect when reading from regular files.  If "
"I<timeout> is 0, B<read> returns success if input is available on the "
"specified file descriptor, failure otherwise.  The exit status is greater "
"than 128 if the timeout is exceeded."
msgstr ""

#. type: TP
#: original/man1/bash.1:8360
#, no-wrap
msgid "B<-u >I<fd>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8363
msgid "Read input from file descriptor I<fd>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8373
msgid ""
"If no I<names> are supplied, the line read is assigned to the variable "
"E<.SM> B<REPLY>.  The return code is zero, unless end-of-file is "
"encountered, B<read> times out (in which case the return code is greater "
"than 128), or an invalid file descriptor is supplied as the argument to "
"B<-u>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8374
#, no-wrap
msgid "B<readonly> [B<-aAf>] [B<-p>] [I<name>[=I<word>] ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8415
msgid ""
"The given I<names> are marked readonly; the values of these I<names> may not "
"be changed by subsequent assignment.  If the B<-f> option is supplied, the "
"functions corresponding to the I<names> are so marked.  The B<-a> option "
"restricts the variables to indexed arrays; the B<-A> option restricts the "
"variables to associative arrays.  If both options are supplied, B<-A> takes "
"precedence.  If no I<name> arguments are given, or if the B<-p> option is "
"supplied, a list of all readonly names is printed.  The other options may be "
"used to restrict the output to a subset of the set of readonly names.  The "
"B<-p> option causes output to be displayed in a format that may be reused as "
"input.  If a variable name is followed by =I<word>, the value of the "
"variable is set to I<word>.  The return status is 0 unless an invalid option "
"is encountered, one of the I<names> is not a valid shell variable name, or "
"B<-f> is supplied with a I<name> that is not a function."
msgstr ""

#. type: TP
#: original/man1/bash.1:8415
#, no-wrap
msgid "B<return> [I<n>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8434
msgid ""
"Causes a function to exit with the return value specified by I<n>.  If I<n> "
"is omitted, the return status is that of the last command executed in the "
"function body.  If used outside a function, but during execution of a script "
"by the B<.> (B<source>) command, it causes the shell to stop executing that "
"script and return either I<n> or the exit status of the last command "
"executed within the script as the exit status of the script.  If used "
"outside a function and not during execution of a script by B<.>\\^, the "
"return status is false.  Any command associated with the B<RETURN> trap is "
"executed before execution resumes after the function or script."
msgstr ""

#. type: TP
#: original/man1/bash.1:8434
#, no-wrap
msgid "B<set> [B<--abefhkmnptuvxBCEHPT>] [B<-o> I<option-name>] [I<arg> ...]"
msgstr ""

#. type: TP
#: original/man1/bash.1:8437
#, no-wrap
msgid "B<set> [B<+abefhkmnptuvxBCEHPT>] [B<+o> I<option-name>] [I<arg> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8454
msgid ""
"Without options, the name and value of each shell variable are displayed in "
"a format that can be reused as input for setting or resetting the "
"currently-set variables.  Read-only variables cannot be reset.  In I<posix "
"mode>, only shell variables are listed.  The output is sorted according to "
"the current locale.  When options are specified, they set or unset shell "
"attributes.  Any arguments remaining after option processing are treated as "
"values for the positional parameters and are assigned, in order, to B<$1>, "
"B<$2>, B<...> B<$>I<n>.  Options, if specified, have the following meanings:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8460
msgid ""
"Automatically mark variables and functions which are modified or created for "
"export to the environment of subsequent commands."
msgstr ""

#. type: TP
#: original/man1/bash.1:8460 original/man1/bash.1:9539
#, no-wrap
msgid "B<-b>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8465
msgid ""
"Report the status of terminated background jobs immediately, rather than "
"before the next primary prompt.  This is effective only when job control is "
"enabled."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8500
msgid ""
"Exit immediately if a I<pipeline> (which may consist of a single I<simple "
"command>), a I<subshell> command enclosed in parentheses, or one of the "
"commands executed as part of a command list enclosed by braces (see E<.SM> "
"B<SHELL GRAMMAR> above) exits with a non-zero status.  The shell does not "
"exit if the command that fails is part of the command list immediately "
"following a B<while> or B<until> keyword, part of the test following the "
"B<if> or B<elif> reserved words, part of any command executed in a B<&&> or "
"B<||> list except the command following the final B<&&> or B<||>, any "
"command in a pipeline but the last, or if the command's return value is "
"being inverted with B<!>.  A trap on B<ERR>, if set, is executed before the "
"shell exits.  This option applies to the shell environment and each subshell "
"environment separately (see E<.SM> B<COMMAND EXECUTION ENVIRONMENT> above), "
"and may cause subshells to exit before executing all the commands in the "
"subshell."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8503
msgid "Disable pathname expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:8503
#, no-wrap
msgid "B<-h>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8507
msgid ""
"Remember the location of commands as they are looked up for execution.  This "
"is enabled by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:8507
#, no-wrap
msgid "B<-k>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8512
msgid ""
"All arguments in the form of assignment statements are placed in the "
"environment for a command, not just those that precede the command name."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8522
msgid ""
"Monitor mode.  Job control is enabled.  This option is on by default for "
"interactive shells on systems that support it (see E<.SM> B<JOB CONTROL> "
"above).  Background processes run in a separate process group and a line "
"containing their exit status is printed upon their completion."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8527
msgid ""
"Read commands but do not execute them.  This may be used to check a shell "
"script for syntax errors.  This is ignored by interactive shells."
msgstr ""

#. type: TP
#: original/man1/bash.1:8527
#, no-wrap
msgid "B<-o >I<option-name>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8530
msgid "The I<option-name> can be one of the following:"
msgstr ""

#. type: TP
#: original/man1/bash.1:8531
#, no-wrap
msgid "B<allexport>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8535
msgid "Same as B<-a>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8535
#, no-wrap
msgid "B<braceexpand>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8539
msgid "Same as B<-B>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8539
#, no-wrap
msgid "B<emacs>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8547
msgid ""
"Use an emacs-style command line editing interface.  This is enabled by "
"default when the shell is interactive, unless the shell is started with the "
"B<--noediting> option.  This also affects the editing interface used for "
"B<read -e>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8547
#, no-wrap
msgid "B<errexit>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8551
msgid "Same as B<-e>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8551
#, no-wrap
msgid "B<errtrace>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8555
msgid "Same as B<-E>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8555
#, no-wrap
msgid "B<functrace>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8559
msgid "Same as B<-T>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8559
#, no-wrap
msgid "B<hashall>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8563
msgid "Same as B<-h>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8563
#, no-wrap
msgid "B<histexpand>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8567
msgid "Same as B<-H>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8567
#, no-wrap
msgid "B<history>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8573
msgid ""
"Enable command history, as described above under E<.SM> B<HISTORY>.  This "
"option is on by default in interactive shells."
msgstr ""

#. type: TP
#: original/man1/bash.1:8573
#, no-wrap
msgid "B<ignoreeof>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8576
msgid "The effect is as if the shell command"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8576
#, no-wrap
msgid ".if  t \\f(CWIGNOREEOF=10\\fP\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8577
#, no-wrap
msgid ".if  n ``IGNOREEOF=10''\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8582
msgid "had been executed (see B<Shell Variables> above)."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8586
msgid "Same as B<-k>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8586
#, no-wrap
msgid "B<monitor>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8590
msgid "Same as B<-m>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8590
#, no-wrap
msgid "B<noclobber>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8594
msgid "Same as B<-C>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8594
#, no-wrap
msgid "B<noexec>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8598
msgid "Same as B<-n>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8598
#, no-wrap
msgid "B<noglob>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8602
msgid "Same as B<-f>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8602
#, no-wrap
msgid "B<nolog>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8605
msgid "Currently ignored."
msgstr ""

#. type: TP
#: original/man1/bash.1:8605
#, no-wrap
msgid "B<notify>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8609
msgid "Same as B<-b>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8609
#, no-wrap
msgid "B<nounset>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8613
msgid "Same as B<-u>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8613
#, no-wrap
msgid "B<onecmd>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8617
msgid "Same as B<-t>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8617
#, no-wrap
msgid "B<physical>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8621
msgid "Same as B<-P>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8621
#, no-wrap
msgid "B<pipefail>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8627
msgid ""
"If set, the return value of a pipeline is the value of the last (rightmost) "
"command to exit with a non-zero status, or zero if all commands in the "
"pipeline exit successfully.  This option is disabled by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:8627
#, no-wrap
msgid "B<posix>"
msgstr ""

#. type: TP
#: original/man1/bash.1:8633
#, no-wrap
msgid "B<privileged>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8637
msgid "Same as B<-p>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8637
#, no-wrap
msgid "B<verbose>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8641
msgid "Same as B<-v>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8641
#, no-wrap
msgid "B<vi>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8645
msgid ""
"Use a vi-style command line editing interface.  This also affects the "
"editing interface used for B<read -e>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8645
#, no-wrap
msgid "B<xtrace>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8649
msgid "Same as B<-x>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8661
msgid ""
"If B<-o> is supplied with no I<option-name>, the values of the current "
"options are printed.  If B<+o> is supplied with no I<option-name>, a series "
"of B<set> commands to recreate the current option settings is displayed on "
"the standard output."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8691
msgid ""
"Turn on I<privileged> mode.  In this mode, the E<.SM> B<$ENV> and E<.SM> "
"B<$BASH_ENV> files are not processed, shell functions are not inherited from "
"the environment, and the E<.SM> B<SHELLOPTS>, E<.SM> B<BASHOPTS>, E<.SM> "
"B<CDPATH>, and E<.SM> B<GLOBIGNORE> variables, if they appear in the "
"environment, are ignored.  If the shell is started with the effective user "
"(group) id not equal to the real user (group) id, and the B<-p> option is "
"not supplied, these actions are taken and the effective user id is set to "
"the real user id.  If the B<-p> option is supplied at startup, the effective "
"user id is not reset.  Turning this option off causes the effective user and "
"group ids to be set to the real user and group ids."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8694
msgid "Exit after reading and executing one command."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8701
msgid ""
"Treat unset variables and parameters other than the special parameters \"@\" "
"and \"*\" as an error when performing parameter expansion.  If expansion is "
"attempted on an unset variable or parameter, the shell prints an error "
"message, and, if not interactive, exits with a non-zero status."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8704
msgid "Print shell input lines as they are read."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8713
msgid ""
"After expanding each I<simple command>, B<for> command, B<case> command, "
"B<select> command, or arithmetic B<for> command, display the expanded value "
"of E<.SM> B<PS4>, followed by the command and its expanded arguments or "
"associated word list."
msgstr ""

#. type: TP
#: original/man1/bash.1:8713
#, no-wrap
msgid "B<-B>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8718
msgid ""
"The shell performs brace expansion (see B<Brace Expansion> above).  This is "
"on by default."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8732
msgid ""
"If set, B<bash> does not overwrite an existing file with the B<E<gt>>, "
"B<E<gt>&>, and B<E<lt>E<gt>> redirection operators.  This may be overridden "
"when creating output files by using the redirection operator B<E<gt>|> "
"instead of B<E<gt>>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8732
#, no-wrap
msgid "B<-E>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8737
msgid ""
"If set, any trap on B<ERR> is inherited by shell functions, command "
"substitutions, and commands executed in a subshell environment.  The B<ERR> "
"trap is normally not inherited in such cases."
msgstr ""

#. type: TP
#: original/man1/bash.1:8737
#, no-wrap
msgid "B<-H>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8743
msgid ""
"Enable B<!> style history substitution.  This option is on by default when "
"the shell is interactive."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8753
msgid ""
"If set, the shell does not follow symbolic links when executing commands "
"such as B<cd> that change the current working directory.  It uses the "
"physical directory structure instead.  By default, B<bash> follows the "
"logical chain of directories when performing commands which change the "
"current directory."
msgstr ""

#. type: TP
#: original/man1/bash.1:8753 original/man1/bash.1:9592
#, no-wrap
msgid "B<-T>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8760
msgid ""
"If set, any traps on B<DEBUG> and B<RETURN> are inherited by shell "
"functions, command substitutions, and commands executed in a subshell "
"environment.  The B<DEBUG> and B<RETURN> traps are normally not inherited in "
"such cases."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8766
msgid ""
"If no arguments follow this option, then the positional parameters are "
"unset.  Otherwise, the positional parameters are set to the I<arg>s, even if "
"some of them begin with a B<->."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8776
msgid ""
"Signal the end of options, cause all remaining I<arg>s to be assigned to the "
"positional parameters.  The B<-x> and B<-v> options are turned off.  If "
"there are no I<arg>s, the positional parameters remain unchanged."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8785
msgid ""
"The options are off by default unless otherwise noted.  Using + rather than "
"- causes these options to be turned off.  The options can also be specified "
"as arguments to an invocation of the shell.  The current set of options may "
"be found in B<$->.  The return status is always true unless an invalid "
"option is encountered."
msgstr ""

#. type: TP
#: original/man1/bash.1:8786
#, no-wrap
msgid "B<shift> [I<n>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8809
msgid ""
"The positional parameters from I<n>+1 ... are renamed to B<$1> B<....> "
"Parameters represented by the numbers B<$#> down to B<$#>-I<n>+1 are unset.  "
"I<n> must be a non-negative number less than or equal to B<$#>.  If I<n> is "
"0, no parameters are changed.  If I<n> is not given, it is assumed to be 1.  "
"If I<n> is greater than B<$#>, the positional parameters are not changed.  "
"The return status is greater than zero if I<n> is greater than B<$#> or less "
"than zero; otherwise 0."
msgstr ""

#. type: TP
#: original/man1/bash.1:8809
#, no-wrap
msgid "B<shopt> [B<-pqsu>] [B<-o>] [I<optname> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8819
msgid ""
"Toggle the values of variables controlling optional shell behavior.  With no "
"options, or with the B<-p> option, a list of all settable options is "
"displayed, with an indication of whether or not each is set.  The B<-p> "
"option causes output to be displayed in a form that may be reused as input.  "
"Other options have the following meanings:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8824
msgid "Enable (set) each I<optname>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8827
msgid "Disable (unset) each I<optname>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8827 original/man1/bash.1:9570
#, no-wrap
msgid "B<-q>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8835
msgid ""
"Suppresses normal output (quiet mode); the return status indicates whether "
"the I<optname> is set or unset.  If multiple I<optname> arguments are given "
"with B<-q>, the return status is zero if all I<optnames> are enabled; "
"non-zero otherwise."
msgstr ""

#. type: TP
#: original/man1/bash.1:8835
#, no-wrap
msgid "B<-o>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8842
msgid ""
"Restricts the values of I<optname> to be those defined for the B<-o> option "
"to the B<set> builtin."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8852
msgid ""
"If either B<-s> or B<-u> is used with no I<optname> arguments, the display "
"is limited to those options which are set or unset, respectively.  Unless "
"otherwise noted, the B<shopt> options are disabled (unset)  by default."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8857
msgid ""
"The return status when listing options is zero if all I<optnames> are "
"enabled, non-zero otherwise.  When setting or unsetting options, the return "
"status is zero unless an I<optname> is not a valid shell option."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8859
msgid "The list of B<shopt> options is:"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8859
#, no-wrap
msgid ".if  t .sp .5v\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:8860
#, no-wrap
msgid ".if  n .sp 1v\n"
msgstr ""

#. type: TP
#: original/man1/bash.1:8862
#, no-wrap
msgid "B<autocd>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8867
msgid ""
"If set, a command name that is the name of a directory is executed as if it "
"were the argument to the B<cd> command.  This option is only used by "
"interactive shells."
msgstr ""

#. type: TP
#: original/man1/bash.1:8867
#, no-wrap
msgid "B<cdable_vars>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8874
msgid ""
"If set, an argument to the B<cd> builtin command that is not a directory is "
"assumed to be the name of a variable whose value is the directory to change "
"to."
msgstr ""

#. type: TP
#: original/man1/bash.1:8874
#, no-wrap
msgid "B<cdspell>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8884
msgid ""
"If set, minor errors in the spelling of a directory component in a B<cd> "
"command will be corrected.  The errors checked for are transposed "
"characters, a missing character, and one character too many.  If a "
"correction is found, the corrected file name is printed, and the command "
"proceeds.  This option is only used by interactive shells."
msgstr ""

#. type: TP
#: original/man1/bash.1:8884
#, no-wrap
msgid "B<checkhash>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8889
msgid ""
"If set, B<bash> checks that a command found in the hash table exists before "
"trying to execute it.  If a hashed command no longer exists, a normal path "
"search is performed."
msgstr ""

#. type: TP
#: original/man1/bash.1:8889
#, no-wrap
msgid "B<checkjobs>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8899
msgid ""
"If set, B<bash> lists the status of any stopped and running jobs before "
"exiting an interactive shell.  If any jobs are running, this causes the exit "
"to be deferred until a second exit is attempted without an intervening "
"command (see E<.SM> B<JOB CONTROL> above).  The shell always postpones "
"exiting if any jobs are stopped."
msgstr ""

#. type: TP
#: original/man1/bash.1:8899
#, no-wrap
msgid "B<checkwinsize>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8908
msgid ""
"If set, B<bash> checks the window size after each command and, if necessary, "
"updates the values of E<.SM> B<LINES> and E<.SM> B<COLUMNS>."
msgstr ""

#. type: TP
#: original/man1/bash.1:8908
#, no-wrap
msgid "B<cmdhist>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8915
msgid ""
"If set, B<bash> attempts to save all lines of a multiple-line command in the "
"same history entry.  This allows easy re-editing of multi-line commands."
msgstr ""

#. type: TP
#: original/man1/bash.1:8915
#, no-wrap
msgid "B<compat31>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8921
msgid ""
"If set, B<bash> changes its behavior to that of version 3.1 with respect to "
"quoted arguments to the B<[[> conditional command's B<=~> operator."
msgstr ""

#. type: TP
#: original/man1/bash.1:8921
#, no-wrap
msgid "B<compat32>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8933
msgid ""
"If set, B<bash> changes its behavior to that of version 3.2 with respect to "
"locale-specific string comparison when using the B<[[> conditional command's "
"B<E<lt>> and B<E<gt>> operators.  Bash versions prior to bash-4.1 use ASCII "
"collation and I<strcmp>(3); bash-4.1 and later use the current locale's "
"collation sequence and I<strcoll>(3)."
msgstr ""

#. type: TP
#: original/man1/bash.1:8933
#, no-wrap
msgid "B<compat40>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8941
msgid ""
"If set, B<bash> changes its behavior to that of version 4.0 with respect to "
"locale-specific string comparison when using the B<[[> conditional command's "
"B<E<lt>> and B<E<gt>> operators (see previous item)  and the effect of "
"interrupting a command list."
msgstr ""

#. type: TP
#: original/man1/bash.1:8941
#, no-wrap
msgid "B<compat41>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8950
msgid ""
"If set, B<bash>, when in posix mode, treats a single quote in a "
"double-quoted parameter expansion as a special character.  The single quotes "
"must match (an even number) and the characters between the single quotes are "
"considered quoted.  This is the behavior of posix mode through version 4.1.  "
"The default bash behavior remains as in previous versions."
msgstr ""

#. type: TP
#: original/man1/bash.1:8950
#, no-wrap
msgid "B<dirspell>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8956
msgid ""
"If set, B<bash> attempts spelling correction on directory names during word "
"completion if the directory name initially supplied does not exist."
msgstr ""

#. type: TP
#: original/man1/bash.1:8956
#, no-wrap
msgid "B<dotglob>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8962
msgid ""
"If set, B<bash> includes filenames beginning with a `.' in the results of "
"pathname expansion."
msgstr ""

#. type: TP
#: original/man1/bash.1:8962
#, no-wrap
msgid "B<execfail>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8970
msgid ""
"If set, a non-interactive shell will not exit if it cannot execute the file "
"specified as an argument to the B<exec> builtin command.  An interactive "
"shell does not exit if B<exec> fails."
msgstr ""

#. type: TP
#: original/man1/bash.1:8970
#, no-wrap
msgid "B<expand_aliases>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8976
msgid ""
"If set, aliases are expanded as described above under E<.SM> B<ALIASES>.  "
"This option is enabled by default for interactive shells."
msgstr ""

#. type: TP
#: original/man1/bash.1:8976
#, no-wrap
msgid "B<extdebug>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8979
msgid "If set, behavior intended for use by debuggers is enabled:"
msgstr ""

#. type: TP
#: original/man1/bash.1:8980
#, no-wrap
msgid "B<1.>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8985
msgid ""
"The B<-F> option to the B<declare> builtin displays the source file name and "
"line number corresponding to each function name supplied as an argument."
msgstr ""

#. type: TP
#: original/man1/bash.1:8985
#, no-wrap
msgid "B<2.>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8989
msgid ""
"If the command run by the B<DEBUG> trap returns a non-zero value, the next "
"command is skipped and not executed."
msgstr ""

#. type: TP
#: original/man1/bash.1:8989
#, no-wrap
msgid "B<3.>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:8995
msgid ""
"If the command run by the B<DEBUG> trap returns a value of 2, and the shell "
"is executing in a subroutine (a shell function or a shell script executed by "
"the B<.> or B<source> builtins), a call to B<return> is simulated."
msgstr ""

#. type: TP
#: original/man1/bash.1:8995
#, no-wrap
msgid "B<4.>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9003
msgid ""
"E<.SM> B<BASH_ARGC> and E<.SM> B<BASH_ARGV> are updated as described in "
"their descriptions above."
msgstr ""

#. type: TP
#: original/man1/bash.1:9003
#, no-wrap
msgid "B<5.>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9008
msgid ""
"Function tracing is enabled: command substitution, shell functions, and "
"subshells invoked with B<(> I<command> B<)> inherit the B<DEBUG> and "
"B<RETURN> traps."
msgstr ""

#. type: TP
#: original/man1/bash.1:9008
#, no-wrap
msgid "B<6.>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9013
msgid ""
"Error tracing is enabled: command substitution, shell functions, and "
"subshells invoked with B<(> I<command> B<)> inherit the B<ERR> trap."
msgstr ""

#. type: TP
#: original/man1/bash.1:9014
#, no-wrap
msgid "B<extglob>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9018
msgid ""
"If set, the extended pattern matching features described above under "
"B<Pathname Expansion> are enabled."
msgstr ""

#. type: TP
#: original/man1/bash.1:9018
#, no-wrap
msgid "B<extquote>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9023
msgid ""
"If set, B<$>\\(aqI<string>\\(aq and B<$>\"I<string>\" quoting is performed "
"within B<${>I<parameter>B<}> expansions enclosed in double quotes.  This "
"option is enabled by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:9023
#, no-wrap
msgid "B<failglob>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9027
msgid ""
"If set, patterns which fail to match filenames during pathname expansion "
"result in an expansion error."
msgstr ""

#. type: TP
#: original/man1/bash.1:9027
#, no-wrap
msgid "B<force_fignore>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9042
msgid ""
"If set, the suffixes specified by the E<.SM> B<FIGNORE> shell variable cause "
"words to be ignored when performing word completion even if the ignored "
"words are the only possible completions.  See E<.SM> B<SHELL VARIABLES> "
"above for a description of E<.SM> B<FIGNORE>.  This option is enabled by "
"default."
msgstr ""

#. type: TP
#: original/man1/bash.1:9042
#, no-wrap
msgid "B<globstar>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9048
msgid ""
"If set, the pattern B<**> used in a pathname expansion context will match "
"all files and zero or more directories and subdirectories.  If the pattern "
"is followed by a B</>, only directories and subdirectories match."
msgstr ""

#. type: TP
#: original/man1/bash.1:9048
#, no-wrap
msgid "B<gnu_errfmt>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9052
msgid ""
"If set, shell error messages are written in the standard GNU error message "
"format."
msgstr ""

#. type: TP
#: original/man1/bash.1:9052
#, no-wrap
msgid "B<histappend>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9059
msgid ""
"If set, the history list is appended to the file named by the value of the "
"E<.SM> B<HISTFILE> variable when the shell exits, rather than overwriting "
"the file."
msgstr ""

#. type: TP
#: original/man1/bash.1:9059
#, no-wrap
msgid "B<histreedit>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9065
msgid ""
"If set, and B<readline> is being used, a user is given the opportunity to "
"re-edit a failed history substitution."
msgstr ""

#. type: TP
#: original/man1/bash.1:9065
#, no-wrap
msgid "B<histverify>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9072
msgid ""
"If set, and B<readline> is being used, the results of history substitution "
"are not immediately passed to the shell parser.  Instead, the resulting line "
"is loaded into the B<readline> editing buffer, allowing further "
"modification."
msgstr ""

#. type: TP
#: original/man1/bash.1:9072
#, no-wrap
msgid "B<hostcomplete>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9084
msgid ""
"If set, and B<readline> is being used, B<bash> will attempt to perform "
"hostname completion when a word containing a B<@> is being completed (see "
"B<Completing> under E<.SM> B<READLINE> above).  This is enabled by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:9084
#, no-wrap
msgid "B<huponexit>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9090
msgid ""
"If set, B<bash> will send E<.SM> B<SIGHUP> to all jobs when an interactive "
"login shell exits."
msgstr ""

#. type: TP
#: original/man1/bash.1:9090
#, no-wrap
msgid "B<interactive_comments>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9099
msgid ""
"If set, allow a word beginning with B<#> to cause that word and all "
"remaining characters on that line to be ignored in an interactive shell (see "
"E<.SM> B<COMMENTS> above).  This option is enabled by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:9099
#, no-wrap
msgid "B<lastpipe>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9103
msgid ""
"If set, and job control is not active, the shell runs the last command of a "
"pipeline not executed in the background in the current shell environment."
msgstr ""

#. type: TP
#: original/man1/bash.1:9103
#, no-wrap
msgid "B<lithist>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9109
msgid ""
"If set, and the B<cmdhist> option is enabled, multi-line commands are saved "
"to the history with embedded newlines rather than using semicolon separators "
"where possible."
msgstr ""

#. type: TP
#: original/man1/bash.1:9109
#, no-wrap
msgid "B<login_shell>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9116
msgid ""
"The shell sets this option if it is started as a login shell (see E<.SM> "
"B<INVOCATION> above).  The value may not be changed."
msgstr ""

#. type: TP
#: original/man1/bash.1:9116
#, no-wrap
msgid "B<mailwarn>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9121
msgid ""
"If set, and a file that B<bash> is checking for mail has been accessed since "
"the last time it was checked, the message ``The mail in I<mailfile> has been "
"read'' is displayed."
msgstr ""

#. type: TP
#: original/man1/bash.1:9121
#, no-wrap
msgid "B<no_empty_cmd_completion>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9132
msgid ""
"If set, and B<readline> is being used, B<bash> will not attempt to search "
"the E<.SM> B<PATH> for possible completions when completion is attempted on "
"an empty line."
msgstr ""

#. type: TP
#: original/man1/bash.1:9132
#, no-wrap
msgid "B<nocaseglob>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9140
msgid ""
"If set, B<bash> matches filenames in a case-insensitive fashion when "
"performing pathname expansion (see B<Pathname Expansion> above)."
msgstr ""

#. type: TP
#: original/man1/bash.1:9140
#, no-wrap
msgid "B<nocasematch>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9146
msgid ""
"If set, B<bash> matches patterns in a case-insensitive fashion when "
"performing matching while executing B<case> or B<[[> conditional commands."
msgstr ""

#. type: TP
#: original/man1/bash.1:9146
#, no-wrap
msgid "B<nullglob>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9155
msgid ""
"If set, B<bash> allows patterns which match no files (see B<Pathname "
"Expansion> above)  to expand to a null string, rather than themselves."
msgstr ""

#. type: TP
#: original/man1/bash.1:9155
#, no-wrap
msgid "B<progcomp>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9160
msgid ""
"If set, the programmable completion facilities (see B<Programmable "
"Completion> above) are enabled.  This option is enabled by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:9160
#, no-wrap
msgid "B<promptvars>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9168
msgid ""
"If set, prompt strings undergo parameter expansion, command substitution, "
"arithmetic expansion, and quote removal after being expanded as described in "
"E<.SM> B<PROMPTING> above.  This option is enabled by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:9168
#, no-wrap
msgid "B<restricted_shell>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9177
msgid ""
"The shell sets this option if it is started in restricted mode (see E<.SM> "
"B<RESTRICTED SHELL> below).  The value may not be changed.  This is not "
"reset when the startup files are executed, allowing the startup files to "
"discover whether or not a shell is restricted."
msgstr ""

#. type: TP
#: original/man1/bash.1:9177
#, no-wrap
msgid "B<shift_verbose>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9183
msgid ""
"If set, the B<shift> builtin prints an error message when the shift count "
"exceeds the number of positional parameters."
msgstr ""

#. type: TP
#: original/man1/bash.1:9183
#, no-wrap
msgid "B<sourcepath>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9191
msgid ""
"If set, the B<source> (B<.>) builtin uses the value of E<.SM> B<PATH> to "
"find the directory containing the file supplied as an argument.  This option "
"is enabled by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:9191
#, no-wrap
msgid "B<xpg_echo>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9195
msgid "If set, the B<echo> builtin expands backslash-escape sequences by default."
msgstr ""

#. type: TP
#: original/man1/bash.1:9197
#, no-wrap
msgid "B<suspend> [B<-f>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9208
msgid ""
"Suspend the execution of this shell until it receives a E<.SM> B<SIGCONT> "
"signal.  A login shell cannot be suspended; the B<-f> option can be used to "
"override this and force the suspension.  The return status is 0 unless the "
"shell is a login shell and B<-f> is not supplied, or if job control is not "
"enabled."
msgstr ""

#. type: TP
#: original/man1/bash.1:9208
#, no-wrap
msgid "B<test> I<expr>"
msgstr ""

#. type: TP
#: original/man1/bash.1:9211
#, no-wrap
msgid "B<[> I<expr> B<]>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9222
msgid ""
"Return a status of 0 or 1 depending on the evaluation of the conditional "
"expression I<expr>.  Each operator and operand must be a separate argument.  "
"Expressions are composed of the primaries described above under E<.SM> "
"B<CONDITIONAL EXPRESSIONS>.  B<test> does not accept any options, nor does "
"it accept and ignore an argument of B<--> as signifying the end of options."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9228
msgid ""
"Expressions may be combined using the following operators, listed in "
"decreasing order of precedence.  The evaluation depends on the number of "
"arguments; see below.  Operator precedence is used when there are five or "
"more arguments."
msgstr ""

#. type: TP
#: original/man1/bash.1:9230
#, no-wrap
msgid "B<! >I<expr>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9235
msgid "True if I<expr> is false."
msgstr ""

#. type: TP
#: original/man1/bash.1:9235
#, no-wrap
msgid "B<( >I<expr>B< )>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9239
msgid ""
"Returns the value of I<expr>.  This may be used to override the normal "
"precedence of operators."
msgstr ""

#. type: TP
#: original/man1/bash.1:9239
#, no-wrap
msgid "I<expr1> -B<a> I<expr2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9246
msgid "True if both I<expr1> and I<expr2> are true."
msgstr ""

#. type: TP
#: original/man1/bash.1:9246
#, no-wrap
msgid "I<expr1> -B<o> I<expr2>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9253
msgid "True if either I<expr1> or I<expr2> is true."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9257
msgid ""
"B<test> and B<[> evaluate conditional expressions using a set of rules based "
"on the number of arguments."
msgstr ""

#. type: TP
#: original/man1/bash.1:9260
#, no-wrap
msgid "0 arguments"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9263
msgid "The expression is false."
msgstr ""

#. type: TP
#: original/man1/bash.1:9263
#, no-wrap
msgid "1 argument"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9266
msgid "The expression is true if and only if the argument is not null."
msgstr ""

#. type: TP
#: original/man1/bash.1:9266
#, no-wrap
msgid "2 arguments"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9277
msgid ""
"If the first argument is B<!>, the expression is true if and only if the "
"second argument is null.  If the first argument is one of the unary "
"conditional operators listed above under E<.SM> B<CONDITIONAL EXPRESSIONS>, "
"the expression is true if the unary test is true.  If the first argument is "
"not a valid unary conditional operator, the expression is false."
msgstr ""

#. type: TP
#: original/man1/bash.1:9277
#, no-wrap
msgid "3 arguments"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9294
msgid ""
"The following conditions are applied in the order listed.  If the second "
"argument is one of the binary conditional operators listed above under "
"E<.SM> B<CONDITIONAL EXPRESSIONS>, the result of the expression is the "
"result of the binary test using the first and third arguments as operands.  "
"The B<-a> and B<-o> operators are considered binary operators when there are "
"three arguments.  If the first argument is B<!>, the value is the negation "
"of the two-argument test using the second and third arguments.  If the first "
"argument is exactly B<(> and the third argument is exactly B<)>, the result "
"is the one-argument test of the second argument.  Otherwise, the expression "
"is false."
msgstr ""

#. type: TP
#: original/man1/bash.1:9294
#, no-wrap
msgid "4 arguments"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9300
msgid ""
"If the first argument is B<!>, the result is the negation of the "
"three-argument expression composed of the remaining arguments.  Otherwise, "
"the expression is parsed and evaluated according to precedence using the "
"rules listed above."
msgstr ""

#. type: TP
#: original/man1/bash.1:9300
#, no-wrap
msgid "5 or more arguments"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9304
msgid ""
"The expression is parsed and evaluated according to precedence using the "
"rules listed above."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9309
msgid ""
"When used with B<test> or B<[>, the B<E<lt>> and B<E<gt>> operators sort "
"lexicographically using ASCII ordering."
msgstr ""

#. type: TP
#: original/man1/bash.1:9311
#, no-wrap
msgid "B<times>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9315
msgid ""
"Print the accumulated user and system times for the shell and for processes "
"run from the shell.  The return status is 0."
msgstr ""

#. type: TP
#: original/man1/bash.1:9315
#, no-wrap
msgid "B<trap> [B<-lp>] [[I<arg>] I<sigspec> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9358
msgid ""
"The command I<arg> is to be read and executed when the shell receives "
"signal(s)  I<sigspec>.  If I<arg> is absent (and there is a single "
"I<sigspec>) or B<->, each specified signal is reset to its original "
"disposition (the value it had upon entrance to the shell).  If I<arg> is the "
"null string the signal specified by each I<sigspec> is ignored by the shell "
"and by the commands it invokes.  If I<arg> is not present and B<-p> has been "
"supplied, then the trap commands associated with each I<sigspec> are "
"displayed.  If no arguments are supplied or if only B<-p> is given, B<trap> "
"prints the list of commands associated with each signal.  The B<-l> option "
"causes the shell to print a list of signal names and their corresponding "
"numbers.  Each I<sigspec> is either a signal name defined in "
"E<lt>I<signal.h>E<gt>, or a signal number.  Signal names are case "
"insensitive and the E<.SM> B<SIG> prefix is optional."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9392
msgid ""
"If a I<sigspec> is E<.SM> B<EXIT> (0) the command I<arg> is executed on exit "
"from the shell.  If a I<sigspec> is E<.SM> B<DEBUG>, the command I<arg> is "
"executed before every I<simple command>, I<for> command, I<case> command, "
"I<select> command, every arithmetic I<for> command, and before the first "
"command executes in a shell function (see E<.SM> B<SHELL GRAMMAR> above).  "
"Refer to the description of the B<extdebug> option to the B<shopt> builtin "
"for details of its effect on the B<DEBUG> trap.  If a I<sigspec> is E<.SM> "
"B<RETURN>, the command I<arg> is executed each time a shell function or a "
"script executed with the B<.> or B<source> builtins finishes executing."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9422
msgid ""
"If a I<sigspec> is E<.SM> B<ERR>, the command I<arg> is executed whenever a "
"simple command has a non-zero exit status, subject to the following "
"conditions.  The E<.SM> B<ERR> trap is not executed if the failed command is "
"part of the command list immediately following a B<while> or B<until> "
"keyword, part of the test in an I<if> statement, part of a command executed "
"in a B<&&> or B<||> list, or if the command's return value is being inverted "
"via B<!>.  These are the same conditions obeyed by the B<errexit> option."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9432
msgid ""
"Signals ignored upon entry to the shell cannot be trapped or reset.  Trapped "
"signals that are not being ignored are reset to their original values in a "
"subshell or subshell environment when one is created.  The return status is "
"false if any I<sigspec> is invalid; otherwise B<trap> returns true."
msgstr ""

#. type: TP
#: original/man1/bash.1:9432
#, no-wrap
msgid "B<type> [B<-aftpP>] I<name> [I<name> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9466
msgid ""
"With no options, indicate how each I<name> would be interpreted if used as a "
"command name.  If the B<-t> option is used, B<type> prints a string which is "
"one of I<alias>, I<keyword>, I<function>, I<builtin>, or I<file> if I<name> "
"is an alias, shell reserved word, function, builtin, or disk file, "
"respectively.  If the I<name> is not found, then nothing is printed, and an "
"exit status of false is returned.  If the B<-p> option is used, B<type> "
"either returns the name of the disk file that would be executed if I<name> "
"were specified as a command name, or nothing if"
msgstr ""

#. type: groff code
#: original/man1/bash.1:9466 original/man1/bash.1:9476
#, no-wrap
msgid ".if  t \\f(CWtype -t name\\fP\n"
msgstr ""

#. type: groff code
#: original/man1/bash.1:9467 original/man1/bash.1:9477
#, no-wrap
msgid ".if  n ``type -t name''\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9476
msgid ""
"would not return I<file>.  The B<-P> option forces a E<.SM> B<PATH> search "
"for each I<name>, even if"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9508
msgid ""
"would not return I<file>.  If a command is hashed, B<-p> and B<-P> print the "
"hashed value, not necessarily the file that appears first in E<.SM> "
"B<PATH>.  If the B<-a> option is used, B<type> prints all of the places that "
"contain an executable named I<name>.  This includes aliases and functions, "
"if and only if the B<-p> option is not also used.  The table of hashed "
"commands is not consulted when using B<-a>.  The B<-f> option suppresses "
"shell function lookup, as with the B<command> builtin.  B<type> returns true "
"if all of the arguments are found, false if any are not found."
msgstr ""

#. type: TP
#: original/man1/bash.1:9508
#, no-wrap
msgid "B<ulimit> [B<-HSTabcdefilmnpqrstuvx> [I<limit>]]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9534
msgid ""
"Provides control over the resources available to the shell and to processes "
"started by it, on systems that allow such control.  The B<-H> and B<-S> "
"options specify that the hard or soft limit is set for the given resource.  "
"A hard limit cannot be increased by a non-root user once it is set; a soft "
"limit may be increased up to the value of the hard limit.  If neither B<-H> "
"nor B<-S> is specified, both the soft and hard limits are set.  The value of "
"I<limit> can be a number in the unit specified for the resource or one of "
"the special values B<hard>, B<soft>, or B<unlimited>, which stand for the "
"current hard limit, the current soft limit, and no limit, respectively.  If "
"I<limit> is omitted, the current value of the soft limit of the resource is "
"printed, unless the B<-H> option is given.  When more than one resource is "
"specified, the limit name and unit are printed before the value.  Other "
"options are interpreted as follows:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9539
msgid "All current limits are reported"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9542
msgid "The maximum socket buffer size"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9545
msgid "The maximum size of core files created"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9548
msgid "The maximum size of a process's data segment"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9551
msgid "The maximum scheduling priority (\"nice\")"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9554
msgid "The maximum size of files written by the shell and its children"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9557
msgid "The maximum number of pending signals"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9560
msgid "The maximum size that may be locked into memory"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9563
msgid "The maximum resident set size (many systems do not honor this limit)"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9567
msgid ""
"The maximum number of open file descriptors (most systems do not allow this "
"value to be set)"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9570
msgid "The pipe size in 512-byte blocks (this may not be set)"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9573
msgid "The maximum number of bytes in POSIX message queues"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9576
msgid "The maximum real-time scheduling priority"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9579
msgid "The maximum stack size"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9582
msgid "The maximum amount of cpu time in seconds"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9585
msgid "The maximum number of processes available to a single user"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9589
msgid ""
"The maximum amount of virtual memory available to the shell and, on some "
"systems, to its children"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9592
msgid "The maximum number of file locks"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9595
msgid "The maximum number of threads"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9618
msgid ""
"If I<limit> is given, it is the new value of the specified resource (the "
"B<-a> option is display only).  If no option is given, then B<-f> is "
"assumed.  Values are in 1024-byte increments, except for B<-t>, which is in "
"seconds, B<-p>, which is in units of 512-byte blocks, and B<-T>, B<-b>, "
"B<-n>, and B<-u>, which are unscaled values.  The return status is 0 unless "
"an invalid option or argument is supplied, or an error occurs while setting "
"a new limit."
msgstr ""

#. type: TP
#: original/man1/bash.1:9619
#, no-wrap
msgid "B<umask> [B<-p>] [B<-S>] [I<mode>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9644
msgid ""
"The user file-creation mask is set to I<mode>.  If I<mode> begins with a "
"digit, it is interpreted as an octal number; otherwise it is interpreted as "
"a symbolic mode mask similar to that accepted by I<chmod>(1).  If I<mode> is "
"omitted, the current value of the mask is printed.  The B<-S> option causes "
"the mask to be printed in symbolic form; the default output is an octal "
"number.  If the B<-p> option is supplied, and I<mode> is omitted, the output "
"is in a form that may be reused as input.  The return status is 0 if the "
"mode was successfully changed or if no I<mode> argument was supplied, and "
"false otherwise."
msgstr ""

#. type: TP
#: original/man1/bash.1:9644
#, no-wrap
msgid "B<unalias> [-B<a>] [I<name> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9652
msgid ""
"Remove each I<name> from the list of defined aliases.  If B<-a> is supplied, "
"all alias definitions are removed.  The return value is true unless a "
"supplied I<name> is not a defined alias."
msgstr ""

#. type: TP
#: original/man1/bash.1:9652
#, no-wrap
msgid "B<unset> [-B<fv>] [I<name> ...]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9693
msgid ""
"For each I<name>, remove the corresponding variable or function.  If no "
"options are supplied, or the B<-v> option is given, each I<name> refers to a "
"shell variable.  Read-only variables may not be unset.  If B<-f> is "
"specified, each I<name> refers to a shell function, and the function "
"definition is removed.  Each unset variable or function is removed from the "
"environment passed to subsequent commands.  If any of E<.SM> "
"B<COMP_WORDBREAKS>, E<.SM> B<RANDOM>, E<.SM> B<SECONDS>, E<.SM> B<LINENO>, "
"E<.SM> B<HISTCMD>, E<.SM> B<FUNCNAME>, E<.SM> B<GROUPS>, or E<.SM> "
"B<DIRSTACK> are unset, they lose their special properties, even if they are "
"subsequently reset.  The exit status is true unless a I<name> is readonly."
msgstr ""

#. type: TP
#: original/man1/bash.1:9693
#, no-wrap
msgid "B<wait> [I<n ...>]"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9709
msgid ""
"Wait for each specified process and return its termination status.  Each "
"I<n> may be a process ID or a job specification; if a job spec is given, all "
"processes in that job's pipeline are waited for.  If I<n> is not given, all "
"currently active child processes are waited for, and the return status is "
"zero.  If I<n> specifies a non-existent process or job, the return status is "
"127.  Otherwise, the return status is the exit status of the last process or "
"job waited for."
msgstr ""

#. type: SH
#: original/man1/bash.1:9710 original/man1/rbash.1:4
#, no-wrap
msgid "RESTRICTED SHELL"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9727
msgid ""
"If B<bash> is started with the name B<rbash>, or the B<-r> option is "
"supplied at invocation, the shell becomes restricted.  A restricted shell is "
"used to set up an environment more controlled than the standard shell.  It "
"behaves identically to B<bash> with the exception that the following are "
"disallowed or not performed:"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9729
msgid "changing directories with B<cd>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9740
msgid ""
"setting or unsetting the values of E<.SM> B<SHELL>, E<.SM> B<PATH>, E<.SM> "
"B<ENV>, or E<.SM> B<BASH_ENV>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9743
msgid "specifying command names containing B</>"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9749
msgid ""
"specifying a file name containing a B</> as an argument to the B<.> builtin "
"command"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9755
msgid ""
"specifying a filename containing a slash as an argument to the B<-p> option "
"to the B<hash> builtin command"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9757
msgid "importing function definitions from the shell environment at startup"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9762
msgid ""
"parsing the value of E<.SM> B<SHELLOPTS> from the shell environment at "
"startup"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9764
msgid ""
"redirecting output using the E<gt>, E<gt>|, E<lt>E<gt>, E<gt>&, &E<gt>, and "
"E<gt>E<gt> redirection operators"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9768
msgid "using the B<exec> builtin command to replace the shell with another command"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9776
msgid ""
"adding or deleting builtin commands with the B<-f> and B<-d> options to the "
"B<enable> builtin command"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9778
msgid "using the B<enable> builtin command to enable disabled shell builtins"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9784
msgid "specifying the B<-p> option to the B<command> builtin command"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9787
msgid "turning off restricted mode with B<set +r> or B<set +o restricted>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9789
msgid "These restrictions are enforced after any startup files are read."
msgstr ""

#. type: groff code
#: original/man1/bash.1:9790
#, no-wrap
msgid ""
".ie  \\n(zY=1 When a command that is found to be a shell script is "
"executed,\n"
".el \\{ When a command that is found to be a shell script is executed\n"
"(see\n"
".SM\n"
".B \"COMMAND EXECUTION\"\n"
"above),\n"
"\\}\n"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9801
msgid ""
"B<rbash> turns off any restrictions in the shell spawned to execute the "
"script."
msgstr ""

#. type: SH
#: original/man1/bash.1:9802 original/man1/bashbug.1:54 original/man1/builtins.1:16 original/man1/rbash.1:7
#, no-wrap
msgid "SEE ALSO"
msgstr ""

#. type: TP
#: original/man1/bash.1:9804
#, no-wrap
msgid "I<Bash Reference Manual>, Brian Fox and Chet Ramey"
msgstr ""

#. type: TP
#: original/man1/bash.1:9806
#, no-wrap
msgid "I<The Gnu Readline Library>, Brian Fox and Chet Ramey"
msgstr ""

#. type: TP
#: original/man1/bash.1:9808
#, no-wrap
msgid "I<The Gnu History Library>, Brian Fox and Chet Ramey"
msgstr ""

#. type: TP
#: original/man1/bash.1:9810
#, no-wrap
msgid ""
"I<Portable Operating System Interface (POSIX) Part 2: Shell and Utilities>, "
"IEEE"
msgstr ""

#. type: TP
#: original/man1/bash.1:9812
#, no-wrap
msgid "I<sh>(1), I<ksh>(1), I<csh>(1)"
msgstr ""

#. type: TP
#: original/man1/bash.1:9814
#, no-wrap
msgid "I<emacs>(1), I<vi>(1)"
msgstr ""

#. type: TP
#: original/man1/bash.1:9816
#, no-wrap
msgid "I<readline>(3)"
msgstr ""

#. type: SH
#: original/man1/bash.1:9819
#, no-wrap
msgid "FILES"
msgstr ""

#. type: TP
#: original/man1/bash.1:9821
#, no-wrap
msgid "/bin/bash"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9824
msgid "The B<bash> executable"
msgstr ""

#. type: TP
#: original/man1/bash.1:9824
#, no-wrap
msgid "/etc/profile"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9827
msgid "The systemwide initialization file, executed for login shells"
msgstr ""

#. type: TP
#: original/man1/bash.1:9827
#, no-wrap
msgid "~/.bash_profile"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9830
msgid "The personal initialization file, executed for login shells"
msgstr ""

#. type: TP
#: original/man1/bash.1:9830
#, no-wrap
msgid "~/.bashrc"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9833
msgid "The individual per-interactive-shell startup file"
msgstr ""

#. type: TP
#: original/man1/bash.1:9833
#, no-wrap
msgid "~/.bash_logout"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9836
msgid "The individual login shell cleanup file, executed when a login shell exits"
msgstr ""

#. type: TP
#: original/man1/bash.1:9836
#, no-wrap
msgid "~/.inputrc"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9839
msgid "Individual I<readline> initialization file"
msgstr ""

#. type: SH
#: original/man1/bash.1:9840 original/man1/bashbug.1:57
#, no-wrap
msgid "AUTHORS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9842 original/man1/bashbug.1:59
msgid "Brian Fox, Free Software Foundation"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9844 original/man1/bashbug.1:61
msgid "bfox@gnu.org"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9846 original/man1/bashbug.1:63
msgid "Chet Ramey, Case Western Reserve University"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9848
msgid "chet.ramey@case.edu"
msgstr ""

#. type: SH
#: original/man1/bash.1:9848
#, no-wrap
msgid "BUG REPORTS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9857
msgid ""
"If you find a bug in B<bash,> you should report it.  But first, you should "
"make sure that it really is a bug, and that it appears in the latest version "
"of B<bash>.  The latest version is always available from "
"I<ftp://ftp.gnu.org/pub/gnu/bash/>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9866
msgid ""
"Once you have determined that a bug actually exists, use the I<bashbug> "
"command to submit a bug report.  If you have a fix, you are encouraged to "
"mail that as well! Suggestions and `philosophical' bug reports may be mailed "
"to I<bug-bash@gnu.org> or posted to the Usenet newsgroup B<gnu.bash.bug>."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9868
msgid "ALL bug reports should include:"
msgstr ""

#. type: TP
#: original/man1/bash.1:9870
#, no-wrap
msgid "The version number of B<bash>"
msgstr ""

#. type: TP
#: original/man1/bash.1:9872
#, no-wrap
msgid "The hardware and operating system"
msgstr ""

#. type: TP
#: original/man1/bash.1:9874
#, no-wrap
msgid "The compiler used to compile"
msgstr ""

#. type: TP
#: original/man1/bash.1:9876
#, no-wrap
msgid "A description of the bug behaviour"
msgstr ""

#. type: TP
#: original/man1/bash.1:9878
#, no-wrap
msgid "A short script or `recipe' which exercises the bug"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9885
msgid ""
"I<bashbug> inserts the first three items automatically into the template it "
"provides for filing a bug report."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9889
msgid ""
"Comments and bug reports concerning this manual page should be directed to "
"I<chet.ramey@case.edu>."
msgstr ""

#. type: SH
#: original/man1/bash.1:9889
#, no-wrap
msgid "BUGS"
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9892
msgid "It's too big and too slow."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9901
msgid ""
"There are some subtle differences between B<bash> and traditional versions "
"of B<sh>, mostly because of the E<.SM> B<POSIX> specification."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9903
msgid "Aliases are confusing in some uses."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9905
msgid "Shell builtin commands and functions are not stoppable/restartable."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9913
msgid ""
"Compound commands and command sequences of the form `a ; b ; c' are not "
"handled gracefully when process suspension is attempted.  When a process is "
"stopped, the shell immediately executes the next command in the sequence.  "
"It suffices to place the sequence of commands between parentheses to force "
"it into a subshell, which may be stopped as a unit."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9915
msgid "Array variables may not (yet) be exported."
msgstr ""

#. type: Plain text
#: original/man1/bash.1:9917
msgid "There may be only one active coprocess at a time."
msgstr ""

#. type: TH
#: original/man1/bashbug.1:10
#, no-wrap
msgid "BASHBUG"
msgstr ""

#. type: TH
#: original/man1/bashbug.1:10
#, no-wrap
msgid "1998 July 30"
msgstr ""

#. type: TH
#: original/man1/bashbug.1:10 original/man1/builtins.1:3 original/man1/rbash.1:1
#, no-wrap
msgid "GNU Bash-4.0"
msgstr ""

#. type: Plain text
#: original/man1/bashbug.1:13
msgid "bashbug - report a bug in bash"
msgstr ""

#. type: Plain text
#: original/man1/bashbug.1:15
msgid "B<bashbug> [I<--version>] [I<--help>] [I<email-address>]"
msgstr ""

#. type: Plain text
#: original/man1/bashbug.1:29
msgid ""
"B<bashbug> is a shell script to help the user compose and mail bug reports "
"concerning bash in a standard format.  B<bashbug> invokes the editor "
"specified by the environment variable E<.SM> B<EDITOR> on a temporary copy "
"of the bug report format outline. The user must fill in the appropriate "
"fields and exit the editor.  B<bashbug> then mails the completed report to "
"I<bug-bash@gnu.org>, or I<email-address>.  If the report cannot be mailed, "
"it is saved in the file I<dead.bashbug> in the invoking user's home "
"directory."
msgstr ""

#. type: Plain text
#: original/man1/bashbug.1:36
msgid ""
"The bug report format outline consists of several sections.  The first "
"section provides information about the machine, operating system, the bash "
"version, and the compilation environment.  The second section should be "
"filled in with a description of the bug.  The third section should be a "
"description of how to reproduce the bug.  The optional fourth section is for "
"a proposed fix.  Fixes are encouraged."
msgstr ""

#. type: Plain text
#: original/man1/bashbug.1:39
msgid "B<bashbug> will utilize the following environment variables if they exist:"
msgstr ""

#. type: TP
#: original/man1/bashbug.1:39
#, no-wrap
msgid "B<EDITOR>"
msgstr ""

#. type: Plain text
#: original/man1/bashbug.1:48
msgid ""
"Specifies the preferred editor. If E<.SM> B<EDITOR> is not set, B<bashbug> "
"defaults to B<emacs>."
msgstr ""

#. type: Plain text
#: original/man1/bashbug.1:51
msgid "Directory in which the failed bug report is saved if the mail fails."
msgstr ""

#. type: Plain text
#: original/man1/bashbug.1:54
msgid "Directory in which to create temporary files and directories."
msgstr ""

#. type: TP
#: original/man1/bashbug.1:55
#, no-wrap
msgid "I<bash>(1)"
msgstr ""

#. type: Plain text
#: original/man1/bashbug.1:64
msgid "chet@po.cwru.edu"
msgstr ""

#. type: TH
#: original/man1/builtins.1:3
#, no-wrap
msgid "BASH_BUILTINS"
msgstr ""

#. type: TH
#: original/man1/builtins.1:3 original/man1/rbash.1:1
#, no-wrap
msgid "2004 Apr 20"
msgstr ""

#. type: Plain text
#: original/man1/builtins.1:13
msgid ""
"bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command, "
"compgen, complete, compopt, continue, declare, dirs, disown, echo, enable, "
"eval, exec, exit, export, false, fc, fg, getopts, hash, help, history, jobs, "
"kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, "
"return, set, shift, shopt, source, suspend, test, times, trap, true, type, "
"typeset, ulimit, umask, unalias, unset, wait - bash built-in commands, see "
"B<bash>(1)"
msgstr ""

#. type: SH
#: original/man1/builtins.1:13
#, no-wrap
msgid "BASH BUILTIN COMMANDS"
msgstr ""

#. type: Plain text
#: original/man1/builtins.1:17
msgid "bash(1), sh(1)"
msgstr ""

#. type: TH
#: original/man1/rbash.1:1
#, no-wrap
msgid "RBASH"
msgstr ""

#. type: Plain text
#: original/man1/rbash.1:4
msgid "rbash - restricted bash, see B<bash>(1)"
msgstr ""

#. type: Plain text
#: original/man1/rbash.1:8
msgid "bash(1)"
msgstr ""
