]> git.ipfire.org Git - thirdparty/bash.git/commitdiff
fix for read builtin and invalid multibyte characters followed by the delimiter;...
authorChet Ramey <chet.ramey@case.edu>
Tue, 22 Apr 2025 14:39:43 +0000 (10:39 -0400)
committerChet Ramey <chet.ramey@case.edu>
Tue, 22 Apr 2025 14:39:43 +0000 (10:39 -0400)
77 files changed:
CWRU/CWRU.chlog
builtins/read.def
doc/bash.0
doc/bash.html
doc/bash.info
doc/bash.pdf
doc/bash.ps
doc/bashref.dvi
doc/bashref.html
doc/bashref.info
doc/bashref.log
doc/bashref.pdf
doc/bashref.ps
doc/bashref.texi
doc/bashref.vr
doc/bashref.vrs
doc/builtins.0
doc/builtins.pdf
po/af.po
po/bash.pot
po/bg.gmo
po/bg.po
po/ca.po
po/cs.gmo
po/cs.po
po/da.po
po/de.gmo
po/de.po
po/el.po
po/en@boldquot.po
po/en@quot.po
po/eo.po
po/es.gmo
po/es.po
po/et.gmo
po/et.po
po/fi.po
po/fr.gmo
po/fr.po
po/ga.po
po/gl.po
po/hr.gmo
po/hr.po
po/hu.po
po/id.po
po/it.po
po/ja.po
po/ka.po
po/ko.gmo
po/ko.po
po/lt.po
po/nb.po
po/nl.gmo
po/nl.po
po/pl.po
po/pt.gmo
po/pt.po
po/pt_BR.gmo
po/pt_BR.po
po/ro.gmo
po/ro.po
po/ru.po
po/sk.po
po/sl.po
po/sq.po
po/sr.po
po/sv.gmo
po/sv.po
po/tr.po
po/uk.gmo
po/uk.po
po/vi.po
po/zh_CN.gmo
po/zh_CN.po
po/zh_TW.po
tests/read.right
tests/read1.sub

index 443af97af6bf395a502b740bf4ec1c4d46b59c29..2f3f1e134cdbc4e9048475371490ff81e3e03376 100644 (file)
@@ -11142,3 +11142,12 @@ bashline.c
        - check_extglob: break check for extended glob out into separate
          function, call from attempted_shell_completion, set in_command_position
          to -1 if it returns 1, as with the old call to check_redir
+
+                                  4/21
+                                  ----
+builtins/read.def
+       - read_mbchar: if we read a delimiter character that makes an
+         incomplete multibyte character into an invalid multibyte character,
+         only push the delimiter back if we read that character ourselves
+         (i > 1).
+         Report from Greg Wooledge <greg@wooledge.org>
index 3e908dc768644a9df94316e690f21deb24190e60..98bb0470c20cddf1957c51977270675ff3ed86a0 100644 (file)
@@ -1192,14 +1192,14 @@ read_mbchar (int fd, char *string, int ind, int ch, int delim, int unbuffered)
        }
       else if (ret == (size_t)-1)
        {
-         /* If we read a delimiter character that makes this an invalid
-            multibyte character, we can't just add it to the input string
-            and treat it as a byte. We need to push it back so a subsequent
-            zread will pick it up. */
-         if ((unsigned char)c == delim)
+         /* If we read (i > 1) a delimiter character (c == delimiter)
+            that makes this an invalid multibyte character, we can't just
+            add it to the input string and treat it as a byte.
+            We need to push it back so a subsequent zread will pick it up. */
+         if (i > 1 && (unsigned char)c == delim)
            {
              zungetc ((unsigned char)c);
-             mbchar[--i] = '\0';               /* unget the delimiter */
+             i--;
            }
          break;                /* invalid multibyte character */
        }
index 37deeb5870d13666c75d3d65dfcba7014e936b93..9d95e20bcdf0ae7f998d70a7c5218c9c1779131d 100644 (file)
@@ -1345,13 +1345,17 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
        H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bES\bSI\bIZ\bZE\bE
               The maximum number of lines contained in the history file.  When
               this  variable  is  assigned  a value, the history file is trun-
-              cated, if necessary, to contain no  more  than  that  number  of
-              lines  by removing the oldest entries.  The history file is also
-              truncated to this size after writing it when a shell exits or by
-              the h\bhi\bis\bst\bto\bor\bry\by builtin.  If the value is 0,  the  history  file  is
-              truncated  to  zero size.  Non-numeric values and numeric values
-              less than zero inhibit truncation.  The shell sets  the  default
-              value to the value of H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE after reading any startup files.
+              cated, if necessary, to contain no more than the number of  his-
+              tory entries that total no more than that number of lines by re-
+              moving  the oldest entries.  If the history list contains multi-
+              line entries, the history file may contain more lines than  this
+              maximum  to  avoid leaving partial history entries.  The history
+              file is also truncated to this size  after  writing  it  when  a
+              shell  exits  or by the h\bhi\bis\bst\bto\bor\bry\by builtin.  If the value is 0, the
+              history file is truncated to zero size.  Non-numeric values  and
+              numeric  values  less  than  zero inhibit truncation.  The shell
+              sets the default value to the value of  H\bHI\bIS\bST\bTS\bSI\bIZ\bZE\bE  after  reading
+              any startup files.
        H\bHI\bIS\bST\bTI\bIG\bGN\bNO\bOR\bRE\bE
               A  colon-separated list of patterns used to decide which command
               lines should be saved on the history list.  If  a  command  line
@@ -5730,21 +5734,23 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               on E\bEX\bXI\bIT\bT is executed before the shell terminates.
 
        e\bex\bxp\bpo\bor\brt\bt [-\b-f\bfn\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be]] ...
-       e\bex\bxp\bpo\bor\brt\bt -\b-p\bp
+       e\bex\bxp\bpo\bor\brt\bt -\b-p\bp [\b[-\b-f\bf]\b]
               The  supplied _\bn_\ba_\bm_\be_\bs are marked for automatic export to the envi-
               ronment of subsequently executed commands.  If the -\b-f\bf option  is
               given, the _\bn_\ba_\bm_\be_\bs refer to functions.
 
               The  -\b-n\bn  option unexports, or removes the export attribute, from
-              each _\bn_\ba_\bm_\be.  If no _\bn_\ba_\bm_\be_\bs are given, or if the -\b-p\bp option  is  sup-
-              plied,  e\bex\bxp\bpo\bor\brt\bt  prints a list of names of all exported variables
-              on the standard output.
+              each _\bn_\ba_\bm_\be.  If no _\bn_\ba_\bm_\be_\bs are given, or if only the -\b-p\bp  option  is
+              supplied,  e\bex\bxp\bpo\bor\brt\bt displays a list of names of all exported vari-
+              ables on the standard output.  Using -\b-p\bp and -\b-f\bf together displays
+              exported functions.  The -\b-p\bp option displays  output  in  a  form
+              that may be reused as input.
 
-              e\bex\bxp\bpo\bor\brt\ballows the value of a variable to be set when it  is  ex-
+              e\bex\bxp\bpo\bor\brt\b allows  the value of a variable to be set when it is ex-
               ported or unexported by following the variable name with =_\bv_\ba_\bl_\bu_\be.
               This sets the value of the variable to _\bv_\ba_\bl_\bu_\be while modifying the
-              export  attribute.  e\bex\bxp\bpo\bor\brt\bt returns an exit status of 0 unless an
-              invalid option is encountered, one of the _\bn_\ba_\bm_\be_\bs is not  a  valid
+              export attribute.  e\bex\bxp\bpo\bor\brt\bt returns an exit status of 0 unless  an
+              invalid  option  is encountered, one of the _\bn_\ba_\bm_\be_\bs is not a valid
               shell variable name, or -\b-f\bf is supplied with a _\bn_\ba_\bm_\be that is not a
               function.
 
@@ -5752,141 +5758,141 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        f\bfc\bc [-\b-e\be _\be_\bn_\ba_\bm_\be] [-\b-l\bln\bnr\br] [_\bf_\bi_\br_\bs_\bt] [_\bl_\ba_\bs_\bt]
        f\bfc\bc -\b-s\bs [_\bp_\ba_\bt=_\br_\be_\bp] [_\bc_\bm_\bd]
-              The  first  form  selects a range of commands from _\bf_\bi_\br_\bs_\bt to _\bl_\ba_\bs_\bt
-              from the history list and  displays  or  edits  and  re-executes
-              them.   _\bF_\bi_\br_\bs_\bt  and  _\bl_\ba_\bs_\bt 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
+              The first form selects a range of commands from  _\bf_\bi_\br_\bs_\bt  to  _\bl_\ba_\bs_\bt
+              from  the  history  list  and  displays or edits and re-executes
+              them.  _\bF_\bi_\br_\bs_\bt and _\bl_\ba_\bs_\bt 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).
 
               When listing, a _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt of 0 is equivalent to -1 and -0 is
               equivalent to the current command (usually the f\bfc\bc command); oth-
-              erwise 0 is equivalent to -1 and -0 is invalid.  If _\bl_\ba_\bs_\bt is  not
+              erwise  0 is equivalent to -1 and -0 is invalid.  If _\bl_\ba_\bs_\bt is not
               specified, it is set to the current command for listing (so that
               "fc -l -10" prints the last 10 commands) and to _\bf_\bi_\br_\bs_\bt otherwise.
               If _\bf_\bi_\br_\bs_\bt is not specified, it is set to the previous command for
               editing and -16 for listing.
 
-              If  the  -\b-l\bl  option  is supplied, the commands are listed on the
-              standard output.  The -\b-n\bn option suppresses the  command  numbers
+              If the -\b-l\bl option is supplied, the commands  are  listed  on  the
+              standard  output.   The -\b-n\bn option suppresses the command numbers
               when listing.  The -\b-r\br option reverses the order of the commands.
 
-              Otherwise,  f\bfc\bc  invokes the editor named by _\be_\bn_\ba_\bm_\be on a file con-
-              taining those commands.  If _\be_\bn_\ba_\bm_\be is not supplied, f\bfc\bc  uses  the
-              value  of the F\bFC\bCE\bED\bDI\bIT\bT variable, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT
-              is not set.  If neither variable is set, f\bfc\bc uses _\bv_\bi_\b. When  edit-
-              ing  is  complete,  f\bfc\bc reads the file containing the edited com-
+              Otherwise, f\bfc\bc invokes the editor named by _\be_\bn_\ba_\bm_\be on a  file  con-
+              taining  those  commands.  If _\be_\bn_\ba_\bm_\be is not supplied, f\bfc\bc uses the
+              value of the F\bFC\bCE\bED\bDI\bIT\bT variable, and the value of E\bED\bDI\bIT\bTO\bOR\bR if  F\bFC\bCE\bED\bDI\bIT\bT
+              is  not set.  If neither variable is set, f\bfc\bc uses _\bv_\bi_\b. When edit-
+              ing is complete, f\bfc\bc reads the file containing  the  edited  com-
               mands and echoes and executes them.
 
-              In the second form, f\bfc\bc re-executes _\bc_\bo_\bm_\bm_\ba_\bn_\bd after replacing  each
-              instance  of  _\bp_\ba_\bt  with _\br_\be_\bp.  _\bC_\bo_\bm_\bm_\ba_\bn_\bd is interpreted the same as
+              In  the second form, f\bfc\bc re-executes _\bc_\bo_\bm_\bm_\ba_\bn_\bd after replacing each
+              instance of _\bp_\ba_\bt with _\br_\be_\bp.  _\bC_\bo_\bm_\bm_\ba_\bn_\bd is interpreted  the  same  as
               _\bf_\bi_\br_\bs_\bt above.
 
-              A useful alias to use with f\bfc\bc is "r="fc -s"", so that typing  "r
+              A  useful alias to use with f\bfc\bc is "r="fc -s"", so that typing "r
               cc" runs the last command beginning with "cc" and typing "r" re-
               executes the last command.
 
-              If  the  first  form is used, the return value is zero unless an
-              invalid option is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt  specify  history
-              lines  out  of  range.   When editing and re-executing a file of
+              If the first form is used, the return value is  zero  unless  an
+              invalid  option  is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt specify history
+              lines out of range.  When editing and  re-executing  a  file  of
               commands, the return value is the value of the last command exe-
               cuted or failure if an error occurs with the temporary file.  If
               the second form is used, the return status is that of the re-ex-
-              ecuted command, unless _\bc_\bm_\bd does not specify a valid history  en-
+              ecuted  command, unless _\bc_\bm_\bd does not specify a valid history en-
               try, in which case f\bfc\bc returns a non-zero status.
 
        f\bfg\bg [_\bj_\bo_\bb_\bs_\bp_\be_\bc]
-              Resume  _\bj_\bo_\bb_\bs_\bp_\be_\bc  in the foreground, and make it the current job.
-              If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, f\bfg\bg uses the  shell's  notion  of  the
-              _\bc_\bu_\br_\br_\be_\bn_\b _\bj_\bo_\bb.   The  return  value is that of the command placed
-              into the foreground, or failure if run when job control is  dis-
+              Resume _\bj_\bo_\bb_\bs_\bp_\be_\bc in the foreground, and make it the  current  job.
+              If  _\bj_\bo_\bb_\bs_\bp_\be_\bc  is  not  present, f\bfg\bg uses the shell's notion of the
+              _\bc_\bu_\br_\br_\be_\bn_\b_\bj_\bo_\bb.  The return value is that  of  the  command  placed
+              into  the foreground, or failure if run when job control is dis-
               abled or, when run with job control enabled, if _\bj_\bo_\bb_\bs_\bp_\be_\bc does not
-              specify  a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was started
+              specify a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was  started
               without job control.
 
        g\bge\bet\bto\bop\bpt\bts\bs _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg _\bn_\ba_\bm_\be [_\ba_\br_\bg ...]
-              g\bge\bet\bto\bop\bpt\bts\bis used by shell scripts and functions  to  parse  posi-
-              tional  parameters and obtain options and their arguments.  _\bo_\bp_\bt_\b-
-              _\bs_\bt_\br_\bi_\bn_\bcontains the option characters to  be  recognized;  if  a
+              g\bge\bet\bto\bop\bpt\bts\b is  used  by shell scripts and functions to parse posi-
+              tional parameters and obtain options and their arguments.   _\bo_\bp_\bt_\b-
+              _\bs_\bt_\br_\bi_\bn_\b 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.
+              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, g\bge\bet\bto\bop\bpt\bts\bs places the next option  in  the
+              Each  time  it is invoked, g\bge\bet\bto\bop\bpt\bts\bs places the next option in the
               shell variable _\bn_\ba_\bm_\be, initializing _\bn_\ba_\bm_\be if it does not exist, and
               the index of the next argument to be processed into the variable
-              O\bOP\bPT\bTI\bIN\bND\bD.   O\bOP\bPT\bTI\bIN\bND\bD  is  initialized  to 1 each time the shell or a
-              shell script is invoked.  When an option requires  an  argument,
+              O\bOP\bPT\bTI\bIN\bND\bD.  O\bOP\bPT\bTI\bIN\bND\bD is initialized to 1 each time  the  shell  or  a
+              shell  script  is invoked.  When an option requires an argument,
               g\bge\bet\bto\bop\bpt\bts\bs places that argument into the variable O\bOP\bPT\bTA\bAR\bRG\bG.
 
-              The  shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automatically; it must be manu-
-              ally reset between multiple calls to  g\bge\bet\bto\bop\bpt\bts\bs  within  the  same
+              The shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automatically; it must be  manu-
+              ally  reset  between  multiple  calls to g\bge\bet\bto\bop\bpt\bts\bs within the same
               shell invocation to use a new set of parameters.
 
-              When  it reaches the end of options, g\bge\bet\bto\bop\bpt\bts\bs exits with a return
-              value greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set  to  the  index  of  the
+              When it reaches the end of options, g\bge\bet\bto\bop\bpt\bts\bs exits with a  return
+              value  greater  than  zero.   O\bOP\bPT\bTI\bIN\bND\bD  is set to the index of the
               first non-option argument, and _\bn_\ba_\bm_\be is set to ?.
 
-              g\bge\bet\bto\bop\bpt\bts\b normally  parses the positional parameters, but if more
-              arguments are supplied as _\ba_\br_\bg values, g\bge\bet\bto\bop\bpt\bts\bs parses  those  in-
+              g\bge\bet\bto\bop\bpt\bts\bnormally parses the positional parameters, but  if  more
+              arguments  are  supplied as _\ba_\br_\bg values, g\bge\bet\bto\bop\bpt\bts\bs parses those in-
               stead.
 
-              g\bge\bet\bto\bop\bpt\bts\b can  report errors in two ways.  If the first character
-              of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is a colon, g\bge\bet\bto\bop\bpt\bts\bs uses  _\bs_\bi_\bl_\be_\bn_\bt  error  reporting.
-              In  normal operation, g\bge\bet\bto\bop\bpt\bts\bs prints diagnostic messages when it
-              encounters invalid options or missing option arguments.  If  the
-              variable  O\bOP\bPT\bTE\bER\bRR\bR is set to 0, g\bge\bet\bto\bop\bpt\bts\bs does not display any error
-              messages, even if the first character  of  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  is  not  a
+              g\bge\bet\bto\bop\bpt\bts\bcan report errors in two ways.  If the  first  character
+              of  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  is  a colon, g\bge\bet\bto\bop\bpt\bts\bs uses _\bs_\bi_\bl_\be_\bn_\bt error reporting.
+              In normal operation, g\bge\bet\bto\bop\bpt\bts\bs prints diagnostic messages when  it
+              encounters  invalid options or missing option arguments.  If the
+              variable O\bOP\bPT\bTE\bER\bRR\bR is set to 0, g\bge\bet\bto\bop\bpt\bts\bs does not display any  error
+              messages,  even  if  the  first  character of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is not a
               colon.
 
               If g\bge\bet\bto\bop\bpt\bts\bs detects an invalid option, it places ? into _\bn_\ba_\bm_\be and,
-              if  not  silent,  prints an error message and unsets O\bOP\bPT\bTA\bAR\bRG\bG.  If
-              g\bge\bet\bto\bop\bpt\bts\bis silent, it assigns the option character found to  O\bOP\bP-\b-
+              if not silent, prints an error message and  unsets  O\bOP\bPT\bTA\bAR\bRG\bG.   If
+              g\bge\bet\bto\bop\bpt\bts\b is silent, it assigns the option character found to O\bOP\bP-\b-
               T\bTA\bAR\bRG\bG and does not print a diagnostic message.
 
-              If  a required argument is not found, and g\bge\bet\bto\bop\bpt\bts\bs is not silent,
+              If a required argument is not found, and g\bge\bet\bto\bop\bpt\bts\bs is not  silent,
               it sets the value of _\bn_\ba_\bm_\be to a question mark (?\b?), unsets O\bOP\bPT\bTA\bAR\bRG\bG,
-              and prints a diagnostic message.  If g\bge\bet\bto\bop\bpt\bts\bs is silent, it  sets
-              the  value  of _\bn_\ba_\bm_\be to a colon (:\b:) and sets O\bOP\bPT\bTA\bAR\bRG\bG to the option
+              and  prints a diagnostic message.  If g\bge\bet\bto\bop\bpt\bts\bs is silent, it sets
+              the value of _\bn_\ba_\bm_\be to a colon (:\b:) and sets O\bOP\bPT\bTA\bAR\bRG\bG to  the  option
               character found.
 
-              g\bge\bet\bto\bop\bpt\bts\breturns true if an option, specified or unspecified,  is
+              g\bge\bet\bto\bop\bpt\bts\b returns true if an option, specified or unspecified, is
               found.  It returns false if the end of options is encountered or
               an error occurs.
 
        h\bha\bas\bsh\bh [-\b-l\blr\br] [-\b-p\bp _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be] [-\b-d\bdt\bt] [_\bn_\ba_\bm_\be]
               Each time h\bha\bas\bsh\bh is invoked, it remembers the full pathname of the
-              command  _\bn_\ba_\bm_\be  as  determined  by  searching  the directories in
-              $\b$P\bPA\bAT\bTH\bH.  Any previously-remembered pathname associated with  _\bn_\ba_\bm_\be
-              is  discarded.  If the -\b-p\bp option is supplied, h\bha\bas\bsh\bh uses _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
+              command _\bn_\ba_\bm_\be as  determined  by  searching  the  directories  in
+              $\b$P\bPA\bAT\bTH\bH.   Any previously-remembered pathname associated with _\bn_\ba_\bm_\be
+              is discarded.  If the -\b-p\bp option is supplied, h\bha\bas\bsh\bh uses  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
               as the full pathname of the command.
 
-              The -\b-r\br option causes the shell to forget  all  remembered  loca-
-              tions.   Assigning  to  the P\bPA\bAT\bTH\bH variable also clears all hashed
-              filenames.  The -\b-d\bd option causes the shell to forget the  remem-
+              The  -\b-r\br  option  causes the shell to forget all remembered loca-
+              tions.  Assigning to the P\bPA\bAT\bTH\bH variable also  clears  all  hashed
+              filenames.   The -\b-d\bd option causes the shell to forget the remem-
               bered location of each _\bn_\ba_\bm_\be.
 
               If the -\b-t\bt option is supplied, h\bha\bas\bsh\bh prints the full pathname cor-
-              responding  to  each  _\bn_\ba_\bm_\be.  If multiple _\bn_\ba_\bm_\be arguments are sup-
-              plied with -\b-t\bt, h\bha\bas\bsh\bh prints the  _\bn_\ba_\bm_\be  before  the  corresponding
+              responding to each _\bn_\ba_\bm_\be.  If multiple _\bn_\ba_\bm_\be  arguments  are  sup-
+              plied  with  -\b-t\bt,  h\bha\bas\bsh\bh  prints the _\bn_\ba_\bm_\be before the corresponding
               hashed full pathname.  The -\b-l\bl option displays output in a format
               that may be reused as input.
 
-              If  no  arguments  are  given,  or  if only -\b-l\bl is supplied, h\bha\bas\bsh\bh
-              prints information about remembered commands.  The -\b-t\bt,  -\b-d\bd,  and
-              -\b-p\b options (the options that act on the _\bn_\ba_\bm_\be arguments) are mu-
+              If no arguments are given, or  if  only  -\b-l\bl  is  supplied,  h\bha\bas\bsh\bh
+              prints  information  about remembered commands.  The -\b-t\bt, -\b-d\bd, and
+              -\b-p\boptions (the options that act on the _\bn_\ba_\bm_\be arguments) are  mu-
               tually exclusive.  Only one will be active.  If more than one is
-              supplied, -\b-t\bt has higher priority than -\b-p\bp, and both  have  higher
+              supplied,  -\b-t\bt  has higher priority than -\b-p\bp, and both have higher
               priority than -\b-d\bd.
 
-              The  return  status is zero unless a _\bn_\ba_\bm_\be is not found or an in-
+              The return status is zero unless a _\bn_\ba_\bm_\be is not found or  an  in-
               valid option is supplied.
 
        h\bhe\bel\blp\bp [-\b-d\bdm\bms\bs] [_\bp_\ba_\bt_\bt_\be_\br_\bn]
-              Display helpful information about builtin commands.  If  _\bp_\ba_\bt_\bt_\be_\br_\bn
-              is  specified, h\bhe\bel\blp\bp gives detailed help on all commands matching
-              _\bp_\ba_\bt_\bt_\be_\br_\bas described below; otherwise it displays a list of  all
+              Display  helpful information about builtin commands.  If _\bp_\ba_\bt_\bt_\be_\br_\bn
+              is specified, h\bhe\bel\blp\bp gives detailed help on all commands  matching
+              _\bp_\ba_\bt_\bt_\be_\br_\b as described below; otherwise it displays a list of all
               the builtins and shell compound commands.
 
               Options, if supplied, have the follow meanings:
@@ -5896,13 +5902,13 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      format
               -\b-s\bs     Display only a short usage synopsis for each _\bp_\ba_\bt_\bt_\be_\br_\bn
 
-              If  _\bp_\ba_\bt_\bt_\be_\br_\bn  contains  pattern  matching characters (see P\bPa\bat\btt\bte\ber\brn\bn
-              M\bMa\bat\btc\bch\bhi\bin\bng\babove) it's treated as a shell pattern and h\bhe\bel\blp\b prints
+              If _\bp_\ba_\bt_\bt_\be_\br_\bn contains pattern  matching  characters  (see  P\bPa\bat\btt\bte\ber\brn\bn
+              M\bMa\bat\btc\bch\bhi\bin\bng\b above) it's treated as a shell pattern and h\bhe\bel\blp\bp prints
               the description of each help topic matching _\bp_\ba_\bt_\bt_\be_\br_\bn.
 
-              If  not,  and  _\bp_\ba_\bt_\bt_\be_\br_\bn exactly matches the name of a help topic,
-              h\bhe\bel\blp\bprints the description associated with that topic.   Other-
-              wise,  h\bhe\bel\blp\bp performs prefix matching and prints the descriptions
+              If not, and _\bp_\ba_\bt_\bt_\be_\br_\bn exactly matches the name of  a  help  topic,
+              h\bhe\bel\blp\b prints the description associated with that topic.  Other-
+              wise, h\bhe\bel\blp\bp performs prefix matching and prints the  descriptions
               of all matching help topics.
 
               The return status is 0 unless no command matches _\bp_\ba_\bt_\bt_\be_\br_\bn.
@@ -5914,18 +5920,18 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
        h\bhi\bis\bst\bto\bor\bry\by -\b-a\ban\bnr\brw\bw [_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be]
        h\bhi\bis\bst\bto\bor\bry\by -\b-p\bp _\ba_\br_\bg [_\ba_\br_\bg ...]
        h\bhi\bis\bst\bto\bor\bry\by -\b-s\bs _\ba_\br_\bg [_\ba_\br_\bg ...]
-              With no options, display the command history list with  numbers.
-              Entries  prefixed with a *\b* have been modified.  An argument of _\bn
-              lists only the last _\bn entries.  If the shell variable  H\bHI\bIS\bST\bTT\bTI\bIM\bME\bE-\b-
-              F\bFO\bOR\bRM\bMA\bAT\b is  set  and not null, it is used as a format string for
-              _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3) to display the time stamp associated with each  dis-
-              played  history  entry.  If h\bhi\bis\bst\bto\bor\bry\by uses H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT, it does
-              not print an intervening space between the formatted time  stamp
+              With  no options, display the command history list with numbers.
+              Entries prefixed with a *\b* have been modified.  An argument of  _\bn
+              lists  only the last _\bn entries.  If the shell variable H\bHI\bIS\bST\bTT\bTI\bIM\bME\bE-\b-
+              F\bFO\bOR\bRM\bMA\bAT\bis set and not null, it is used as a  format  string  for
+              _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3)  to display the time stamp associated with each dis-
+              played history entry.  If h\bhi\bis\bst\bto\bor\bry\by uses H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT,  it  does
+              not  print an intervening space between the formatted time stamp
               and the history entry.
 
               If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is supplied, h\bhi\bis\bst\bto\bor\bry\by uses it as the name of the his-
-              tory  file;  if not, it uses the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE.  If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
-              is not supplied and H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is unset or null, the -\b-a\ba,\b,  -\b-n\bn,\b -\b-r\br,\b,
+              tory file; if not, it uses the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE.   If  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
+              is  not  supplied and H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is unset or null, the -\b-a\ba,\b, -\b-n\bn,\b, -\b-r\br,\b,
               and -\b-w\bw options have no effect.
 
               Options, if supplied, have the following meanings:
@@ -5933,20 +5939,20 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      can be used with the other options to replace the history
                      list.
               -\b-d\bd _\bo_\bf_\bf_\bs_\be_\bt
-                     Delete  the  history entry at position _\bo_\bf_\bf_\bs_\be_\bt.  If _\bo_\bf_\bf_\bs_\be_\bt
+                     Delete the history entry at position _\bo_\bf_\bf_\bs_\be_\bt.   If  _\bo_\bf_\bf_\bs_\be_\bt
                      is negative, it is interpreted as relative to one greater
                      than the last history position, so negative indices count
-                     back from the end of the history,  and  an  index  of  -1
+                     back  from  the  end  of  the history, and an index of -1
                      refers to the current h\bhi\bis\bst\bto\bor\bry\by -\b-d\bd command.
               -\b-d\bd _\bs_\bt_\ba_\br_\bt-_\be_\bn_\bd
-                     Delete  the  range  of  history entries between positions
-                     _\bs_\bt_\ba_\br_\band _\be_\bn_\bd, inclusive.  Positive and  negative  values
+                     Delete the range of  history  entries  between  positions
+                     _\bs_\bt_\ba_\br_\b and  _\be_\bn_\bd, inclusive.  Positive and negative values
                      for _\bs_\bt_\ba_\br_\bt and _\be_\bn_\bd are interpreted as described above.
-              -\b-a\ba     Append  the  "new"  history  lines  to  the history file.
-                     These are history lines entered since  the  beginning  of
+              -\b-a\ba     Append the "new"  history  lines  to  the  history  file.
+                     These  are  history  lines entered since the beginning of
                      the current b\bba\bas\bsh\bh session, but not already appended to the
                      history file.
-              -\b-n\bn     Read  the history lines not already read from the history
+              -\b-n\bn     Read the history lines not already read from the  history
                      file and add them to the current history list.  These are
                      lines appended to the history file since the beginning of
                      the current b\bba\bas\bsh\bh session.
@@ -5954,24 +5960,24 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      rent history list.
               -\b-w\bw     Write the current history list to the history file, over-
                      writing the history file.
-              -\b-p\bp     Perform history substitution on the  following  _\ba_\br_\bg_\b and
-                     display  the result on the standard output, without stor-
-                     ing the results in the history list.  Each  _\ba_\br_\bg  must  be
+              -\b-p\bp     Perform  history  substitution  on the following _\ba_\br_\bg_\bs and
+                     display the result on the standard output, without  stor-
+                     ing  the  results  in the history list.  Each _\ba_\br_\bg must be
                      quoted to disable normal history expansion.
-              -\b-s\bs     Store  the  _\ba_\br_\bg_\bs  in  the history list as a single entry.
-                     The last command in the history list  is  removed  before
+              -\b-s\bs     Store the _\ba_\br_\bg_\bs in the history list  as  a  single  entry.
+                     The  last  command  in the history list is removed before
                      adding the _\ba_\br_\bg_\bs.
 
-              If  the  H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable is set, h\bhi\bis\bst\bto\bor\bry\by writes the time
+              If the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable is set, h\bhi\bis\bst\bto\bor\bry\by writes  the  time
               stamp information associated with each history entry to the his-
-              tory file, marked with the  history  comment  character  as  de-
-              scribed  above.   When the history file is read, lines beginning
-              with the history comment character  followed  immediately  by  a
-              digit  are  interpreted  as timestamps for the following history
+              tory  file,  marked  with  the  history comment character as de-
+              scribed above.  When the history file is read,  lines  beginning
+              with  the  history  comment  character followed immediately by a
+              digit are interpreted as timestamps for  the  following  history
               entry.
 
-              The return value is 0 unless an invalid option  is  encountered,
-              an  error  occurs  while reading or writing the history file, an
+              The  return  value is 0 unless an invalid option is encountered,
+              an error occurs while reading or writing the  history  file,  an
               invalid _\bo_\bf_\bf_\bs_\be_\bt or range is supplied as an argument to -\b-d\bd, or the
               history expansion supplied as an argument to -\b-p\bp fails.
 
@@ -5980,14 +5986,14 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               The first form lists the active jobs.  The options have the fol-
               lowing meanings:
               -\b-l\bl     List process IDs in addition to the normal information.
-              -\b-n\bn     Display information only about  jobs  that  have  changed
+              -\b-n\bn     Display  information  only  about  jobs that have changed
                      status since the user was last notified of their status.
-              -\b-p\bp     List  only  the  process  ID  of  the job's process group
+              -\b-p\bp     List only the process  ID  of  the  job's  process  group
                      leader.
               -\b-r\br     Display only running jobs.
               -\b-s\bs     Display only stopped jobs.
 
-              If _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied, j\bjo\bob\bbs\bs  restricts  output  to  information
+              If  _\bj_\bo_\bb_\bs_\bp_\be_\bc  is  supplied,  j\bjo\bob\bbs\bs restricts output to information
               about that job.  The return status is 0 unless an invalid option
               is encountered or an invalid _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied.
 
@@ -5997,433 +6003,433 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        k\bki\bil\bll\bl [-\b-s\bs _\bs_\bi_\bg_\bs_\bp_\be_\bc | -\b-n\bn _\bs_\bi_\bg_\bn_\bu_\bm | -\b-_\bs_\bi_\bg_\bs_\bp_\be_\bc] _\bi_\bd [ ... ]
        k\bki\bil\bll\bl -\b-l\bl|-\b-L\bL [_\bs_\bi_\bg_\bs_\bp_\be_\bc | _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs]
-              Send  the signal specified by _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the processes
+              Send the signal specified by _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the  processes
               named by each _\bi_\bd.  Each _\bi_\bd may be a job specification _\bj_\bo_\bb_\bs_\bp_\be_\bc or
-              a process ID _\bp_\bi_\bd.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a  case-insensitive  signal
-              name  such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or a sig-
-              nal number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc is  not  sup-
+              a  process  ID _\bp_\bi_\bd.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a case-insensitive signal
+              name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or a  sig-
+              nal  number;  _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc is not sup-
               plied, then k\bki\bil\bll\bl sends S\bSI\bIG\bGT\bTE\bER\bRM\bM.
 
               The -\b-l\bl option lists the signal names.  If any arguments are sup-
               plied when -\b-l\bl is given, k\bki\bil\bll\bl lists the names of the signals cor-
-              responding  to  the  arguments, and the return status is 0.  The
-              _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bargument to -\b-l\bl is a number specifying either a  sig-
-              nal  number or the exit status of a process terminated by a sig-
-              nal; if it is supplied, k\bki\bil\bll\bl prints the name of the signal  that
+              responding to the arguments, and the return status  is  0.   The
+              _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\b argument to -\b-l\bl is a number specifying either a sig-
+              nal number or the exit status of a process terminated by a  sig-
+              nal;  if it is supplied, k\bki\bil\bll\bl prints the name of the signal that
               caused the process to terminate.  k\bki\bil\bll\bl assumes that process exit
               statuses are greater than 128; anything less than that is a sig-
               nal number.  The -\b-L\bL option is equivalent to -\b-l\bl.
 
-              k\bki\bil\bll\b returns true if at least one signal was successfully sent,
+              k\bki\bil\bll\breturns true if at least one signal was successfully  sent,
               or false if an error occurs or an invalid option is encountered.
 
        l\ble\bet\bt _\ba_\br_\bg [_\ba_\br_\bg ...]
-              Each _\ba_\br_\bg is evaluated as an arithmetic  expression  (see  A\bAR\bRI\bIT\bTH\bH-\b-
-              M\bME\bET\bTI\bIC\b E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN  above).   If the last _\ba_\br_\bg evaluates to 0, l\ble\bet\bt
+              Each  _\ba_\br_\bg  is  evaluated as an arithmetic expression (see A\bAR\bRI\bIT\bTH\bH-\b-
+              M\bME\bET\bTI\bIC\bE\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above).  If the last _\ba_\br_\bg evaluates  to  0,  l\ble\bet\bt
               returns 1; otherwise l\ble\bet\bt returns 0.
 
        l\blo\boc\bca\bal\bl [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ... | - ]
               For each argument, create a local variable named _\bn_\ba_\bm_\be and assign
-              it _\bv_\ba_\bl_\bu_\be.  The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the options accepted by  d\bde\be-\b-
-              c\bcl\bla\bar\bre\be.   When  l\blo\boc\bca\bal\bl  is  used  within a function, it causes the
-              variable _\bn_\ba_\bm_\be to have a visible scope restricted to  that  func-
-              tion  and  its  children.   It is an error to use l\blo\boc\bca\bal\bl when not
+              it  _\bv_\ba_\bl_\bu_\be.  The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the options accepted by d\bde\be-\b-
+              c\bcl\bla\bar\bre\be.  When l\blo\boc\bca\bal\bl is used within  a  function,  it  causes  the
+              variable  _\bn_\ba_\bm_\be  to have a visible scope restricted to that func-
+              tion and its children.  It is an error to  use  l\blo\boc\bca\bal\bl  when  not
               within a function.
 
-              If _\bn_\ba_\bm_\be is -, it makes the set of shell  options  local  to  the
-              function  in  which  l\blo\boc\bca\bal\bl is invoked: any shell options changed
-              using the s\bse\bet\bt builtin inside the function after the call to  l\blo\bo-\b-
-              c\bca\bal\b are restored to their original values when the function re-
-              turns.  The restore is performed as if a series of s\bse\bet\b commands
-              were  executed  to  restore the values that were in place before
+              If  _\bn_\ba_\bm_\be  is  -,  it makes the set of shell options local to the
+              function in which l\blo\boc\bca\bal\bl is invoked: any  shell  options  changed
+              using  the s\bse\bet\bt builtin inside the function after the call to l\blo\bo-\b-
+              c\bca\bal\bare restored to their original values when the function  re-
+              turns.   The restore is performed as if a series of s\bse\bet\bt commands
+              were executed to restore the values that were  in  place  before
               the function.
 
-              With no operands, l\blo\boc\bca\bal\bl writes a list of local variables to  the
+              With  no operands, l\blo\boc\bca\bal\bl writes a list of local variables to the
               standard output.
 
-              The  return status is 0 unless l\blo\boc\bca\bal\bl is used outside a function,
+              The return status is 0 unless l\blo\boc\bca\bal\bl is used outside a  function,
               an invalid _\bn_\ba_\bm_\be is supplied, or _\bn_\ba_\bm_\be is a readonly variable.
 
        l\blo\bog\bgo\bou\but\bt [\b[_\bn]\b]
-              Exit a login shell, returning a status of _\bn to the shell's  par-
+              Exit  a login shell, returning a status of _\bn to the shell's par-
               ent.
 
        m\bma\bap\bpf\bfi\bil\ble\be [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
        _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
        r\bre\bea\bad\bda\bar\brr\bra\bay\by [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
        _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
-              Read  lines  from the standard input, or from file descriptor _\bf_\bd
-              if the -\b-u\bu option is supplied, into the  indexed  array  variable
-              _\ba_\br_\br_\ba_\by.   The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by.  Options, if
+              Read lines from the standard input, or from file  descriptor  _\bf_\bd
+              if  the  -\b-u\bu  option is supplied, into the indexed array variable
+              _\ba_\br_\br_\ba_\by.  The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by.  Options,  if
               supplied, have the following meanings:
-              -\b-d\bd     Use the first character of _\bd_\be_\bl_\bi_\bm to terminate each  input
+              -\b-d\bd     Use  the first character of _\bd_\be_\bl_\bi_\bm to terminate each input
                      line, rather than newline.  If _\bd_\be_\bl_\bi_\bm is the empty string,
                      m\bma\bap\bpf\bfi\bil\ble\be will terminate a line when it reads a NUL charac-
                      ter.
               -\b-n\bn     Copy at most _\bc_\bo_\bu_\bn_\bt lines.  If _\bc_\bo_\bu_\bn_\bt is 0, copy all lines.
-              -\b-O\bO     Begin  assigning  to  _\ba_\br_\br_\ba_\by at index _\bo_\br_\bi_\bg_\bi_\bn.  The default
+              -\b-O\bO     Begin assigning to _\ba_\br_\br_\ba_\by at index  _\bo_\br_\bi_\bg_\bi_\bn.   The  default
                      index is 0.
               -\b-s\bs     Discard the first _\bc_\bo_\bu_\bn_\bt lines read.
-              -\b-t\bt     Remove a trailing _\bd_\be_\bl_\bi_\bm (default newline) from each  line
+              -\b-t\bt     Remove  a trailing _\bd_\be_\bl_\bi_\bm (default newline) from each line
                      read.
-              -\b-u\bu     Read  lines  from file descriptor _\bf_\bd instead of the stan-
+              -\b-u\bu     Read lines from file descriptor _\bf_\bd instead of  the  stan-
                      dard input.
-              -\b-C\bC     Evaluate _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read.   The
+              -\b-C\bC     Evaluate  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read.  The
                      -\b-c\bc option specifies _\bq_\bu_\ba_\bn_\bt_\bu_\bm.
-              -\b-c\bc     Specify  the  number  of  lines read between each call to
+              -\b-c\bc     Specify the number of lines read  between  each  call  to
                      _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk.
 
-              If -\b-C\bC is specified without -\b-c\bc,  the  default  quantum  is  5000.
+              If  -\b-C\bC  is  specified  without  -\b-c\bc, the default quantum is 5000.
               When _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk 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.  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated after
+              element as additional arguments.  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk  is  evaluated  after
               the line is read but before the array element is assigned.
 
-              If not supplied with an explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear  _\ba_\br_\b-
+              If  not supplied with an explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear _\ba_\br_\b-
               _\br_\ba_\by before assigning to it.
 
               m\bma\bap\bpf\bfi\bil\ble\be returns zero unless an invalid option or option argument
-              is  supplied,  _\ba_\br_\br_\ba_\by  is invalid or unassignable, or if _\ba_\br_\br_\ba_\by is
+              is supplied, _\ba_\br_\br_\ba_\by is invalid or unassignable, or  if  _\ba_\br_\br_\ba_\b is
               not an indexed array.
 
        p\bpo\bop\bpd\bd [-n\bn] [+_\bn] [-_\bn]
-              Remove entries from the directory stack.  The elements are  num-
-              bered  from 0 starting at the first directory listed by d\bdi\bir\brs\bs, so
-              p\bpo\bop\bpd\bis equivalent to "popd +0."  With no  arguments,  p\bpo\bop\bpd\b re-
-              moves  the  top directory from the stack, and changes to the new
+              Remove  entries from the directory stack.  The elements are num-
+              bered from 0 starting at the first directory listed by d\bdi\bir\brs\bs,  so
+              p\bpo\bop\bpd\b is  equivalent  to "popd +0."  With no arguments, p\bpo\bop\bpd\bd re-
+              moves the top directory from the stack, and changes to  the  new
               top directory.  Arguments, if supplied, have the following mean-
               ings:
               -\b-n\bn     Suppress the normal change of directory when removing di-
                      rectories from the stack, only manipulate the stack.
-              +\b+_\bn     Remove the _\bnth entry counting from the left of  the  list
-                     shown  by  d\bdi\bir\brs\bs, starting with zero, from the stack.  For
+              +\b+_\bn     Remove  the  _\bnth entry counting from the left of the list
+                     shown by d\bdi\bir\brs\bs, starting with zero, from the  stack.   For
                      example: "popd +0" removes the first directory, "popd +1"
                      the second.
-              -\b-_\bn     Remove the _\bnth entry counting from the right of the  list
-                     shown  by  d\bdi\bir\brs\bs,  starting with zero.  For example: "popd
-                     -0" removes the last directory, "popd  -1"  the  next  to
+              -\b-_\bn     Remove  the _\bnth entry counting from the right of the list
+                     shown by d\bdi\bir\brs\bs, starting with zero.   For  example:  "popd
+                     -0"  removes  the  last  directory, "popd -1" the next to
                      last.
 
-              If  the  top element of the directory stack is modified, and the
-              _\b-_\boption was not supplied, p\bpo\bop\bpd\bd uses the c\bcd\bd builtin  to  change
+              If the top element of the directory stack is modified,  and  the
+              _\b-_\b option  was not supplied, p\bpo\bop\bpd\bd uses the c\bcd\bd builtin to change
               to the directory at the top of the stack.  If the c\bcd\bd fails, p\bpo\bop\bpd\bd
               returns a non-zero value.
 
-              Otherwise,  p\bpo\bop\bpd\bd returns false if an invalid option is supplied,
-              the directory stack is empty, or _\bn specifies a non-existent  di-
+              Otherwise, p\bpo\bop\bpd\bd returns false if an invalid option is  supplied,
+              the  directory stack is empty, or _\bn specifies a non-existent di-
               rectory stack entry.
 
-              If  the  p\bpo\bop\bpd\bd  command is successful, b\bba\bas\bsh\bh runs d\bdi\bir\brs\bs to show the
-              final contents of the directory stack, and the return status  is
+              If the p\bpo\bop\bpd\bd command is successful, b\bba\bas\bsh\bh runs d\bdi\bir\brs\bs  to  show  the
+              final  contents of the directory stack, and the return status is
               0.
 
        p\bpr\bri\bin\bnt\btf\bf [-\b-v\bv _\bv_\ba_\br] _\bf_\bo_\br_\bm_\ba_\bt [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
-              Write  the  formatted _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs to the standard output under the
-              control of the _\bf_\bo_\br_\bm_\ba_\bt.  The -\b-v\bv option assigns the output to  the
+              Write the formatted _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs to the standard output  under  the
+              control  of the _\bf_\bo_\br_\bm_\ba_\bt.  The -\b-v\bv option assigns the output to the
               variable _\bv_\ba_\br rather than printing it to the standard output.
 
-              The  _\bf_\bo_\br_\bm_\ba_\bt  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 _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt.  In
-              addition to  the  standard  _\bp_\br_\bi_\bn_\bt_\bf(3)  format  characters  c\bcC\bCs\bsS\bS-\b-
+              The _\bf_\bo_\br_\bm_\ba_\bt 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  _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt.   In
+              addition  to  the  standard  _\bp_\br_\bi_\bn_\bt_\bf(3)  format  characters c\bcC\bCs\bsS\bS-\b-
               n\bnd\bdi\bio\bou\bux\bxX\bXe\beE\bEf\bfF\bFg\bgG\bGa\baA\bA, p\bpr\bri\bin\bnt\btf\bf interprets the following additional for-
               mat specifiers:
               %\b%b\bb     causes p\bpr\bri\bin\bnt\btf\bf to expand backslash escape sequences in the
                      corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in the same way as e\bec\bch\bho\bo -\b-e\be.
-              %\b%q\bq     causes  p\bpr\bri\bin\bnt\btf\bf  to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in a
-                     format that can be reused as shell input.  %\b%q\bq and %\b%Q\b use
-                     the  $\b$'\b''\b'  quoting style if any characters in the argument
-                     string require it, and backslash quoting  otherwise.   If
-                     the  format  string uses the _\bp_\br_\bi_\bn_\bt_\bf alternate form, these
+              %\b%q\bq     causes p\bpr\bri\bin\bnt\btf\bf to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt  in  a
+                     format  that can be reused as shell input.  %\b%q\bq and %\b%Q\bQ use
+                     the $\b$'\b''\b' quoting style if any characters in  the  argument
+                     string  require  it, and backslash quoting otherwise.  If
+                     the format string uses the _\bp_\br_\bi_\bn_\bt_\bf alternate  form,  these
                      two  formats  quote  the  argument  string  using  single
                      quotes.
-              %\b%Q\bQ     like  %\b%q\bq, but applies any supplied precision to the _\ba_\br_\bg_\bu_\b-
+              %\b%Q\bQ     like %\b%q\bq, but applies any supplied precision to the  _\ba_\br_\bg_\bu_\b-
                      _\bm_\be_\bn_\bt before quoting it.
               %\b%(\b(_\bd_\ba_\bt_\be_\bf_\bm_\bt)\b)T\bT
-                     causes p\bpr\bri\bin\bnt\btf\bf to output the  date-time  string  resulting
-                     from  using  _\bd_\ba_\bt_\be_\bf_\bm_\bt  as a format string for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
+                     causes  p\bpr\bri\bin\bnt\btf\bf  to  output the date-time string resulting
+                     from using _\bd_\ba_\bt_\be_\bf_\bm_\bt as a format  string  for  _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
                      The corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt is an integer representing the
                      number of seconds since the epoch.  This format specifier
                      recognizes two special argument values: -1 represents the
-                     current time, and -2 represents the time  the  shell  was
+                     current  time,  and  -2 represents the time the shell was
                      invoked.  If no argument is specified, conversion behaves
-                     as  if -1 had been supplied.  This is an exception to the
+                     as if -1 had been supplied.  This is an exception to  the
                      usual p\bpr\bri\bin\bnt\btf\bf behavior.
 
               The %b, %q, and %T format specifiers all use the field width and
               precision arguments from the format specification and write that
-              many bytes from (or use that wide a field for) the expanded  ar-
-              gument,  which  usually contains more characters than the origi-
+              many  bytes from (or use that wide a field for) the expanded ar-
+              gument, which usually contains more characters than  the  origi-
               nal.
 
               The %n format specifier accepts a corresponding argument that is
               treated as a shell variable name.
 
-              The %s and %c format specifiers accept  an  l  (long)  modifier,
+              The  %s  and  %c  format specifiers accept an l (long) modifier,
               which forces them to convert the argument string to a wide-char-
               acter string and apply any supplied field width and precision in
               terms of characters, not bytes.  The %S and %C format specifiers
               are equivalent to %ls and %lc, respectively.
 
-              Arguments  to non-string format specifiers are treated as C con-
+              Arguments to non-string format specifiers are treated as C  con-
               stants, 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 numeric value of the following character, using the cur-
+              if  the leading character is a single or double quote, the value
+              is the numeric value of the following character, using the  cur-
               rent locale.
 
-              The _\bf_\bo_\br_\bm_\ba_\bt is reused as necessary to consume all  of  the  _\ba_\br_\bg_\bu_\b-
+              The  _\bf_\bo_\br_\bm_\ba_\bt  is  reused as necessary to consume all of the _\ba_\br_\bg_\bu_\b-
               _\bm_\be_\bn_\bt_\bs.  If the _\bf_\bo_\br_\bm_\ba_\bt requires more _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs 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 if an invalid option is sup-
+              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 if an invalid option is  sup-
               plied or a write or assignment error occurs.
 
        p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [+_\bn] [-_\bn]
        p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [_\bd_\bi_\br]
               Add a directory to the top of the directory stack, or rotate the
-              stack, making the new top of the stack the current  working  di-
-              rectory.   With  no  arguments, p\bpu\bus\bsh\bhd\bd exchanges the top two ele-
-              ments of the directory stack.  Arguments, if supplied, have  the
+              stack,  making  the new top of the stack the current working di-
+              rectory.  With no arguments, p\bpu\bus\bsh\bhd\bd exchanges the  top  two  ele-
+              ments  of the directory stack.  Arguments, if supplied, have the
               following meanings:
-              -\b-n\bn     Suppress  the normal change of directory when rotating or
-                     adding directories to  the  stack,  only  manipulate  the
+              -\b-n\bn     Suppress the normal change of directory when rotating  or
+                     adding  directories  to  the  stack,  only manipulate the
                      stack.
               +\b+_\bn     Rotate the stack so that the _\bnth directory (counting from
-                     the  left  of the list shown by d\bdi\bir\brs\bs, starting with zero)
+                     the left of the list shown by d\bdi\bir\brs\bs, starting  with  zero)
                      is at the top.
-              -\b-_\bn     Rotates the stack so that  the  _\bnth  directory  (counting
-                     from  the  right of the list shown by d\bdi\bir\brs\bs, starting with
+              -\b-_\bn     Rotates  the  stack  so  that the _\bnth directory (counting
+                     from the right of the list shown by d\bdi\bir\brs\bs,  starting  with
                      zero) is at the top.
               _\bd_\bi_\br    Adds _\bd_\bi_\br to the directory stack at the top.
 
               After the stack has been modified, if the -\b-n\bn option was not sup-
-              plied, p\bpu\bus\bsh\bhd\bd uses the c\bcd\bd builtin to change to the  directory  at
+              plied,  p\bpu\bus\bsh\bhd\bd  uses the c\bcd\bd builtin to change to the directory at
               the top of the stack.  If the c\bcd\bd fails, p\bpu\bus\bsh\bhd\bd returns a non-zero
               value.
 
-              Otherwise,  if no arguments are supplied, p\bpu\bus\bsh\bhd\bd returns zero un-
-              less the directory stack is empty.  When rotating the  directory
+              Otherwise, if no arguments are supplied, p\bpu\bus\bsh\bhd\bd returns zero  un-
+              less  the directory stack is empty.  When rotating the directory
               stack, p\bpu\bus\bsh\bhd\bd returns zero unless the directory stack is empty or
               _\bn specifies a non-existent directory stack element.
 
-              If  the  p\bpu\bus\bsh\bhd\bd command is successful, b\bba\bas\bsh\bh runs d\bdi\bir\brs\bs to show the
+              If the p\bpu\bus\bsh\bhd\bd command is successful, b\bba\bas\bsh\bh runs d\bdi\bir\brs\bs to  show  the
               final contents of the directory stack.
 
        p\bpw\bwd\bd [-\b-L\bLP\bP]
-              Print the absolute pathname of the  current  working  directory.
+              Print  the  absolute  pathname of the current working directory.
               The pathname printed contains no symbolic links if the -\b-P\bP option
               is supplied or the -\b-o\bo p\bph\bhy\bys\bsi\bic\bca\bal\bl option to the s\bse\bet\bt builtin command
-              is  enabled.  If the -\b-L\bL option is used, the pathname printed may
-              contain symbolic links.  The return status is 0 unless an  error
+              is enabled.  If the -\b-L\bL 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 in-
               valid option is supplied.
 
        r\bre\bea\bad\bd [-\b-E\bEe\ber\brs\bs] [-\b-a\ba _\ba_\bn_\ba_\bm_\be] [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-i\bi _\bt_\be_\bx_\bt] [-\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs] [-\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs]
        [-\b-p\bp _\bp_\br_\bo_\bm_\bp_\bt] [-\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt] [-\b-u\bu _\bf_\bd] [_\bn_\ba_\bm_\be ...]
               Read one line from the standard input, or from the file descrip-
-              tor  _\bf_\bd  supplied as an argument to the -\b-u\bu option, split it into
-              words as described above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg,  and  assign  the
-              first  word  to  the  first  _\bn_\ba_\bm_\be, the second word to the second
-              _\bn_\ba_\bm_\be, and so on.  If there are more words than  names,  the  re-
-              maining  words  and their intervening delimiters are assigned to
-              the last _\bn_\ba_\bm_\be.  If there are fewer words  read  from  the  input
-              stream  than  names, the remaining names are assigned empty val-
-              ues.  The characters in the value of the I\bIF\bFS\bS variable  are  used
+              tor _\bf_\bd supplied as an argument to the -\b-u\bu option, split  it  into
+              words  as  described  above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg, and assign the
+              first word to the first _\bn_\ba_\bm_\be, the  second  word  to  the  second
+              _\bn_\ba_\bm_\be,  and  so  on.  If there are more words than names, the re-
+              maining words and their intervening delimiters are  assigned  to
+              the  last  _\bn_\ba_\bm_\be.   If  there are fewer words read from the input
+              stream than names, the remaining names are assigned  empty  val-
+              ues.   The  characters in the value of the I\bIF\bFS\bS variable are used
               to split the line into words using the same rules the shell uses
               for expansion (described above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg).  The back-
-              slash  character  (\\b\)  removes  any special meaning for the next
+              slash character (\\b\) removes any special  meaning  for  the  next
               character read and is used for line continuation.
 
               Options, if supplied, have the following meanings:
               -\b-a\ba _\ba_\bn_\ba_\bm_\be
                      The words are assigned to sequential indices of the array
                      variable _\ba_\bn_\ba_\bm_\be, starting at 0.  _\ba_\bn_\ba_\bm_\be is unset before any
-                     new values are assigned.  Other _\bn_\ba_\bm_\be  arguments  are  ig-
+                     new  values  are  assigned.  Other _\bn_\ba_\bm_\be arguments are ig-
                      nored.
               -\b-d\bd _\bd_\be_\bl_\bi_\bm
-                     The  first  character of _\bd_\be_\bl_\bi_\bm terminates the input line,
-                     rather than newline.  If _\bd_\be_\bl_\bi_\bm is the empty string,  r\bre\bea\bad\bd
+                     The first character of _\bd_\be_\bl_\bi_\bm terminates the  input  line,
+                     rather  than newline.  If _\bd_\be_\bl_\bi_\bm is the empty string, r\bre\bea\bad\bd
                      will terminate a line when it reads a NUL character.
-              -\b-e\be     If  the  standard  input  is coming from a terminal, r\bre\bea\bad\bd
-                     uses r\bre\bea\bad\bdl\bli\bin\bne\be (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE above) to  obtain  the  line.
-                     R\bRe\bea\bad\bdl\bli\bin\bne\b uses  the  current (or default, if line editing
-                     was not previously active)  editing  settings,  but  uses
+              -\b-e\be     If the standard input is coming  from  a  terminal,  r\bre\bea\bad\bd
+                     uses  r\bre\bea\bad\bdl\bli\bin\bne\be  (see  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE above) to obtain the line.
+                     R\bRe\bea\bad\bdl\bli\bin\bne\buses the current (or default,  if  line  editing
+                     was  not  previously  active)  editing settings, but uses
                      r\bre\bea\bad\bdl\bli\bin\bne\be's default filename completion.
-              -\b-E\bE     If  the  standard  input  is coming from a terminal, r\bre\bea\bad\bd
-                     uses r\bre\bea\bad\bdl\bli\bin\bne\be (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE above) to  obtain  the  line.
-                     R\bRe\bea\bad\bdl\bli\bin\bne\b uses  the  current (or default, if line editing
-                     was not previously active)  editing  settings,  but  uses
+              -\b-E\bE     If the standard input is coming  from  a  terminal,  r\bre\bea\bad\bd
+                     uses  r\bre\bea\bad\bdl\bli\bin\bne\be  (see  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE above) to obtain the line.
+                     R\bRe\bea\bad\bdl\bli\bin\bne\buses the current (or default,  if  line  editing
+                     was  not  previously  active)  editing settings, but uses
                      bash's default completion, including programmable comple-
                      tion.
               -\b-i\bi _\bt_\be_\bx_\bt
-                     If  r\bre\bea\bad\bdl\bli\bin\bne\be  is being used to read the line, r\bre\bea\bad\bd places
+                     If r\bre\bea\bad\bdl\bli\bin\bne\be is being used to read the line,  r\bre\bea\bad\b places
                      _\bt_\be_\bx_\bt into the editing buffer before editing begins.
               -\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs
-                     r\bre\bea\bad\breturns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather  than
-                     waiting  for  a complete line of input, unless it encoun-
-                     ters EOF or r\bre\bea\bad\bd times out, but honors a delimiter if  it
+                     r\bre\bea\bad\b returns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather than
+                     waiting for a complete line of input, unless  it  encoun-
+                     ters  EOF or r\bre\bea\bad\bd times out, but honors a delimiter if it
                      reads fewer than _\bn_\bc_\bh_\ba_\br_\bs characters before the delimiter.
               -\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs
-                     r\bre\bea\bad\b returns  after  reading  exactly  _\bn_\bc_\bh_\ba_\br_\bs characters
-                     rather than waiting for a complete line of input,  unless
+                     r\bre\bea\bad\breturns  after  reading  exactly  _\bn_\bc_\bh_\ba_\br_\b characters
+                     rather  than waiting for a complete line of input, unless
                      it encounters EOF or r\bre\bea\bad\bd times out.  Any delimiter char-
-                     acters  in the input are not treated specially and do not
+                     acters in the input are not treated specially and do  not
                      cause r\bre\bea\bad\bd to return until it has read _\bn_\bc_\bh_\ba_\br_\bs characters.
                      The result is not split on the characters in I\bIF\bFS\bS; the in-
                      tent is that the variable is assigned exactly the charac-
-                     ters read (with the exception of backslash;  see  the  -\b-r\br
+                     ters  read  (with  the exception of backslash; see the -\b-r\br
                      option below).
               -\b-p\bp _\bp_\br_\bo_\bm_\bp_\bt
                      Display _\bp_\br_\bo_\bm_\bp_\bt on standard error, without a trailing new-
-                     line,  before  attempting  to read any input, but only if
+                     line, before attempting to read any input,  but  only  if
                      input is coming from a terminal.
               -\b-r\br     Backslash does not act as an escape character.  The back-
-                     slash is considered to be part of the line.  In  particu-
-                     lar,  a  backslash-newline pair may not then be used as a
+                     slash  is considered to be part of the line.  In particu-
+                     lar, a backslash-newline pair may not then be used  as  a
                      line continuation.
               -\b-s\bs     Silent mode.  If input is coming from a terminal, charac-
                      ters are not echoed.
               -\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt
-                     Cause r\bre\bea\bad\bd to time out and return failure if it does  not
-                     read  a  complete line of input (or a specified number of
-                     characters) within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds.   _\bt_\bi_\bm_\be_\bo_\bu_\bt  may  be  a
-                     decimal  number  with  a fractional portion following the
-                     decimal point.  This option is only effective if r\bre\bea\bad\b is
-                     reading  input  from  a  terminal, pipe, or other special
-                     file; it has no effect when reading from  regular  files.
-                     If  r\bre\bea\bad\bd  times out, it saves any partial input read into
-                     the specified variable  _\bn_\ba_\bm_\be,  and  the  exit  status  is
-                     greater  than 128.  If _\bt_\bi_\bm_\be_\bo_\bu_\bt is 0, r\bre\bea\bad\bd returns immedi-
-                     ately, without trying to read any data.   In  this  case,
-                     the  exit status is 0 if input is available on the speci-
-                     fied file descriptor, or the read will return  EOF,  non-
+                     Cause  r\bre\bea\bad\bd to time out and return failure if it does not
+                     read a complete line of input (or a specified  number  of
+                     characters)  within  _\bt_\bi_\bm_\be_\bo_\bu_\bt  seconds.   _\bt_\bi_\bm_\be_\bo_\bu_\bt may be a
+                     decimal number with a fractional  portion  following  the
+                     decimal  point.  This option is only effective if r\bre\bea\bad\bd is
+                     reading input from a terminal,  pipe,  or  other  special
+                     file;  it  has no effect when reading from regular files.
+                     If r\bre\bea\bad\bd times out, it saves any partial input  read  into
+                     the  specified  variable  _\bn_\ba_\bm_\be,  and  the  exit status is
+                     greater than 128.  If _\bt_\bi_\bm_\be_\bo_\bu_\bt is 0, r\bre\bea\bad\bd returns  immedi-
+                     ately,  without  trying  to read any data.  In this case,
+                     the exit status is 0 if input is available on the  speci-
+                     fied  file  descriptor, or the read will return EOF, non-
                      zero otherwise.
-              -\b-u\bu _\bf_\bd  Read  input  from file descriptor _\bf_\bd instead of the stan-
+              -\b-u\bu _\bf_\bd  Read input from file descriptor _\bf_\bd instead of  the  stan-
                      dard input.
 
-              Other than the case where _\bd_\be_\bl_\bi_\bm is the empty  string,  r\bre\bea\bad\b ig-
+              Other  than  the  case where _\bd_\be_\bl_\bi_\bm is the empty string, r\bre\bea\bad\bd ig-
               nores any NUL characters in the input.
 
-              If  no  _\bn_\ba_\bm_\be_\bs  are supplied, r\bre\bea\bad\bd assigns the line read, without
-              the ending delimiter but otherwise unmodified, to  the  variable
+              If no _\bn_\ba_\bm_\be_\bs are supplied, r\bre\bea\bad\bd assigns the  line  read,  without
+              the  ending  delimiter but otherwise unmodified, to the variable
               R\bRE\bEP\bPL\bLY\bY.
 
               The exit status is zero, unless end-of-file is encountered, r\bre\bea\bad\bd
-              times  out  (in  which  case  the status is greater than 128), a
+              times out (in which case the status  is  greater  than  128),  a
               variable assignment error (such as assigning to a readonly vari-
-              able) occurs, or an invalid file descriptor is supplied  as  the
+              able)  occurs,  or an invalid file descriptor is supplied as the
               argument to -\b-u\bu.
 
        r\bre\bea\bad\bdo\bon\bnl\bly\by [-\b-a\baA\bAf\bf] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bw_\bo_\br_\bd] ...]
-              The  given  _\bn_\ba_\bm_\be_\bs are marked readonly; the values of these _\bn_\ba_\bm_\be_\bs
+              The given _\bn_\ba_\bm_\be_\bs are marked readonly; the values of  these  _\bn_\ba_\bm_\be_\bs
               may not be changed by subsequent assignment or unset.  If the -\b-f\bf
-              option is supplied, each _\bn_\ba_\bm_\be refers to a shell  function.   The
-              -\b-a\b option restricts the variables to indexed arrays; the -\b-A\bA op-
+              option  is  supplied, each _\bn_\ba_\bm_\be refers to a shell function.  The
+              -\b-a\boption restricts the variables to indexed arrays; the -\b-A\b op-
               tion restricts the variables to associative arrays.  If both op-
-              tions are supplied, -\b-A\bA takes precedence.  If no  _\bn_\ba_\bm_\b arguments
-              are  supplied,  or if the -\b-p\bp option is supplied, print a list of
-              all readonly names.  The other options may be used  to  restrict
+              tions  are  supplied, -\b-A\bA takes precedence.  If no _\bn_\ba_\bm_\be arguments
+              are supplied, or if the -\b-p\bp option is supplied, print a  list  of
+              all  readonly  names.  The other options may be used to restrict
               the output to a subset of the set of readonly names.  The -\b-p\bp op-
               tion displays output in a format that may be reused as input.
 
-              r\bre\bea\bad\bdo\bon\bnl\bly\b allows  the  value of a variable to be set at the same
+              r\bre\bea\bad\bdo\bon\bnl\bly\ballows the value of a variable to be set  at  the  same
               time the readonly attribute is changed by following the variable
-              name with =_\bv_\ba_\bl_\bu_\be.  This sets the value of  the  variable  is  to
+              name  with  =_\bv_\ba_\bl_\bu_\be.   This  sets the value of the variable is to
               _\bv_\ba_\bl_\bu_\be while modifying the readonly attribute.
 
-              The  return status is 0 unless an invalid option is encountered,
-              one of the _\bn_\ba_\bm_\be_\bs is not a valid shell variable name,  or  -\b-f\b is
+              The return status is 0 unless an invalid option is  encountered,
+              one  of  the  _\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf is
               supplied with a _\bn_\ba_\bm_\be that is not a function.
 
        r\bre\bet\btu\bur\brn\bn [_\bn]
-              Stop  executing  a shell function or sourced file and return the
+              Stop executing a shell function or sourced file and  return  the
               value specified by _\bn to its caller.  If _\bn is omitted, the return
-              status is that of the last command executed.  If r\bre\bet\btu\bur\brn\bn is  exe-
-              cuted  by a trap handler, the last command used to determine the
+              status  is that of the last command executed.  If r\bre\bet\btu\bur\brn\bn is exe-
+              cuted by a trap handler, the last command used to determine  the
               status is the last command executed before the trap handler.  If
               r\bre\bet\btu\bur\brn\bn is executed during a D\bDE\bEB\bBU\bUG\bG trap, the last command used to
-              determine the status is the last command executed  by  the  trap
+              determine  the  status  is the last command executed by the trap
               handler before r\bre\bet\btu\bur\brn\bn was invoked.
 
               When r\bre\bet\btu\bur\brn\bn is used to terminate execution of a script being ex-
-              ecuted  by  the .\b.  (s\bso\bou\bur\brc\bce\be) command, it causes the shell to stop
-              executing that script and return either _\bn or the exit status  of
-              the  last  command executed within the script as the exit status
-              of the script.  If _\bn is supplied, the return value is its  least
+              ecuted by the .\b.  (s\bso\bou\bur\brc\bce\be) command, it causes the shell  to  stop
+              executing  that script and return either _\bn or the exit status of
+              the last command executed within the script as the  exit  status
+              of  the script.  If _\bn is supplied, the return value is its least
               significant 8 bits.
 
-              Any  command  associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is executed before
+              Any command associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is  executed  before
               execution resumes after the function or script.
 
-              The return status is non-zero if r\bre\bet\btu\bur\brn\bn is  supplied  a  non-nu-
+              The  return  status  is non-zero if r\bre\bet\btu\bur\brn\bn is supplied a non-nu-
               meric argument, or is used outside a function and not during ex-
               ecution of a script by .\b. or s\bso\bou\bur\brc\bce\be.
 
        s\bse\bet\bt [-\b-a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [-\b--\b-] [-\b-] [_\ba_\br_\bg ...]
        s\bse\bet\bt [+\b+a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [+\b+o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [-\b--\b-] [-\b-] [_\ba_\br_\bg ...]
        s\bse\bet\bt -\b-o\bo
-       s\bse\bet\bt +\b+o\bo Without  options, display the name and value of each shell vari-
-              able in a format that can be reused as input for setting or  re-
+       s\bse\bet\bt +\b+o\bo Without options, display the name and value of each shell  vari-
+              able  in a format that can be reused as input for setting or re-
               setting the currently-set variables.  Read-only variables cannot
-              be  reset.  In 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 argu-
-              ments remaining after option processing are  treated  as  values
+              be reset.  In 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  argu-
+              ments  remaining  after  option processing are treated as values
               for the positional parameters and are assigned, in order, to $\b$1\b1,
-              $\b$2\b2,  ...,  $\b$_\bn.   Options, if specified, have the following mean-
+              $\b$2\b2, ..., $\b$_\bn.  Options, if specified, have  the  following  mean-
               ings:
               -\b-a\ba      Each variable or function that is created or modified is
-                      given the export attribute and marked for export to  the
+                      given  the export attribute and marked for export to the
                       environment of subsequent commands.
-              -\b-b\bb      Report  the status of terminated background jobs immedi-
+              -\b-b\bb      Report the status of terminated background jobs  immedi-
                       ately, rather than before the next primary prompt or af-
-                      ter a foreground command terminates.  This is  effective
+                      ter  a foreground command terminates.  This is effective
                       only when job control is enabled.
-              -\b-e\be      Exit  immediately  if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist of a
-                      single _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd), a _\bl_\bi_\bs_\bt, or  a  _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd
+              -\b-e\be      Exit immediately if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist  of  a
+                      single  _\bs_\bi_\bm_\bp_\bl_\be  _\bc_\bo_\bm_\bm_\ba_\bn_\bd),  a _\bl_\bi_\bs_\bt, or a _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd _\bc_\bo_\bm_\bm_\ba_\bn_\bd
                       (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR 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  w\bwh\bhi\bil\ble\be
-                      or  u\bun\bnt\bti\bil\bl  reserved word, part of the test following the
-                      i\bif\bor e\bel\bli\bif\bf reserved words, part of any command  executed
-                      in  a &\b&&\b& or |\b||\b| list except the command following the fi-
-                      nal &\b&&\b& or |\b||\b|, any command in a  pipeline  but  the  last
-                      (subject  to the state of the p\bpi\bip\bpe\bef\bfa\bai\bil\bl shell option), or
-                      if the command's return value is being inverted with  !\b!.
-                      If  a  compound  command other than a subshell returns a
-                      non-zero status because a command failed  while  -\b-e\b was
-                      being  ignored, the shell does not exit.  A trap on E\bER\bRR\bR,
+                      The shell does not exit if the  command  that  fails  is
+                      part  of  the command list immediately following a w\bwh\bhi\bil\ble\be
+                      or u\bun\bnt\bti\bil\bl reserved word, part of the test  following  the
+                      i\bif\b or e\bel\bli\bif\bf reserved words, part of any command executed
+                      in a &\b&&\b& or |\b||\b| list except the command following the  fi-
+                      nal  &\b&&\b&  or  |\b||\b|,  any command in a pipeline but the last
+                      (subject to the state of the p\bpi\bip\bpe\bef\bfa\bai\bil\bl shell option),  or
+                      if  the command's return value is being inverted with !\b!.
+                      If a compound command other than a  subshell  returns  a
+                      non-zero  status  because  a command failed while -\b-e\be was
+                      being ignored, the shell does not exit.  A trap on  E\bER\bRR\bR,
                       if set, is executed before the shell exits.  This option
                       applies to the shell environment and each subshell envi-
-                      ronment separately (see  C\bCO\bOM\bMM\bMA\bAN\bND\bD  E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\b E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
+                      ronment  separately  (see  C\bCO\bOM\bMM\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
                       above), and may cause subshells to exit before executing
                       all the commands in the subshell.
 
-                      If  a  compound  command or shell function executes in a
-                      context where -\b-e\be is being ignored, none of the  commands
-                      executed  within  the  compound command or function body
-                      will be affected by the -\b-e\be setting, even if  -\b-e\be  is  set
-                      and  a  command returns a failure status.  If a compound
-                      command or shell function sets -\b-e\be while executing  in  a
-                      context  where -\b-e\be is ignored, that setting will not have
-                      any effect until the compound  command  or  the  command
+                      If a compound command or shell function  executes  in  a
+                      context  where -\b-e\be is being ignored, none of the commands
+                      executed within the compound command  or  function  body
+                      will  be  affected  by the -\b-e\be setting, even if -\b-e\be is set
+                      and a command returns a failure status.  If  a  compound
+                      command  or  shell function sets -\b-e\be while executing in a
+                      context where -\b-e\be is ignored, that setting will not  have
+                      any  effect  until  the  compound command or the command
                       containing the function call completes.
               -\b-f\bf      Disable pathname expansion.
-              -\b-h\bh      Remember  the location of commands as they are looked up
+              -\b-h\bh      Remember the location of commands as they are looked  up
                       for execution.  This is enabled by default.
-              -\b-k\bk      All arguments in the form of assignment  statements  are
-                      placed  in the environment for a command, not just those
+              -\b-k\bk      All  arguments  in the form of assignment statements are
+                      placed in the environment for a command, not just  those
                       that precede the command name.
-              -\b-m\bm      Monitor mode.  Job control is enabled.  This  option  is
-                      on  by  default  for  interactive shells on systems that
-                      support it (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above).  All  processes  run
+              -\b-m\bm      Monitor  mode.   Job control is enabled.  This option is
+                      on by default for interactive  shells  on  systems  that
+                      support  it  (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above).  All processes run
                       in a separate process group.  When a background job com-
                       pletes, the shell prints a line containing its exit sta-
                       tus.
               -\b-n\bn      Read commands but do not execute them.  This may be used
-                      to  check a shell script for syntax errors.  This is ig-
+                      to check a shell script for syntax errors.  This is  ig-
                       nored by interactive shells.
               -\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be
                       The _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be can be one of the following:
@@ -6431,10 +6437,10 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                               Same as -\b-a\ba.
                       b\bbr\bra\bac\bce\bee\bex\bxp\bpa\ban\bnd\bd
                               Same as -\b-B\bB.
-                      e\bem\bma\bac\bcs\bs   Use an emacs-style command line  editing  inter-
+                      e\bem\bma\bac\bcs\bs   Use  an  emacs-style command line editing inter-
                               face.  This is enabled by default when the shell
                               is interactive, unless the shell is started with
-                              the  -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg  option.  This also affects the
+                              the -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg option.  This also  affects  the
                               editing interface used for r\bre\bea\bad\bd -\b-e\be.
                       e\ber\brr\bre\bex\bxi\bit\bt Same as -\b-e\be.
                       e\ber\brr\brt\btr\bra\bac\bce\be
@@ -6448,7 +6454,7 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                               H\bHI\bIS\bST\bTO\bOR\bRY\bY.  This option is on by default in inter-
                               active shells.
                       i\big\bgn\bno\bor\bre\bee\beo\bof\bf
-                              The  effect  is  as   if   the   shell   command
+                              The   effect   is   as   if  the  shell  command
                               "IGNOREEOF=10"  had  been  executed  (see  S\bSh\bhe\bel\bll\bl
                               V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs above).
                       k\bke\bey\byw\bwo\bor\brd\bd Same as -\b-k\bk.
@@ -6464,184 +6470,184 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       p\bph\bhy\bys\bsi\bic\bca\bal\bl
                               Same as -\b-P\bP.
                       p\bpi\bip\bpe\bef\bfa\bai\bil\bl
-                              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
+                              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.
-                      p\bpo\bos\bsi\bix\bx   Enable posix mode; change the behavior  of  b\bba\bas\bsh\bh
-                              where  the  default  operation  differs from the
-                              POSIX standard to match the standard.   See  S\bSE\bEE\bE
-                              A\bAL\bLS\bSO\b below  for  a reference to a document that
+                      p\bpo\bos\bsi\bix\bx   Enable  posix  mode; change the behavior of b\bba\bas\bsh\bh
+                              where the default  operation  differs  from  the
+                              POSIX  standard  to match the standard.  See S\bSE\bEE\bE
+                              A\bAL\bLS\bSO\bbelow for a reference to  a  document  that
                               details how posix mode affects bash's behavior.
                       p\bpr\bri\biv\bvi\bil\ble\beg\bge\bed\bd
                               Same as -\b-p\bp.
                       v\bve\ber\brb\bbo\bos\bse\be Same as -\b-v\bv.
-                      v\bvi\bi      Use a vi-style command line  editing  interface.
+                      v\bvi\bi      Use  a  vi-style command line editing interface.
                               This also affects the editing interface used for
                               r\bre\bea\bad\bd -\b-e\be.
                       x\bxt\btr\bra\bac\bce\be  Same as -\b-x\bx.
-                      If  -\b-o\bo  is  supplied with no _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, s\bse\bet\bt prints the
-                      current shell option settings.  If +\b+o\bo is  supplied  with
-                      no  _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be,  s\bse\bet\bt prints a series of s\bse\bet\bt commands to
-                      recreate the current option  settings  on  the  standard
+                      If -\b-o\bo is supplied with no _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be,  s\bse\bet\bt  prints  the
+                      current  shell  option settings.  If +\b+o\bo is supplied with
+                      no _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, s\bse\bet\bt prints a series of s\bse\bet\bt  commands  to
+                      recreate  the  current  option  settings on the standard
                       output.
-              -\b-p\bp      Turn  on  _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd mode.  In this mode, the shell does
-                      not read the $\b$E\bEN\bNV\bV and $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV files,  shell  functions
-                      are  not  inherited  from the environment, and the S\bSH\bHE\bEL\bL-\b-
-                      L\bLO\bOP\bPT\bTS\bS, B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS, C\bCD\bDP\bPA\bAT\bTH\bH, and  G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE  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\bp option is
-                      not supplied, these actions are taken and the  effective
+              -\b-p\bp      Turn on _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd mode.  In this mode, the  shell  does
+                      not  read  the $\b$E\bEN\bNV\bV and $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV files, shell functions
+                      are not inherited from the environment,  and  the  S\bSH\bHE\bEL\bL-\b-
+                      L\bLO\bOP\bPT\bTS\bS,  B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS,  C\bCD\bDP\bPA\bAT\bTH\bH,  and G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE 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\bp option  is
+                      not  supplied, these actions are taken and the effective
                       user id is set to the real user id.  If the -\b-p\bp option is
                       supplied at startup, the effective user id is not reset.
-                      Turning  this  option  off causes the effective user and
+                      Turning this option off causes the  effective  user  and
                       group ids to be set to the real user and group ids.
               -\b-r\br      Enable restricted shell mode.  This option cannot be un-
                       set once it has been set.
               -\b-t\bt      Exit after reading and executing one command.
               -\b-u\bu      Treat unset variables and parameters other than the spe-
-                      cial parameters "@" and "*",  or  array  variables  sub-
-                      scripted  with  "@"  or "*", 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
+                      cial  parameters  "@"  and  "*", or array variables sub-
+                      scripted with "@" or "*", 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.
               -\b-v\bv      Print shell input lines as they are read.
-              -\b-x\bx      After  expanding  each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br command, c\bca\bas\bse\be
+              -\b-x\bx      After expanding each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br  command,  c\bca\bas\bse\be
                       command, s\bse\bel\ble\bec\bct\bt command, or arithmetic f\bfo\bor\br command, dis-
-                      play the expanded value of P\bPS\bS4\b4, followed by the  command
-                      and  its  expanded arguments or associated word list, to
+                      play  the expanded value of P\bPS\bS4\b4, followed by the command
+                      and its expanded arguments or associated word  list,  to
                       the standard error.
-              -\b-B\bB      The shell performs brace expansion (see B\bBr\bra\bac\bce\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
+              -\b-B\bB      The  shell performs brace expansion (see B\bBr\bra\bac\bce\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
                       above).  This is on by default.
-              -\b-C\bC      If  set,  b\bba\bas\bsh\bh  does not overwrite an existing file with
-                      the >\b>, >\b>&\b&, and  <\b<>\b>  redirection  operators.   Using  the
-                      redirection  operator >\b>|\b| instead of >\b> will override this
+              -\b-C\bC      If set, b\bba\bas\bsh\bh does not overwrite an  existing  file  with
+                      the  >\b>,  >\b>&\b&,  and  <\b<>\b>  redirection operators.  Using the
+                      redirection operator >\b>|\b| instead of >\b> will override  this
                       and force the creation of an output file.
               -\b-E\bE      If set, any trap on E\bER\bRR\bR is inherited by shell functions,
-                      command substitutions, and commands executed in  a  sub-
-                      shell  environment.  The E\bER\bRR\bR trap is normally not inher-
+                      command  substitutions,  and commands executed in a sub-
+                      shell environment.  The E\bER\bRR\bR trap is normally not  inher-
                       ited in such cases.
               -\b-H\bH      Enable !\b!  style history substitution.  This option is on
                       by default when the shell is interactive.
-              -\b-P\bP      If set, the shell does not resolve symbolic  links  when
-                      executing  commands  such  as c\bcd\bd that change the current
+              -\b-P\bP      If  set,  the shell does not resolve symbolic links when
+                      executing commands such as c\bcd\bd that  change  the  current
                       working  directory.   It  uses  the  physical  directory
                       structure instead.  By default, b\bba\bas\bsh\bh follows the logical
-                      chain  of  directories  when  performing  commands which
+                      chain of  directories  when  performing  commands  which
                       change the current directory.
-              -\b-T\bT      If set, any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are  inherited  by
+              -\b-T\bT      If  set,  any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are inherited by
                       shell functions, command substitutions, and commands ex-
-                      ecuted  in a subshell environment.  The D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN
+                      ecuted in a subshell environment.  The D\bDE\bEB\bBU\bUG\bG and  R\bRE\bET\bTU\bUR\bRN\bN
                       traps are normally not inherited in such cases.
               -\b--\b-      If no arguments follow this option, unset the positional
                       parameters.  Otherwise, set the positional parameters to
                       the _\ba_\br_\bgs, even if some of them begin with a -\b-.
               -\b-       Signal the end of options, and assign all remaining _\ba_\br_\bgs
                       to the positional parameters.  The -\b-x\bx and -\b-v\bv options are
-                      turned off.  If there are no _\ba_\br_\bgs, the positional  para-
+                      turned  off.  If there are no _\ba_\br_\bgs, the positional para-
                       meters remain unchanged.
 
-              The  options are off by default unless otherwise noted.  Using +
-              rather than - causes these options to be turned  off.   The  op-
+              The options are off by default unless otherwise noted.  Using  +
+              rather  than  -  causes these options to be turned off.  The op-
               tions can also be specified as arguments to an invocation of the
-              shell.   The current set of options may be found in $\b$-\b-.  The re-
-              turn status is always zero unless an invalid option  is  encoun-
+              shell.  The current set of options may be found in $\b$-\b-.  The  re-
+              turn  status  is always zero unless an invalid option is encoun-
               tered.
 
        s\bsh\bhi\bif\bft\bt [_\bn]
               Rename positional parameters from _\bn+1 ... to $\b$1\b1 .\b..\b..\b..\b.  Parameters
-              represented  by the numbers $\b$#\b# down to $\b$#\b#-_\bn+1 are unset.  _\bn must
-              be a non-negative number less than or equal to $\b$#\b#.  If _\bn  is  0,
-              no  parameters are changed.  If _\bn is not given, it is assumed to
-              be 1.  If _\bn is greater than $\b$#\b#, the  positional  parameters  are
-              not  changed.   The  return  status is greater than zero if _\bn is
+              represented by the numbers $\b$#\b# down to $\b$#\b#-_\bn+1 are unset.  _\b must
+              be  a  non-negative number less than or equal to $\b$#\b#.  If _\bn is 0,
+              no parameters are changed.  If _\bn is not given, it is assumed  to
+              be  1.   If  _\bn is greater than $\b$#\b#, the positional parameters are
+              not changed.  The return status is greater than  zero  if  _\b is
               greater than $\b$#\b# or less than zero; otherwise 0.
 
        s\bsh\bho\bop\bpt\bt [-\b-p\bpq\bqs\bsu\bu] [-\b-o\bo] [_\bo_\bp_\bt_\bn_\ba_\bm_\be ...]
-              Toggle the values of settings controlling optional shell  behav-
-              ior.   The settings can be either those listed below, or, if the
+              Toggle  the values of settings controlling optional shell behav-
+              ior.  The settings can be either those listed below, or, if  the
               -\b-o\bo option is used, those available with the -\b-o\bo option to the s\bse\bet\bt
               builtin command.
 
-              With no options, or with the -\b-p\bp option, display a  list  of  all
-              settable  options,  with an indication of whether or not each is
-              set; if any _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are supplied, the output is  restricted  to
+              With  no  options,  or with the -\b-p\bp option, display a list of all
+              settable options, with an indication of whether or not  each  is
+              set;  if  any _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are supplied, the output is restricted to
               those options.  The -\b-p\bp option displays output in a form that may
               be reused as input.
 
               Other options have the following meanings:
               -\b-s\bs     Enable (set) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
               -\b-u\bu     Disable (unset) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
-              -\b-q\bq     Suppresses  normal output (quiet mode); the return status
+              -\b-q\bq     Suppresses normal output (quiet mode); the return  status
                      indicates whether the _\bo_\bp_\bt_\bn_\ba_\bm_\be is set or unset.  If multi-
-                     ple _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments are supplied with  -\b-q\bq,  the  return
+                     ple  _\bo_\bp_\bt_\bn_\ba_\bm_\be  arguments  are supplied with -\b-q\bq, the return
                      status is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are enabled; non-zero oth-
                      erwise.
-              -\b-o\bo     Restricts  the  values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those defined for
+              -\b-o\bo     Restricts the values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those  defined  for
                      the -\b-o\bo option to the s\bse\bet\bt builtin.
 
-              If either -\b-s\bs or -\b-u\bu is used  with  no  _\bo_\bp_\bt_\bn_\ba_\bm_\be  arguments,  s\bsh\bho\bop\bpt\bt
-              shows  only  those options which are set or unset, respectively.
-              Unless otherwise noted, the s\bsh\bho\bop\bpt\bt options are  disabled  (unset)
+              If  either  -\b-s\bs  or  -\b-u\bu  is used with no _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments, s\bsh\bho\bop\bpt\bt
+              shows only those options which are set or  unset,  respectively.
+              Unless  otherwise  noted, the s\bsh\bho\bop\bpt\bt options are disabled (unset)
               by default.
 
-              The  return  status when listing options is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
-              are enabled, non-zero otherwise.  When setting or unsetting  op-
-              tions,  the  return  status  is  zero unless an _\bo_\bp_\bt_\bn_\ba_\bm_\be is not a
+              The return status when listing options is zero if  all  _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
+              are  enabled, non-zero otherwise.  When setting or unsetting op-
+              tions, the return status is zero unless  an  _\bo_\bp_\bt_\bn_\ba_\bm_\be  is  not  a
               valid shell option.
 
               The list of s\bsh\bho\bop\bpt\bt options is:
 
               a\bar\brr\bra\bay\by_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_o\bon\bnc\bce\be
-                      If set, the shell suppresses multiple evaluation of  as-
+                      If  set, the shell suppresses multiple evaluation of as-
                       sociative and indexed array subscripts during arithmetic
                       expression evaluation, while executing builtins that can
-                      perform   variable   assignments,  and  while  executing
+                      perform  variable  assignments,  and   while   executing
                       builtins that perform array dereferencing.
               a\bas\bss\bso\boc\bc_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_o\bon\bnc\bce\be
                       Deprecated; a synonym for a\bar\brr\bra\bay\by_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_o\bon\bnc\bce\be.
-              a\bau\but\bto\boc\bcd\bd  If set, a command name that is the name of  a  directory
-                      is  executed  as  if it were the argument to the c\bcd\bd com-
+              a\bau\but\bto\boc\bcd\bd  If  set,  a command name that is the name of a directory
+                      is executed as if it were the argument to  the  c\bcd\b com-
                       mand.  This option is only used by interactive shells.
               b\bba\bas\bsh\bh_\b_s\bso\bou\bur\brc\bce\be_\b_f\bfu\bul\bll\blp\bpa\bat\bth\bh
-                      If set, filenames added to the B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE  array  vari-
-                      able  are  converted  to full pathnames (see S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bi-\b-
+                      If  set,  filenames added to the B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE array vari-
+                      able are converted to full pathnames  (see  S\bSh\bhe\bel\bll\b V\bVa\bar\bri\bi-\b-
                       a\bab\bbl\ble\bes\bs above).
               c\bcd\bda\bab\bbl\ble\be_\b_v\bva\bar\brs\bs
-                      If set, an argument to the c\bcd\bd builtin  command  that  is
-                      not  a directory is assumed to be the name of a variable
+                      If  set,  an  argument to the c\bcd\bd builtin command that is
+                      not a directory is assumed to be the name of a  variable
                       whose value is the directory to change to.
-              c\bcd\bds\bsp\bpe\bel\bll\bl If set, the c\bcd\bd command attempts to correct minor  errors
-                      in  the spelling of a directory component.  Minor errors
-                      include transposed characters, a missing character,  and
+              c\bcd\bds\bsp\bpe\bel\bll\bl If  set, the c\bcd\bd command attempts to correct minor errors
+                      in the spelling of a directory component.  Minor  errors
+                      include  transposed characters, a missing character, and
                       one extra character.  If c\bcd\bd corrects the directory name,
-                      it  prints  the corrected filename, and the command pro-
+                      it prints the corrected filename, and the  command  pro-
                       ceeds.  This option is only used by interactive shells.
               c\bch\bhe\bec\bck\bkh\bha\bas\bsh\bh
                       If set, b\bba\bas\bsh\bh checks that a command found in the hash ta-
-                      ble exists before trying to execute  it.   If  a  hashed
-                      command  no  longer  exists, b\bba\bas\bsh\bh performs a normal path
+                      ble  exists  before  trying  to execute it.  If a hashed
+                      command no longer exists, b\bba\bas\bsh\bh performs  a  normal  path
                       search.
               c\bch\bhe\bec\bck\bkj\bjo\bob\bbs\bs
                       If set, b\bba\bas\bsh\bh lists the status of any stopped and running
-                      jobs before exiting an interactive shell.  If  any  jobs
+                      jobs  before  exiting an interactive shell.  If any jobs
                       are running, b\bba\bas\bsh\bh defers the exit until a second exit is
-                      attempted  without  an intervening command (see J\bJO\bOB\bB C\bCO\bON\bN-\b-
-                      T\bTR\bRO\bOL\babove).  The shell always postpones exiting if  any
+                      attempted without an intervening command (see  J\bJO\bOB\b C\bCO\bON\bN-\b-
+                      T\bTR\bRO\bOL\b above).  The shell always postpones exiting if any
                       jobs are stopped.
               c\bch\bhe\bec\bck\bkw\bwi\bin\bns\bsi\biz\bze\be
-                      If  set, b\bba\bas\bsh\bh checks the window size after each external
-                      (non-builtin) command and,  if  necessary,  updates  the
-                      values  of  L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS, using the file descriptor
-                      associated with the standard error if it is a  terminal.
+                      If set, b\bba\bas\bsh\bh checks the window size after each  external
+                      (non-builtin)  command  and,  if  necessary, updates the
+                      values of L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS, using the  file  descriptor
+                      associated  with the standard error if it is a terminal.
                       This option is enabled by default.
-              c\bcm\bmd\bdh\bhi\bis\bst\bt If  set,  b\bba\bas\bsh\bh attempts to save all lines of a multiple-
-                      line command in the same  history  entry.   This  allows
-                      easy  re-editing of multi-line commands.  This option is
-                      enabled by default, but only has an  effect  if  command
+              c\bcm\bmd\bdh\bhi\bis\bst\bt If set, b\bba\bas\bsh\bh attempts to save all lines of  a  multiple-
+                      line  command  in  the  same history entry.  This allows
+                      easy re-editing of multi-line commands.  This option  is
+                      enabled  by  default,  but only has an effect if command
                       history is enabled, as described above under H\bHI\bIS\bST\bTO\bOR\bRY\bY.
               c\bco\bom\bmp\bpa\bat\bt3\b31\b1
               c\bco\bom\bmp\bpa\bat\bt3\b32\b2
@@ -6650,143 +6656,143 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               c\bco\bom\bmp\bpa\bat\bt4\b42\b2
               c\bco\bom\bmp\bpa\bat\bt4\b43\b3
               c\bco\bom\bmp\bpa\bat\bt4\b44\b4
-                      These  control aspects of the shell's compatibility mode
+                      These control aspects of the shell's compatibility  mode
                       (see S\bSH\bHE\bEL\bLL\bL C\bCO\bOM\bMP\bPA\bAT\bTI\bIB\bBI\bIL\bLI\bIT\bTY\bY M\bMO\bOD\bDE\bE below).
               c\bco\bom\bmp\bpl\ble\bet\bte\be_\b_f\bfu\bul\bll\blq\bqu\buo\bot\bte\be
-                      If set, b\bba\bas\bsh\bh quotes all shell  metacharacters  in  file-
-                      names  and  directory  names when performing completion.
+                      If  set,  b\bba\bas\bsh\bh  quotes all shell metacharacters in file-
+                      names and directory names  when  performing  completion.
                       If not set, b\bba\bas\bsh\bh removes metacharacters such as the dol-
-                      lar sign from the set of characters that will be  quoted
-                      in  completed filenames when these metacharacters appear
-                      in shell variable references in words to  be  completed.
-                      This  means that dollar signs in variable names that ex-
-                      pand to directories will not  be  quoted;  however,  any
-                      dollar  signs appearing in filenames will not be quoted,
-                      either.  This is active only when bash  is  using  back-
-                      slashes  to quote completed filenames.  This variable is
-                      set by default, which is the default  bash  behavior  in
+                      lar  sign from the set of characters that will be quoted
+                      in completed filenames when these metacharacters  appear
+                      in  shell  variable references in words to be completed.
+                      This means that dollar signs in variable names that  ex-
+                      pand  to  directories  will  not be quoted; however, any
+                      dollar signs appearing in filenames will not be  quoted,
+                      either.   This  is  active only when bash is using back-
+                      slashes to quote completed filenames.  This variable  is
+                      set  by  default,  which is the default bash behavior in
                       versions through 4.2.
               d\bdi\bir\bre\bex\bxp\bpa\ban\bnd\bd
-                      If  set,  b\bba\bas\bsh\bh replaces directory names with the results
-                      of word expansion when performing  filename  completion.
+                      If set, b\bba\bas\bsh\bh replaces directory names with  the  results
+                      of  word  expansion when performing filename completion.
                       This  changes  the  contents  of  the  r\bre\bea\bad\bdl\bli\bin\bne\be  editing
-                      buffer.  If not set, b\bba\bas\bsh\bh attempts to preserve what  the
+                      buffer.   If not set, b\bba\bas\bsh\bh attempts to preserve what the
                       user typed.
               d\bdi\bir\brs\bsp\bpe\bel\bll\bl
-                      If  set,  b\bba\bas\bsh\bh attempts spelling correction on directory
-                      names during word completion if the directory name  ini-
+                      If set, b\bba\bas\bsh\bh attempts spelling correction  on  directory
+                      names  during word completion if the directory name ini-
                       tially supplied does not exist.
-              d\bdo\bot\btg\bgl\blo\bob\bb If  set, b\bba\bas\bsh\bh includes filenames beginning with a "." in
-                      the results of pathname expansion.  The filenames _\b and
+              d\bdo\bot\btg\bgl\blo\bob\bb If set, b\bba\bas\bsh\bh includes filenames beginning with a "."  in
+                      the  results of pathname expansion.  The filenames _\b. and
                       _\b._\b. must always be matched explicitly, even if d\bdo\bot\btg\bgl\blo\bob\bb is
                       set.
               e\bex\bxe\bec\bcf\bfa\bai\bil\bl
                       If set, a non-interactive shell will not exit if it can-
-                      not  execute  the  file  specified as an argument to the
-                      e\bex\bxe\bec\bbuiltin.  An interactive shell  does  not  exit  if
+                      not execute the file specified as  an  argument  to  the
+                      e\bex\bxe\bec\b builtin.   An  interactive  shell does not exit if
                       e\bex\bxe\bec\bc fails.
               e\bex\bxp\bpa\ban\bnd\bd_\b_a\bal\bli\bia\bas\bse\bes\bs
-                      If  set,  aliases  are expanded as described above under
+                      If set, aliases are expanded as  described  above  under
                       A\bAL\bLI\bIA\bAS\bSE\bES\bS.  This option is enabled by default for interac-
                       tive shells.
               e\bex\bxt\btd\bde\beb\bbu\bug\bg
-                      If set at shell invocation, or in a shell startup  file,
+                      If  set at shell invocation, or in a shell startup file,
                       arrange to execute the debugger profile before the shell
-                      starts,  identical to the -\b--\b-d\bde\beb\bbu\bug\bgg\bge\ber\br option.  If set af-
-                      ter invocation, behavior intended for use  by  debuggers
+                      starts, identical to the -\b--\b-d\bde\beb\bbu\bug\bgg\bge\ber\br option.  If set  af-
+                      ter  invocation,  behavior intended for use by debuggers
                       is enabled:
                       1\b1.\b.     The -\b-F\bF option to the d\bde\bec\bcl\bla\bar\bre\be builtin displays the
                              source file name and line number corresponding to
                              each function name supplied as an argument.
-                      2\b2.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             non-zero value, the next command is  skipped  and
+                      2\b2.\b.     If the command run by the D\bDE\bEB\bBU\bUG\bG  trap  returns  a
+                             non-zero  value,  the next command is skipped and
                              not executed.
-                      3\b3.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             value of 2, and the shell is executing in a  sub-
-                             routine  (a shell function or a shell script exe-
-                             cuted by the .\b. or  s\bso\bou\bur\brc\bce\be  builtins),  the  shell
+                      3\b3.\b.     If the command run by the D\bDE\bEB\bBU\bUG\bG  trap  returns  a
+                             value  of 2, and the shell is executing in a sub-
+                             routine (a shell function or a shell script  exe-
+                             cuted  by  the  .\b.  or s\bso\bou\bur\brc\bce\be builtins), the shell
                              simulates a call to r\bre\bet\btu\bur\brn\bn.
-                      4\b4.\b.     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\b and B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as described
+                      4\b4.\b.     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\band B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as  described
                              in their descriptions above).
-                      5\b5.\b.     Function tracing is  enabled:  command  substitu-
+                      5\b5.\b.     Function  tracing  is  enabled: command substitu-
                              tion, shell functions, and subshells invoked with
                              (\b( _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps.
-                      6\b6.\b.     Error  tracing  is enabled: command substitution,
-                             shell functions, and  subshells  invoked  with  (\b(
+                      6\b6.\b.     Error tracing is enabled:  command  substitution,
+                             shell  functions,  and  subshells  invoked with (\b(
                              _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bR trap.
-              e\bex\bxt\btg\bgl\blo\bob\bb If  set,  enable  the extended pattern matching features
+              e\bex\bxt\btg\bgl\blo\bob\bb If set, enable the extended  pattern  matching  features
                       described above under P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn.
               e\bex\bxt\btq\bqu\buo\bot\bte\be
-                      If set, $\b$'_\bs_\bt_\br_\bi_\bn_\bg' and  $\b$"_\bs_\bt_\br_\bi_\bn_\bg"  quoting  is  performed
-                      within   $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b}   expansions  enclosed  in  double
+                      If  set,  $\b$'_\bs_\bt_\br_\bi_\bn_\bg'  and  $\b$"_\bs_\bt_\br_\bi_\bn_\bg" quoting is performed
+                      within  $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b}  expansions  enclosed   in   double
                       quotes.  This option is enabled by default.
               f\bfa\bai\bil\blg\bgl\blo\bob\bb
-                      If set, patterns which fail to  match  filenames  during
+                      If  set,  patterns  which fail to match filenames during
                       pathname expansion result in an expansion error.
               f\bfo\bor\brc\bce\be_\b_f\bfi\big\bgn\bno\bor\bre\be
-                      If  set,  the  suffixes  specified  by the F\bFI\bIG\bGN\bNO\bOR\bRE\bE shell
-                      variable cause words to be ignored when performing  word
+                      If set, the suffixes  specified  by  the  F\bFI\bIG\bGN\bNO\bOR\bRE\b shell
+                      variable  cause words to be ignored when performing word
                       completion even if the ignored words are the only possi-
-                      ble  completions.   See  S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs above for a de-
-                      scription of F\bFI\bIG\bGN\bNO\bOR\bRE\bE.  This option  is  enabled  by  de-
+                      ble completions.  See S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs above  for  a  de-
+                      scription  of  F\bFI\bIG\bGN\bNO\bOR\bRE\bE.   This  option is enabled by de-
                       fault.
               g\bgl\blo\bob\bba\bas\bsc\bci\bii\bir\bra\ban\bng\bge\bes\bs
-                      If  set,  range  expressions  used  in  pattern matching
-                      bracket expressions (see P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg above)  behave
-                      as  if  in the traditional C locale when performing com-
-                      parisons.  That is, pattern matching does not  take  the
-                      current  locale's  collating sequence into account, so b\bb
-                      will not collate between A\bA and  B\bB,  and  upper-case  and
+                      If set,  range  expressions  used  in  pattern  matching
+                      bracket  expressions (see P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave
+                      as if in the traditional C locale when  performing  com-
+                      parisons.   That  is, pattern matching does not take the
+                      current locale's collating sequence into account,  so  b\bb
+                      will  not  collate  between  A\bA and B\bB, and upper-case and
                       lower-case ASCII characters will collate together.
               g\bgl\blo\bob\bbs\bsk\bki\bip\bpd\bdo\bot\bts\bs
-                      If  set,  pathname  expansion will never match the file-
-                      names _\b. and _\b._\b., even if the pattern begins with  a  ".".
+                      If set, pathname expansion will never  match  the  file-
+                      names  _\b.  and _\b._\b., even if the pattern begins with a ".".
                       This option is enabled by default.
               g\bgl\blo\bob\bbs\bst\bta\bar\br
                       If set, the pattern *\b**\b* used in a pathname expansion con-
-                      text  will  match all files and zero or more directories
-                      and subdirectories.  If the pattern is followed by a  /\b/,
+                      text will match all files and zero or  more  directories
+                      and  subdirectories.  If the pattern is followed by a /\b/,
                       only directories and subdirectories match.
               g\bgn\bnu\bu_\b_e\ber\brr\brf\bfm\bmt\bt
                       If set, shell error messages are written in the standard
                       GNU error message format.
               h\bhi\bis\bst\bta\bap\bpp\bpe\ben\bnd\bd
-                      If  set,  the history list is appended to the file named
+                      If set, the history list is appended to the  file  named
                       by the value of the H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE variable when the shell ex-
                       its, rather than overwriting the file.
               h\bhi\bis\bst\btr\bre\bee\bed\bdi\bit\bt
-                      If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the  user  is  given
-                      the  opportunity  to  re-edit a failed history substitu-
+                      If  set,  and  r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the user is given
+                      the opportunity to re-edit a  failed  history  substitu-
                       tion.
               h\bhi\bis\bst\btv\bve\ber\bri\bif\bfy\by
-                      If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the results of  his-
-                      tory  substitution  are  not  immediately  passed to the
-                      shell parser.  Instead, the  resulting  line  is  loaded
+                      If  set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the results of his-
+                      tory substitution are  not  immediately  passed  to  the
+                      shell  parser.   Instead,  the  resulting line is loaded
                       into the r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer, allowing further modi-
                       fication.
               h\bho\bos\bst\btc\bco\bom\bmp\bpl\ble\bet\bte\be
                       If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh will attempt to
-                      perform  hostname  completion when a word containing a @\b@
-                      is  being  completed  (see  C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg  under   R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
+                      perform hostname completion when a word containing  a  @\b@
+                      is   being  completed  (see  C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg  under  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
                       above).  This is enabled by default.
               h\bhu\bup\bpo\bon\bne\bex\bxi\bit\bt
                       If set, b\bba\bas\bsh\bh will send S\bSI\bIG\bGH\bHU\bUP\bP to all jobs when an inter-
                       active login shell exits.
               i\bin\bnh\bhe\ber\bri\bit\bt_\b_e\ber\brr\bre\bex\bxi\bit\bt
-                      If  set,  command substitution inherits the value of the
-                      e\ber\brr\bre\bex\bxi\bit\boption, instead of unsetting it in the  subshell
-                      environment.   This option is enabled when posix mode is
+                      If set, command substitution inherits the value  of  the
+                      e\ber\brr\bre\bex\bxi\bit\b option, instead of unsetting it in the subshell
+                      environment.  This option is enabled when posix mode  is
                       enabled.
               i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\bs
-                      In an interactive shell, a word beginning with #\b causes
-                      that  word  and all remaining characters on that line to
-                      be ignored, as in a non-interactive shell (see  C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS
+                      In  an interactive shell, a word beginning with #\b# causes
+                      that word and all remaining characters on that  line  to
+                      be  ignored, as in a non-interactive shell (see C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS
                       above).  This option is enabled by default.
               l\bla\bas\bst\btp\bpi\bip\bpe\be
-                      If  set,  and  job control is not active, the shell runs
+                      If set, and job control is not active,  the  shell  runs
                       the last command of a pipeline not executed in the back-
                       ground in the current shell environment.
-              l\bli\bit\bth\bhi\bis\bst\bt If set, and the c\bcm\bmd\bdh\bhi\bis\bst\bt option  is  enabled,  multi-line
+              l\bli\bit\bth\bhi\bis\bst\bt If  set,  and  the c\bcm\bmd\bdh\bhi\bis\bst\bt option is enabled, multi-line
                       commands are saved to the history with embedded newlines
                       rather than using semicolon separators where possible.
               l\blo\boc\bca\bal\blv\bva\bar\br_\b_i\bin\bnh\bhe\ber\bri\bit\bt
@@ -6795,37 +6801,37 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       scope before any new value is assigned.  The nameref at-
                       tribute is not inherited.
               l\blo\boc\bca\bal\blv\bva\bar\br_\b_u\bun\bns\bse\bet\bt
-                      If  set,  calling  u\bun\bns\bse\bet\bt  on local variables in previous
-                      function scopes marks them so  subsequent  lookups  find
+                      If set, calling u\bun\bns\bse\bet\bt on  local  variables  in  previous
+                      function  scopes  marks  them so subsequent lookups find
                       them unset until that function returns.  This is identi-
-                      cal  to the behavior of unsetting local variables at the
+                      cal to the behavior of unsetting local variables at  the
                       current function scope.
               l\blo\bog\bgi\bin\bn_\b_s\bsh\bhe\bel\bll\bl
-                      The shell sets this option if it is started as  a  login
-                      shell  (see  I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN  above).   The  value may not be
+                      The  shell  sets this option if it is started as a login
+                      shell (see I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN above).   The  value  may  not  be
                       changed.
               m\bma\bai\bil\blw\bwa\bar\brn\bn
-                      If set, and a file that b\bba\bas\bsh\bh is checking  for  mail  has
-                      been  accessed  since the last time it was checked, b\bba\bas\bsh\bh
-                      displays the message "The  mail  in  _\bm_\ba_\bi_\bl_\bf_\bi_\bl_\be  has  been
+                      If  set,  and  a file that b\bba\bas\bsh\bh is checking for mail has
+                      been accessed since the last time it was  checked,  b\bba\bas\bsh\bh
+                      displays  the  message  "The  mail  in _\bm_\ba_\bi_\bl_\bf_\bi_\bl_\be has been
                       read".
               n\bno\bo_\b_e\bem\bmp\bpt\bty\by_\b_c\bcm\bmd\bd_\b_c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
                       If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh does not search
-                      P\bPA\bAT\bTH\b for  possible  completions  when completion is at-
+                      P\bPA\bAT\bTH\bfor possible completions  when  completion  is  at-
                       tempted on an empty line.
               n\bno\boc\bca\bas\bse\beg\bgl\blo\bob\bb
-                      If set, b\bba\bas\bsh\bh matches  filenames  in  a  case-insensitive
+                      If  set,  b\bba\bas\bsh\bh  matches  filenames in a case-insensitive
                       fashion when performing pathname expansion (see P\bPa\bat\bth\bhn\bna\bam\bme\be
                       E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above).
               n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh
-                      If  set,  b\bba\bas\bsh\bh  matches  patterns  in a case-insensitive
+                      If set, b\bba\bas\bsh\bh  matches  patterns  in  a  case-insensitive
                       fashion when performing matching while executing c\bca\bas\bse\be or
                       [\b[[\b[ conditional commands, when performing pattern substi-
-                      tution word expansions, or when filtering possible  com-
+                      tution  word expansions, or when filtering possible com-
                       pletions as part of programmable completion.
               n\bno\boe\bex\bxp\bpa\ban\bnd\bd_\b_t\btr\bra\ban\bns\bsl\bla\bat\bti\bio\bon\bn
-                      If  set,  b\bba\bas\bsh\bh encloses the translated results of $\b$"\b"..."\b"
-                      quoting in single quotes instead of double  quotes.   If
+                      If set, b\bba\bas\bsh\bh encloses the translated results  of  $\b$"\b"..."\b"
+                      quoting  in  single quotes instead of double quotes.  If
                       the string is not translated, this has no effect.
               n\bnu\bul\bll\blg\bgl\blo\bob\bb
                       If set, pathname expansion patterns which match no files
@@ -6833,73 +6839,73 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       removed, rather than expanding to themselves.
               p\bpa\bat\bts\bsu\bub\bb_\b_r\bre\bep\bpl\bla\bac\bce\bem\bme\ben\bnt\bt
                       If set, b\bba\bas\bsh\bh expands occurrences of &\b& in the replacement
-                      string  of  pattern  substitution to the text matched by
-                      the pattern,  as  described  under  P\bPa\bar\bra\bam\bme\bet\bte\ber\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
+                      string of pattern substitution to the  text  matched  by
+                      the  pattern,  as  described  under  P\bPa\bar\bra\bam\bme\bet\bte\ber\br E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
                       above.  This option is enabled by default.
               p\bpr\bro\bog\bgc\bco\bom\bmp\bp
-                      If  set,  enable  the programmable completion facilities
+                      If set, enable the  programmable  completion  facilities
                       (see P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn above).  This option is en-
                       abled by default.
               p\bpr\bro\bog\bgc\bco\bom\bmp\bp_\b_a\bal\bli\bia\bas\bs
-                      If set, and programmable  completion  is  enabled,  b\bba\bas\bsh\bh
-                      treats  a command name that doesn't have any completions
+                      If  set,  and  programmable  completion is enabled, b\bba\bas\bsh\bh
+                      treats a command name that doesn't have any  completions
                       as a possible alias and attempts alias expansion.  If it
-                      has an alias, b\bba\bas\bsh\bh attempts programmable completion  us-
+                      has  an alias, b\bba\bas\bsh\bh attempts programmable completion us-
                       ing the command word resulting from the expanded alias.
               p\bpr\bro\bom\bmp\bpt\btv\bva\bar\brs\bs
                       If set, prompt strings undergo parameter expansion, com-
-                      mand  substitution,  arithmetic expansion, and quote re-
-                      moval after being expanded  as  described  in  P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG
+                      mand substitution, arithmetic expansion, and  quote  re-
+                      moval  after  being  expanded  as described in P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG
                       above.  This option is enabled by default.
               r\bre\bes\bst\btr\bri\bic\bct\bte\bed\bd_\b_s\bsh\bhe\bel\bll\bl
-                      The  shell  sets  this  option  if  it is started in re-
-                      stricted mode (see R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL below).   The  value
-                      may  not be changed.  This is not reset when the startup
-                      files are executed, allowing the startup files  to  dis-
+                      The shell sets this option  if  it  is  started  in  re-
+                      stricted  mode  (see R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL below).  The value
+                      may not be changed.  This is not reset when the  startup
+                      files  are  executed, allowing the startup files to dis-
                       cover whether or not a shell is restricted.
               s\bsh\bhi\bif\bft\bt_\b_v\bve\ber\brb\bbo\bos\bse\be
-                      If  set,  the s\bsh\bhi\bif\bft\bt builtin prints an error message when
+                      If set, the s\bsh\bhi\bif\bft\bt builtin prints an error  message  when
                       the shift count exceeds the number of positional parame-
                       ters.
               s\bso\bou\bur\brc\bce\bep\bpa\bat\bth\bh
                       If set, the .\b. (s\bso\bou\bur\brc\bce\be) builtin uses the value of P\bPA\bAT\bTH\bH to
-                      find the directory containing the file  supplied  as  an
-                      argument  when  the -\b-p\bp option is not supplied.  This op-
+                      find  the  directory  containing the file supplied as an
+                      argument when the -\b-p\bp option is not supplied.   This  op-
                       tion is enabled by default.
               v\bva\bar\brr\bre\bed\bdi\bir\br_\b_c\bcl\blo\bos\bse\be
-                      If set, the shell automatically closes file  descriptors
-                      assigned  using  the  _\b{_\bv_\ba_\br_\bn_\ba_\bm_\be_\b}  redirection syntax (see
+                      If  set, the shell automatically closes file descriptors
+                      assigned using the  _\b{_\bv_\ba_\br_\bn_\ba_\bm_\be_\b}  redirection  syntax  (see
                       R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bN above) instead of leaving them open when the
                       command completes.
               x\bxp\bpg\bg_\b_e\bec\bch\bho\bo
-                      If set, the e\bec\bch\bho\bo builtin  expands  backslash-escape  se-
-                      quences  by  default.  If the p\bpo\bos\bsi\bix\bx shell option is also
+                      If  set,  the  e\bec\bch\bho\bo builtin expands backslash-escape se-
+                      quences by default.  If the p\bpo\bos\bsi\bix\bx shell option  is  also
                       enabled, e\bec\bch\bho\bo does not interpret any options.
 
        s\bsu\bus\bsp\bpe\ben\bnd\bd [-\b-f\bf]
-              Suspend the execution of this shell until it receives a  S\bSI\bIG\bGC\bCO\bON\bNT\bT
-              signal.   A login shell, or a shell without job control enabled,
-              cannot be suspended; the -\b-f\bf option will override this and  force
-              the  suspension.   The  return status is 0 unless the shell is a
-              login shell or job control is not enabled and  -\b-f\bf  is  not  sup-
+              Suspend  the execution of this shell until it receives a S\bSI\bIG\bGC\bCO\bON\bNT\bT
+              signal.  A login shell, or a shell without job control  enabled,
+              cannot  be suspended; the -\b-f\bf option will override this and force
+              the suspension.  The return status is 0 unless the  shell  is  a
+              login  shell  or  job  control is not enabled and -\b-f\bf is not sup-
               plied.
 
        t\bte\bes\bst\bt _\be_\bx_\bp_\br
        [\b[ _\be_\bx_\bp_\br ]\b]
               Return a status of 0 (true) or 1 (false) depending on the evalu-
-              ation  of  the  conditional  expression _\be_\bx_\bp_\br.  Each operator and
-              operand must be a separate argument.  Expressions  are  composed
-              of  the primaries described above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS.
-              t\bte\bes\bst\bdoes not accept any options, nor does it accept and  ignore
+              ation of the conditional expression  _\be_\bx_\bp_\br.   Each  operator  and
+              operand  must  be a separate argument.  Expressions are composed
+              of the primaries described above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\b E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS.
+              t\bte\bes\bst\b does not accept any options, nor does it accept and ignore
               an argument of -\b--\b- as signifying the end of options.
 
-              Expressions  may  be  combined  using  the  following operators,
-              listed in decreasing order of precedence.   The  evaluation  de-
+              Expressions may  be  combined  using  the  following  operators,
+              listed  in  decreasing  order of precedence.  The evaluation de-
               pends on the number of arguments; see below.  t\bte\bes\bst\bt uses operator
               precedence when there are five or more arguments.
               !\b! _\be_\bx_\bp_\br True if _\be_\bx_\bp_\br is false.
               (\b( _\be_\bx_\bp_\br )\b)
-                     Returns  the value of _\be_\bx_\bp_\br.  This may be used to override
+                     Returns the value of _\be_\bx_\bp_\br.  This may be used to  override
                      normal operator precedence.
               _\be_\bx_\bp_\br_\b1 -a\ba _\be_\bx_\bp_\br_\b2
                      True if both _\be_\bx_\bp_\br_\b1 and _\be_\bx_\bp_\br_\b2 are true.
@@ -6916,111 +6922,111 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      null.
               2 arguments
                      If the first argument is !\b!, the expression is true if and
-                     only if the second argument is null.  If the first  argu-
-                     ment  is  one  of  the unary conditional operators listed
-                     above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS,  the  expression  is
+                     only  if the second argument is null.  If the first argu-
+                     ment is one of the  unary  conditional  operators  listed
+                     above  under  C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL  E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, 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.
               3 arguments
                      The following conditions are applied in the order listed.
-                     If  the  second argument is one of the binary conditional
+                     If the second argument is one of the  binary  conditional
                      operators listed above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the
                      result of the expression is the result of the binary test
-                     using the first and third arguments as operands.  The  -\b-a\ba
-                     and  -\b-o\bo  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
+                     using  the first and third arguments as operands.  The -\b-a\ba
+                     and -\b-o\bo 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.   Other-
+                     is  the one-argument test of the second argument.  Other-
                      wise, the expression is false.
               4 arguments
                      The following conditions are applied in the order listed.
                      If the first argument is !\b!, the result is the negation of
-                     the  three-argument  expression composed of the remaining
-                     arguments.  If the first argument is exactly  (\b(  and  the
+                     the three-argument expression composed of  the  remaining
+                     arguments.   If  the  first argument is exactly (\b( and the
                      fourth argument is exactly )\b), the result is the two-argu-
-                     ment  test of the second and third arguments.  Otherwise,
-                     the expression  is  parsed  and  evaluated  according  to
+                     ment test of the second and third arguments.   Otherwise,
+                     the  expression  is  parsed  and  evaluated  according to
                      precedence using the rules listed above.
               5 or more arguments
-                     The  expression  is  parsed  and  evaluated  according to
+                     The expression  is  parsed  and  evaluated  according  to
                      precedence using the rules listed above.
 
               When the shell is in posix mode, or if the expression is part of
               the [\b[[\b[ command, the <\b< and >\b> operators sort using the current lo-
-              cale.  If the shell is not in posix mode, the t\bte\bes\bst\bt  and  [\b com-
+              cale.   If  the  shell is not in posix mode, the t\bte\bes\bst\bt and [\b[ com-
               mands sort lexicographically using ASCII ordering.
 
-              The  historical operator-precedence parsing with 4 or more argu-
-              ments can lead to ambiguities when it  encounters  strings  that
-              look  like  primaries.  The POSIX standard has deprecated the -\b-a\ba
-              and -\b-o\bo primaries and enclosing expressions  within  parentheses.
-              Scripts  should  no longer use them.  It's much more reliable to
-              restrict test invocations to a single primary,  and  to  replace
+              The historical operator-precedence parsing with 4 or more  argu-
+              ments  can  lead  to ambiguities when it encounters strings that
+              look like primaries.  The POSIX standard has deprecated  the  -\b-a\ba
+              and  -\b-o\bo  primaries and enclosing expressions within parentheses.
+              Scripts should no longer use them.  It's much more  reliable  to
+              restrict  test  invocations  to a single primary, and to replace
               uses of -\b-a\ba and -\b-o\bo with the shell's &\b&&\b& and |\b||\b| list operators.
 
-       t\bti\bim\bme\bes\bs  Print  the  accumulated  user and system times for the shell and
+       t\bti\bim\bme\bes\bs  Print the accumulated user and system times for  the  shell  and
               for processes run from the shell.  The return status is 0.
 
        t\btr\bra\bap\bp [-\b-l\blp\bpP\bP] [[_\ba_\bc_\bt_\bi_\bo_\bn] _\bs_\bi_\bg_\bs_\bp_\be_\bc ...]
               The _\ba_\bc_\bt_\bi_\bo_\bn is a command that is read and executed when the shell
-              receives any of the signals _\bs_\bi_\bg_\bs_\bp_\be_\bc.  If _\ba_\bc_\bt_\bi_\bo_\bn is  absent  (and
+              receives  any  of the signals _\bs_\bi_\bg_\bs_\bp_\be_\bc.  If _\ba_\bc_\bt_\bi_\bo_\bn is absent (and
               there is a single _\bs_\bi_\bg_\bs_\bp_\be_\bc) or -\b-, each specified _\bs_\bi_\bg_\bs_\bp_\be_\bc is reset
-              to  the  value  it had when the shell was started.  If _\ba_\bc_\bt_\bi_\bo_\bn is
-              the null string the signal specified by each _\bs_\bi_\bg_\bs_\bp_\be_\bc is  ignored
+              to the value it had when the shell was started.   If  _\ba_\bc_\bt_\bi_\bo_\b is
+              the  null string the signal specified by each _\bs_\bi_\bg_\bs_\bp_\be_\bc is ignored
               by the shell and by the commands it invokes.
 
-              If  no arguments are supplied, t\btr\bra\bap\bp displays the actions associ-
+              If no arguments are supplied, t\btr\bra\bap\bp displays the actions  associ-
               ated with each trapped signal as a set of t\btr\bra\bap\bp commands that can
-              be reused as shell input to restore the current signal  disposi-
-              tions.   If  -\b-p\bp  is  given, and _\ba_\bc_\bt_\bi_\bo_\bn is not present, then t\btr\bra\bap\bp
-              displays the actions associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc  or,  if  none
+              be  reused as shell input to restore the current signal disposi-
+              tions.  If -\b-p\bp is given, and _\ba_\bc_\bt_\bi_\bo_\bn is  not  present,  then  t\btr\bra\bap\bp
+              displays  the  actions  associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc or, if none
               are supplied, for all trapped signals, as a set of t\btr\bra\bap\bp commands
-              that  can be reused as shell input to restore the current signal
-              dispositions.  The -\b-P\bP option  behaves  similarly,  but  displays
-              only  the actions associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc argument.  -\b-P\bP re-
-              quires at least one _\bs_\bi_\bg_\bs_\bp_\be_\bc argument.  The -\b-P\bP or -\b-p\bp options  may
-              be  used  in a subshell environment (e.g., command substitution)
-              and, as long as they are used before t\btr\bra\bap\bp is used  to  change  a
+              that can be reused as shell input to restore the current  signal
+              dispositions.   The  -\b-P\bP  option  behaves similarly, but displays
+              only the actions associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc argument.  -\b-P\b re-
+              quires  at least one _\bs_\bi_\bg_\bs_\bp_\be_\bc argument.  The -\b-P\bP or -\b-p\bp options may
+              be used in a subshell environment (e.g.,  command  substitution)
+              and,  as  long  as they are used before t\btr\bra\bap\bp is used to change a
               signal's handling, will display the state of its parent's traps.
 
-              The  -\b-l\bl  option  prints  a list of signal names and their corre-
-              sponding numbers.  Each _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a signal name  defined
+              The -\b-l\bl option prints a list of signal  names  and  their  corre-
+              sponding  numbers.  Each _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a signal name defined
               in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal number.  Signal names are case insen-
-              sitive  and  the S\bSI\bIG\bG prefix is optional.  If -\b-l\bl is supplied with
+              sitive and the S\bSI\bIG\bG prefix is optional.  If -\b-l\bl is  supplied  with
               no _\bs_\bi_\bg_\bs_\bp_\be_\bc arguments, it prints a list of valid signal names.
 
-              If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bEX\bXI\bIT\bT (0), _\ba_\bc_\bt_\bi_\bo_\bn is executed on  exit  from  the
-              shell.   If  a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, _\ba_\bc_\bt_\bi_\bo_\bn is executed before every
-              _\bs_\bi_\bm_\bp_\bl_\b_\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br command, _\bc_\ba_\bs_\be command,  _\bs_\be_\bl_\be_\bc_\bt  command,  ((
-              arithmetic  command, [[ conditional command, arithmetic _\bf_\bo_\br com-
-              mand, and before the first command executes in a shell  function
-              (see  S\bSH\bHE\bEL\bLL\bL  G\bGR\bRA\bAM\bMM\bMA\bAR\bR  above).   Refer  to the description of the
-              e\bex\bxt\btd\bde\beb\bbu\bug\bshell option (see s\bsh\bho\bop\bpt\bt above) for details of  its  ef-
-              fect  on the D\bDE\bEB\bBU\bUG\bG trap.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is R\bRE\bET\bTU\bUR\bRN\bN, _\ba_\bc_\bt_\bi_\bo_\bn is exe-
+              If  a  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is E\bEX\bXI\bIT\bT (0), _\ba_\bc_\bt_\bi_\bo_\bn is executed on exit from the
+              shell.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, _\ba_\bc_\bt_\bi_\bo_\bn is executed  before  every
+              _\bs_\bi_\bm_\bp_\bl_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd,  _\bf_\bo_\br  command, _\bc_\ba_\bs_\be command, _\bs_\be_\bl_\be_\bc_\bt command, ((
+              arithmetic command, [[ conditional command, arithmetic _\bf_\bo_\b com-
+              mand,  and before the first command executes in a shell function
+              (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR above).  Refer  to  the  description  of  the
+              e\bex\bxt\btd\bde\beb\bbu\bug\b shell  option (see s\bsh\bho\bop\bpt\bt above) for details of its ef-
+              fect on the D\bDE\bEB\bBU\bUG\bG trap.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is R\bRE\bET\bTU\bUR\bRN\bN, _\ba_\bc_\bt_\bi_\bo_\bn is  exe-
               cuted each time a shell function or a script executed with the .\b.
               or s\bso\bou\bur\brc\bce\be builtins finishes executing.
 
-              If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bER\bRR\bR, _\ba_\bc_\bt_\bi_\bo_\bn  is  executed  whenever  a  pipeline
-              (which  may  consist  of  a single simple command), a list, or a
-              compound command returns a non-zero exit status, subject to  the
-              following  conditions.   The  E\bER\bRR\bR  trap  is  not executed if the
+              If  a  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  E\bER\bRR\bR,  _\ba_\bc_\bt_\bi_\bo_\bn is executed whenever a pipeline
+              (which may consist of a single simple command),  a  list,  or  a
+              compound  command returns a non-zero exit status, subject to the
+              following conditions.  The E\bER\bRR\bR  trap  is  not  executed  if  the
               failed command is part of the command list immediately following
               a w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl reserved word, part of the test in an _\bi_\bf state-
-              ment, part of a command executed in a &\b&&\b& or |\b||\b| list  except  the
-              command  following the final &\b&&\b& or |\b||\b|, any command in a pipeline
-              but the last (subject to the state of  the  p\bpi\bip\bpe\bef\bfa\bai\bil\bl  shell  op-
-              tion),  or if the command's return value is being inverted using
+              ment,  part  of a command executed in a &\b&&\b& or |\b||\b| list except the
+              command following the final &\b&&\b& or |\b||\b|, any command in a  pipeline
+              but  the  last  (subject  to the state of the p\bpi\bip\bpe\bef\bfa\bai\bil\bl shell op-
+              tion), or if the command's return value is being inverted  using
               !\b!.  These are the same conditions obeyed by the e\ber\brr\bre\bex\bxi\bit\bt (-\b-e\be) op-
               tion.
 
               When the shell is not interactive, signals ignored upon entry to
               the shell cannot be trapped or reset.  Interactive shells permit
               trapping signals ignored on entry.  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
+              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 _\bs_\bi_\bg_\bs_\bp_\be_\bc is invalid; otherwise t\btr\bra\bap\bp returns true.
 
        t\btr\bru\bue\be   Does nothing, returns a 0 status.
@@ -7029,61 +7035,61 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               Indicate how each _\bn_\ba_\bm_\be would be interpreted if used as a command
               name.
 
-              If the -\b-t\bt option is used, t\bty\byp\bpe\be prints a string which is  one  of
-              _\ba_\bl_\bi_\ba_\bs,  _\bk_\be_\by_\bw_\bo_\br_\bd, _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bb_\bu_\bi_\bl_\bt_\bi_\bn, or _\bf_\bi_\bl_\be if _\bn_\ba_\bm_\be is an alias,
-              shell reserved word, function, builtin, or executable file,  re-
-              spectively.   If  the _\bn_\ba_\bm_\be is not found, t\bty\byp\bpe\be prints nothing and
+              If  the  -\b-t\bt option is used, t\bty\byp\bpe\be prints a string which is one of
+              _\ba_\bl_\bi_\ba_\bs, _\bk_\be_\by_\bw_\bo_\br_\bd, _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bb_\bu_\bi_\bl_\bt_\bi_\bn, or _\bf_\bi_\bl_\be if _\bn_\ba_\bm_\be is an  alias,
+              shell  reserved word, function, builtin, or executable file, re-
+              spectively.  If the _\bn_\ba_\bm_\be is not found, t\bty\byp\bpe\be prints  nothing  and
               returns a non-zero exit status.
 
-              If the -\b-p\bp option is used, t\bty\byp\bpe\be either returns  the  pathname  of
-              the  executable  file that would be found by searching $\b$P\bPA\bAT\bTH\bH for
+              If  the  -\b-p\bp  option is used, t\bty\byp\bpe\be either returns the pathname of
+              the executable file that would be found by searching  $\b$P\bPA\bAT\bTH\b for
               _\bn_\ba_\bm_\be or nothing if "type -t name" would not return _\bf_\bi_\bl_\be.  The -\b-P\bP
-              option forces a P\bPA\bAT\bTH\bH search for each  _\bn_\ba_\bm_\be,  even  if  "type  -t
+              option  forces  a  P\bPA\bAT\bTH\bH  search  for each _\bn_\ba_\bm_\be, even if "type -t
               name" would not return _\bf_\bi_\bl_\be.  If _\bn_\ba_\bm_\be is present in the table of
-              hashed  commands, -\b-p\bp and -\b-P\bP print the hashed value, which is not
+              hashed commands, -\b-p\bp and -\b-P\bP print the hashed value, which is  not
               necessarily the file that appears first in P\bPA\bAT\bTH\bH.
 
-              If the -\b-a\ba option is used, t\bty\byp\bpe\be prints all  of  the  places  that
-              contain  a  command named _\bn_\ba_\bm_\be.  This includes aliases, reserved
-              words, functions, and builtins, but the path search options  (-\b-p\bp
-              and  -\b-P\bP)  can  be  supplied to restrict the output to executable
-              files.  t\bty\byp\bpe\be does not consult the table of hashed commands  when
+              If  the  -\b-a\ba  option  is used, t\bty\byp\bpe\be prints all of the places that
+              contain a command named _\bn_\ba_\bm_\be.  This includes  aliases,  reserved
+              words,  functions, and builtins, but the path search options (-\b-p\bp
+              and -\b-P\bP) can be supplied to restrict  the  output  to  executable
+              files.   t\bty\byp\bpe\be does not consult the table of hashed commands when
               using -\b-a\ba with -\b-p\bp, and only performs a P\bPA\bAT\bTH\bH search for _\bn_\ba_\bm_\be.
 
               The -\b-f\bf option suppresses shell function lookup, as with the c\bco\bom\bm-\b-
-              m\bma\ban\bnd\b builtin.   t\bty\byp\bpe\be  returns  true if all of the arguments are
+              m\bma\ban\bnd\bbuiltin.  t\bty\byp\bpe\be returns true if all  of  the  arguments  are
               found, false if any are not found.
 
        u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bS] -\b-a\ba
        u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bS] [-\b-b\bbc\bcd\bde\bef\bfi\bik\bkl\blm\bmn\bnp\bpq\bqr\brs\bst\btu\buv\bvx\bxP\bPR\bRT\bT [_\bl_\bi_\bm_\bi_\bt]]
-              Provides control over the resources available to the  shell  and
+              Provides  control  over the resources available to the shell and
               to processes it starts, on systems that allow such control.
 
-              The  -\b-H\bH and -\b-S\bS options specify whether the hard or soft limit is
+              The -\b-H\bH and -\b-S\bS options specify whether 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\bH nor -\b-S\bS is  speci-
+              to  the value of the hard limit.  If neither -\b-H\bH nor -\b-S\bS is speci-
               fied, u\bul\bli\bim\bmi\bit\bt sets both the soft and hard limits.
 
               The value of _\bl_\bi_\bm_\bi_\bt can be a number in the unit specified for the
-              resource  or one of the special values h\bha\bar\brd\bd, s\bso\bof\bft\bt, or u\bun\bnl\bli\bim\bmi\bit\bte\bed\bd,
-              which stand for the current hard limit, the current soft  limit,
-              and  no limit, respectively.  If _\bl_\bi_\bm_\bi_\bt is omitted, u\bul\bli\bim\bmi\bit\bt prints
-              the current value of the soft limit of the resource, unless  the
-              -\b-H\b option  is given.  When more than one resource is specified,
-              the limit name and unit, if appropriate, are printed before  the
+              resource or one of the special values h\bha\bar\brd\bd, s\bso\bof\bft\bt, or  u\bun\bnl\bli\bim\bmi\bit\bte\bed\bd,
+              which  stand for the current hard limit, the current soft limit,
+              and no limit, respectively.  If _\bl_\bi_\bm_\bi_\bt is omitted, u\bul\bli\bim\bmi\bit\b prints
+              the  current value of the soft limit of the resource, unless the
+              -\b-H\boption is given.  When more than one resource  is  specified,
+              the  limit name and unit, if appropriate, are printed before the
               value.  Other options are interpreted as follows:
               -\b-a\ba     Report all current limits; no limits are set.
               -\b-b\bb     The maximum socket buffer size.
               -\b-c\bc     The maximum size of core files created.
               -\b-d\bd     The maximum size of a process's data segment.
               -\b-e\be     The maximum scheduling priority ("nice").
-              -\b-f\bf     The  maximum  size  of files written by the shell and its
+              -\b-f\bf     The maximum size of files written by the  shell  and  its
                      children.
               -\b-i\bi     The maximum number of pending signals.
               -\b-k\bk     The maximum number of kqueues that may be allocated.
               -\b-l\bl     The maximum size that may be locked into memory.
-              -\b-m\bm     The maximum resident set size (many systems do not  honor
+              -\b-m\bm     The  maximum resident set size (many systems do not honor
                      this limit).
               -\b-n\bn     The maximum number of open file descriptors (most systems
                      do not allow this value to be set).
@@ -7092,146 +7098,146 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-r\br     The maximum real-time scheduling priority.
               -\b-s\bs     The maximum stack size.
               -\b-t\bt     The maximum amount of cpu time in seconds.
-              -\b-u\bu     The  maximum  number  of  processes available to a single
+              -\b-u\bu     The maximum number of processes  available  to  a  single
                      user.
-              -\b-v\bv     The maximum amount of virtual  memory  available  to  the
+              -\b-v\bv     The  maximum  amount  of  virtual memory available to the
                      shell and, on some systems, to its children.
               -\b-x\bx     The maximum number of file locks.
               -\b-P\bP     The maximum number of pseudoterminals.
-              -\b-R\bR     The  maximum  time  a  real-time  process  can run before
+              -\b-R\bR     The maximum time  a  real-time  process  can  run  before
                      blocking, in microseconds.
               -\b-T\bT     The maximum number of threads.
 
-              If _\bl_\bi_\bm_\bi_\bt is supplied, and the -\b-a\ba option is not  used,  _\bl_\bi_\bm_\bi_\b is
-              the  new  value of the specified resource.  If no option is sup-
+              If  _\bl_\bi_\bm_\bi_\bt  is  supplied, and the -\b-a\ba option is not used, _\bl_\bi_\bm_\bi_\bt is
+              the new value of the specified resource.  If no option  is  sup-
               plied, then -\b-f\bf is assumed.
 
-              Values are in 1024-byte increments, except for -\b-t\bt, which  is  in
-              seconds;  -\b-R\bR, which is in microseconds; -\b-p\bp, which is in units of
-              512-byte blocks; -\b-P\bP, -\b-T\bT, -\b-b\bb, -\b-k\bk, -\b-n\bn, and -\b-u\bu, which are  unscaled
-              values;  and,  when  in  posix  mode,  -\b-c\bc  and  -\b-f\bf, which are in
-              512-byte increments.  The return status is 0 unless  an  invalid
+              Values  are  in 1024-byte increments, except for -\b-t\bt, which is in
+              seconds; -\b-R\bR, which is in microseconds; -\b-p\bp, which is in units  of
+              512-byte  blocks; -\b-P\bP, -\b-T\bT, -\b-b\bb, -\b-k\bk, -\b-n\bn, and -\b-u\bu, which are unscaled
+              values; and, when in  posix  mode,  -\b-c\bc  and  -\b-f\bf,  which  are  in
+              512-byte  increments.   The return status is 0 unless an invalid
               option or argument is supplied, or an error occurs while setting
               a new limit.
 
        u\bum\bma\bas\bsk\bk [-\b-p\bp] [-\b-S\bS] [_\bm_\bo_\bd_\be]
-              Set  the user file-creation mask to _\bm_\bo_\bd_\be.  If _\bm_\bo_\bd_\be begins with a
+              Set the user file-creation mask to _\bm_\bo_\bd_\be.  If _\bm_\bo_\bd_\be begins with  a
               digit, it is interpreted as an octal number; otherwise it is in-
-              terpreted as a symbolic mode mask similar to  that  accepted  by
+              terpreted  as  a  symbolic mode mask similar to that accepted by
               _\bc_\bh_\bm_\bo_\bd(1).  If _\bm_\bo_\bd_\be is omitted, u\bum\bma\bas\bsk\bk prints the current value of
               the mask.  The -\b-S\bS option without a _\bm_\bo_\bd_\be argument prints the mask
               in a symbolic format; the default output is an octal number.  If
               the -\b-p\bp option is supplied, and _\bm_\bo_\bd_\be is omitted, the output is in
-              a  form  that may be reused as input.  The return status is zero
-              if the mode was successfully changed or if no _\bm_\bo_\bd_\be argument  was
+              a form that may be reused as input.  The return status  is  zero
+              if  the mode was successfully changed or if no _\bm_\bo_\bd_\be argument was
               supplied, and non-zero otherwise.
 
        u\bun\bna\bal\bli\bia\bas\bs [-a\ba] [_\bn_\ba_\bm_\be ...]
-              Remove  each  _\bn_\ba_\bm_\be  from  the list of defined aliases.  If -\b-a\ba is
-              supplied, remove all alias definitions.   The  return  value  is
+              Remove each _\bn_\ba_\bm_\be from the list of defined  aliases.   If  -\b-a\b is
+              supplied,  remove  all  alias  definitions.  The return value is
               true unless a supplied _\bn_\ba_\bm_\be is not a defined alias.
 
        u\bun\bns\bse\bet\bt [-f\bfv\bv] [-n\bn] [_\bn_\ba_\bm_\be ...]
-              For  each  _\bn_\ba_\bm_\be,  remove the corresponding variable or function.
+              For each _\bn_\ba_\bm_\be, remove the corresponding  variable  or  function.
               If the -\b-v\bv option is given, each _\bn_\ba_\bm_\be refers to a shell variable,
-              and that variable is removed.  If -\b-f\bf  is  specified,  each  _\bn_\ba_\bm_\be
-              refers  to  a shell function, and the function definition is re-
-              moved.  If the -\b-n\bn option is supplied, and  _\bn_\ba_\bm_\be  is  a  variable
-              with  the  _\bn_\ba_\bm_\be_\br_\be_\bf attribute, _\bn_\ba_\bm_\be will be unset rather than the
-              variable it references.  -\b-n\bn has no effect if the  -\b-f\bf  option  is
-              supplied.   Read-only  variables and functions may not be unset.
-              When variables or functions are removed, they are  also  removed
-              from  the  environment passed to subsequent commands.  If no op-
-              tions are supplied, each _\bn_\ba_\bm_\be refers to a variable; if there  is
-              no  variable by that name, a function with that name, if any, is
-              unset.  Some shell variables  may  not  be  unset.   If  any  of
+              and  that  variable  is  removed.  If -\b-f\bf is specified, each _\bn_\ba_\bm_\be
+              refers to a shell function, and the function definition  is  re-
+              moved.   If  the  -\b-n\bn  option is supplied, and _\bn_\ba_\bm_\be is a variable
+              with the _\bn_\ba_\bm_\be_\br_\be_\bf attribute, _\bn_\ba_\bm_\be will be unset rather  than  the
+              variable  it  references.   -\b-n\bn has no effect if the -\b-f\bf option is
+              supplied.  Read-only variables and functions may not  be  unset.
+              When  variables  or functions are removed, they are also removed
+              from the environment passed to subsequent commands.  If  no  op-
+              tions  are supplied, each _\bn_\ba_\bm_\be refers to a variable; if there is
+              no variable by that name, a function with that name, if any,  is
+              unset.   Some  shell  variables  may  not  be  unset.  If any of
               B\bBA\bAS\bSH\bH_\b_A\bAL\bLI\bIA\bAS\bSE\bES\bS,  B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV0\b0,  B\bBA\bAS\bSH\bH_\b_C\bCM\bMD\bDS\bS,  B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMM\bMA\bAN\bND\bD,  B\bBA\bAS\bSH\bH_\b_S\bSU\bUB\bB-\b-
-              S\bSH\bHE\bEL\bLL\bL,  B\bBA\bAS\bSH\bHP\bPI\bID\bD,   C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS,   D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK,   E\bEP\bPO\bOC\bCH\bHR\bRE\bEA\bAL\bLT\bTI\bIM\bME\bE,
-              E\bEP\bPO\bOC\bCH\bHS\bSE\bEC\bCO\bON\bND\bDS\bS,  F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE,  G\bGR\bRO\bOU\bUP\bPS\bS,  H\bHI\bIS\bST\bTC\bCM\bMD\bD, L\bLI\bIN\bNE\bEN\bNO\bO, R\bRA\bAN\bND\bDO\bOM\bM, S\bSE\bEC\bC-\b-
-              O\bON\bND\bDS\bS, or S\bSR\bRA\bAN\bND\bDO\bOM\bM are unset, they lose their special  properties,
-              even  if  they  are subsequently reset.  The exit status is true
+              S\bSH\bHE\bEL\bLL\bL,   B\bBA\bAS\bSH\bHP\bPI\bID\bD,   C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS,   D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK,  E\bEP\bPO\bOC\bCH\bHR\bRE\bEA\bAL\bLT\bTI\bIM\bME\bE,
+              E\bEP\bPO\bOC\bCH\bHS\bSE\bEC\bCO\bON\bND\bDS\bS, F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE, G\bGR\bRO\bOU\bUP\bPS\bS, H\bHI\bIS\bST\bTC\bCM\bMD\bD,  L\bLI\bIN\bNE\bEN\bNO\bO,  R\bRA\bAN\bND\bDO\bOM\bM,  S\bSE\bEC\bC-\b-
+              O\bON\bND\bDS\bS,  or S\bSR\bRA\bAN\bND\bDO\bOM\bM are unset, they lose their special properties,
+              even if they are subsequently reset.  The exit  status  is  true
               unless a _\bn_\ba_\bm_\be is readonly or may not be unset.
 
        w\bwa\bai\bit\bt [-\b-f\bfn\bn] [-\b-p\bp _\bv_\ba_\br_\bn_\ba_\bm_\be] [_\bi_\bd ...]
               Wait for each specified child process _\bi_\bd and return the termina-
-              tion status of the last _\bi_\bd.  Each _\bi_\bd may be a process ID _\bp_\bi_\b or
-              a  job  specification  _\bj_\bo_\bb_\bs_\bp_\be_\bc;  if  a jobspec is supplied, w\bwa\bai\bit\bt
+              tion  status of the last _\bi_\bd.  Each _\bi_\bd may be a process ID _\bp_\bi_\bd or
+              a job specification _\bj_\bo_\bb_\bs_\bp_\be_\bc; if  a  jobspec  is  supplied,  w\bwa\bai\bit\bt
               waits for all processes in the job.
 
-              If no options or _\bi_\bds are supplied, w\bwa\bai\bit\bt waits  for  all  running
-              background  jobs  and the last-executed process substitution, if
+              If  no  options  or _\bi_\bds are supplied, w\bwa\bai\bit\bt waits for all running
+              background jobs and the last-executed process  substitution,  if
               its process id is the same as $\b$!\b!, and the return status is zero.
 
-              If the -\b-n\bn option is supplied, w\bwa\bai\bit\bt waits  for  any  one  of  the
+              If  the  -\b-n\bn  option  is  supplied, w\bwa\bai\bit\bt waits for any one of the
               given _\bi_\bds or, if no _\bi_\bds are supplied, any job or process substi-
               tution, to complete and returns its exit status.  If none of the
-              supplied  _\bi_\bds is a child of the shell, or if no _\bi_\bds are supplied
-              and the shell has no unwaited-for children, the exit  status  is
+              supplied _\bi_\bds is a child of the shell, or if no _\bi_\bds are  supplied
+              and  the  shell has no unwaited-for children, the exit status is
               127.
 
-              If  the  -\b-p\bp  option is supplied, w\bwa\bai\bit\bt assigns the process or job
-              identifier of the job for which the exit status is  returned  to
-              the  variable  _\bv_\ba_\br_\bn_\ba_\bm_\be  named by the option argument.  The vari-
-              able, which cannot be readonly, will be unset initially,  before
-              any  assignment.   This is useful only when used with the -\b-n\bn op-
+              If the -\b-p\bp option is supplied, w\bwa\bai\bit\bt assigns the  process  or  job
+              identifier  of  the job for which the exit status is returned to
+              the variable _\bv_\ba_\br_\bn_\ba_\bm_\be named by the option  argument.   The  vari-
+              able,  which cannot be readonly, will be unset initially, before
+              any assignment.  This is useful only when used with the  -\b-n\b op-
               tion.
 
-              Supplying the -\b-f\bf option, when job  control  is  enabled,  forces
-              w\bwa\bai\bit\b to wait for each _\bi_\bd to terminate before returning its sta-
+              Supplying  the  -\b-f\bf  option,  when job control is enabled, forces
+              w\bwa\bai\bit\bto wait for each _\bi_\bd to terminate before returning its  sta-
               tus, instead of returning when it changes status.
 
-              If none of the _\bi_\bds specify  one  of  the  shell's  active  child
-              processes,  the return status is 127.  If w\bwa\bai\bit\bt is interrupted by
-              a signal, any _\bv_\ba_\br_\bn_\ba_\bm_\be will remain unset, and the  return  status
-              will  be  greater  than  128,  as described under S\bSI\bIG\bGN\bNA\bAL\bLS\bS above.
+              If  none  of  the  _\bi_\bds  specify  one of the shell's active child
+              processes, the return status is 127.  If w\bwa\bai\bit\bt is interrupted  by
+              a  signal,  any _\bv_\ba_\br_\bn_\ba_\bm_\be will remain unset, and the return status
+              will be greater than 128,  as  described  under  S\bSI\bIG\bGN\bNA\bAL\bLS\b above.
               Otherwise, the return status is the exit status of the last _\bi_\bd.
 
 S\bSH\bHE\bEL\bLL\bL C\bCO\bOM\bMP\bPA\bAT\bTI\bIB\bBI\bIL\bLI\bIT\bTY\bY M\bMO\bOD\bDE\bE
-       Bash-4.0 introduced the concept of a _\bs_\bh_\be_\bl_\bl _\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by _\bl_\be_\bv_\be_\bl,  speci-
+       Bash-4.0  introduced the concept of a _\bs_\bh_\be_\bl_\bl _\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by _\bl_\be_\bv_\be_\bl, speci-
        fied as a set of options to the shopt builtin (c\bco\bom\bmp\bpa\bat\bt3\b31\b1, c\bco\bom\bmp\bpa\bat\bt3\b32\b2, c\bco\bom\bm-\b-
-       p\bpa\bat\bt4\b40\b0,  c\bco\bom\bmp\bpa\bat\bt4\b41\b1,  and so on).  There is only one current compatibility
+       p\bpa\bat\bt4\b40\b0, c\bco\bom\bmp\bpa\bat\bt4\b41\b1, and so on).  There is only one  current  compatibility
        level -- each option is mutually exclusive.  The compatibility level is
-       intended to allow users to select behavior from previous versions  that
-       is  incompatible  with newer versions while they migrate scripts to use
-       current features and behavior.  It's intended to be a  temporary  solu-
+       intended  to allow users to select behavior from previous versions that
+       is incompatible with newer versions while they migrate scripts  to  use
+       current  features  and behavior.  It's intended to be a temporary solu-
        tion.
 
-       This  section does not mention behavior that is standard for a particu-
-       lar version (e.g., setting c\bco\bom\bmp\bpa\bat\bt3\b32\b2 means that quoting the  right  hand
-       side  of  the regexp matching operator quotes special regexp characters
-       in the word, which is default behavior in bash-3.2 and subsequent  ver-
+       This section does not mention behavior that is standard for a  particu-
+       lar  version  (e.g., setting c\bco\bom\bmp\bpa\bat\bt3\b32\b2 means that quoting the right hand
+       side of the regexp matching operator quotes special  regexp  characters
+       in  the word, which is default behavior in bash-3.2 and subsequent ver-
        sions).
 
-       If  a  user enables, say, c\bco\bom\bmp\bpa\bat\bt3\b32\b2, it may affect the behavior of other
-       compatibility levels up to  and  including  the  current  compatibility
-       level.   The  idea  is  that each compatibility level controls behavior
-       that changed in that version of b\bba\bas\bsh\bh, but that behavior may  have  been
-       present  in  earlier versions.  For instance, the change to use locale-
-       based comparisons with the [\b[[\b[ command came  in  bash-4.1,  and  earlier
+       If a user enables, say, c\bco\bom\bmp\bpa\bat\bt3\b32\b2, it may affect the behavior  of  other
+       compatibility  levels  up  to  and  including the current compatibility
+       level.  The idea is that each  compatibility  level  controls  behavior
+       that  changed  in that version of b\bba\bas\bsh\bh, but that behavior may have been
+       present in earlier versions.  For instance, the change to  use  locale-
+       based  comparisons  with  the  [\b[[\b[ command came in bash-4.1, and earlier
        versions used ASCII-based comparisons, so enabling c\bco\bom\bmp\bpa\bat\bt3\b32\b2 will enable
-       ASCII-based  comparisons  as  well.  That granularity may not be suffi-
-       cient for all uses, and as a result users should  employ  compatibility
-       levels  carefully.   Read the documentation for a particular feature to
+       ASCII-based comparisons as well.  That granularity may  not  be  suffi-
+       cient  for  all uses, and as a result users should employ compatibility
+       levels carefully.  Read the documentation for a particular  feature  to
        find out the current behavior.
 
-       Bash-4.3 introduced a new shell variable: B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT.  The  value  as-
+       Bash-4.3  introduced  a new shell variable: B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT.  The value as-
        signed to this variable (a decimal version number like 4.2, or an inte-
-       ger  corresponding to the c\bco\bom\bmp\bpa\bat\bt_\bN_\bN option, like 42) determines the com-
+       ger corresponding to the c\bco\bom\bmp\bpa\bat\bt_\bN_\bN option, like 42) determines the  com-
        patibility level.
 
        Starting with bash-4.4, b\bba\bas\bsh\bh began deprecating older compatibility lev-
        els.  Eventually, the options will be removed in favor of B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT.
 
-       Bash-5.0 was the final version for which there was an individual  shopt
-       option  for the previous version.  B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT is the only mechanism to
+       Bash-5.0  was the final version for which there was an individual shopt
+       option for the previous version.  B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT is the only mechanism  to
        control the compatibility level in versions newer than bash-5.0.
 
-       The following table describes the behavior changes controlled  by  each
+       The  following  table describes the behavior changes controlled by each
        compatibility level setting.  The c\bco\bom\bmp\bpa\bat\bt_\bN_\bN tag is used as shorthand for
        setting the compatibility level to _\bN_\bN using one of the following mecha-
-       nisms.   For versions prior to bash-5.0, the compatibility level may be
-       set using the corresponding c\bco\bom\bmp\bpa\bat\bt_\bN_\bN shopt option.   For  bash-4.3  and
-       later  versions,  the  B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT variable is preferred, and it is re-
+       nisms.  For versions prior to bash-5.0, the compatibility level may  be
+       set  using  the  corresponding c\bco\bom\bmp\bpa\bat\bt_\bN_\bN shopt option.  For bash-4.3 and
+       later versions, the B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT variable is preferred, and  it  is  re-
        quired for bash-5.1 and later versions.
 
        c\bco\bom\bmp\bpa\bat\bt3\b31\b1
@@ -7239,173 +7245,173 @@ S\bSH\bHE\bEL\bLL\bL C\bCO\bOM\bMP\bPA\bAT\bTI\bIB\bBI\bIL\bLI\bIT\bTY\bY M\bMO\bOD\bDE\bE
                      ator (=~) has no special effect.
 
        c\bco\bom\bmp\bpa\bat\bt3\b32\b2
-              +\bo      The <\b< and >\b> operators to the [\b[[\b[ command do  not  consider
+              +\bo      The  <\b<  and >\b> operators to the [\b[[\b[ command do not consider
                      the current locale when comparing strings; they use ASCII
                      ordering.
 
        c\bco\bom\bmp\bpa\bat\bt4\b40\b0
-              +\bo      The  <\b<  and >\b> operators to the [\b[[\b[ command do not consider
+              +\bo      The <\b< and >\b> operators to the [\b[[\b[ command do  not  consider
                      the current locale when comparing strings; they use ASCII
                      ordering.  B\bBa\bas\bsh\bh versions prior to bash-4.1 use ASCII col-
-                     lation and _\bs_\bt_\br_\bc_\bm_\bp(3); bash-4.1 and later use the  current
+                     lation  and _\bs_\bt_\br_\bc_\bm_\bp(3); bash-4.1 and later use the current
                      locale's collation sequence and _\bs_\bt_\br_\bc_\bo_\bl_\bl(3).
 
        c\bco\bom\bmp\bpa\bat\bt4\b41\b1
-              +\bo      In  posix mode, t\bti\bim\bme\be may be followed by options and still
+              +\bo      In posix mode, t\bti\bim\bme\be may be followed by options and  still
                      be recognized as a reserved word (this is POSIX interpre-
                      tation 267).
               +\bo      In _\bp_\bo_\bs_\bi_\bx mode, the parser requires that an even number of
-                     single quotes occur in the  _\bw_\bo_\br_\bd  portion  of  a  double-
-                     quoted  parameter expansion and treats them specially, so
-                     that characters within the single quotes  are  considered
+                     single  quotes  occur  in  the  _\bw_\bo_\br_\bd portion of a double-
+                     quoted parameter expansion and treats them specially,  so
+                     that  characters  within the single quotes are considered
                      quoted (this is POSIX interpretation 221).
 
        c\bco\bom\bmp\bpa\bat\bt4\b42\b2
               +\bo      The replacement string in double-quoted pattern substitu-
-                     tion  does  not undergo quote removal, as it does in ver-
+                     tion does not undergo quote removal, as it does  in  ver-
                      sions after bash-4.2.
-              +\bo      In posix mode, single quotes are considered special  when
-                     expanding  the  _\bw_\bo_\br_\bd portion of a double-quoted parameter
-                     expansion and can be used to quote  a  closing  brace  or
-                     other  special character (this is part of POSIX interpre-
-                     tation 221); in later versions,  single  quotes  are  not
+              +\bo      In  posix mode, single quotes are considered special when
+                     expanding the _\bw_\bo_\br_\bd portion of a  double-quoted  parameter
+                     expansion  and  can  be  used to quote a closing brace or
+                     other special character (this is part of POSIX  interpre-
+                     tation  221);  in  later  versions, single quotes are not
                      special within double-quoted word expansions.
 
        c\bco\bom\bmp\bpa\bat\bt4\b43\b3
-              +\bo      Word  expansion  errors  are  considered non-fatal errors
-                     that cause the current command to  fail,  even  in  posix
-                     mode  (the  default behavior is to make them fatal errors
+              +\bo      Word expansion errors  are  considered  non-fatal  errors
+                     that  cause  the  current  command to fail, even in posix
+                     mode (the default behavior is to make them  fatal  errors
                      that cause the shell to exit).
-              +\bo      When  executing  a  shell  function,   the   loop   state
+              +\bo      When   executing   a   shell  function,  the  loop  state
                      (while/until/etc.)  is not reset, so b\bbr\bre\bea\bak\bk or c\bco\bon\bnt\bti\bin\bnu\bue\be in
                      that function will break or continue loops in the calling
                      context.  Bash-4.4 and later reset the loop state to pre-
                      vent this.
 
        c\bco\bom\bmp\bpa\bat\bt4\b44\b4
-              +\bo      The  shell  sets  up  the  values  used  by B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV and
-                     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bso they can expand to  the  shell's  positional
-                     parameters  even  if  extended  debugging mode is not en-
+              +\bo      The shell sets  up  the  values  used  by  B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\b and
+                     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\b so  they  can expand to the shell's positional
+                     parameters even if extended debugging  mode  is  not  en-
                      abled.
-              +\bo      A subshell inherits loops from  its  parent  context,  so
-                     b\bbr\bre\bea\bak\b or  c\bco\bon\bnt\bti\bin\bnu\bue\be  will  cause  the  subshell  to exit.
-                     Bash-5.0 and later reset the loop state  to  prevent  the
+              +\bo      A  subshell  inherits  loops  from its parent context, so
+                     b\bbr\bre\bea\bak\bor  c\bco\bon\bnt\bti\bin\bnu\bue\be  will  cause  the  subshell  to  exit.
+                     Bash-5.0  and  later  reset the loop state to prevent the
                      exit
-              +\bo      Variable  assignments  preceding builtins like e\bex\bxp\bpo\bor\brt\bt and
+              +\bo      Variable assignments preceding builtins like  e\bex\bxp\bpo\bor\brt\b and
                      r\bre\bea\bad\bdo\bon\bnl\bly\by that set attributes continue to affect variables
                      with the same name in the calling environment even if the
                      shell is not in posix mode.
 
        c\bco\bom\bmp\bpa\bat\bt5\b50\b0
-              +\bo      Bash-5.1 changed the way $\b$R\bRA\bAN\bND\bDO\bOM\bM is generated  to  intro-
-                     duce  slightly more randomness.  If the shell compatibil-
+              +\bo      Bash-5.1  changed  the way $\b$R\bRA\bAN\bND\bDO\bOM\bM is generated to intro-
+                     duce slightly more randomness.  If the shell  compatibil-
                      ity level is set to 50 or lower, it reverts to the method
-                     from bash-5.0 and previous versions, so seeding the  ran-
-                     dom  number generator by assigning a value to R\bRA\bAN\bND\bDO\bOM\bM will
+                     from  bash-5.0 and previous versions, so seeding the ran-
+                     dom number generator by assigning a value to R\bRA\bAN\bND\bDO\bOM\b will
                      produce the same sequence as in bash-5.0.
-              +\bo      If the command hash table is empty, bash  versions  prior
-                     to  bash-5.1 printed an informational message to that ef-
-                     fect, even when producing output that can  be  reused  as
-                     input.   Bash-5.1 suppresses that message when the -\b-l\bl op-
+              +\bo      If  the  command hash table is empty, bash versions prior
+                     to bash-5.1 printed an informational message to that  ef-
+                     fect,  even  when  producing output that can be reused as
+                     input.  Bash-5.1 suppresses that message when the -\b-l\b op-
                      tion is supplied.
 
        c\bco\bom\bmp\bpa\bat\bt5\b51\b1
-              +\bo      The u\bun\bns\bse\bet\bt builtin treats attempts  to  unset  array  sub-
-                     scripts  @\b@ and *\b* differently depending on whether the ar-
-                     ray is indexed or associative, and  differently  than  in
+              +\bo      The  u\bun\bns\bse\bet\bt  builtin  treats  attempts to unset array sub-
+                     scripts @\b@ and *\b* differently depending on whether the  ar-
+                     ray  is  indexed  or associative, and differently than in
                      previous versions.
               +\bo      Arithmetic commands ( (\b((\b(...)\b))\b) ) and the expressions in an
                      arithmetic for statement can be expanded more than once.
-              +\bo      Expressions  used as arguments to arithmetic operators in
-                     the [\b[[\b[ conditional command  can  be  expanded  more  than
+              +\bo      Expressions used as arguments to arithmetic operators  in
+                     the  [\b[[\b[  conditional  command  can  be expanded more than
                      once.
-              +\bo      The  expressions  in  substring parameter brace expansion
+              +\bo      The expressions in substring  parameter  brace  expansion
                      can be expanded more than once.
               +\bo      The expressions in the $\b$(\b((\b(...)\b))\b) word expansion can be ex-
                      panded more than once.
-              +\bo      Arithmetic expressions used as indexed  array  subscripts
+              +\bo      Arithmetic  expressions  used as indexed array subscripts
                      can be expanded more than once.
-              +\bo      t\bte\bes\bst\b -\b-v\bv,  when  given an argument of A\bA[\b[@\b@]\b], where A\bA is an
+              +\bo      t\bte\bes\bst\b-\b-v\bv, when given an argument of A\bA[\b[@\b@]\b], where  A\bA  is  an
                      existing associative array, will return true if the array
-                     has any set elements.  Bash-5.2 will look for and  report
+                     has  any set elements.  Bash-5.2 will look for and report
                      on a key named @\b@.
               +\bo      The  ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br[\b[:\b:]\b]=\b=_\bv_\ba_\bl_\bu_\be}  word  expansion  will  return
-                     _\bv_\ba_\bl_\bu_\be, before any variable-specific transformations  have
+                     _\bv_\ba_\bl_\bu_\be,  before any variable-specific transformations have
                      been performed (e.g., converting to lowercase).  Bash-5.2
                      will return the final value assigned to the variable.
-              +\bo      Parsing  command substitutions will behave as if extended
+              +\bo      Parsing command substitutions will behave as if  extended
                      globbing (see the description of the s\bsh\bho\bop\bpt\bt builtin above)
-                     is enabled, so that parsing a command  substitution  con-
+                     is  enabled,  so that parsing a command substitution con-
                      taining an extglob pattern (say, as part of a shell func-
-                     tion)  will  not fail.  This assumes the intent is to en-
-                     able extglob before the command is executed and word  ex-
-                     pansions  are  performed.  It will fail at word expansion
-                     time if extglob hasn't been enabled by the time the  com-
+                     tion) will not fail.  This assumes the intent is  to  en-
+                     able  extglob before the command is executed and word ex-
+                     pansions are performed.  It will fail at  word  expansion
+                     time  if extglob hasn't been enabled by the time the com-
                      mand is executed.
 
        c\bco\bom\bmp\bpa\bat\bt5\b52\b2
-              +\bo      The  t\bte\bes\bst\bt  builtin uses its historical algorithm to parse
-                     parenthesized subexpressions when given five or more  ar-
+              +\bo      The t\bte\bes\bst\bt builtin uses its historical algorithm  to  parse
+                     parenthesized  subexpressions when given five or more ar-
                      guments.
-              +\bo      If  the  -\b-p\bp or -\b-P\bP option is supplied to the b\bbi\bin\bnd\bd builtin,
+              +\bo      If the -\b-p\bp or -\b-P\bP option is supplied to the  b\bbi\bin\bnd\b builtin,
                      b\bbi\bin\bnd\bd treats any arguments remaining after option process-
-                     ing as bindable command names, and displays any  key  se-
-                     quences  bound to those commands, instead of treating the
+                     ing  as  bindable command names, and displays any key se-
+                     quences bound to those commands, instead of treating  the
                      arguments as key sequences to bind.
 
 R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL
        If b\bba\bas\bsh\bh is started with the name r\brb\bba\bas\bsh\bh, or the -\b-r\br option is supplied at
-       invocation, the shell becomes _\br_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd.  A restricted shell  is  used
-       to  set  up an environment more controlled than the standard shell.  It
-       behaves identically to b\bba\bas\bsh\bh with the exception that the  following  are
+       invocation,  the  shell becomes _\br_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd.  A restricted shell is used
+       to set up an environment more controlled than the standard  shell.   It
+       behaves  identically  to b\bba\bas\bsh\bh with the exception that the following are
        disallowed or not performed:
 
        +\bo      Changing directories with c\bcd\bd.
 
-       +\bo      Setting  or  unsetting the values of S\bSH\bHE\bEL\bLL\bL, P\bPA\bAT\bTH\bH, H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE, E\bEN\bNV\bV,
+       +\bo      Setting or unsetting the values of S\bSH\bHE\bEL\bLL\bL, P\bPA\bAT\bTH\bH,  H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE,  E\bEN\bNV\bV,
               or B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV.
 
        +\bo      Specifying command names containing /\b/.
 
-       +\bo      Specifying a filename containing a /\b/ as an  argument  to  the  .\b.
+       +\bo      Specifying  a  filename  containing  a /\b/ as an argument to the .\b.
               builtin command.
 
-       +\bo      Using  the  -\b-p\bp  option  to  the  .\b.  builtin command to specify a
+       +\bo      Using the -\b-p\bp option to the  .\b.   builtin  command  to  specify  a
               search path.
 
-       +\bo      Specifying a filename containing a slash as an argument  to  the
+       +\bo      Specifying  a  filename containing a slash as an argument to the
               h\bhi\bis\bst\bto\bor\bry\by builtin command.
 
-       +\bo      Specifying  a  filename containing a slash as an argument to the
+       +\bo      Specifying a filename containing a slash as an argument  to  the
               -\b-p\bp option to the h\bha\bas\bsh\bh builtin command.
 
-       +\bo      Importing function definitions from  the  shell  environment  at
+       +\bo      Importing  function  definitions  from  the shell environment at
               startup.
 
-       +\bo      Parsing  the values of B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS and S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS from the shell en-
+       +\bo      Parsing the values of B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS and S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS from the shell  en-
               vironment at startup.
 
-       +\bo      Redirecting output using the >, >|, <>, >&, &>, and >>  redirec-
+       +\bo      Redirecting  output using the >, >|, <>, >&, &>, and >> redirec-
               tion operators.
 
        +\bo      Using the e\bex\bxe\bec\bc builtin command to replace the shell with another
               command.
 
-       +\bo      Adding  or  deleting builtin commands with the -\b-f\bf and -\b-d\bd options
+       +\bo      Adding or deleting builtin commands with the -\b-f\bf and  -\b-d\b options
               to the e\ben\bna\bab\bbl\ble\be builtin command.
 
-       +\bo      Using the  e\ben\bna\bab\bbl\ble\be  builtin  command  to  enable  disabled  shell
+       +\bo      Using  the  e\ben\bna\bab\bbl\ble\be  builtin  command  to  enable  disabled shell
               builtins.
 
        +\bo      Specifying the -\b-p\bp option to the c\bco\bom\bmm\bma\ban\bnd\bd builtin command.
 
-       +\bo      Turning  off  restricted  mode  with  s\bse\bet\bt  +\b+r\br  or  s\bsh\bho\bop\bpt\bt  -\b-u\bu r\bre\be-\b-
+       +\bo      Turning off  restricted  mode  with  s\bse\bet\bt  +\b+r\br  or  s\bsh\bho\bop\bpt\bt  -\b-u\b r\bre\be-\b-
               s\bst\btr\bri\bic\bct\bte\bed\bd_\b_s\bsh\bhe\bel\bll\bl.
 
        These restrictions are enforced after any startup files are read.
 
        When a command that is found to be a shell script is executed (see C\bCO\bOM\bM-\b-
-       M\bMA\bAN\bND\bE\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN above), r\brb\bba\bas\bsh\bh turns off any restrictions  in  the  shell
+       M\bMA\bAN\bND\b E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN  above),  r\brb\bba\bas\bsh\bh turns off any restrictions in the shell
        spawned to execute the script.
 
 S\bSE\bEE\bE A\bAL\bLS\bSO\bO
@@ -7430,10 +7436,10 @@ F\bFI\bIL\bLE\bES\bS
        _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc
               The individual per-interactive-shell startup file
        _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bl_\bo_\bg_\bo_\bu_\bt
-              The  individual  login shell cleanup file, executed when a login
+              The individual login shell cleanup file, executed when  a  login
               shell exits
        _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bh_\bi_\bs_\bt_\bo_\br_\by
-              The default value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE, the file in which bash saves  the
+              The  default value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE, the file in which bash saves the
               command history
        _\b~_\b/_\b._\bi_\bn_\bp_\bu_\bt_\br_\bc
               Individual _\br_\be_\ba_\bd_\bl_\bi_\bn_\be initialization file
@@ -7447,15 +7453,15 @@ A\bAU\bUT\bTH\bHO\bOR\bRS\bS
 
 B\bBU\bUG\bG R\bRE\bEP\bPO\bOR\bRT\bTS\bS
        If you find a bug in b\bba\bas\bsh\bh, 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\bba\bas\bsh\bh.   The  latest  version  is  always  available   from
+       make sure that it really is a bug, and that it appears  in  the  latest
+       version   of  b\bba\bas\bsh\bh.   The  latest  version  is  always  available  from
        _\bf_\bt_\bp_\b:_\b/_\b/_\bf_\bt_\bp_\b._\bg_\bn_\bu_\b._\bo_\br_\bg_\b/_\bp_\bu_\bb_\b/_\bg_\bn_\bu_\b/_\bb_\ba_\bs_\bh_\b/          and          _\bh_\bt_\bt_\bp_\b:_\b/_\b/_\bg_\bi_\bt_\b._\bs_\ba_\bv_\ba_\bn_\b-
        _\bn_\ba_\bh_\b._\bg_\bn_\bu_\b._\bo_\br_\bg_\b/_\bc_\bg_\bi_\bt_\b/_\bb_\ba_\bs_\bh_\b._\bg_\bi_\bt_\b/_\bs_\bn_\ba_\bp_\bs_\bh_\bo_\bt_\b/_\bb_\ba_\bs_\bh_\b-_\bm_\ba_\bs_\bt_\be_\br_\b._\bt_\ba_\br_\b._\bg_\bz.
 
-       Once you have determined that a bug actually exists,  use  the  _\bb_\ba_\bs_\bh_\bb_\bu_\bg
-       command  to submit a bug report.  If you have a fix, you are encouraged
+       Once  you  have  determined that a bug actually exists, use the _\bb_\ba_\bs_\bh_\bb_\bu_\bg
+       command to submit a bug report.  If you have a fix, you are  encouraged
        to mail that as well!  You may send suggestions and "philosophical" bug
-       reports to _\bb_\bu_\bg_\b-_\bb_\ba_\bs_\bh_\b@_\bg_\bn_\bu_\b._\bo_\br_\bg  or  post  them  to  the  Usenet  newsgroup
+       reports  to  _\bb_\bu_\bg_\b-_\bb_\ba_\bs_\bh_\b@_\bg_\bn_\bu_\b._\bo_\br_\bg  or  post  them  to  the Usenet newsgroup
        g\bgn\bnu\bu.\b.b\bba\bas\bsh\bh.\b.b\bbu\bug\bg.
 
        ALL bug reports should include:
@@ -7466,7 +7472,7 @@ B\bBU\bUG\bG R\bRE\bEP\bPO\bOR\bRT\bTS\bS
        A description of the bug behavior
        A short script or "recipe" which exercises the bug
 
-       _\bb_\ba_\bs_\bh_\bb_\bu_\b inserts  the first three items automatically into the template
+       _\bb_\ba_\bs_\bh_\bb_\bu_\binserts the first three items automatically into  the  template
        it provides for filing a bug report.
 
        Comments and bug reports concerning this manual page should be directed
@@ -7482,14 +7488,14 @@ B\bBU\bUG\bGS\bS
 
        Shell builtin commands and functions are not stoppable/restartable.
 
-       Compound commands and command lists of the form "a ; b  ;  c"  are  not
-       handled  gracefully  when  combined  with  process  suspension.  When a
-       process is stopped, the shell immediately executes the next command  in
-       the  list  or breaks out of any existing loops.  It suffices to enclose
-       the command in parentheses to force it into a subshell,  which  may  be
-       stopped  as a unit, or to start the command in the background and imme-
+       Compound  commands  and  command  lists of the form "a ; b ; c" are not
+       handled gracefully when  combined  with  process  suspension.   When  a
+       process  is stopped, the shell immediately executes the next command in
+       the list or breaks out of any existing loops.  It suffices  to  enclose
+       the  command  in  parentheses to force it into a subshell, which may be
+       stopped as a unit, or to start the command in the background and  imme-
        diately bring it into the foreground.
 
        Array variables may not (yet) be exported.
 
-GNU Bash 5.3                   2025 February 24                        _\bB_\bA_\bS_\bH(1)
+GNU Bash 5.3                     2025 April 7                          _\bB_\bA_\bS_\bH(1)
index fa06a35b83b9aa67d9fd1e852c280cf39bab27ba..3a13c3d2e15c43e1935b7ab47be17b7557878db2 100644 (file)
@@ -3,7 +3,7 @@
 </HEAD>
 <BODY><TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2025 February 24<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2025 April 7<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <BR><A HREF="#index">Index</A>
@@ -3291,8 +3291,13 @@ the shell does not save the command history when it exits.
 <DD>
 The maximum number of lines contained in the history file.
 When this variable is assigned a value, the history file is truncated,
-if necessary, to contain no more than that number of lines
+if necessary, to contain no more than
+the number of history entries
+that total no more than that number of lines
 by removing the oldest entries.
+If the history list contains multi-line entries,
+the history file may contain more lines than this maximum
+to avoid leaving partial history entries.
 The history file is also truncated to this size after
 writing it when a shell exits or by the
 <B>history</B>
@@ -12740,7 +12745,7 @@ Any trap on
 is executed before the shell terminates.
 <DT><B>export</B> [<B>-fn</B>] [<I>name</I>[=<I>value</I>]] ...<DD>
 
-<DT><B>export -p</B>
+<DT><B>export -p [-f</B>]
 
 <DD>
 
@@ -12764,11 +12769,14 @@ option unexports, or removes the export attribute, from each <I>name</I>.
 If no
 <I>names</I>
 
-are given, or if the
+are given, or if only the
 <B>-p</B>
 
-option is supplied, <B>export</B> prints a list of names of all exported
+option is supplied,
+<B>export</B> displays a list of names of all exported
 variables on the standard output.
+Using <B>-p</B> and <B>-f</B> together displays exported functions.
+The <B>-p</B> option displays output in a form that may be reused as input.
 <DT><DD>
 <B>export</B> allows the value of a variable to be set when it is exported
 or unexported by following the variable name with =<I>value</I>.
@@ -16813,7 +16821,7 @@ Array variables may not (yet) be exported.
 <HR>
 <TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>GNU Bash 5.3<TH ALIGN=CENTER width=33%>2025 February 24<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash 5.3<TH ALIGN=CENTER width=33%>2025 April 7<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <HR>
@@ -16922,7 +16930,7 @@ Array variables may not (yet) be exported.
 <DT><A HREF="#lbDJ">BUGS</A><DD>
 </DL>
 <HR>
-This document was created by man2html from /usr/local/src/bash/bash-20250331/doc/bash.1.<BR>
-Time: 31 March 2025 10:28:25 EDT
+This document was created by man2html from /usr/local/src/bash/bash-20250418/doc/bash.1.<BR>
+Time: 22 April 2025 10:00:07 EDT
 </BODY>
 </HTML>
index 625ddd0cace18a280e032eac57234060b4956b15..c95e7dc56ced2d597f03d2ea56583969718eae7d 100644 (file)
@@ -1,9 +1,9 @@
 This is bash.info, produced by makeinfo version 7.1 from bashref.texi.
 
 This text is a brief description of the features that are present in the
-Bash shell (version 5.3, 24 February 2025).
+Bash shell (version 5.3, 7 April 2025).
 
-   This is Edition 5.3, last updated 24 February 2025, of ‘The GNU Bash
+   This is Edition 5.3, last updated 7 April 2025, of ‘The GNU Bash
 Reference Manual’, for ‘Bash’, Version 5.3.
 
    Copyright © 1988-2025 Free Software Foundation, Inc.
@@ -26,10 +26,10 @@ Bash Features
 *************
 
 This text is a brief description of the features that are present in the
-Bash shell (version 5.3, 24 February 2025).  The Bash home page is
+Bash shell (version 5.3, 7 April 2025).  The Bash home page is
 <http://www.gnu.org/software/bash/>.
 
-   This is Edition 5.3, last updated 24 February 2025, of ‘The GNU Bash
+   This is Edition 5.3, last updated 7 April 2025, of ‘The GNU Bash
 Reference Manual’, for ‘Bash’, Version 5.3.
 
    Bash contains features that appear in other popular shells, and some
@@ -3597,9 +3597,10 @@ standard.
      to shell functions; otherwise the names refer to shell variables.
 
      The ‘-n’ option means to unexport each name: no longer mark it for
-     export.  If no NAMEs are supplied, or if the ‘-p’ option is given,
-     ‘export’ displays a list of names of all exported variables on the
-     standard output.  The ‘-p’ option displays output in a form that
+     export.  If no NAMEs are supplied, or if only the ‘-p’ option is
+     given, ‘export’ displays a list of names of all exported variables
+     on the standard output.  Using ‘-p’ and ‘-f’ together displays
+     exported functions.  The ‘-p’ option displays output in a form that
      may be reused as input.
 
      ‘export’ allows the value of a variable to be set at the same time
@@ -6104,13 +6105,16 @@ Variables::).
 ‘HISTFILESIZE’
      The maximum number of lines contained in the history file.  When
      this variable is assigned a value, the history file is truncated,
-     if necessary, to contain no more than that number of lines by
-     removing the oldest entries.  The history file is also truncated to
-     this size after writing it when a shell exits or by the ‘history’
-     builtin.  If the value is 0, the history file is truncated to zero
-     size.  Non-numeric values and numeric values less than zero inhibit
-     truncation.  The shell sets the default value to the value of
-     ‘HISTSIZE’ after reading any startup files.
+     if necessary, to contain no more than the number of history entries
+     that total no more than that number of lines by removing the oldest
+     entries.  If the history list contains multi-line entries, the
+     history file may contain more lines than this maximum to avoid
+     leaving partial history entries.  The history file is also
+     truncated to this size after writing it when a shell exits or by
+     the ‘history’ builtin.  If the value is 0, the history file is
+     truncated to zero size.  Non-numeric values and numeric values less
+     than zero inhibit truncation.  The shell sets the default value to
+     the value of ‘HISTSIZE’ after reading any startup files.
 
 ‘HISTIGNORE’
      A colon-separated list of patterns used to decide which command
@@ -12825,7 +12829,7 @@ D.1 Index of Shell Builtin Commands
 * .:                                     Bourne Shell Builtins.
                                                               (line  17)
 * [:                                     Bourne Shell Builtins.
-                                                              (line 338)
+                                                              (line 339)
 * alias:                                 Bash Builtins.       (line  11)
 * bg:                                    Job Control Builtins.
                                                               (line   7)
@@ -12861,15 +12865,15 @@ D.1 Index of Shell Builtin Commands
 * export:                                Bourne Shell Builtins.
                                                               (line 152)
 * false:                                 Bourne Shell Builtins.
-                                                              (line 174)
+                                                              (line 175)
 * fc:                                    Bash History Builtins.
                                                               (line  10)
 * fg:                                    Job Control Builtins.
                                                               (line  17)
 * getopts:                               Bourne Shell Builtins.
-                                                              (line 179)
+                                                              (line 180)
 * hash:                                  Bourne Shell Builtins.
-                                                              (line 231)
+                                                              (line 232)
 * help:                                  Bash Builtins.       (line 375)
 * history:                               Bash History Builtins.
                                                               (line  59)
@@ -12885,38 +12889,38 @@ D.1 Index of Shell Builtin Commands
                                                               (line  37)
 * printf:                                Bash Builtins.       (line 488)
 * pushd:                                 Directory Stack Builtins.
-                                                              (line  70)
+                                                              (line  71)
 * pwd:                                   Bourne Shell Builtins.
-                                                              (line 263)
+                                                              (line 264)
 * read:                                  Bash Builtins.       (line 558)
 * readarray:                             Bash Builtins.       (line 669)
 * readonly:                              Bourne Shell Builtins.
-                                                              (line 275)
+                                                              (line 276)
 * return:                                Bourne Shell Builtins.
-                                                              (line 300)
+                                                              (line 301)
 * set:                                   The Set Builtin.     (line  11)
 * shift:                                 Bourne Shell Builtins.
-                                                              (line 325)
+                                                              (line 326)
 * shopt:                                 The Shopt Builtin.   (line   9)
 * source:                                Bash Builtins.       (line 678)
 * suspend:                               Job Control Builtins.
                                                               (line 139)
 * test:                                  Bourne Shell Builtins.
-                                                              (line 338)
+                                                              (line 339)
 * times:                                 Bourne Shell Builtins.
-                                                              (line 438)
+                                                              (line 439)
 * trap:                                  Bourne Shell Builtins.
-                                                              (line 444)
+                                                              (line 445)
 * true:                                  Bourne Shell Builtins.
-                                                              (line 510)
+                                                              (line 511)
 * type:                                  Bash Builtins.       (line 683)
 * typeset:                               Bash Builtins.       (line 720)
 * ulimit:                                Bash Builtins.       (line 726)
 * umask:                                 Bourne Shell Builtins.
-                                                              (line 515)
+                                                              (line 516)
 * unalias:                               Bash Builtins.       (line 834)
 * unset:                                 Bourne Shell Builtins.
-                                                              (line 533)
+                                                              (line 534)
 * wait:                                  Job Control Builtins.
                                                               (line  86)
 
@@ -13093,51 +13097,51 @@ D.3 Parameter and Variable Index
 * HISTCONTROL:                           Bash Variables.      (line 443)
 * HISTFILE:                              Bash Variables.      (line 461)
 * HISTFILESIZE:                          Bash Variables.      (line 467)
-* HISTIGNORE:                            Bash Variables.      (line 478)
+* HISTIGNORE:                            Bash Variables.      (line 481)
 * history-preserve-point:                Readline Init File Syntax.
                                                               (line 234)
 * history-size:                          Readline Init File Syntax.
                                                               (line 240)
-* HISTSIZE:                              Bash Variables.      (line 502)
-* HISTTIMEFORMAT:                        Bash Variables.      (line 509)
+* HISTSIZE:                              Bash Variables.      (line 505)
+* HISTTIMEFORMAT:                        Bash Variables.      (line 512)
 * HOME:                                  Bourne Shell Variables.
                                                               (line  13)
 * horizontal-scroll-mode:                Readline Init File Syntax.
                                                               (line 250)
-* HOSTFILE:                              Bash Variables.      (line 518)
-* HOSTNAME:                              Bash Variables.      (line 529)
-* HOSTTYPE:                              Bash Variables.      (line 532)
+* HOSTFILE:                              Bash Variables.      (line 521)
+* HOSTNAME:                              Bash Variables.      (line 532)
+* HOSTTYPE:                              Bash Variables.      (line 535)
 * IFS:                                   Bourne Shell Variables.
                                                               (line  18)
-* IGNOREEOF:                             Bash Variables.      (line 535)
+* IGNOREEOF:                             Bash Variables.      (line 538)
 * input-meta:                            Readline Init File Syntax.
                                                               (line 258)
-* INPUTRC:                               Bash Variables.      (line 544)
-* INSIDE_EMACS:                          Bash Variables.      (line 548)
+* INPUTRC:                               Bash Variables.      (line 547)
+* INSIDE_EMACS:                          Bash Variables.      (line 551)
 * isearch-terminators:                   Readline Init File Syntax.
                                                               (line 269)
 * keymap:                                Readline Init File Syntax.
                                                               (line 276)
 * LANG:                                  Creating Internationalized Scripts.
                                                               (line  51)
-* LANG <1>:                              Bash Variables.      (line 554)
-* LC_ALL:                                Bash Variables.      (line 558)
-* LC_COLLATE:                            Bash Variables.      (line 562)
-* LC_CTYPE:                              Bash Variables.      (line 569)
+* LANG <1>:                              Bash Variables.      (line 557)
+* LC_ALL:                                Bash Variables.      (line 561)
+* LC_COLLATE:                            Bash Variables.      (line 565)
+* LC_CTYPE:                              Bash Variables.      (line 572)
 * LC_MESSAGES:                           Creating Internationalized Scripts.
                                                               (line  51)
-* LC_MESSAGES <1>:                       Bash Variables.      (line 574)
-* LC_NUMERIC:                            Bash Variables.      (line 578)
-* LC_TIME:                               Bash Variables.      (line 582)
-* LINENO:                                Bash Variables.      (line 586)
-* LINES:                                 Bash Variables.      (line 593)
-* MACHTYPE:                              Bash Variables.      (line 599)
+* LC_MESSAGES <1>:                       Bash Variables.      (line 577)
+* LC_NUMERIC:                            Bash Variables.      (line 581)
+* LC_TIME:                               Bash Variables.      (line 585)
+* LINENO:                                Bash Variables.      (line 589)
+* LINES:                                 Bash Variables.      (line 596)
+* MACHTYPE:                              Bash Variables.      (line 602)
 * MAIL:                                  Bourne Shell Variables.
                                                               (line  24)
-* MAILCHECK:                             Bash Variables.      (line 603)
+* MAILCHECK:                             Bash Variables.      (line 606)
 * MAILPATH:                              Bourne Shell Variables.
                                                               (line  29)
-* MAPFILE:                               Bash Variables.      (line 611)
+* MAPFILE:                               Bash Variables.      (line 614)
 * mark-modified-lines:                   Readline Init File Syntax.
                                                               (line 306)
 * mark-symlinked-directories:            Readline Init File Syntax.
@@ -13148,46 +13152,46 @@ D.3 Parameter and Variable Index
                                                               (line 323)
 * meta-flag:                             Readline Init File Syntax.
                                                               (line 258)
-* OLDPWD:                                Bash Variables.      (line 615)
+* OLDPWD:                                Bash Variables.      (line 618)
 * OPTARG:                                Bourne Shell Variables.
                                                               (line  36)
-* OPTERR:                                Bash Variables.      (line 618)
+* OPTERR:                                Bash Variables.      (line 621)
 * OPTIND:                                Bourne Shell Variables.
                                                               (line  40)
-* OSTYPE:                                Bash Variables.      (line 623)
+* OSTYPE:                                Bash Variables.      (line 626)
 * output-meta:                           Readline Init File Syntax.
                                                               (line 328)
 * page-completions:                      Readline Init File Syntax.
                                                               (line 337)
 * PATH:                                  Bourne Shell Variables.
                                                               (line  44)
-* PIPESTATUS:                            Bash Variables.      (line 626)
-* POSIXLY_CORRECT:                       Bash Variables.      (line 636)
-* PPID:                                  Bash Variables.      (line 646)
-* PROMPT_COMMAND:                        Bash Variables.      (line 650)
-* PROMPT_DIRTRIM:                        Bash Variables.      (line 656)
-* PS0:                                   Bash Variables.      (line 662)
+* PIPESTATUS:                            Bash Variables.      (line 629)
+* POSIXLY_CORRECT:                       Bash Variables.      (line 639)
+* PPID:                                  Bash Variables.      (line 649)
+* PROMPT_COMMAND:                        Bash Variables.      (line 653)
+* PROMPT_DIRTRIM:                        Bash Variables.      (line 659)
+* PS0:                                   Bash Variables.      (line 665)
 * PS1:                                   Bourne Shell Variables.
                                                               (line  53)
 * PS2:                                   Bourne Shell Variables.
                                                               (line  58)
-* PS3:                                   Bash Variables.      (line 667)
-* PS4:                                   Bash Variables.      (line 672)
-* PWD:                                   Bash Variables.      (line 680)
-* RANDOM:                                Bash Variables.      (line 683)
-* READLINE_ARGUMENT:                     Bash Variables.      (line 691)
-* READLINE_LINE:                         Bash Variables.      (line 695)
-* READLINE_MARK:                         Bash Variables.      (line 699)
-* READLINE_POINT:                        Bash Variables.      (line 705)
-* REPLY:                                 Bash Variables.      (line 709)
+* PS3:                                   Bash Variables.      (line 670)
+* PS4:                                   Bash Variables.      (line 675)
+* PWD:                                   Bash Variables.      (line 683)
+* RANDOM:                                Bash Variables.      (line 686)
+* READLINE_ARGUMENT:                     Bash Variables.      (line 694)
+* READLINE_LINE:                         Bash Variables.      (line 698)
+* READLINE_MARK:                         Bash Variables.      (line 702)
+* READLINE_POINT:                        Bash Variables.      (line 708)
+* REPLY:                                 Bash Variables.      (line 712)
 * revert-all-at-newline:                 Readline Init File Syntax.
                                                               (line 350)
 * search-ignore-case:                    Readline Init File Syntax.
                                                               (line 357)
-* SECONDS:                               Bash Variables.      (line 713)
-* SHELL:                                 Bash Variables.      (line 723)
-* SHELLOPTS:                             Bash Variables.      (line 728)
-* SHLVL:                                 Bash Variables.      (line 738)
+* SECONDS:                               Bash Variables.      (line 716)
+* SHELL:                                 Bash Variables.      (line 726)
+* SHELLOPTS:                             Bash Variables.      (line 731)
+* SHLVL:                                 Bash Variables.      (line 741)
 * show-all-if-ambiguous:                 Readline Init File Syntax.
                                                               (line 362)
 * show-all-if-unmodified:                Readline Init File Syntax.
@@ -13196,15 +13200,15 @@ D.3 Parameter and Variable Index
                                                               (line 377)
 * skip-completed-text:                   Readline Init File Syntax.
                                                               (line 383)
-* SRANDOM:                               Bash Variables.      (line 743)
+* SRANDOM:                               Bash Variables.      (line 746)
 * TEXTDOMAIN:                            Creating Internationalized Scripts.
                                                               (line  51)
 * TEXTDOMAINDIR:                         Creating Internationalized Scripts.
                                                               (line  51)
-* TIMEFORMAT:                            Bash Variables.      (line 752)
-* TMOUT:                                 Bash Variables.      (line 791)
-* TMPDIR:                                Bash Variables.      (line 803)
-* UID:                                   Bash Variables.      (line 807)
+* TIMEFORMAT:                            Bash Variables.      (line 755)
+* TMOUT:                                 Bash Variables.      (line 794)
+* TMPDIR:                                Bash Variables.      (line 806)
+* UID:                                   Bash Variables.      (line 810)
 * vi-cmd-mode-string:                    Readline Init File Syntax.
                                                               (line 396)
 * vi-ins-mode-string:                    Readline Init File Syntax.
@@ -13599,138 +13603,138 @@ D.5 Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f901
-Node: Introduction\7f2842
-Node: What is Bash?\7f3055
-Node: What is a shell?\7f4188
-Node: Definitions\7f6798
-Node: Basic Shell Features\7f10125
-Node: Shell Syntax\7f11349
-Node: Shell Operation\7f12376
-Node: Quoting\7f13667
-Node: Escape Character\7f15005
-Node: Single Quotes\7f15540
-Node: Double Quotes\7f15889
-Node: ANSI-C Quoting\7f17234
-Node: Locale Translation\7f18628
-Node: Creating Internationalized Scripts\7f20031
-Node: Comments\7f24229
-Node: Shell Commands\7f24996
-Node: Reserved Words\7f25935
-Node: Simple Commands\7f26800
-Node: Pipelines\7f27462
-Node: Lists\7f30718
-Node: Compound Commands\7f32590
-Node: Looping Constructs\7f33599
-Node: Conditional Constructs\7f36148
-Node: Command Grouping\7f51218
-Node: Coprocesses\7f52710
-Node: GNU Parallel\7f55396
-Node: Shell Functions\7f56314
-Node: Shell Parameters\7f64762
-Node: Positional Parameters\7f69663
-Node: Special Parameters\7f70753
-Node: Shell Expansions\7f74214
-Node: Brace Expansion\7f76403
-Node: Tilde Expansion\7f79739
-Node: Shell Parameter Expansion\7f82694
-Node: Command Substitution\7f103337
-Node: Arithmetic Expansion\7f106866
-Node: Process Substitution\7f108042
-Node: Word Splitting\7f109150
-Node: Filename Expansion\7f111594
-Node: Pattern Matching\7f114818
-Node: Quote Removal\7f120541
-Node: Redirections\7f120845
-Node: Executing Commands\7f131108
-Node: Simple Command Expansion\7f131775
-Node: Command Search and Execution\7f133883
-Node: Command Execution Environment\7f136327
-Node: Environment\7f139775
-Node: Exit Status\7f141678
-Node: Signals\7f143736
-Node: Shell Scripts\7f148665
-Node: Shell Builtin Commands\7f151963
-Node: Bourne Shell Builtins\7f154074
-Node: Bash Builtins\7f180644
-Node: Modifying Shell Behavior\7f217568
-Node: The Set Builtin\7f217910
-Node: The Shopt Builtin\7f229904
-Node: Special Builtins\7f246956
-Node: Shell Variables\7f247945
-Node: Bourne Shell Variables\7f248379
-Node: Bash Variables\7f250887
-Node: Bash Features\7f289792
-Node: Invoking Bash\7f290806
-Node: Bash Startup Files\7f297390
-Node: Interactive Shells\7f302632
-Node: What is an Interactive Shell?\7f303040
-Node: Is this Shell Interactive?\7f303702
-Node: Interactive Shell Behavior\7f304526
-Node: Bash Conditional Expressions\7f308287
-Node: Shell Arithmetic\7f313704
-Node: Aliases\7f317033
-Node: Arrays\7f320167
-Node: The Directory Stack\7f327755
-Node: Directory Stack Builtins\7f328552
-Node: Controlling the Prompt\7f332997
-Node: The Restricted Shell\7f335882
-Node: Bash POSIX Mode\7f338764
-Node: Shell Compatibility Mode\7f357121
-Node: Job Control\7f366128
-Node: Job Control Basics\7f366585
-Node: Job Control Builtins\7f372953
-Node: Job Control Variables\7f379635
-Node: Command Line Editing\7f380866
-Node: Introduction and Notation\7f382569
-Node: Readline Interaction\7f384921
-Node: Readline Bare Essentials\7f386109
-Node: Readline Movement Commands\7f387917
-Node: Readline Killing Commands\7f388913
-Node: Readline Arguments\7f390936
-Node: Searching\7f391993
-Node: Readline Init File\7f394236
-Node: Readline Init File Syntax\7f395539
-Node: Conditional Init Constructs\7f422364
-Node: Sample Init File\7f426749
-Node: Bindable Readline Commands\7f429869
-Node: Commands For Moving\7f431407
-Node: Commands For History\7f433871
-Node: Commands For Text\7f439261
-Node: Commands For Killing\7f443386
-Node: Numeric Arguments\7f446174
-Node: Commands For Completion\7f447326
-Node: Keyboard Macros\7f453022
-Node: Miscellaneous Commands\7f453723
-Node: Readline vi Mode\7f460290
-Node: Programmable Completion\7f461267
-Node: Programmable Completion Builtins\7f470004
-Node: A Programmable Completion Example\7f481741
-Node: Using History Interactively\7f487086
-Node: Bash History Facilities\7f487767
-Node: Bash History Builtins\7f491502
-Node: History Interaction\7f497973
-Node: Event Designators\7f502923
-Node: Word Designators\7f504501
-Node: Modifiers\7f506893
-Node: Installing Bash\7f508830
-Node: Basic Installation\7f509946
-Node: Compilers and Options\7f513822
-Node: Compiling For Multiple Architectures\7f514572
-Node: Installation Names\7f516325
-Node: Specifying the System Type\7f518559
-Node: Sharing Defaults\7f519305
-Node: Operation Controls\7f520019
-Node: Optional Features\7f521038
-Node: Reporting Bugs\7f533418
-Node: Major Differences From The Bourne Shell\7f534775
-Node: GNU Free Documentation License\7f556201
-Node: Indexes\7f581378
-Node: Builtin Index\7f581829
-Node: Reserved Word Index\7f588927
-Node: Variable Index\7f591372
-Node: Function Index\7f608785
-Node: Concept Index\7f622780
+Node: Top\7f893
+Node: Introduction\7f2826
+Node: What is Bash?\7f3039
+Node: What is a shell?\7f4172
+Node: Definitions\7f6782
+Node: Basic Shell Features\7f10109
+Node: Shell Syntax\7f11333
+Node: Shell Operation\7f12360
+Node: Quoting\7f13651
+Node: Escape Character\7f14989
+Node: Single Quotes\7f15524
+Node: Double Quotes\7f15873
+Node: ANSI-C Quoting\7f17218
+Node: Locale Translation\7f18612
+Node: Creating Internationalized Scripts\7f20015
+Node: Comments\7f24213
+Node: Shell Commands\7f24980
+Node: Reserved Words\7f25919
+Node: Simple Commands\7f26784
+Node: Pipelines\7f27446
+Node: Lists\7f30702
+Node: Compound Commands\7f32574
+Node: Looping Constructs\7f33583
+Node: Conditional Constructs\7f36132
+Node: Command Grouping\7f51202
+Node: Coprocesses\7f52694
+Node: GNU Parallel\7f55380
+Node: Shell Functions\7f56298
+Node: Shell Parameters\7f64746
+Node: Positional Parameters\7f69647
+Node: Special Parameters\7f70737
+Node: Shell Expansions\7f74198
+Node: Brace Expansion\7f76387
+Node: Tilde Expansion\7f79723
+Node: Shell Parameter Expansion\7f82678
+Node: Command Substitution\7f103321
+Node: Arithmetic Expansion\7f106850
+Node: Process Substitution\7f108026
+Node: Word Splitting\7f109134
+Node: Filename Expansion\7f111578
+Node: Pattern Matching\7f114802
+Node: Quote Removal\7f120525
+Node: Redirections\7f120829
+Node: Executing Commands\7f131092
+Node: Simple Command Expansion\7f131759
+Node: Command Search and Execution\7f133867
+Node: Command Execution Environment\7f136311
+Node: Environment\7f139759
+Node: Exit Status\7f141662
+Node: Signals\7f143720
+Node: Shell Scripts\7f148649
+Node: Shell Builtin Commands\7f151947
+Node: Bourne Shell Builtins\7f154058
+Node: Bash Builtins\7f180705
+Node: Modifying Shell Behavior\7f217629
+Node: The Set Builtin\7f217971
+Node: The Shopt Builtin\7f229965
+Node: Special Builtins\7f247017
+Node: Shell Variables\7f248006
+Node: Bourne Shell Variables\7f248440
+Node: Bash Variables\7f250948
+Node: Bash Features\7f290072
+Node: Invoking Bash\7f291086
+Node: Bash Startup Files\7f297670
+Node: Interactive Shells\7f302912
+Node: What is an Interactive Shell?\7f303320
+Node: Is this Shell Interactive?\7f303982
+Node: Interactive Shell Behavior\7f304806
+Node: Bash Conditional Expressions\7f308567
+Node: Shell Arithmetic\7f313984
+Node: Aliases\7f317313
+Node: Arrays\7f320447
+Node: The Directory Stack\7f328035
+Node: Directory Stack Builtins\7f328832
+Node: Controlling the Prompt\7f333277
+Node: The Restricted Shell\7f336162
+Node: Bash POSIX Mode\7f339044
+Node: Shell Compatibility Mode\7f357401
+Node: Job Control\7f366408
+Node: Job Control Basics\7f366865
+Node: Job Control Builtins\7f373233
+Node: Job Control Variables\7f379915
+Node: Command Line Editing\7f381146
+Node: Introduction and Notation\7f382849
+Node: Readline Interaction\7f385201
+Node: Readline Bare Essentials\7f386389
+Node: Readline Movement Commands\7f388197
+Node: Readline Killing Commands\7f389193
+Node: Readline Arguments\7f391216
+Node: Searching\7f392273
+Node: Readline Init File\7f394516
+Node: Readline Init File Syntax\7f395819
+Node: Conditional Init Constructs\7f422644
+Node: Sample Init File\7f427029
+Node: Bindable Readline Commands\7f430149
+Node: Commands For Moving\7f431687
+Node: Commands For History\7f434151
+Node: Commands For Text\7f439541
+Node: Commands For Killing\7f443666
+Node: Numeric Arguments\7f446454
+Node: Commands For Completion\7f447606
+Node: Keyboard Macros\7f453302
+Node: Miscellaneous Commands\7f454003
+Node: Readline vi Mode\7f460570
+Node: Programmable Completion\7f461547
+Node: Programmable Completion Builtins\7f470284
+Node: A Programmable Completion Example\7f482021
+Node: Using History Interactively\7f487366
+Node: Bash History Facilities\7f488047
+Node: Bash History Builtins\7f491782
+Node: History Interaction\7f498253
+Node: Event Designators\7f503203
+Node: Word Designators\7f504781
+Node: Modifiers\7f507173
+Node: Installing Bash\7f509110
+Node: Basic Installation\7f510226
+Node: Compilers and Options\7f514102
+Node: Compiling For Multiple Architectures\7f514852
+Node: Installation Names\7f516605
+Node: Specifying the System Type\7f518839
+Node: Sharing Defaults\7f519585
+Node: Operation Controls\7f520299
+Node: Optional Features\7f521318
+Node: Reporting Bugs\7f533698
+Node: Major Differences From The Bourne Shell\7f535055
+Node: GNU Free Documentation License\7f556481
+Node: Indexes\7f581658
+Node: Builtin Index\7f582109
+Node: Reserved Word Index\7f589207
+Node: Variable Index\7f591652
+Node: Function Index\7f609065
+Node: Concept Index\7f623060
 \1f
 End Tag Table
 
index a6f47818d27983bbd7afe4a8a24f99a9102fde8f..d9c80d93804705df9abcdcaf3762df565542fa5f 100644 (file)
Binary files a/doc/bash.pdf and b/doc/bash.pdf differ
index 783546f0a3004ffa989dc4e19f74fd9b66ac240d..bc281c88a8d95d5509f4e5fbf1c338a20c76fc2b 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.23.0
-%%CreationDate: Mon Mar 31 10:31:21 2025
+%%CreationDate: Tue Apr 22 10:00:28 2025
 %%DocumentNeededResources: font Times-Italic
 %%+ font Times-Roman
 %%+ font Times-Bold
@@ -378,8 +378,8 @@ Q F1(A)158 626.4 Q F3<adad>3.363 E F1 .864
 F .474(xtended deb)-.15 F(ug-)-.2 E
 (ging mode \(see the description of the)144 720 Q F3(extdeb)2.5 E(ug)-.2
 E F1(option to the)2.5 E F3(shopt)2.5 E F1 -.2(bu)2.5 G(iltin belo).2 E
-(w\).)-.25 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(1)193.45 E
-Cg EP
+(w\).)-.25 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(1)203.445 E 0
+Cg EP
 %%Page: 2 2
 %%BeginPageSetup
 BP
@@ -487,7 +487,7 @@ Q F2(bash)2.895 E F1 .395(is in)2.895 F -.2(vo)-.4 G -.1(ke).2 G 2.895
 E F0(\001/.pr)4.872 E(o\214le)-.45 E F1 3.206(,i)1.666 G 3.206(nt)-3.206
 G .707(hat order)-3.206 F 3.207(,a)-.4 G .707(nd reads and e)-3.207 F
 -.15(xe)-.15 G .707(cutes commands).15 F(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(2)193.45 E 0 Cg EP
+(2025 April 7)149.285 E(2)203.445 E 0 Cg EP
 %%Page: 3 3
 %%BeginPageSetup
 BP
@@ -627,8 +627,8 @@ S(rd).1 E F1 2.5(As)144 640.8 S
 E F2(identi\214er)2.5 E F1(.)A F2(metacharacter)108 676.8 Q F1 2.5(Ac)
 144 688.8 S(haracter that, when unquoted, separates w)-2.5 E 2.5
 (ords. One)-.1 F(of the follo)2.5 E(wing:)-.25 E F2 5(|&;\(\)<>s)144
-700.8 S 2.5(pace tab newline)-5 F F1(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(3)193.45 E 0 Cg EP
+700.8 S 2.5(pace tab newline)-5 F F1(GNU Bash 5.3)72 768 Q(2025 April 7)
+149.285 E(3)203.445 E 0 Cg EP
 %%Page: 4 4
 %%BeginPageSetup
 BP
@@ -750,8 +750,8 @@ e of one or more pipelines separated by one of the operators)2.85 F F2
 3.46 E F1(ha)3.46 E 1.26 -.15(ve e)-.2 H .961(qual precedence, follo).15
 F .961(wed by)-.25 F F2(;)3.461 E F1(and)3.461 E F2(&)3.461 E F1 3.461
 (,w)C .961(hich ha)-3.461 F 1.261 -.15(ve e)-.2 H .961(qual prece-).15 F
-(dence.)108 727.2 Q(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(4)
-193.45 E 0 Cg EP
+(dence.)108 727.2 Q(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(4)
+203.445 E 0 Cg EP
 %%Page: 5 5
 %%BeginPageSetup
 BP
@@ -876,7 +876,7 @@ F(If)5.807 E(an)144 708 Q 3.1(yp)-.15 G .6(art of the pattern is quoted\
 .599(ry character in the).15 F
 (quoted portion matches itself, instead of ha)144 720 Q(ving an)-.2 E
 2.5(ys)-.15 G(pecial pattern matching meaning.)-2.5 E(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(5)193.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(5)203.445 E 0 Cg EP
 %%Page: 6 6
 %%BeginPageSetup
 BP
@@ -1002,8 +1002,8 @@ F F0 -.2(ex)3.909 G(pr2).2 E F1 -.25(eva)3.909 G 1.409
 F2(br)3.356 E(eak)-.18 E F1(and)3.356 E F2(continue)3.356 E F1 -.2(bu)
 3.356 G .857(iltins \(see).2 F F4 .857(SHELL B)3.357 F(UIL)-.09 E .857
 (TIN COMMANDS)-.828 F F1(belo)3.107 E .857(w\) to control loop)-.25 F
--.15(exe)144 691.2 S(cution.).15 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(6)193.45 E 0 Cg EP
+-.15(exe)144 691.2 S(cution.).15 E(GNU Bash 5.3)72 768 Q(2025 April 7)
+149.285 E(6)203.445 E 0 Cg EP
 %%Page: 7 7
 %%BeginPageSetup
 BP
@@ -1142,7 +1142,7 @@ E F1(])A .599(This creates a coprocess named)108 667.2 R F0 -.27(NA)
 (The recommended form to use for a coprocess is)108 708 Q F2(copr)144
 724.8 Q(oc)-.18 E F0 -.27(NA)2.5 G(ME).27 E F1({)2.5 E F0(command)2.5 E
 F1([)2.5 E F0 -.37(re)C(dir).37 E(ections)-.37 E F1(]; })A(GNU Bash 5.3)
-72 768 Q(2025 February 24)139.29 E(7)193.45 E 0 Cg EP
+72 768 Q(2025 April 7)149.285 E(7)203.445 E 0 Cg EP
 %%Page: 8 8
 %%BeginPageSetup
 BP
@@ -1274,7 +1274,7 @@ R F0(metac)2.789 E(har)-.15 E(acter)-.15 E(s)-.1 E F1 .288(listed abo)
 2.789 F .588 -.15(ve u)-.15 H(nder).15 E F3(DEFINITIONS)2.788 E F1 .288
 (has special meaning to the shell and must be)2.538 F
 (quoted if it is to represent itself.)108 724.8 Q(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(8)193.45 E 0 Cg EP
+(2025 April 7)149.285 E(8)203.445 E 0 Cg EP
 %%Page: 9 9
 %%BeginPageSetup
 BP
@@ -1382,8 +1382,7 @@ F3(LC_MES-)4.136 E(SA)108 715.2 Q(GES)-.55 E F1(,)A F3(TEXTDOMAINDIR)
 (C)2.76 E F1(or)2.76 E F3(POSIX)2.76 E F1(,)A 1.213
 (if there are no translations a)108 727.2 R -.25(va)-.2 G 1.214(ilable,\
  or if the string is not translated, the dollar sign is ignored, and th\
-e).25 F(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(9)193.45 E 0 Cg
-EP
+e).25 F(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(9)203.445 E 0 Cg EP
 %%Page: 10 10
 %%BeginPageSetup
 BP
@@ -1538,7 +1537,7 @@ R(ariable)-.25 E F2 -.18(re)2.885 G(f).18 E F1 .385(whose v)2.885 F .385
 (ariable from each en)-.25 F .611(vironment v)-.4 F(ariable)-.25 E
 (that has a v)108 708 Q(alid name, as described belo)-.25 E 2.5(w\()-.25
 G(see)-2.5 E F3(ENVIR)2.5 E(ONMENT)-.27 E F4(\).)A F1(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(10)188.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(10)198.445 E 0 Cg EP
 %%Page: 11 11
 %%BeginPageSetup
 BP
@@ -1671,7 +1670,7 @@ F1 2.554(,a)C 2.554(nu)-2.554 G .055
 -.1 E F2 -.3(BA)108 696 S(SH).3 E F1
 (Expands to the full \214lename used to in)144 696 Q -.2(vo)-.4 G .2 -.1
 (ke t).2 H(his instance of).1 E F2(bash)2.5 E F1(.)A(GNU Bash 5.3)72 768
-Q(2025 February 24)139.29 E(11)188.45 E 0 Cg EP
+Q(2025 April 7)149.285 E(11)198.445 E 0 Cg EP
 %%Page: 12 12
 %%BeginPageSetup
 BP
@@ -1805,7 +1804,7 @@ E F2(${FUNCN)17.172 E(AME[)-.2 E F0($i)A F2(]})A F1 -.1(wa)17.172 G
 -.3 E F0($i\2551)A F2(]})A F1 1.257
 (if referenced within another shell function\).)3.757 F(Use)6.256 E F3
 (LINENO)3.756 E F1 1.256(to obtain)3.506 F(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(12)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(12)198.445 E 0 Cg EP
 %%Page: 13 13
 %%BeginPageSetup
 BP
@@ -1920,7 +1919,7 @@ F .667(If the)5.667 F .535
 -.15 F -.2(vo)144 720 S -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G
 (he programmable completion f)-2.5 E(acilities \(see)-.1 E F3(Pr)2.5 E
 (ogrammable Completion)-.18 E F1(belo)2.5 E(w\).)-.25 E(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(13)188.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(13)198.445 E 0 Cg EP
 %%Page: 14 14
 %%BeginPageSetup
 BP
@@ -2039,8 +2038,8 @@ E .571(ments to)144 688.8 R F3(GR)3.071 E(OUPS)-.27 E F1(ha)2.822 E .872
 (GR)3.072 E(OUPS)-.27 E F1 .572
 (is unset, it loses its special properties, e)2.822 F -.15(ve)-.25 G
 3.072(ni).15 G 3.072(fi)-3.072 G 3.072(ti)-3.072 G(s)-3.072 E
-(subsequently reset.)144 700.8 Q(GNU Bash 5.3)72 768 Q(2025 February 24)
-139.29 E(14)188.45 E 0 Cg EP
+(subsequently reset.)144 700.8 Q(GNU Bash 5.3)72 768 Q(2025 April 7)
+149.285 E(14)198.445 E 0 Cg EP
 %%Page: 15 15
 %%BeginPageSetup
 BP
@@ -2139,7 +2138,7 @@ F1 1.694(line b)4.194 F(uf)-.2 E(fer)-.25 E 4.194(,f)-.4 G 1.693
 (\(see)144 720 Q F3 1.017(SHELL B)3.517 F(UIL)-.09 E 1.017(TIN COMMANDS)
 -.828 F F1(belo)3.267 E 3.516(w\). The)-.25 F 1.016
 (characters between the insertion point and the)3.516 F(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(15)188.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(15)198.445 E 0 Cg EP
 %%Page: 16 16
 %%BeginPageSetup
 BP
@@ -2263,7 +2262,7 @@ rd error)144 693.6 R 5.583(.N)-.55 G .583(ote that)-5.583 F(setting)144
 705.6 Q F3 -.27(BA)2.996 G(SH_XTRA).27 E(CEFD)-.495 E F1 .495(to 2 \(th\
 e standard error \214le descriptor\) and then unsetting it will result)
 2.746 F(in the standard error being closed.)144 717.6 Q(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(16)188.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(16)198.445 E 0 Cg EP
 %%Page: 17 17
 %%BeginPageSetup
 BP
@@ -2378,8 +2377,8 @@ G .979
 (ft).15 G .894(he non-name k)-3.394 F -.15(ey)-.1 G 3.394(sc).15 G .894
 (ompare as equal \(e.g., if tw)-3.394 F 3.394<6f8c>-.1 G(les)-3.394 E
 (are the same size\), sorting uses the name as a secondary sort k)144
-712.8 Q -.15(ey)-.1 G(.)-.5 E(GNU Bash 5.3)72 768 Q(2025 February 24)
-139.29 E(17)188.45 E 0 Cg EP
+712.8 Q -.15(ey)-.1 G(.)-.5 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285
+E(17)198.445 E 0 Cg EP
 %%Page: 18 18
 %%BeginPageSetup
 BP
@@ -2454,1217 +2453,1217 @@ F 1.074 -.15(ve t)-.2 H .774(he com-).15 F(mand history when it e)144
 410.4 Q(xits.)-.15 E F2(HISTFILESIZE)108 422.4 Q F1 1.622
 (The maximum number of lines contained in the history \214le.)144 434.4
 R 1.623(When this v)6.623 F 1.623(ariable is assigned a)-.25 F -.25(va)
-144 446.4 S .125(lue, the history \214le is truncated, if necessary).25
-F 2.625(,t)-.65 G 2.624(oc)-2.625 G .124
-(ontain no more than that number of lines by re-)-2.624 F(mo)144 458.4 Q
-.065(ving the oldest entries.)-.15 F .066(The history \214le is also tr\
-uncated to this size after writing it when a shell)5.065 F -.15(ex)144
-470.4 S .408(its or by the).15 F F2(history)2.908 E F1 -.2(bu)2.908 G
-2.908(iltin. If).2 F .408(the v)2.908 F .408
-(alue is 0, the history \214le is truncated to zero size.)-.25 F
-(Non-nu-)5.407 E .405(meric v)144 482.4 R .405(alues and numeric v)-.25
-F .405(alues less than zero inhibit truncation.)-.25 F .406
-(The shell sets the def)5.405 F .406(ault v)-.1 F(alue)-.25 E(to the v)
-144 494.4 Q(alue of)-.25 E F3(HISTSIZE)2.5 E F1(after reading an)2.25 E
-2.5(ys)-.15 G(tartup \214les.)-2.5 E F2(HISTIGNORE)108 506.4 Q F1 2.658
-(Ac)144 518.4 S .158(olon-separated list of patterns used to decide whi\
-ch command lines should be sa)-2.658 F -.15(ve)-.2 G 2.657(do).15 G
-2.657(nt)-2.657 G .157(he his-)-2.657 F .996(tory list.)144 530.4 R .996
+144 446.4 S .41(lue, the history \214le is truncated, if necessary).25 F
+2.909(,t)-.65 G 2.909(oc)-2.909 G .409
+(ontain no more than the number of history en-)-2.909 F .312
+(tries that total no more than that number of lines by remo)144 458.4 R
+.312(ving the oldest entries.)-.15 F .313(If the history list)5.313 F
+1.311(contains multi-line entries, the history \214le may contain more \
+lines than this maximum to a)144 470.4 R -.2(vo)-.2 G(id).2 E(lea)144
+482.4 Q .383(ving partial history entries.)-.2 F .384(The history \214l\
+e is also truncated to this size after writing it when a)5.383 F 1.329
+(shell e)144 494.4 R 1.329(xits or by the)-.15 F F2(history)3.829 E F1
+-.2(bu)3.829 G 3.829(iltin. If).2 F 1.328(the v)3.829 F 1.328
+(alue is 0, the history \214le is truncated to zero size.)-.25 F 1.024
+(Non-numeric v)144 506.4 R 1.024(alues and numeric v)-.25 F 1.024
+(alues less than zero inhibit truncation.)-.25 F 1.025
+(The shell sets the de-)6.024 F -.1(fa)144 518.4 S(ult v).1 E
+(alue to the v)-.25 E(alue of)-.25 E F3(HISTSIZE)2.5 E F1
+(after reading an)2.25 E 2.5(ys)-.15 G(tartup \214les.)-2.5 E F2
+(HISTIGNORE)108 530.4 Q F1 2.658(Ac)144 542.4 S .158(olon-separated lis\
+t of patterns used to decide which command lines should be sa)-2.658 F
+-.15(ve)-.2 G 2.657(do).15 G 2.657(nt)-2.657 G .157(he his-)-2.657 F
+.996(tory list.)144 554.4 R .996
 (If a command line matches one of the patterns in the v)5.996 F .997
 (alue of)-.25 F F3(HISTIGNORE)3.497 E F4(,)A F1 .997(it is not)3.247 F
-(sa)144 542.4 Q -.15(ve)-.2 G 2.772(do).15 G 2.772(nt)-2.772 G .271
+(sa)144 566.4 Q -.15(ve)-.2 G 2.772(do).15 G 2.772(nt)-2.772 G .271
 (he history list.)-2.772 F .271(Each pattern is anchored at the be)5.271
 F .271(ginning of the line and must match the)-.15 F .086
-(complete line \()144 554.4 R F2(bash)A F1 .086(does not)2.586 F .086
+(complete line \()144 578.4 R F2(bash)A F1 .086(does not)2.586 F .086
 (implicitly append a \231)5.086 F F2(*)A F1 2.586(\232\). Each)B .086
 (pattern is tested ag)2.586 F .087(ainst the line after)-.05 F 2.252
-(the checks speci\214ed by)144 566.4 R F3(HISTCONTR)4.752 E(OL)-.27 E F1
+(the checks speci\214ed by)144 590.4 R F3(HISTCONTR)4.752 E(OL)-.27 E F1
 2.252(are applied.)4.502 F 2.252
 (In addition to the normal shell pattern)7.252 F 1.385
-(matching characters, \231)144 578.4 R F2(&)A F1 3.885<9a6d>C 1.385
+(matching characters, \231)144 602.4 R F2(&)A F1 3.885<9a6d>C 1.385
 (atches the pre)-3.885 F 1.385(vious history line.)-.25 F 3.886(Ab)6.385
 G 1.386(ackslash escapes the \231)-3.886 F F2(&)A F1 1.386(\232; the)B
-.776(backslash is remo)144 590.4 R -.15(ve)-.15 G 3.276(db).15 G .776
+.776(backslash is remo)144 614.4 R -.15(ve)-.15 G 3.276(db).15 G .776
 (efore attempting a match.)-3.276 F .775
 (If the \214rst line of a multi-line compound com-)5.775 F .76(mand w)
-144 602.4 R .76(as sa)-.1 F -.15(ve)-.2 G .76(d, the second and subsequ\
+144 626.4 R .76(as sa)-.1 F -.15(ve)-.2 G .76(d, the second and subsequ\
 ent lines are not tested, and are added to the history re-).15 F -.05
-(ga)144 614.4 S .58(rdless of the v).05 F .579(alue of)-.25 F F3
+(ga)144 638.4 S .58(rdless of the v).05 F .579(alue of)-.25 F F3
 (HISTIGNORE)3.079 E F4(.)A F1 .579(If the \214rst line w)5.079 F .579
 (as not sa)-.1 F -.15(ve)-.2 G .579(d, the second and subsequent).15 F
-.261(lines of the command are not sa)144 626.4 R -.15(ve)-.2 G 2.761(de)
+.261(lines of the command are not sa)144 650.4 R -.15(ve)-.2 G 2.761(de)
 .15 G(ither)-2.761 E 5.261(.T)-.55 G .261
 (he pattern matching honors the setting of the)-5.261 F F2(extglob)2.762
-E F1(shell option.)144 638.4 Q F3(HISTIGNORE)144 650.4 Q F1 .083
+E F1(shell option.)144 662.4 Q F3(HISTIGNORE)144 674.4 Q F1 .083
 (subsumes some of the function of)2.333 F F3(HISTCONTR)2.583 E(OL)-.27 E
 F4(.)A F1 2.583(Ap)4.583 G .083(attern of \231&\232 is identical to)
 -2.583 F .322(\231ignoredups\232, and a pattern of \231[ ]*\232 is iden\
-tical to \231ignorespace\232.)144 662.4 R .322(Combining these tw)5.322
+tical to \231ignorespace\232.)144 686.4 R .322(Combining these tw)5.322
 F 2.823(op)-.1 G(atterns,)-2.823 E(separating them with a colon, pro)144
-674.4 Q(vides the functionality of \231ignoreboth\232.)-.15 E F2
-(HISTSIZE)108 686.4 Q F1 1.387
-(The number of commands to remember in the command history \(see)144
-698.4 R F3(HIST)3.887 E(OR)-.162 E(Y)-.315 E F1(belo)3.637 E 3.887
-(w\). If)-.25 F(the)3.887 E -.25(va)144 710.4 S 1.32
-(lue is 0, commands are not sa).25 F -.15(ve)-.2 G 3.82(di).15 G 3.821
-(nt)-3.82 G 1.321(he history list.)-3.821 F 1.321(Numeric v)6.321 F
-1.321(alues less than zero result in)-.25 F -2.15 -.25(ev e)144 722.4 T
-.437(ry command being sa).25 F -.15(ve)-.2 G 2.937(do).15 G 2.937(nt)
--2.937 G .437(he history list \(there is no limit\).)-2.937 F .436
-(The shell sets the def)5.436 F .436(ault v)-.1 F(alue)-.25 E
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(18)188.45 E 0 Cg EP
+698.4 Q(vides the functionality of \231ignoreboth\232.)-.15 E
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(18)198.445 E 0 Cg EP
 %%Page: 19 19
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(to 500 after reading an)144 84 Q 2.5(ys)-.15 G
-(tartup \214les.)-2.5 E/F2 10/Times-Bold@0 SF(HISTTIMEFORMA)108 96 Q(T)
--.95 E F1 .925(If this v)144 108 R .925
+.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(HISTSIZE)108 84 Q F1 1.387
+(The number of commands to remember in the command history \(see)144 96
+R/F3 9/Times-Bold@0 SF(HIST)3.887 E(OR)-.162 E(Y)-.315 E F1(belo)3.637 E
+3.887(w\). If)-.25 F(the)3.887 E -.25(va)144 108 S 1.32
+(lue is 0, commands are not sa).25 F -.15(ve)-.2 G 3.82(di).15 G 3.821
+(nt)-3.82 G 1.321(he history list.)-3.821 F 1.321(Numeric v)6.321 F
+1.321(alues less than zero result in)-.25 F -2.15 -.25(ev e)144 120 T
+.437(ry command being sa).25 F -.15(ve)-.2 G 2.937(do).15 G 2.937(nt)
+-2.937 G .437(he history list \(there is no limit\).)-2.937 F .436
+(The shell sets the def)5.436 F .436(ault v)-.1 F(alue)-.25 E
+(to 500 after reading an)144 132 Q 2.5(ys)-.15 G(tartup \214les.)-2.5 E
+F2(HISTTIMEFORMA)108 144 Q(T)-.95 E F1 .925(If this v)144 156 R .925
 (ariable is set and not null, its v)-.25 F .926
 (alue is used as a format string for)-.25 F F0(strftime)3.766 E F1 .926
 (\(3\) to print the).18 F .673
-(time stamp associated with each history entry displayed by the)144 120
+(time stamp associated with each history entry displayed by the)144 168
 R F2(history)3.173 E F1 -.2(bu)3.172 G 3.172(iltin. If).2 F .672(this v)
 3.172 F .672(ariable is)-.25 F .454
-(set, the shell writes time stamps to the history \214le so the)144 132
+(set, the shell writes time stamps to the history \214le so the)144 180
 R 2.954(ym)-.15 G .454(ay be preserv)-2.954 F .455
 (ed across shell sessions.)-.15 F(This uses the history comment charact\
-er to distinguish timestamps from other history lines.)144 144 Q F2
-(HOME)108 156 Q F1 1.27(The home directory of the current user; the def)
-144 168 R 1.27(ault ar)-.1 F 1.27(gument for the)-.18 F F2(cd)3.77 E F1
--.2(bu)3.77 G 1.27(iltin command.).2 F(The)6.27 E -.25(va)144 180 S
+er to distinguish timestamps from other history lines.)144 192 Q F2
+(HOME)108 204 Q F1 1.27(The home directory of the current user; the def)
+144 216 R 1.27(ault ar)-.1 F 1.27(gument for the)-.18 F F2(cd)3.77 E F1
+-.2(bu)3.77 G 1.27(iltin command.).2 F(The)6.27 E -.25(va)144 228 S
 (lue of this v).25 E(ariable is also used when performing tilde e)-.25 E
-(xpansion.)-.15 E F2(HOSTFILE)108 192 Q F1 1.015
-(Contains the name of a \214le in the same format as)144 204 R F0
+(xpansion.)-.15 E F2(HOSTFILE)108 240 Q F1 1.015
+(Contains the name of a \214le in the same format as)144 252 R F0
 (/etc/hosts)5.181 E F1 1.015(that should be read when the shell)5.181 F
-.551(needs to complete a hostname.)144 216 R .551
+.551(needs to complete a hostname.)144 264 R .551
 (The list of possible hostname completions may be changed while)5.551 F
-1.058(the shell is running; the ne)144 228 R 1.059
+1.058(the shell is running; the ne)144 276 R 1.059
 (xt time hostname completion is attempted after the v)-.15 F 1.059
-(alue is changed,)-.25 F F2(bash)144 240 Q F1 .138
+(alue is changed,)-.25 F F2(bash)144 288 Q F1 .138
 (adds the contents of the ne)2.639 F 2.638<778c>-.25 G .138(le to the e)
--2.638 F .138(xisting list.)-.15 F(If)5.138 E/F3 9/Times-Bold@0 SF
-(HOSTFILE)2.638 E F1 .138(is set, b)2.388 F .138(ut has no v)-.2 F .138
-(alue, or)-.25 F .517(does not name a readable \214le,)144 252 R F2
-(bash)3.017 E F1 .517(attempts to read)3.017 F F0(/etc/hosts)4.684 E F1
-.518(to obtain the list of possible host-)4.684 F(name completions.)144
-264 Q(When)5 E F3(HOSTFILE)2.5 E F1(is unset,)2.25 E F2(bash)2.5 E F1
-(clears the hostname list.)2.5 E F2(IFS)108 276 Q F1(The)144 276 Q F0
+-2.638 F .138(xisting list.)-.15 F(If)5.138 E F3(HOSTFILE)2.638 E F1
+.138(is set, b)2.388 F .138(ut has no v)-.2 F .138(alue, or)-.25 F .517
+(does not name a readable \214le,)144 300 R F2(bash)3.017 E F1 .517
+(attempts to read)3.017 F F0(/etc/hosts)4.684 E F1 .518
+(to obtain the list of possible host-)4.684 F(name completions.)144 312
+Q(When)5 E F3(HOSTFILE)2.5 E F1(is unset,)2.25 E F2(bash)2.5 E F1
+(clears the hostname list.)2.5 E F2(IFS)108 324 Q F1(The)144 324 Q F0
 .556(Internal F)3.636 F .556(ield Separ)-.45 F(ator)-.15 E F1 .556
 (that is used for w)3.786 F .556(ord splitting after e)-.1 F .555
-(xpansion and to split lines into)-.15 F -.1(wo)144 288 S .053
+(xpansion and to split lines into)-.15 F -.1(wo)144 336 S .053
 (rds with the).1 F F2 -.18(re)2.553 G(ad).18 E F1 -.2(bu)2.553 G .053
 (iltin command.).2 F -.8(Wo)5.053 G .054(rd splitting is described belo)
 .8 F 2.554(wu)-.25 G(nder)-2.554 E F3(EXP)2.554 E(ANSION)-.666 E/F4 9
-/Times-Roman@0 SF(.)A F1(The)4.554 E(def)144 300 Q(ault v)-.1 E
+/Times-Roman@0 SF(.)A F1(The)4.554 E(def)144 348 Q(ault v)-.1 E
 (alue is \231<space><tab><ne)-.25 E(wline>\232.)-.25 E F2(IGNOREEOF)108
-312 Q F1 .503(Controls the action of an interacti)144 324 R .803 -.15
+360 Q F1 .503(Controls the action of an interacti)144 372 R .803 -.15
 (ve s)-.25 H .503(hell on receipt of an).15 F F3(EOF)3.003 E F1 .503
 (character as the sole input.)2.753 F .503(If set,)5.503 F .426(the v)
-144 336 R .426(alue is the number of consecuti)-.25 F -.15(ve)-.25 G F3
+144 384 R .426(alue is the number of consecuti)-.25 F -.15(ve)-.25 G F3
 (EOF)3.076 E F1 .426
 (characters which must be typed as the \214rst characters)2.676 F .46
-(on an input line before)144 348 R F2(bash)2.96 E F1 -.15(ex)2.96 G 2.96
+(on an input line before)144 396 R F2(bash)2.96 E F1 -.15(ex)2.96 G 2.96
 (its. If).15 F .46(the v)2.96 F .46(ariable is set b)-.25 F .46
 (ut does not ha)-.2 F .76 -.15(ve a n)-.2 H .46(umeric v).15 F .46
-(alue, or the)-.25 F -.25(va)144 360 S(lue is null, the def).25 E
+(alue, or the)-.25 F -.25(va)144 408 S(lue is null, the def).25 E
 (ault v)-.1 E(alue is 10.)-.25 E(If it is unset,)5 E F3(EOF)2.5 E F1
-(signi\214es the end of input to the shell.)2.25 E F2(INPUTRC)108 372 Q
-F1 .111(The \214lename for the)144 384 R F2 -.18(re)2.612 G(adline).18 E
+(signi\214es the end of input to the shell.)2.25 E F2(INPUTRC)108 420 Q
+F1 .111(The \214lename for the)144 432 R F2 -.18(re)2.612 G(adline).18 E
 F1 .112(startup \214le, o)2.612 F -.15(ve)-.15 G .112(rriding the def)
 .15 F .112(ault of)-.1 F F0(\001/.inputr)4.278 E(c)-.37 E F1(\(see)4.278
-E F3(READLINE)2.612 E F1(be-)2.362 E(lo)144 396 Q(w\).)-.25 E F2
-(INSIDE_EMA)108 408 Q(CS)-.55 E F1 .034(If this v)144 420 R .034
+E F3(READLINE)2.612 E F1(be-)2.362 E(lo)144 444 Q(w\).)-.25 E F2
+(INSIDE_EMA)108 456 Q(CS)-.55 E F1 .034(If this v)144 468 R .034
 (ariable appears in the en)-.25 F .034(vironment when the shell starts,)
 -.4 F F2(bash)2.533 E F1 .033(assumes that it is running in-)2.533 F
-(side an Emacs shell b)144 432 Q(uf)-.2 E
+(side an Emacs shell b)144 480 Q(uf)-.2 E
 (fer and may disable line editing, depending on the v)-.25 E(alue of)
--.25 E F3(TERM)2.5 E F4(.)A F2(LANG)108 444 Q F1 1.239
-(Used to determine the locale cate)144 444 R 1.239(gory for an)-.15 F
+-.25 E F3(TERM)2.5 E F4(.)A F2(LANG)108 492 Q F1 1.239
+(Used to determine the locale cate)144 492 R 1.239(gory for an)-.15 F
 3.739(yc)-.15 G(ate)-3.739 E 1.24
 (gory not speci\214cally selected with a v)-.15 F(ariable)-.25 E
-(starting with)144 456 Q F2(LC_)2.5 E F1(.)A F2(LC_ALL)108 468 Q F1 .974
-(This v)144 480 R .974(ariable o)-.25 F -.15(ve)-.15 G .974
+(starting with)144 504 Q F2(LC_)2.5 E F1(.)A F2(LC_ALL)108 516 Q F1 .974
+(This v)144 528 R .974(ariable o)-.25 F -.15(ve)-.15 G .974
 (rrides the v).15 F .973(alue of)-.25 F F3(LANG)3.473 E F1 .973(and an)
 3.223 F 3.473(yo)-.15 G(ther)-3.473 E F2(LC_)3.473 E F1 -.25(va)3.473 G
-.973(riable specifying a locale cate-).25 F(gory)144 492 Q(.)-.65 E F2
-(LC_COLLA)108 504 Q(TE)-.95 E F1 .411(This v)144 516 R .412(ariable det\
+.973(riable specifying a locale cate-).25 F(gory)144 540 Q(.)-.65 E F2
+(LC_COLLA)108 552 Q(TE)-.95 E F1 .411(This v)144 564 R .412(ariable det\
 ermines the collation order used when sorting the results of pathname e)
--.25 F(xpansion,)-.15 E 1.465(and determines the beha)144 528 R 1.465
+-.25 F(xpansion,)-.15 E 1.465(and determines the beha)144 576 R 1.465
 (vior of range e)-.2 F 1.464(xpressions, equi)-.15 F -.25(va)-.25 G
 1.464(lence classes, and collating sequences).25 F(within pathname e)144
-540 Q(xpansion and pattern matching.)-.15 E F2(LC_CTYPE)108 552 Q F1
-1.935(This v)144 564 R 1.936
+588 Q(xpansion and pattern matching.)-.15 E F2(LC_CTYPE)108 600 Q F1
+1.935(This v)144 612 R 1.936
 (ariable determines the interpretation of characters and the beha)-.25 F
-1.936(vior of character classes)-.2 F(within pathname e)144 576 Q
-(xpansion and pattern matching.)-.15 E F2(LC_MESSA)108 588 Q(GES)-.55 E
-F1(This v)144 600 Q(ariable determines the locale used to translate dou\
+1.936(vior of character classes)-.2 F(within pathname e)144 624 Q
+(xpansion and pattern matching.)-.15 E F2(LC_MESSA)108 636 Q(GES)-.55 E
+F1(This v)144 648 Q(ariable determines the locale used to translate dou\
 ble-quoted strings preceded by a)-.25 E F2($)2.5 E F1(.)A F2(LC_NUMERIC)
-108 612 Q F1(This v)144 624 Q(ariable determines the locale cate)-.25 E
-(gory used for number formatting.)-.15 E F2(LC_TIME)108 636 Q F1(This v)
-144 648 Q(ariable determines the locale cate)-.25 E
-(gory used for data and time formatting.)-.15 E F2(LINES)108 660 Q F1
-.055(Used by the)144 660 R F2(select)2.555 E F1 .054(compound command t\
-o determine the column length for printing selection lists.)2.555 F .264
-(Automatically set if the)144 672 R F2(checkwinsize)2.764 E F1 .264
-(option is enabled or in an interacti)2.764 F .565 -.15(ve s)-.25 H .265
-(hell upon receipt of a).15 F F3(SIGWINCH)144 684 Q F4(.)A F2(MAIL)108
-696 Q F1 .464(If the v)144 696 R .464
-(alue is set to a \214le or directory name and the)-.25 F F3(MAILP)2.964
-E -.855(AT)-.666 G(H).855 E F1 -.25(va)2.714 G .463(riable is not set,)
-.25 F F2(bash)2.963 E F1(informs)2.963 E(the user of the arri)144 708 Q
--.25(va)-.25 G 2.5(lo).25 G 2.5(fm)-2.5 G
-(ail in the speci\214ed \214le or Maildir)-2.5 E(-format directory)-.2 E
-(.)-.65 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(19)188.45 E 0
-Cg EP
+108 660 Q F1(This v)144 672 Q(ariable determines the locale cate)-.25 E
+(gory used for number formatting.)-.15 E F2(LC_TIME)108 684 Q F1(This v)
+144 696 Q(ariable determines the locale cate)-.25 E
+(gory used for data and time formatting.)-.15 E(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(19)198.445 E 0 Cg EP
 %%Page: 20 20
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(MAILCHECK)108 84 Q F1 .098
-(Speci\214es ho)144 96 R 2.598(wo)-.25 G .098(ften \(in seconds\))-2.598
-F F2(bash)2.598 E F1 .098(checks for mail.)2.598 F .098(The def)5.098 F
-.098(ault is 60 seconds.)-.1 F .099(When it is time)5.099 F .224(to che\
-ck for mail, the shell does so before displaying the primary prompt.)144
-108 R .223(If this v)5.223 F .223(ariable is unset,)-.25 F
-(or set to a v)144 120 Q(alue that is not a number greater than or equa\
-l to zero, the shell disables mail checking.)-.25 E F2(MAILP)108 132 Q
--.95(AT)-.74 G(H).95 E F1 2.99(Ac)144 144 S .49
-(olon-separated list of \214lenames to be check)-2.99 F .49
+.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(LINES)108 84 Q F1 .055
+(Used by the)144 84 R F2(select)2.555 E F1 .054(compound command to det\
+ermine the column length for printing selection lists.)2.555 F .264
+(Automatically set if the)144 96 R F2(checkwinsize)2.764 E F1 .264
+(option is enabled or in an interacti)2.764 F .565 -.15(ve s)-.25 H .265
+(hell upon receipt of a).15 F/F3 9/Times-Bold@0 SF(SIGWINCH)144 108 Q/F4
+9/Times-Roman@0 SF(.)A F2(MAIL)108 120 Q F1 .464(If the v)144 120 R .464
+(alue is set to a \214le or directory name and the)-.25 F F3(MAILP)2.964
+E -.855(AT)-.666 G(H).855 E F1 -.25(va)2.714 G .463(riable is not set,)
+.25 F F2(bash)2.963 E F1(informs)2.963 E(the user of the arri)144 132 Q
+-.25(va)-.25 G 2.5(lo).25 G 2.5(fm)-2.5 G
+(ail in the speci\214ed \214le or Maildir)-2.5 E(-format directory)-.2 E
+(.)-.65 E F2(MAILCHECK)108 144 Q F1 .098(Speci\214es ho)144 156 R 2.598
+(wo)-.25 G .098(ften \(in seconds\))-2.598 F F2(bash)2.598 E F1 .098
+(checks for mail.)2.598 F .098(The def)5.098 F .098(ault is 60 seconds.)
+-.1 F .099(When it is time)5.099 F .224(to check for mail, the shell do\
+es so before displaying the primary prompt.)144 168 R .223(If this v)
+5.223 F .223(ariable is unset,)-.25 F(or set to a v)144 180 Q(alue that\
+ is not a number greater than or equal to zero, the shell disables mail\
+ checking.)-.25 E F2(MAILP)108 192 Q -.95(AT)-.74 G(H).95 E F1 2.99(Ac)
+144 204 S .49(olon-separated list of \214lenames to be check)-2.99 F .49
 (ed for mail.)-.1 F .49(The message to be printed when mail)5.49 F(arri)
-144 156 Q -.15(ve)-.25 G 3.634(si).15 G 3.634(nap)-3.634 G 1.134(articu\
+144 216 Q -.15(ve)-.25 G 3.634(si).15 G 3.634(nap)-3.634 G 1.134(articu\
 lar \214le may be speci\214ed by separating the \214lename from the mes\
-sage with a)-3.634 F 2.558(\231?\232. When)144 168 R .059
+sage with a)-3.634 F 2.558(\231?\232. When)144 228 R .059
 (used in the te)2.559 F .059(xt of the message,)-.15 F F2($_)2.559 E F1
 -.15(ex)2.559 G .059(pands to the name of the current mail\214le.).15 F
--.15(Fo)5.059 G 2.559(re).15 G(x-)-2.709 E(ample:)144 180 Q/F3 10
-/Courier-Bold@0 SF(MAILPATH)144 192 Q/F4 10/Courier@0 SF(=\010/var/mail\
+-.15(Fo)5.059 G 2.559(re).15 G(x-)-2.709 E(ample:)144 240 Q/F5 10
+/Courier-Bold@0 SF(MAILPATH)144 252 Q/F6 10/Courier@0 SF(=\010/var/mail\
 /bfox?"You have mail":\001/shell\255mail?"$_ has mail!"\010)A F2(Bash)
-144 204 Q F1 .015(can be con\214gured to supply a def)2.515 F .015
+144 264 Q F1 .015(can be con\214gured to supply a def)2.515 F .015
 (ault v)-.1 F .015(alue for this v)-.25 F .015(ariable \(there is no v)
 -.25 F .015(alue by def)-.25 F .015(ault\), b)-.1 F(ut)-.2 E(the locati\
 on of the user mail \214les that it uses is system dependent \(e.g., /v)
-144 216 Q(ar/mail/)-.25 E F2($USER)A F1(\).)A F2(OPTERR)108 228 Q F1
-.389(If set to the v)144 240 R .389(alue 1,)-.25 F F2(bash)2.889 E F1
+144 276 Q(ar/mail/)-.25 E F2($USER)A F1(\).)A F2(OPTERR)108 288 Q F1
+.389(If set to the v)144 300 R .389(alue 1,)-.25 F F2(bash)2.889 E F1
 .389(displays error messages generated by the)2.889 F F2(getopts)2.89 E
-F1 -.2(bu)2.89 G .39(iltin command \(see).2 F/F5 9/Times-Bold@0 SF .36
-(SHELL B)144 252 R(UIL)-.09 E .36(TIN COMMANDS)-.828 F F1(belo)2.61 E
-(w\).)-.25 E F5(OPTERR)5.36 E F1 .359
-(is initialized to 1 each time the shell is in)2.61 F -.2(vo)-.4 G -.1
-(ke).2 G(d).1 E(or a shell script is e)144 264 Q -.15(xe)-.15 G(cuted.)
-.15 E F2 -.74(PA)108 276 S(TH)-.21 E F1 .587
-(The search path for commands.)144 276 R .588
+F1 -.2(bu)2.89 G .39(iltin command \(see).2 F F3 .36(SHELL B)144 312 R
+(UIL)-.09 E .36(TIN COMMANDS)-.828 F F1(belo)2.61 E(w\).)-.25 E F3
+(OPTERR)5.36 E F1 .359(is initialized to 1 each time the shell is in)
+2.61 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E(or a shell script is e)144 324 Q
+-.15(xe)-.15 G(cuted.).15 E F2 -.74(PA)108 336 S(TH)-.21 E F1 .587
+(The search path for commands.)144 336 R .588
 (It is a colon-separated list of directories in which the shell looks)
-5.587 F .472(for commands \(see)144 288 R F5 .472(COMMAND EXECUTION)
+5.587 F .472(for commands \(see)144 348 R F3 .472(COMMAND EXECUTION)
 2.972 F F1(belo)2.722 E 2.972(w\). A)-.25 F .471
-(zero-length \(null\) directory name in the)2.972 F -.25(va)144 300 S
-.535(lue of).25 F F5 -.666(PA)3.035 G(TH)-.189 E F1 .535
+(zero-length \(null\) directory name in the)2.972 F -.25(va)144 360 S
+.535(lue of).25 F F3 -.666(PA)3.035 G(TH)-.189 E F1 .535
 (indicates the current directory)2.785 F 5.535(.A)-.65 G .535
 (null directory name may appear as tw)-2.5 F 3.036(oa)-.1 G(djacent)
--3.036 E .868(colons, or as an initial or trailing colon.)144 312 R .868
+-3.036 E .868(colons, or as an initial or trailing colon.)144 372 R .868
 (The def)5.868 F .867(ault path is system-dependent, and is set by the)
--.1 F(administrator who installs)144 324 Q F2(bash)2.5 E F1 5(.A)C
-(common v)-2.5 E(alue is)-.25 E F4
-(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)169 336 Q
-F2(POSIXL)108 348 Q(Y_CORRECT)-.92 E F1 .401(If this v)144 360 R .401
+-.1 F(administrator who installs)144 384 Q F2(bash)2.5 E F1 5(.A)C
+(common v)-2.5 E(alue is)-.25 E F6
+(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)169 396 Q
+F2(POSIXL)108 408 Q(Y_CORRECT)-.92 E F1 .401(If this v)144 420 R .401
 (ariable is in the en)-.25 F .401(vironment when)-.4 F F2(bash)2.901 E
 F1 .402(starts, the shell enters posix mode before reading)2.901 F .011
-(the startup \214les, as if the)144 372 R F2(\255\255posix)2.511 E F1
+(the startup \214les, as if the)144 432 R F2(\255\255posix)2.511 E F1
 (in)2.511 E -.2(vo)-.4 G .011(cation option had been supplied.).2 F .011
-(If it is set while the shell is)5.011 F(running,)144 384 Q F2(bash)
+(If it is set while the shell is)5.011 F(running,)144 444 Q F2(bash)
 3.344 E F1 .844(enables posix mode, as if the command \231set \255o pos\
 ix\232 had been e)3.344 F -.15(xe)-.15 G 3.344(cuted. When).15 F
-(the shell enters posix mode, it sets this v)144 396 Q(ariable if it w)
--.25 E(as not already set.)-.1 E F2(PR)108 408 Q(OMPT_COMMAND)-.3 E F1
-.155(If this v)144 420 R .155(ariable is set, and is an array)-.25 F
+(the shell enters posix mode, it sets this v)144 456 Q(ariable if it w)
+-.25 E(as not already set.)-.1 E F2(PR)108 468 Q(OMPT_COMMAND)-.3 E F1
+.155(If this v)144 480 R .155(ariable is set, and is an array)-.25 F
 2.655(,t)-.65 G .155(he v)-2.655 F .155(alue of each set element is e)
 -.25 F -.15(xe)-.15 G .155(cuted as a command prior).15 F .407
-(to issuing each primary prompt.)144 432 R .407(If this is set b)5.407 F
+(to issuing each primary prompt.)144 492 R .407(If this is set b)5.407 F
 .407(ut not an array v)-.2 F .407(ariable, its v)-.25 F .407
-(alue is used as a com-)-.25 F(mand to e)144 444 Q -.15(xe)-.15 G
-(cute instead.).15 E F2(PR)108 456 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F1 .676
-(If set to a number greater than zero, the v)144 468 R .676
+(alue is used as a com-)-.25 F(mand to e)144 504 Q -.15(xe)-.15 G
+(cute instead.).15 E F2(PR)108 516 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F1 .676
+(If set to a number greater than zero, the v)144 528 R .676
 (alue is used as the number of trailing directory compo-)-.25 F .923
-(nents to retain when e)144 480 R .923(xpanding the)-.15 F F2(\\w)3.423
+(nents to retain when e)144 540 R .923(xpanding the)-.15 F F2(\\w)3.423
 E F1(and)3.423 E F2(\\W)3.423 E F1 .923(prompt string escapes \(see)
-3.423 F F5(PR)3.423 E(OMPTING)-.27 E F1(belo)3.173 E(w\).)-.25 E
-(Characters remo)144 492 Q -.15(ve)-.15 G 2.5(da).15 G
-(re replaced with an ellipsis.)-2.5 E F2(PS0)108 504 Q F1 1.174(The v)
-144 504 R 1.174(alue of this parameter is e)-.25 F 1.174(xpanded \(see)
--.15 F F5(PR)3.674 E(OMPTING)-.27 E F1(belo)3.424 E 1.174
+3.423 F F3(PR)3.423 E(OMPTING)-.27 E F1(belo)3.173 E(w\).)-.25 E
+(Characters remo)144 552 Q -.15(ve)-.15 G 2.5(da).15 G
+(re replaced with an ellipsis.)-2.5 E F2(PS0)108 564 Q F1 1.174(The v)
+144 564 R 1.174(alue of this parameter is e)-.25 F 1.174(xpanded \(see)
+-.15 F F3(PR)3.674 E(OMPTING)-.27 E F1(belo)3.424 E 1.174
 (w\) and displayed by interacti)-.25 F -.15(ve)-.25 G
-(shells after reading a command and before the command is e)144 516 Q
--.15(xe)-.15 G(cuted.).15 E F2(PS1)108 528 Q F1 .064(The v)144 528 R
-.065(alue of this parameter is e)-.25 F .065(xpanded \(see)-.15 F F5(PR)
+(shells after reading a command and before the command is e)144 576 Q
+-.15(xe)-.15 G(cuted.).15 E F2(PS1)108 588 Q F1 .064(The v)144 588 R
+.065(alue of this parameter is e)-.25 F .065(xpanded \(see)-.15 F F3(PR)
 2.565 E(OMPTING)-.27 E F1(belo)2.315 E .065
-(w\) and used as the primary prompt)-.25 F 2.5(string. The)144 540 R
+(w\) and used as the primary prompt)-.25 F 2.5(string. The)144 600 R
 (def)2.5 E(ault v)-.1 E(alue is \231\\s\255\\v\\$ \232.)-.25 E F2(PS2)
-108 552 Q F1 .118(The v)144 552 R .118(alue of this parameter is e)-.25
-F .118(xpanded as with)-.15 F F5(PS1)2.617 E F1 .117
+108 612 Q F1 .118(The v)144 612 R .118(alue of this parameter is e)-.25
+F .118(xpanded as with)-.15 F F3(PS1)2.617 E F1 .117
 (and used as the secondary prompt string.)2.367 F(The)5.117 E(def)144
-564 Q(ault is \231> \232.)-.1 E F2(PS3)108 576 Q F1 1.115(The v)144 576
+624 Q(ault is \231> \232.)-.1 E F2(PS3)108 636 Q F1 1.115(The v)144 636
 R 1.115(alue of this parameter is used as the prompt for the)-.25 F F2
-(select)3.615 E F1 1.116(command \(see)3.616 F F5 1.116(SHELL GRAM-)
-3.616 F(MAR)144 588 Q F1(abo)2.25 E -.15(ve)-.15 G(\).).15 E F2(PS4)108
-600 Q F1 .101(The v)144 600 R .101(alue of this parameter is e)-.25 F
-.101(xpanded as with)-.15 F F5(PS1)2.6 E F1 .1(and the v)2.35 F .1
-(alue is printed before each command)-.25 F F2(bash)144 612 Q F1 .334
+(select)3.615 E F1 1.116(command \(see)3.616 F F3 1.116(SHELL GRAM-)
+3.616 F(MAR)144 648 Q F1(abo)2.25 E -.15(ve)-.15 G(\).).15 E F2(PS4)108
+660 Q F1 .101(The v)144 660 R .101(alue of this parameter is e)-.25 F
+.101(xpanded as with)-.15 F F3(PS1)2.6 E F1 .1(and the v)2.35 F .1
+(alue is printed before each command)-.25 F F2(bash)144 672 Q F1 .334
 (displays during an e)2.834 F -.15(xe)-.15 G .335(cution trace.).15 F
 .335(The \214rst character of the e)5.335 F .335(xpanded v)-.15 F .335
-(alue of)-.25 F F5(PS4)2.835 E F1 .335(is repli-)2.585 F
-(cated multiple times, as necessary)144 624 Q 2.5(,t)-.65 G 2.5(oi)-2.5
+(alue of)-.25 F F3(PS4)2.835 E F1 .335(is repli-)2.585 F
+(cated multiple times, as necessary)144 684 Q 2.5(,t)-.65 G 2.5(oi)-2.5
 G(ndicate multiple le)-2.5 E -.15(ve)-.25 G(ls of indirection.).15 E
-(The def)5 E(ault is \231+ \232.)-.1 E F2(SHELL)108 636 Q F1 .543
-(This v)144 648 R .543(ariable e)-.25 F .543
+(The def)5 E(ault is \231+ \232.)-.1 E F2(SHELL)108 696 Q F1 .543
+(This v)144 708 R .543(ariable e)-.25 F .543
 (xpands to the full pathname to the shell.)-.15 F .542
 (If it is not set when the shell starts,)5.543 F F2(bash)3.042 E F1
-(assigns to it the full pathname of the current user')144 660 Q 2.5(sl)
--.55 G(ogin shell.)-2.5 E F2(TIMEFORMA)108 672 Q(T)-.95 E F1 .826(The v)
-144 684 R .826
-(alue of this parameter is used as a format string specifying ho)-.25 F
-3.327(wt)-.25 G .827(he timing information for)-3.327 F .649
-(pipelines pre\214x)144 696 R .649(ed with the)-.15 F F2(time)3.149 E F1
-(reserv)3.149 E .649(ed w)-.15 F .648(ord should be displayed.)-.1 F
-(The)5.648 E F2(%)3.148 E F1 .648(character introduces)3.148 F .711
-(an escape sequence that is e)144 708 R .711(xpanded to a time v)-.15 F
-.712(alue or other information.)-.25 F .712(The escape sequences)5.712 F
-(and their meanings are as follo)144 720 Q(ws; the brack)-.25 E
-(ets denote optional portions.)-.1 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(20)188.45 E 0 Cg EP
+(assigns to it the full pathname of the current user')144 720 Q 2.5(sl)
+-.55 G(ogin shell.)-2.5 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E
+(20)198.445 E 0 Cg EP
 %%Page: 21 21
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(%%)144 84 Q F1 2.5(Al)194 84
-S(iteral)-2.5 E F2(%)2.5 E F1(.)A F2(%[)144 96 Q F0(p)A F2(][l]R)A F1
-(The elapsed time in seconds.)194 96 Q F2(%[)144 108 Q F0(p)A F2(][l]U)A
-F1(The number of CPU seconds spent in user mode.)194 108 Q F2(%[)144 120
-Q F0(p)A F2(][l]S)A F1(The number of CPU seconds spent in system mode.)
-194 120 Q F2(%P)144 132 Q F1
-(The CPU percentage, computed as \(%U + %S\) / %R.)194 132 Q .87
-(The optional)144 148.8 R F0(p)3.37 E F1 .87(is a digit specifying the)
+.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(TIMEFORMA)108 84 Q(T)-.95 E
+F1 .826(The v)144 96 R .826
+(alue of this parameter is used as a format string specifying ho)-.25 F
+3.327(wt)-.25 G .827(he timing information for)-3.327 F .649
+(pipelines pre\214x)144 108 R .649(ed with the)-.15 F F2(time)3.149 E F1
+(reserv)3.149 E .649(ed w)-.15 F .648(ord should be displayed.)-.1 F
+(The)5.648 E F2(%)3.148 E F1 .648(character introduces)3.148 F .711
+(an escape sequence that is e)144 120 R .711(xpanded to a time v)-.15 F
+.712(alue or other information.)-.25 F .712(The escape sequences)5.712 F
+(and their meanings are as follo)144 132 Q(ws; the brack)-.25 E
+(ets denote optional portions.)-.1 E F2(%%)144 144 Q F1 2.5(Al)194 144 S
+(iteral)-2.5 E F2(%)2.5 E F1(.)A F2(%[)144 156 Q F0(p)A F2(][l]R)A F1
+(The elapsed time in seconds.)194 156 Q F2(%[)144 168 Q F0(p)A F2(][l]U)
+A F1(The number of CPU seconds spent in user mode.)194 168 Q F2(%[)144
+180 Q F0(p)A F2(][l]S)A F1
+(The number of CPU seconds spent in system mode.)194 180 Q F2(%P)144 192
+Q F1(The CPU percentage, computed as \(%U + %S\) / %R.)194 192 Q .87
+(The optional)144 208.8 R F0(p)3.37 E F1 .87(is a digit specifying the)
 3.37 F F0(pr)3.37 E(ecision)-.37 E F1 3.37(,t)C .87
 (he number of fractional digits after a decimal)-3.37 F 2.669(point. A)
-144 160.8 R -.25(va)2.669 G .169
+144 220.8 R -.25(va)2.669 G .169
 (lue of 0 causes no decimal point or fraction to be output.).25 F F2
 (time)5.17 E F1 .17(prints at most six digits)2.67 F 1.211
-(after the decimal point; v)144 172.8 R 1.211(alues of)-.25 F F0(p)3.711
+(after the decimal point; v)144 232.8 R 1.211(alues of)-.25 F F0(p)3.711
 E F1 1.211(greater than 6 are changed to 6.)3.711 F(If)6.21 E F0(p)3.71
 E F1 1.21(is not speci\214ed,)3.71 F F2(time)3.71 E F1
-(prints three digits after the decimal point.)144 184.8 Q .667
-(The optional)144 201.6 R F2(l)3.167 E F1 .668
+(prints three digits after the decimal point.)144 244.8 Q .667
+(The optional)144 261.6 R F2(l)3.167 E F1 .668
 (speci\214es a longer format, including minutes, of the form)3.168 F F0
 (MM)3.168 E F1(m)A F0(SS)A F1(.)A F0(FF)A F1 3.168(s. The)B -.25(va)
-3.168 G(lue).25 E(of)144 213.6 Q F0(p)2.5 E F1
+3.168 G(lue).25 E(of)144 273.6 Q F0(p)2.5 E F1
 (determines whether or not the fraction is included.)2.5 E 13.365
-(If this v)144 230.4 R 13.365(ariable is not set,)-.25 F F2(bash)15.865
+(If this v)144 290.4 R 13.365(ariable is not set,)-.25 F F2(bash)15.865
 E F1 13.364(acts as if it had the v)15.865 F(alue)-.25 E F2($\010\\nr)
-144 242.4 Q(eal\\t%3lR\\nuser\\t%3lU\\nsys\\t%3lS\010)-.18 E F1 5.292
+144 302.4 Q(eal\\t%3lR\\nuser\\t%3lU\\nsys\\t%3lS\010)-.18 E F1 5.292
 (.I)C 2.792(ft)-5.292 G .292(he v)-2.792 F .293(alue is null,)-.25 F F2
 (bash)2.793 E F1 .293(does not display an)2.793 F 2.793(yt)-.15 G(iming)
--2.793 E 2.5(information. A)144 254.4 R(trailing ne)2.5 E
+-2.793 E 2.5(information. A)144 314.4 R(trailing ne)2.5 E
 (wline is added when the format string is displayed.)-.25 E F2(TMOUT)108
-266.4 Q F1 .226(If set to a v)144 278.4 R .225
+326.4 Q F1 .226(If set to a v)144 338.4 R .225
 (alue greater than zero, the)-.25 F F2 -.18(re)2.725 G(ad).18 E F1 -.2
 (bu)2.725 G .225(iltin uses the v).2 F .225(alue as its def)-.25 F .225
 (ault timeout.)-.1 F(The)5.225 E F2(select)2.725 E F1 .68
-(command terminates if input does not arri)144 290.4 R .98 -.15(ve a)
+(command terminates if input does not arri)144 350.4 R .98 -.15(ve a)
 -.25 H(fter).15 E/F3 9/Times-Bold@0 SF(TMOUT)3.18 E F1 .68
-(seconds when input is coming from a)2.93 F 2.555(terminal. In)144 302.4
+(seconds when input is coming from a)2.93 F 2.555(terminal. In)144 362.4
 R .055(an interacti)2.555 F .355 -.15(ve s)-.25 H .055(hell, the v).15 F
 .055(alue is interpreted as the number of seconds to w)-.25 F .055
 (ait for a line)-.1 F .836(of input after issuing the primary prompt.)
-144 314.4 R F2(Bash)5.836 E F1 .836(terminates after w)3.336 F .836
+144 374.4 R F2(Bash)5.836 E F1 .836(terminates after w)3.336 F .836
 (aiting for that number of sec-)-.1 F
-(onds if a complete line of input does not arri)144 326.4 Q -.15(ve)-.25
-G(.).15 E F2(TMPDIR)108 338.4 Q F1 .391(If set,)144 350.4 R F2(bash)
+(onds if a complete line of input does not arri)144 386.4 Q -.15(ve)-.25
+G(.).15 E F2(TMPDIR)108 398.4 Q F1 .391(If set,)144 410.4 R F2(bash)
 2.891 E F1 .391(uses its v)2.891 F .391
 (alue as the name of a directory in which)-.25 F F2(bash)2.89 E F1 .39
-(creates temporary \214les for the)2.89 F(shell')144 362.4 Q 2.5(su)-.55
-G(se.)-2.5 E F2(auto_r)108 374.4 Q(esume)-.18 E F1 .53(This v)144 386.4
+(creates temporary \214les for the)2.89 F(shell')144 422.4 Q 2.5(su)-.55
+G(se.)-2.5 E F2(auto_r)108 434.4 Q(esume)-.18 E F1 .53(This v)144 446.4
 R .53(ariable controls ho)-.25 F 3.03(wt)-.25 G .531
 (he shell interacts with the user and job control.)-3.03 F .531
 (If this v)5.531 F .531(ariable is set,)-.25 F .409
-(simple commands consisting of only a single w)144 398.4 R .409
+(simple commands consisting of only a single w)144 458.4 R .409
 (ord, without redirections, are treated as candidates)-.1 F 1.017
-(for resumption of an e)144 410.4 R 1.017(xisting stopped job)-.15 F
+(for resumption of an e)144 470.4 R 1.017(xisting stopped job)-.15 F
 6.017(.T)-.4 G 1.018(here is no ambiguity allo)-6.017 F 1.018
-(wed; if there is more than)-.25 F 1.002(one job be)144 422.4 R 1.002
+(wed; if there is more than)-.25 F 1.002(one job be)144 482.4 R 1.002
 (ginning with or containing the w)-.15 F 1.002
 (ord, this selects the most recently accessed job)-.1 F 6.002(.T)-.4 G
-(he)-6.002 E F0(name)144.36 434.4 Q F1 .603
+(he)-6.002 E F0(name)144.36 494.4 Q F1 .603
 (of a stopped job, in this conte)3.283 F .603
 (xt, is the command line used to start it, as displayed by)-.15 F F2
-(jobs)3.104 E F1(.)A 1.079(If set to the v)144 446.4 R(alue)-.25 E F0
+(jobs)3.104 E F1(.)A 1.079(If set to the v)144 506.4 R(alue)-.25 E F0
 -.2(ex)3.579 G(act).2 E F1 3.579(,t).68 G 1.079(he w)-3.579 F 1.078
 (ord must match the name of a stopped job e)-.1 F 1.078
-(xactly; if set to)-.15 F F0(sub-)3.918 E(string)144 458.4 Q F1 2.571
+(xactly; if set to)-.15 F F0(sub-)3.918 E(string)144 518.4 Q F1 2.571
 (,t).22 G .071(he w)-2.571 F .072
 (ord needs to match a substring of the name of a stopped job)-.1 F 5.072
 (.T)-.4 G(he)-5.072 E F0(substring)2.912 E F1 -.25(va)2.792 G .072
-(lue pro-).25 F .576(vides functionality analogous to the)144 470.4 R F2
+(lue pro-).25 F .576(vides functionality analogous to the)144 530.4 R F2
 (%?)3.076 E F1 .576(job identi\214er \(see)5.576 F F3 .576(JOB CONTR)
 3.076 F(OL)-.27 E F1(belo)2.826 E 3.076(w\). If)-.25 F .576(set to an)
-3.076 F(y)-.15 E .842(other v)144 482.4 R .842(alue \(e.g.,)-.25 F F0
+3.076 F(y)-.15 E .842(other v)144 542.4 R .842(alue \(e.g.,)-.25 F F0
 (pr)4.592 E(e\214x)-.37 E F1 .842(\), the w).53 F .842
 (ord must be a pre\214x of a stopped job')-.1 F 3.343(sn)-.55 G .843
 (ame; this pro)-3.343 F .843(vides func-)-.15 F
-(tionality analogous to the)144 494.4 Q F2(%)2.5 E F0(string)A F1
-(job identi\214er)2.5 E(.)-.55 E F2(histchars)108 506.4 Q F1 .673
-(The tw)144 518.4 R 3.173(oo)-.1 G 3.173(rt)-3.173 G .673
+(tionality analogous to the)144 554.4 Q F2(%)2.5 E F0(string)A F1
+(job identi\214er)2.5 E(.)-.55 E F2(histchars)108 566.4 Q F1 .673
+(The tw)144 578.4 R 3.173(oo)-.1 G 3.173(rt)-3.173 G .673
 (hree characters which control history e)-3.173 F .672
 (xpansion, quick substitution, and tok)-.15 F(enization)-.1 E(\(see)144
-530.4 Q F3(HIST)4.065 E(OR)-.162 E 3.815(YE)-.315 G(XP)-3.815 E(ANSION)
+590.4 Q F3(HIST)4.065 E(OR)-.162 E 3.815(YE)-.315 G(XP)-3.815 E(ANSION)
 -.666 E F1(belo)3.815 E 4.065(w\). The)-.25 F 1.565
 (\214rst character is the)4.065 F F0 1.566(history e)4.066 F(xpansion)
 -.2 E F1(character)4.066 E 4.066(,t)-.4 G(he)-4.066 E .571
-(character which be)144 542.4 R .571(gins a history e)-.15 F .571
+(character which be)144 602.4 R .571(gins a history e)-.15 F .571
 (xpansion, normally \231)-.15 F F2(!)A F1 3.071(\232. The)B .57
 (second character is the)3.071 F F0(quic)3.07 E 3.07(ks)-.2 G(ub-)-3.07
-E(stitution)144 554.4 Q F1(character)2.784 E 2.784(,n)-.4 G .284
+E(stitution)144 614.4 Q F1(character)2.784 E 2.784(,n)-.4 G .284
 (ormally \231)-2.784 F F2<00>A F1 2.784(\232. When)B .285
 (it appears as the \214rst character on the line, history substi-)2.784
-F .016(tution repeats the pre)144 566.4 R .015
+F .016(tution repeats the pre)144 626.4 R .015
 (vious command, replacing one string with another)-.25 F 5.015(.T)-.55 G
-.015(he optional third charac-)-5.015 F .543(ter is the)144 578.4 R F0
+.015(he optional third charac-)-5.015 F .543(ter is the)144 638.4 R F0
 .543(history comment)3.043 F F1(character)3.043 E 5.543(,n)-.4 G .543
 (ormally \231)-5.543 F F2(#)A F1 .544
 (\232, which indicates that the remainder of the line)B .25
-(is a comment when it appears as the \214rst character of a w)144 590.4
+(is a comment when it appears as the \214rst character of a w)144 650.4
 R 2.75(ord. The)-.1 F .25(history comment character dis-)2.75 F 1.094
-(ables history substitution for the remaining w)144 602.4 R 1.095
+(ables history substitution for the remaining w)144 662.4 R 1.095
 (ords on the line.)-.1 F 1.095(It does not necessarily cause the)6.095 F
-(shell parser to treat the rest of the line as a comment.)144 614.4 Q F2
-(Arrays)87 631.2 Q(Bash)108 643.2 Q F1(pro)3.391 E .891
+(shell parser to treat the rest of the line as a comment.)144 674.4 Q F2
+(Arrays)87 691.2 Q(Bash)108 703.2 Q F1(pro)3.391 E .891
 (vides one-dimensional inde)-.15 F -.15(xe)-.15 G 3.391(da).15 G .891
 (nd associati)-3.391 F 1.191 -.15(ve a)-.25 H .891(rray v).15 F 3.391
 (ariables. An)-.25 F 3.391(yv)-.15 G .89(ariable may be used as an)
--3.641 F(inde)108 655.2 Q -.15(xe)-.15 G 2.697(da).15 G .197(rray; the)
+-3.641 F(inde)108 715.2 Q -.15(xe)-.15 G 2.697(da).15 G .197(rray; the)
 -2.697 F F2(declar)2.697 E(e)-.18 E F1 -.2(bu)2.697 G .197(iltin e).2 F
 .197(xplicitly declares an array)-.15 F 5.197(.T)-.65 G .197
-(here is no maximum limit on the size of an)-5.197 F(array)108 667.2 Q
-3.705(,n)-.65 G 1.205(or an)-3.705 F 3.705(yr)-.15 G 1.205
-(equirement that members be inde)-3.705 F -.15(xe)-.15 G 3.705(do).15 G
-3.705(ra)-3.705 G 1.205(ssigned contiguously)-3.705 F 6.205(.I)-.65 G
-(nde)-6.205 E -.15(xe)-.15 G 3.705(da).15 G 1.205(rrays are refer)-3.705
-F(-)-.2 E .974(enced using arithmetic e)108 679.2 R .974
-(xpressions that must e)-.15 F .974(xpand to an inte)-.15 F .974
-(ger \(see)-.15 F F3 .975(ARITHMETIC EV)3.475 F(ALU)-1.215 E -.855(AT)
--.54 G(ION).855 E F1(be-)3.225 E(lo)108 691.2 Q .599
-(w\) and are zero-based; associati)-.25 F .899 -.15(ve a)-.25 H .598
-(rrays are referenced using arbitrary strings.).15 F .598
-(Unless otherwise noted,)5.598 F(inde)108 703.2 Q -.15(xe)-.15 G 2.5(da)
-.15 G(rray indices must be non-ne)-2.5 E -.05(ga)-.15 G(ti).05 E .3 -.15
-(ve i)-.25 H(nte).15 E(gers.)-.15 E 1.652
-(The shell performs parameter and v)108 720 R 1.652(ariable e)-.25 F
-1.652(xpansion, arithmetic e)-.15 F 1.652
-(xpansion, command substitution, and)-.15 F(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(21)188.45 E 0 Cg EP
+(here is no maximum limit on the size of an)-5.197 F(array)108 727.2 Q
+5.683(,n)-.65 G 3.183(or an)-5.683 F 5.683(yr)-.15 G 3.182
+(equirement that members be inde)-5.683 F -.15(xe)-.15 G 5.682(do).15 G
+5.682(ra)-5.682 G 3.182(ssigned contiguously)-5.682 F 8.182(.I)-.65 G
+(nde)-8.182 E -.15(xe)-.15 G 5.682(da).15 G 3.182(rrays are)-5.682 F
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(21)198.445 E 0 Cg EP
 %%Page: 22 22
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E .553(quote remo)108 84 R -.25(va)-.15 G 3.053(lo)
-.25 G 3.053(ni)-3.053 G(nde)-3.053 E -.15(xe)-.15 G 3.053(da).15 G .553
-(rray subscripts.)-3.053 F .552
+.25 E F1(\(1\)).95 E .734(referenced using arithmetic e)108 84 R .734
+(xpressions that must e)-.15 F .735(xpand to an inte)-.15 F .735
+(ger \(see)-.15 F/F2 9/Times-Bold@0 SF .735(ARITHMETIC EV)3.235 F(ALU)
+-1.215 E -.855(AT)-.54 G(ION).855 E F1(belo)108 96 Q 2.13
+(w\) and are zero-based; associati)-.25 F 2.43 -.15(ve a)-.25 H 2.13
+(rrays are referenced using arbitrary strings.).15 F 2.13
+(Unless otherwise)7.13 F(noted, inde)108 108 Q -.15(xe)-.15 G 2.5(da).15
+G(rray indices must be non-ne)-2.5 E -.05(ga)-.15 G(ti).05 E .3 -.15
+(ve i)-.25 H(nte).15 E(gers.)-.15 E 1.652
+(The shell performs parameter and v)108 124.8 R 1.652(ariable e)-.25 F
+1.652(xpansion, arithmetic e)-.15 F 1.652
+(xpansion, command substitution, and)-.15 F .553(quote remo)108 136.8 R
+-.25(va)-.15 G 3.053(lo).25 G 3.053(ni)-3.053 G(nde)-3.053 E -.15(xe)
+-.15 G 3.053(da).15 G .553(rray subscripts.)-3.053 F .552
 (Since this can potentially result in empty strings, subscript in-)5.553
-F(de)108 96 Q(xing treats those as e)-.15 E(xpressions that e)-.15 E
+F(de)108 148.8 Q(xing treats those as e)-.15 E(xpressions that e)-.15 E
 -.25(va)-.25 G(luate to 0.).25 E .115(The shell performs tilde e)108
-112.8 R .116(xpansion, parameter and v)-.15 F .116(ariable e)-.25 F .116
+165.6 R .116(xpansion, parameter and v)-.15 F .116(ariable e)-.25 F .116
 (xpansion, arithmetic e)-.15 F .116(xpansion, command sub-)-.15 F .046
-(stitution, and quote remo)108 124.8 R -.25(va)-.15 G 2.546(lo).25 G
+(stitution, and quote remo)108 177.6 R -.25(va)-.15 G 2.546(lo).25 G
 2.546(na)-2.546 G(ssociati)-2.546 E .345 -.15(ve a)-.25 H .045
 (rray subscripts.).15 F .045(Empty strings cannot be used as associati)
-5.045 F .345 -.15(ve a)-.25 H -.2(r-).15 G(ray k)108 136.8 Q -.15(ey)-.1
-G(s.).15 E/F2 10/Times-Bold@0 SF(Bash)108 153.6 Q F1
+5.045 F .345 -.15(ve a)-.25 H -.2(r-).15 G(ray k)108 189.6 Q -.15(ey)-.1
+G(s.).15 E/F3 10/Times-Bold@0 SF(Bash)108 206.4 Q F1
 (automatically creates an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G
 (rray if an)-2.5 E 2.5(yv)-.15 G
-(ariable is assigned to using the syntax)-2.75 E F0(name)144 165.6 Q F1
-([)A F0(subscript)A F1(]=)A F0(value)A F1(.)2.5 E(The)108 177.6 Q F0
+(ariable is assigned to using the syntax)-2.75 E F0(name)144 218.4 Q F1
+([)A F0(subscript)A F1(]=)A F0(value)A F1(.)2.5 E(The)108 230.4 Q F0
 (subscript)3.181 E F1 .341(is treated as an arithmetic e)3.521 F .342
 (xpression that must e)-.15 F -.25(va)-.25 G .342
-(luate to a number greater than or equal to).25 F 2.5(zero. T)108 189.6
+(luate to a number greater than or equal to).25 F 2.5(zero. T)108 242.4
 R 2.5(oe)-.8 G(xplicitly declare an inde)-2.65 E -.15(xe)-.15 G 2.5(da)
-.15 G(rray)-2.5 E 2.5(,u)-.65 G(se)-2.5 E F2(declar)144 201.6 Q 2.5
-<65ad>-.18 G(a)-2.5 E F0(name)2.86 E F1(\(see)108 213.6 Q/F3 9
-/Times-Bold@0 SF(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F1(belo)
-2.25 E(w\).)-.25 E F2(declar)144 225.6 Q 2.5<65ad>-.18 G(a)-2.5 E F0
-(name)2.5 E F1([)A F0(subscript)A F1(])A(is also accepted; the)108 237.6
-Q F0(subscript)2.5 E F1(is ignored.)2.5 E(Associati)108 254.4 Q .3 -.15
-(ve a)-.25 H(rrays are created using).15 E F2(declar)144 266.4 Q 2.5
-<65ad>-.18 G(A)-2.5 E F0(name)2.86 E F1(.)108 278.4 Q(Attrib)108 295.2 Q
-.941(utes may be speci\214ed for an array v)-.2 F .941
-(ariable using the)-.25 F F2(declar)3.441 E(e)-.18 E F1(and)3.44 E F2
--.18(re)3.44 G(adonly).18 E F1 -.2(bu)3.44 G 3.44(iltins. Each).2 F
-(attrib)3.44 E(ute)-.2 E(applies to all members of an array)108 307.2 Q
-(.)-.65 E .417
-(Arrays are assigned using compound assignments of the form)108 324 R F0
-(name)2.918 E F1(=)A F2(\()A F1 -.25(va)C(lue).25 E F0(1)A F1 -2.914
-1.666(... v)2.918 H(alue)-1.916 E F0(n)A F2(\))A F1 2.918(,w)C .418
+.15 G(rray)-2.5 E 2.5(,u)-.65 G(se)-2.5 E F3(declar)144 254.4 Q 2.5
+<65ad>-.18 G(a)-2.5 E F0(name)2.86 E F1(\(see)108 266.4 Q F2(SHELL B)2.5
+E(UIL)-.09 E(TIN COMMANDS)-.828 E F1(belo)2.25 E(w\).)-.25 E F3(declar)
+144 278.4 Q 2.5<65ad>-.18 G(a)-2.5 E F0(name)2.5 E F1([)A F0(subscript)A
+F1(])A(is also accepted; the)108 290.4 Q F0(subscript)2.5 E F1
+(is ignored.)2.5 E(Associati)108 307.2 Q .3 -.15(ve a)-.25 H
+(rrays are created using).15 E F3(declar)144 319.2 Q 2.5<65ad>-.18 G(A)
+-2.5 E F0(name)2.86 E F1(.)108 331.2 Q(Attrib)108 348 Q .941
+(utes may be speci\214ed for an array v)-.2 F .941(ariable using the)
+-.25 F F3(declar)3.441 E(e)-.18 E F1(and)3.44 E F3 -.18(re)3.44 G
+(adonly).18 E F1 -.2(bu)3.44 G 3.44(iltins. Each).2 F(attrib)3.44 E(ute)
+-.2 E(applies to all members of an array)108 360 Q(.)-.65 E .417
+(Arrays are assigned using compound assignments of the form)108 376.8 R
+F0(name)2.918 E F1(=)A F3(\()A F1 -.25(va)C(lue).25 E F0(1)A F1 -2.914
+1.666(... v)2.918 H(alue)-1.916 E F0(n)A F3(\))A F1 2.918(,w)C .418
 (here each)-2.918 F F0(value)2.918 E F1 .156(may be of the form [)108
-336 R F0(subscript)A F1(]=)A F0(string)A F1 5.156(.I)C(nde)-5.156 E -.15
-(xe)-.15 G 2.656(da).15 G .156(rray assignments do not require an)-2.656
-F .156(ything b)-.15 F(ut)-.2 E F0(string)2.656 E F1 5.156(.E)C(ach)
--5.156 E F0(value)108 348 Q F1 .216(in the list is e)2.715 F .216
+388.8 R F0(subscript)A F1(]=)A F0(string)A F1 5.156(.I)C(nde)-5.156 E
+-.15(xe)-.15 G 2.656(da).15 G .156(rray assignments do not require an)
+-2.656 F .156(ything b)-.15 F(ut)-.2 E F0(string)2.656 E F1 5.156(.E)C
+(ach)-5.156 E F0(value)108 400.8 Q F1 .216(in the list is e)2.715 F .216
 (xpanded using the shell e)-.15 F .216(xpansions described belo)-.15 F
-2.716(wu)-.25 G(nder)-2.716 E F3(EXP)2.716 E(ANSION)-.666 E/F4 9
+2.716(wu)-.25 G(nder)-2.716 E F2(EXP)2.716 E(ANSION)-.666 E/F4 9
 /Times-Roman@0 SF(,)A F1 -.2(bu)2.466 G(t).2 E F0(value)2.716 E F1 2.716
-(st)C(hat)-2.716 E 1.326(are v)108 360 R 1.326(alid v)-.25 F 1.326
+(st)C(hat)-2.716 E 1.326(are v)108 412.8 R 1.326(alid v)-.25 F 1.326
 (ariable assignments including the brack)-.25 F 1.326
 (ets and subscript do not under)-.1 F 1.325(go brace e)-.18 F 1.325
-(xpansion and)-.15 F -.1(wo)108 372 S(rd splitting, as with indi).1 E
+(xpansion and)-.15 F -.1(wo)108 424.8 S(rd splitting, as with indi).1 E
 (vidual v)-.25 E(ariable assignments.)-.25 E .163
-(When assigning to inde)108 388.8 R -.15(xe)-.15 G 2.663(da).15 G .163
+(When assigning to inde)108 441.6 R -.15(xe)-.15 G 2.663(da).15 G .163
 (rrays, if the optional brack)-2.663 F .163
 (ets and subscript are supplied, that inde)-.1 F 2.664(xi)-.15 G 2.664
-(sa)-2.664 G(ssigned)-2.664 E .46(to; otherwise the inde)108 400.8 R
+(sa)-2.664 G(ssigned)-2.664 E .46(to; otherwise the inde)108 453.6 R
 2.96(xo)-.15 G 2.96(ft)-2.96 G .46(he element assigned is the last inde)
 -2.96 F 2.959(xa)-.15 G .459(ssigned to by the statement plus one.)
--2.959 F(In-)5.459 E(de)108 412.8 Q(xing starts at zero.)-.15 E 1.288
-(When assigning to an associati)108 429.6 R 1.588 -.15(ve a)-.25 H(rray)
+-2.959 F(In-)5.459 E(de)108 465.6 Q(xing starts at zero.)-.15 E 1.288
+(When assigning to an associati)108 482.4 R 1.588 -.15(ve a)-.25 H(rray)
 .15 E 3.788(,t)-.65 G 1.288(he w)-3.788 F 1.288
 (ords in a compound assignment may be either assignment)-.1 F .608
 (statements, for which the subscript is required, or a list of w)108
-441.6 R .608(ords that is interpreted as a sequence of alter)-.1 F(-)-.2
-E 1.734(nating k)108 453.6 R -.15(ey)-.1 G 4.234(sa).15 G 1.734(nd v)
--4.234 F(alues:)-.25 E F0(name)4.234 E F1(=)A F2(\()A F0 -.1(ke)4.234 G
+494.4 R .608(ords that is interpreted as a sequence of alter)-.1 F(-)-.2
+E 1.734(nating k)108 506.4 R -.15(ey)-.1 G 4.234(sa).15 G 1.734(nd v)
+-4.234 F(alues:)-.25 E F0(name)4.234 E F1(=)A F3(\()A F0 -.1(ke)4.234 G
 1.734(y1 value1 k)-.2 F -.3(ey)-.1 G 4.235(2v).3 G(alue2)-4.235 E F1
-1.666(...)4.235 G F2(\))-1.666 E F1 6.735(.T)C 1.735
-(hese are treated identically to)-6.735 F F0(name)4.235 E F1(=)A F2(\()A
-F1([)108 465.6 Q F0 -.1(ke)C(y1)-.2 E F1(]=)A F0(value1)A F1([)2.911 E
-F0 -.1(ke)C(y2)-.2 E F1(]=)A F0(value2)A F1 1.666(...)2.911 G F2(\))
+1.666(...)4.235 G F3(\))-1.666 E F1 6.735(.T)C 1.735
+(hese are treated identically to)-6.735 F F0(name)4.235 E F1(=)A F3(\()A
+F1([)108 518.4 Q F0 -.1(ke)C(y1)-.2 E F1(]=)A F0(value1)A F1([)2.911 E
+F0 -.1(ke)C(y2)-.2 E F1(]=)A F0(value2)A F1 1.666(...)2.911 G F3(\))
 -1.666 E F1 5.411(.T)C .411(he \214rst w)-5.411 F .411
 (ord in the list determines ho)-.1 F 2.91(wt)-.25 G .41(he remaining w)
 -2.91 F .41(ords are inter)-.1 F(-)-.2 E .153
-(preted; all assignments in a list must be of the same type.)108 477.6 R
+(preted; all assignments in a list must be of the same type.)108 530.4 R
 .154(When using k)5.154 F -.15(ey)-.1 G(/v).15 E .154(alue pairs, the k)
 -.25 F -.15(ey)-.1 G 2.654(sm).15 G .154(ay not be)-2.654 F
-(missing or empty; a \214nal missing v)108 489.6 Q(alue is treated lik)
+(missing or empty; a \214nal missing v)108 542.4 Q(alue is treated lik)
 -.25 E 2.5(et)-.1 G(he empty string.)-2.5 E .24
-(This syntax is also accepted by the)108 506.4 R F2(declar)2.74 E(e)-.18
+(This syntax is also accepted by the)108 559.2 R F3(declar)2.74 E(e)-.18
 E F1 -.2(bu)2.739 G 2.739(iltin. Indi).2 F .239
 (vidual array elements may be assigned to using the)-.25 F F0(name)108
-518.4 Q F1([)A F0(subscript)A F1(]=)A F0(value)A F1
+571.2 Q F1([)A F0(subscript)A F1(]=)A F0(value)A F1
 (syntax introduced abo)2.5 E -.15(ve)-.15 G(.).15 E .025
-(When assigning to an inde)108 535.2 R -.15(xe)-.15 G 2.525(da).15 G
-(rray)-2.525 E 2.525(,i)-.65 G(f)-2.525 E F0(name)2.885 E F1 .025
+(When assigning to an inde)108 588 R -.15(xe)-.15 G 2.525(da).15 G(rray)
+-2.525 E 2.525(,i)-.65 G(f)-2.525 E F0(name)2.885 E F1 .025
 (is subscripted by a ne)2.705 F -.05(ga)-.15 G(ti).05 E .326 -.15(ve n)
 -.25 H(umber).15 E 2.526(,t)-.4 G .026(hat number is interpreted)-2.526
-F .317(as relati)108 547.2 R .617 -.15(ve t)-.25 H 2.817(oo).15 G .317
+F .317(as relati)108 600 R .617 -.15(ve t)-.25 H 2.817(oo).15 G .317
 (ne greater than the maximum inde)-2.817 F 2.816(xo)-.15 G(f)-2.816 E F0
 (name)2.816 E F1 2.816(,s)C 2.816(on)-2.816 G -2.25 -.15(eg a)-2.816 H
 (ti).15 E .616 -.15(ve i)-.25 H .316(ndices count back from the end of)
-.15 F(the array)108 559.2 Q 2.5(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15
-2.5<66ad>-2.5 G 2.5(1r)-2.5 G(eferences the last element.)-2.5 E .051
-(The \231+=\232 operator appends to an array v)108 576 R .052
+.15 F(the array)108 612 Q 2.5(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G
+2.5<66ad>-2.5 G 2.5(1r)-2.5 G(eferences the last element.)-2.5 E .051
+(The \231+=\232 operator appends to an array v)108 628.8 R .052
 (ariable when assigning using the compound assignment syntax; see)-.25 F
-F3 -.666(PA)108 588 S(RAMETERS).666 E F1(abo)2.25 E -.15(ve)-.15 G(.).15
-E .684(An array element is referenced using ${)108 604.8 R F0(name)A F1
-([)A F0(subscript)A F1 3.184(]}. The)B .683(braces are required to a)
+F2 -.666(PA)108 640.8 S(RAMETERS).666 E F1(abo)2.25 E -.15(ve)-.15 G(.)
+.15 E .684(An array element is referenced using ${)108 657.6 R F0(name)A
+F1([)A F0(subscript)A F1 3.184(]}. The)B .683(braces are required to a)
 3.184 F -.2(vo)-.2 G .683(id con\215icts with).2 F .297(pathname e)108
-616.8 R 2.797(xpansion. If)-.15 F F0(subscript)2.797 E F1(is)2.797 E F2
-(@)2.797 E F1(or)2.797 E F2(*)2.797 E F1 2.797(,t)C .297(he w)-2.797 F
+669.6 R 2.797(xpansion. If)-.15 F F0(subscript)2.797 E F1(is)2.797 E F3
+(@)2.797 E F1(or)2.797 E F3(*)2.797 E F1 2.797(,t)C .297(he w)-2.797 F
 .297(ord e)-.1 F .297(xpands to all members of)-.15 F F0(name)2.798 E F1
 2.798(,u)C .298(nless noted in the)-2.798 F .145(description of a b)108
-628.8 R .145(uiltin or w)-.2 F .145(ord e)-.1 F 2.644(xpansion. These)
+681.6 R .145(uiltin or w)-.2 F .145(ord e)-.1 F 2.644(xpansion. These)
 -.15 F .144(subscripts dif)2.644 F .144(fer only when the w)-.25 F .144
-(ord appears within dou-)-.1 F .094(ble quotes.)108 640.8 R .094
+(ord appears within dou-)-.1 F .094(ble quotes.)108 693.6 R .094
 (If the w)5.094 F .094(ord is double-quoted, ${)-.1 F F0(name)A F1 .094
 ([*]} e)B .094(xpands to a single w)-.15 F .095(ord with the v)-.1 F
 .095(alue of each array)-.25 F .257
-(member separated by the \214rst character of the)108 652.8 R F3(IFS)
+(member separated by the \214rst character of the)108 705.6 R F2(IFS)
 2.756 E F1 .256(special v)2.506 F .256(ariable, and ${)-.25 F F0(name)A
-F1 .256([@]} e)B .256(xpands each element)-.15 F(of)108 664.8 Q F0(name)
+F1 .256([@]} e)B .256(xpands each element)-.15 F(of)108 717.6 Q F0(name)
 3.46 E F1 .96(to a separate w)3.46 F 3.46(ord. When)-.1 F .961
 (there are no array members, ${)3.46 F F0(name)A F1 .961([@]} e)B .961
-(xpands to nothing.)-.15 F .961(If the)5.961 F .727(double-quoted e)108
-676.8 R .727(xpansion occurs within a w)-.15 F .727(ord, the e)-.1 F
-.727(xpansion of the \214rst parameter is joined with the be-)-.15 F .8
-(ginning part of the e)108 688.8 R .8(xpansion of the original w)-.15 F
-.8(ord, and the e)-.1 F .8
-(xpansion of the last parameter is joined with)-.15 F .554
-(the last part of the e)108 700.8 R .554(xpansion of the original w)-.15
-F 3.054(ord. This)-.1 F .554(is analogous to the e)3.054 F .553
-(xpansion of the special para-)-.15 F(meters)108 712.8 Q F2(*)2.5 E F1
-(and)2.5 E F2(@)2.5 E F1(\(see)2.5 E F2(Special P)2.5 E(arameters)-.1 E
-F1(abo)2.5 E -.15(ve)-.15 G(\).).15 E(${#)108 729.6 Q F0(name)A F1([)A
-F0(subscript)A F1 .33(]} e)B .33(xpands to the length of ${)-.15 F F0
-(name)A F1([)A F0(subscript)A F1 2.83(]}. If)B F0(subscript)2.83 E F1
-(is)2.83 E F2(*)2.83 E F1(or)2.83 E F2(@)2.83 E F1 2.83(,t)C .33(he e)
--2.83 F .33(xpansion is)-.15 F(GNU Bash 5.3)72 768 Q(2025 February 24)
-139.29 E(22)188.45 E 0 Cg EP
+(xpands to nothing.)-.15 F .961(If the)5.961 F 1.794(double-quoted e)108
+729.6 R 1.794(xpansion occurs within a w)-.15 F 1.793(ord, the e)-.1 F
+1.793(xpansion of the \214rst parameter is joined with the)-.15 F
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(22)198.445 E 0 Cg EP
 %%Page: 23 23
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(the number of elements in the array)108 84 Q(.)-.65
-E .386(If the)108 100.8 R F0(subscript)3.226 E F1 .386
+.25 E F1(\(1\)).95 E(be)108 84 Q .283(ginning part of the e)-.15 F .284
+(xpansion of the original w)-.15 F .284(ord, and the e)-.1 F .284
+(xpansion of the last parameter is joined with)-.15 F .554
+(the last part of the e)108 96 R .554(xpansion of the original w)-.15 F
+3.054(ord. This)-.1 F .554(is analogous to the e)3.054 F .553
+(xpansion of the special para-)-.15 F(meters)108 108 Q/F2 10
+/Times-Bold@0 SF(*)2.5 E F1(and)2.5 E F2(@)2.5 E F1(\(see)2.5 E F2
+(Special P)2.5 E(arameters)-.1 E F1(abo)2.5 E -.15(ve)-.15 G(\).).15 E
+(${#)108 124.8 Q F0(name)A F1([)A F0(subscript)A F1 .33(]} e)B .33
+(xpands to the length of ${)-.15 F F0(name)A F1([)A F0(subscript)A F1
+2.83(]}. If)B F0(subscript)2.83 E F1(is)2.83 E F2(*)2.83 E F1(or)2.83 E
+F2(@)2.83 E F1 2.83(,t)C .33(he e)-2.83 F .33(xpansion is)-.15 F
+(the number of elements in the array)108 136.8 Q(.)-.65 E .386(If the)
+108 153.6 R F0(subscript)3.226 E F1 .386
 (used to reference an element of an inde)3.566 F -.15(xe)-.15 G 2.886
 (da).15 G .386(rray e)-2.886 F -.25(va)-.25 G .386
 (luates to a number less than zero, it is).25 F .686
-(interpreted as relati)108 112.8 R .986 -.15(ve t)-.25 H 3.186(oo).15 G
+(interpreted as relati)108 165.6 R .986 -.15(ve t)-.25 H 3.186(oo).15 G
 .686(ne greater than the maximum inde)-3.186 F 3.187(xo)-.15 G 3.187(ft)
 -3.187 G .687(he array)-3.187 F 3.187(,s)-.65 G 3.187(on)-3.187 G -2.25
 -.15(eg a)-3.187 H(ti).15 E .987 -.15(ve i)-.25 H .687
-(ndices count back).15 F(from the end of the array)108 124.8 Q 2.5(,a)
+(ndices count back).15 F(from the end of the array)108 177.6 Q 2.5(,a)
 -.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G
 (eferences the last element.)-2.5 E .595(Referencing an array v)108
-141.6 R .595(ariable without a subscript is equi)-.25 F -.25(va)-.25 G
+194.4 R .595(ariable without a subscript is equi)-.25 F -.25(va)-.25 G
 .595(lent to referencing the array with a subscript of).25 F 2.5(0. An)
-108 153.6 R 2.5(yr)-.15 G(eference to a v)-2.5 E(ariable using a v)-.25
-E(alid subscript is v)-.25 E(alid;)-.25 E/F2 10/Times-Bold@0 SF(bash)2.5
-E F1(creates an array if necessary)2.5 E(.)-.65 E(An array v)108 170.4 Q
+108 206.4 R 2.5(yr)-.15 G(eference to a v)-2.5 E(ariable using a v)-.25
+E(alid subscript is v)-.25 E(alid;)-.25 E F2(bash)2.5 E F1
+(creates an array if necessary)2.5 E(.)-.65 E(An array v)108 223.2 Q
 (ariable is considered set if a subscript has been assigned a v)-.25 E
 2.5(alue. The)-.25 F(null string is a v)2.5 E(alid v)-.25 E(alue.)-.25 E
-.417(It is possible to obtain the k)108 187.2 R -.15(ey)-.1 G 2.918(s\()
+.417(It is possible to obtain the k)108 240 R -.15(ey)-.1 G 2.918(s\()
 .15 G .418(indices\) of an array as well as the v)-2.918 F 2.918
 (alues. ${)-.25 F F2(!)A F0(name)A F1([)A F0(@)A F1 .418(]} and ${)B F2
-(!)A F0(name)A F1([)A F0(*)A F1(]})A -.15(ex)108 199.2 S .75
+(!)A F0(name)A F1([)A F0(*)A F1(]})A -.15(ex)108 252 S .75
 (pand to the indices assigned in array v).15 F(ariable)-.25 E F0(name)
 3.249 E F1 5.749(.T)C .749
-(he treatment when in double quotes is similar to)-5.749 F(the e)108
-211.2 Q(xpansion of the special parameters)-.15 E F0(@)2.5 E F1(and)2.5
-E F0(*)2.5 E F1(within double quotes.)2.5 E(The)108 228 Q F2(unset)3.281
-F1 -.2(bu)3.281 G .781(iltin is used to destro).2 F 3.281(ya)-.1 G
+(he treatment when in double quotes is similar to)-5.749 F(the e)108 264
+Q(xpansion of the special parameters)-.15 E F0(@)2.5 E F1(and)2.5 E F0
+(*)2.5 E F1(within double quotes.)2.5 E(The)108 280.8 Q F2(unset)3.281 E
+F1 -.2(bu)3.281 G .781(iltin is used to destro).2 F 3.281(ya)-.1 G
 (rrays.)-3.281 E F2(unset)5.781 E F0(name)3.281 E F1([)A F0(subscript)A
 F1 3.281(]u)C .782(nsets the array element at inde)-3.281 F(x)-.15 E F0
-(sub-)3.282 E(script)108 240 Q F1 2.858(,f)C .358(or both inde)-2.858 F
--.15(xe)-.15 G 2.858(da).15 G .358(nd associati)-2.858 F .658 -.15(ve a)
--.25 H 2.858(rrays. Ne).15 F -.05(ga)-.15 G(ti).05 E .658 -.15(ve s)-.25
-H .358(ubscripts to inde).15 F -.15(xe)-.15 G 2.858(da).15 G .358
-(rrays are interpreted as de-)-2.858 F 1.204(scribed abo)108 252 R -.15
-(ve)-.15 G 6.204(.U).15 G 1.204(nsetting the last element of an array v)
--6.204 F 1.205(ariable does not unset the v)-.25 F(ariable.)-.25 E F2
-(unset)6.205 E F0(name)3.705 E F1(,)A(where)108 264 Q F0(name)2.908 E F1
-.407(is an array)2.908 F 2.907(,r)-.65 G(emo)-2.907 E -.15(ve)-.15 G
-2.907(st).15 G .407(he entire array)-2.907 F(.)-.65 E F2(unset)5.407 E
-F0(name)2.907 E F1([)A F0(subscript)A F1 2.907(]b)C(eha)-2.907 E -.15
-(ve)-.2 G 2.907(sd).15 G(if)-2.907 E .407(ferently depending on)-.25 F
-(whether)108 276 Q F0(name)2.914 E F1 .414(is an inde)2.914 F -.15(xe)
+(sub-)3.282 E(script)108 292.8 Q F1 2.858(,f)C .358(or both inde)-2.858
+F -.15(xe)-.15 G 2.858(da).15 G .358(nd associati)-2.858 F .658 -.15
+(ve a)-.25 H 2.858(rrays. Ne).15 F -.05(ga)-.15 G(ti).05 E .658 -.15
+(ve s)-.25 H .358(ubscripts to inde).15 F -.15(xe)-.15 G 2.858(da).15 G
+.358(rrays are interpreted as de-)-2.858 F 1.204(scribed abo)108 304.8 R
+-.15(ve)-.15 G 6.204(.U).15 G 1.204
+(nsetting the last element of an array v)-6.204 F 1.205
+(ariable does not unset the v)-.25 F(ariable.)-.25 E F2(unset)6.205 E F0
+(name)3.705 E F1(,)A(where)108 316.8 Q F0(name)2.908 E F1 .407
+(is an array)2.908 F 2.907(,r)-.65 G(emo)-2.907 E -.15(ve)-.15 G 2.907
+(st).15 G .407(he entire array)-2.907 F(.)-.65 E F2(unset)5.407 E F0
+(name)2.907 E F1([)A F0(subscript)A F1 2.907(]b)C(eha)-2.907 E -.15(ve)
+-.2 G 2.907(sd).15 G(if)-2.907 E .407(ferently depending on)-.25 F
+(whether)108 328.8 Q F0(name)2.914 E F1 .414(is an inde)2.914 F -.15(xe)
 -.15 G 2.914(do).15 G 2.915(ra)-2.914 G(ssociati)-2.915 E .715 -.15
 (ve a)-.25 H .415(rray when).15 F F0(subscript)2.915 E F1(is)2.915 E F2
 (*)2.915 E F1(or)2.915 E F2(@)2.915 E F1 5.415(.I)C(f)-5.415 E F0(name)
 2.915 E F1 .415(is an associati)2.915 F .715 -.15(ve a)-.25 H(rray).15 E
-(,)-.65 E .937(this unsets the element with subscript)108 288 R F2(*)
+(,)-.65 E .937(this unsets the element with subscript)108 340.8 R F2(*)
 3.437 E F1(or)3.437 E F2(@)3.437 E F1 5.937(.I)C(f)-5.937 E F0(name)
 3.437 E F1 .937(is an inde)3.437 F -.15(xe)-.15 G 3.437(da).15 G(rray)
 -3.437 E 3.437(,u)-.65 G .937(nset remo)-3.437 F -.15(ve)-.15 G 3.437
-(sa).15 G .937(ll of the ele-)-3.437 F(ments b)108 300 Q
+(sa).15 G .937(ll of the ele-)-3.437 F(ments b)108 352.8 Q
 (ut does not remo)-.2 E .3 -.15(ve t)-.15 H(he array itself.).15 E .028
-(When using a v)108 316.8 R .028(ariable name with a subscript as an ar)
+(When using a v)108 369.6 R .028(ariable name with a subscript as an ar)
 -.25 F .029(gument to a command, such as with)-.18 F F2(unset)2.529 E F1
-2.529(,w)C .029(ithout us-)-2.529 F .515(ing the w)108 328.8 R .515
+2.529(,w)C .029(ithout us-)-2.529 F .515(ing the w)108 381.6 R .515
 (ord e)-.1 F .515(xpansion syntax described abo)-.15 F -.15(ve)-.15 G
 3.015(,\().15 G .515(e.g., unset a[4]\), the ar)-3.015 F .515
 (gument is subject to pathname e)-.18 F(x-)-.15 E 2.5(pansion. Quote)108
-340.8 R(the ar)2.5 E(gument if pathname e)-.18 E
+393.6 R(the ar)2.5 E(gument if pathname e)-.18 E
 (xpansion is not desired \(e.g., unset \010a[4]\010\).)-.15 E(The)108
-357.6 Q F2(declar)2.683 E(e)-.18 E F1(,)A F2(local)2.683 E F1 2.683(,a)C
+410.4 Q F2(declar)2.683 E(e)-.18 E F1(,)A F2(local)2.683 E F1 2.683(,a)C
 (nd)-2.683 E F2 -.18(re)2.683 G(adonly).18 E F1 -.2(bu)2.683 G .184
 (iltins each accept a).2 F F2<ad61>2.684 E F1 .184
 (option to specify an inde)2.684 F -.15(xe)-.15 G 2.684(da).15 G .184
 (rray and a)-2.684 F F2<ad41>2.684 E F1(op-)2.684 E .042
-(tion to specify an associati)108 369.6 R .341 -.15(ve a)-.25 H(rray).15
+(tion to specify an associati)108 422.4 R .341 -.15(ve a)-.25 H(rray).15
 E 5.041(.I)-.65 G 2.541(fb)-5.041 G .041(oth options are supplied,)
 -2.541 F F2<ad41>2.541 E F1(tak)2.541 E .041(es precedence.)-.1 F(The)
 5.041 E F2 -.18(re)2.541 G(ad).18 E F1 -.2(bu)2.541 G .041(iltin ac-).2
-F .863(cepts a)108 381.6 R F2<ad61>3.363 E F1 .864
+F .863(cepts a)108 434.4 R F2<ad61>3.363 E F1 .864
 (option to assign a list of w)3.363 F .864
 (ords read from the standard input to an array)-.1 F 5.864(.T)-.65 G(he)
 -5.864 E F2(set)3.364 E F1(and)3.364 E F2(declar)3.364 E(e)-.18 E F1 -.2
-(bu)108 393.6 S .686(iltins display array v).2 F .686(alues in a w)-.25
+(bu)108 446.4 S .686(iltins display array v).2 F .686(alues in a w)-.25
 F .686(ay that allo)-.1 F .686(ws them to be reused as assignments.)-.25
 F .685(Other b)5.686 F .685(uiltins accept)-.2 F .732(array name ar)108
-405.6 R .732(guments as well \(e.g.,)-.18 F F2(map\214le)3.233 E F1 .733
+458.4 R .732(guments as well \(e.g.,)-.18 F F2(map\214le)3.233 E F1 .733
 (\); see the descriptions of indi)B .733(vidual b)-.25 F .733
 (uiltins belo)-.2 F 3.233(wf)-.25 G .733(or details.)-3.233 F
-(The shell pro)108 417.6 Q(vides a number of b)-.15 E(uiltin array v)-.2
-E(ariables.)-.25 E/F3 10.95/Times-Bold@0 SF(EXP)72 434.4 Q(ANSION)-.81 E
+(The shell pro)108 470.4 Q(vides a number of b)-.15 E(uiltin array v)-.2
+E(ariables.)-.25 E/F3 10.95/Times-Bold@0 SF(EXP)72 487.2 Q(ANSION)-.81 E
 F1 .764(Expansion is performed on the command line after it has been sp\
-lit into w)108 446.4 R 3.264(ords. The)-.1 F .764(shell performs these)
-3.264 F -.15(ex)108 458.4 S(pansions:).15 E F0(br)3.797 E 1.027(ace e)
+lit into w)108 499.2 R 3.264(ords. The)-.1 F .764(shell performs these)
+3.264 F -.15(ex)108 511.2 S(pansions:).15 E F0(br)3.797 E 1.027(ace e)
 -.15 F(xpansion)-.2 E F1(,).24 E F0 1.027(tilde e)3.657 F(xpansion)-.2 E
 F1(,).24 E F0(par)4.777 E 1.027(ameter and variable e)-.15 F(xpansion)
 -.2 E F1(,).24 E F0 1.027(command substitution)3.727 F F1(,).24 E F0
-(arithmetic e)108.33 470.4 Q(xpansion)-.2 E F1(,).24 E F0(wor)2.84 E 2.5
+(arithmetic e)108.33 523.2 Q(xpansion)-.2 E F1(,).24 E F0(wor)2.84 E 2.5
 (ds)-.37 G(plitting)-2.5 E F1(,).22 E F0(pathname e)3.75 E(xpansion)-.2
 E F1 2.5(,a).24 G(nd)-2.5 E F0(quote r)2.75 E(emo)-.37 E(val)-.1 E F1(.)
-.51 E .419(The order of e)108 487.2 R .419(xpansions is: brace e)-.15 F
+.51 E .419(The order of e)108 540 R .419(xpansions is: brace e)-.15 F
 .418(xpansion; tilde e)-.15 F .418(xpansion, parameter and v)-.15 F .418
-(ariable e)-.25 F .418(xpansion, arithmetic)-.15 F -.15(ex)108 499.2 S
-.28(pansion, and command substitution \(done in a left-to-right f).15 F
-.28(ashion\); w)-.1 F .28(ord splitting; pathname e)-.1 F(xpansion;)-.15
-E(and quote remo)108 511.2 Q -.25(va)-.15 G(l.).25 E .257
-(On systems that can support it, there is an additional e)108 528 R .257
-(xpansion a)-.15 F -.25(va)-.2 G(ilable:).25 E F0(pr)2.757 E .257
+(ariable e)-.25 F .418(xpansion, arithmetic)-.15 F -.15(ex)108 552 S .28
+(pansion, and command substitution \(done in a left-to-right f).15 F .28
+(ashion\); w)-.1 F .28(ord splitting; pathname e)-.1 F(xpansion;)-.15 E
+(and quote remo)108 564 Q -.25(va)-.15 G(l.).25 E .257
+(On systems that can support it, there is an additional e)108 580.8 R
+.257(xpansion a)-.15 F -.25(va)-.2 G(ilable:).25 E F0(pr)2.757 E .257
 (ocess substitution)-.45 F F1 5.257(.T)C .256(his is per)-5.257 F(-)-.2
-E(formed at the same time as tilde, parameter)108 540 Q 2.5(,v)-.4 G
+E(formed at the same time as tilde, parameter)108 592.8 Q 2.5(,v)-.4 G
 (ariable, and arithmetic e)-2.75 E(xpansion and command substitution.)
--.15 E F0 .249(Quote r)108 556.8 R(emo)-.37 E(val)-.1 E F1 .249(is al)
+-.15 E F0 .249(Quote r)108 609.6 R(emo)-.37 E(val)-.1 E F1 .249(is al)
 2.749 F -.1(wa)-.1 G .249(ys performed last.).1 F .249(It remo)5.249 F
 -.15(ve)-.15 G 2.749(sq).15 G .25
 (uote characters present in the original w)-2.749 F .25(ord, not ones)
--.1 F(resulting from one of the other e)108 568.8 Q
+-.1 F(resulting from one of the other e)108 621.6 Q
 (xpansions, unless the)-.15 E 2.5(yh)-.15 G -2.25 -.2(av e)-2.5 H
-(been quoted themselv)2.7 E(es.)-.15 E .172(Only brace e)108 585.6 R
+(been quoted themselv)2.7 E(es.)-.15 E .172(Only brace e)108 638.4 R
 .172(xpansion, w)-.15 F .171(ord splitting, and pathname e)-.1 F .171
 (xpansion can increase the number of w)-.15 F .171(ords of the e)-.1 F
-(x-)-.15 E .776(pansion; other e)108 597.6 R .776(xpansions e)-.15 F
+(x-)-.15 E .776(pansion; other e)108 650.4 R .776(xpansions e)-.15 F
 .776(xpand a single w)-.15 F .776(ord to a single w)-.1 F 3.276
 (ord. The)-.1 F .776(only e)3.276 F .776(xceptions to this are the e)
--.15 F(x-)-.15 E .329(pansions of)108 609.6 R F2("$@")2.829 E F1(and)
+-.15 F(x-)-.15 E .329(pansions of)108 662.4 R F2("$@")2.829 E F1(and)
 2.829 E F2("${)2.829 E F0(name)A F2([@]}")A F1 2.828(,a)C .328
 (nd, in most cases,)-2.828 F F2($*)2.828 E F1(and)2.828 E F2(${)2.828 E
 F0(name)A F2([*]})A F1 .328(as e)2.828 F .328(xplained abo)-.15 F .628
 -.15(ve \()-.15 H(see).15 E/F4 9/Times-Bold@0 SF -.666(PA)2.828 G(-).666
-E(RAMETERS)108 621.6 Q/F5 9/Times-Roman@0 SF(\).)A F2(Brace Expansion)87
-638.4 Q F0(Br)108.58 650.4 Q .306(ace e)-.15 F(xpansion)-.2 E F1 .307(i\
+E(RAMETERS)108 674.4 Q/F5 9/Times-Roman@0 SF(\).)A F2(Brace Expansion)87
+691.2 Q F0(Br)108.58 703.2 Q .306(ace e)-.15 F(xpansion)-.2 E F1 .307(i\
 s a mechanism to generate arbitrary strings sharing a common pre\214x a\
 nd suf)3.046 F .307(\214x, either of)-.25 F .578(which can be empty)108
-662.4 R 5.578(.T)-.65 G .577(his mechanism is similar to)-5.578 F F0
+715.2 R 5.578(.T)-.65 G .577(his mechanism is similar to)-5.578 F F0
 .577(pathname e)3.077 F(xpansion)-.2 E F1 3.077(,b)C .577
-(ut the \214lenames generated need)-3.277 F .265(not e)108 674.4 R 2.765
+(ut the \214lenames generated need)-3.277 F .265(not e)108 727.2 R 2.765
 (xist. P)-.15 F .265(atterns to be brace e)-.15 F .265
 (xpanded are formed from an optional)-.15 F F0(pr)4.015 E(eamble)-.37 E
-F1 2.766(,f).18 G(ollo)-2.766 E .266(wed by either a series)-.25 F 1.316
-(of comma-separated strings or a sequence e)108 686.4 R 1.315
-(xpression between a pair of braces, follo)-.15 F 1.315
-(wed by an optional)-.25 F F0(postscript)109.25 698.4 Q F1 5.659(.T).68
-G .659(he preamble is pre\214x)-5.659 F .659(ed to each string containe\
-d within the braces, and the postscript is then)-.15 F
-(appended to each resulting string, e)108 710.4 Q
-(xpanding left to right.)-.15 E 1.744(Brace e)108 727.2 R 1.744
-(xpansions may be nested.)-.15 F 1.744(The results of each e)6.744 F
-1.744(xpanded string are not sorted; brace e)-.15 F(xpansion)-.15 E
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(23)188.45 E 0 Cg EP
+F1 2.766(,f).18 G(ollo)-2.766 E .266(wed by either a series)-.25 F
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(23)198.445 E 0 Cg EP
 %%Page: 24 24
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(preserv)108 84 Q(es left to right order)-.15 E 5
-(.F)-.55 G(or e)-5.15 E(xample, a)-.15 E/F2 10/Times-Bold@0 SF({)A F1
-(d,c,b)A F2(})A F1 2.5(ee)C(xpands into \231ade ace abe\232.)-2.65 E
-3.612(As)108 100.8 S 1.112(equence e)-3.612 F 1.112(xpression tak)-.15 F
-1.112(es the form)-.1 F F0(x)3.612 E F2(..)A F0(y)A F2([..)A F0(incr)A
-F2(])A F1 3.612(,w)C(here)-3.612 E F0(x)3.612 E F1(and)3.612 E F0(y)
-3.612 E F1 1.113(are either inte)3.612 F 1.113
-(gers or single letters, and)-.15 F F0(incr)108 112.8 Q F1 2.615(,a)C
-2.615(no)-2.615 G .115(ptional increment, is an inte)-2.615 F(ger)-.15 E
-5.115(.W)-.55 G .115(hen inte)-5.115 F .115(gers are supplied, the e)
--.15 F .115(xpression e)-.15 F .115(xpands to each num-)-.15 F 1.105
-(ber between)108 124.8 R F0(x)3.605 E F1(and)3.605 E F0(y)3.605 E F1
-3.605(,i)C(nclusi)-3.605 E -.15(ve)-.25 G 6.105(.I).15 G 3.605(fe)-6.105
-G(ither)-3.605 E F0(x)3.605 E F1(or)3.605 E F0(y)3.605 E F1(be)3.606 E
-1.106(gins with a zero, each generated term will contain the)-.15 F .02
-(same number of digits, zero-padding where necessary)108 136.8 R 5.019
+.25 E F1(\(1\)).95 E 1.316(of comma-separated strings or a sequence e)
+108 84 R 1.315(xpression between a pair of braces, follo)-.15 F 1.315
+(wed by an optional)-.25 F F0(postscript)109.25 96 Q F1 5.659(.T).68 G
+.659(he preamble is pre\214x)-5.659 F .659(ed to each string contained \
+within the braces, and the postscript is then)-.15 F
+(appended to each resulting string, e)108 108 Q(xpanding left to right.)
+-.15 E .473(Brace e)108 124.8 R .473(xpansions may be nested.)-.15 F
+.473(The results of each e)5.473 F .472
+(xpanded string are not sorted; brace e)-.15 F .472(xpansion pre-)-.15 F
+(serv)108 136.8 Q(es left to right order)-.15 E 5(.F)-.55 G(or e)-5.15 E
+(xample, a)-.15 E/F2 10/Times-Bold@0 SF({)A F1(d,c,b)A F2(})A F1 2.5(ee)
+C(xpands into \231ade ace abe\232.)-2.65 E 3.612(As)108 153.6 S 1.112
+(equence e)-3.612 F 1.112(xpression tak)-.15 F 1.112(es the form)-.1 F
+F0(x)3.612 E F2(..)A F0(y)A F2([..)A F0(incr)A F2(])A F1 3.612(,w)C
+(here)-3.612 E F0(x)3.612 E F1(and)3.612 E F0(y)3.612 E F1 1.113
+(are either inte)3.612 F 1.113(gers or single letters, and)-.15 F F0
+(incr)108 165.6 Q F1 2.615(,a)C 2.615(no)-2.615 G .115
+(ptional increment, is an inte)-2.615 F(ger)-.15 E 5.115(.W)-.55 G .115
+(hen inte)-5.115 F .115(gers are supplied, the e)-.15 F .115
+(xpression e)-.15 F .115(xpands to each num-)-.15 F 1.105(ber between)
+108 177.6 R F0(x)3.605 E F1(and)3.605 E F0(y)3.605 E F1 3.605(,i)C
+(nclusi)-3.605 E -.15(ve)-.25 G 6.105(.I).15 G 3.605(fe)-6.105 G(ither)
+-3.605 E F0(x)3.605 E F1(or)3.605 E F0(y)3.605 E F1(be)3.606 E 1.106
+(gins with a zero, each generated term will contain the)-.15 F .02
+(same number of digits, zero-padding where necessary)108 189.6 R 5.019
 (.W)-.65 G .019(hen letters are supplied, the e)-5.019 F .019
 (xpression e)-.15 F .019(xpands to)-.15 F .054(each character le)108
-148.8 R .054(xicographically between)-.15 F F0(x)2.554 E F1(and)2.554 E
+201.6 R .054(xicographically between)-.15 F F0(x)2.554 E F1(and)2.554 E
 F0(y)2.554 E F1 2.554(,i)C(nclusi)-2.554 E -.15(ve)-.25 G 2.554(,u).15 G
 .054(sing the C locale.)-2.554 F .055(Note that both)5.055 F F0(x)2.555
 E F1(and)2.555 E F0(y)2.555 E F1(must)2.555 E .249
-(be of the same type \(inte)108 160.8 R .249(ger or letter\).)-.15 F
+(be of the same type \(inte)108 213.6 R .249(ger or letter\).)-.15 F
 .248(When the increment is supplied, it is used as the dif)5.249 F .248
-(ference between)-.25 F(each term.)108 172.8 Q(The def)5 E
+(ference between)-.25 F(each term.)108 225.6 Q(The def)5 E
 (ault increment is 1 or \2551 as appropriate.)-.1 E .581(Brace e)108
-189.6 R .581(xpansion is performed before an)-.15 F 3.081(yo)-.15 G .581
+242.4 R .581(xpansion is performed before an)-.15 F 3.081(yo)-.15 G .581
 (ther e)-3.081 F .581(xpansions, and an)-.15 F 3.082(yc)-.15 G .582
 (haracters special to other e)-3.082 F(xpansions)-.15 E .016
-(are preserv)108 201.6 R .016(ed in the result.)-.15 F .016
+(are preserv)108 254.4 R .016(ed in the result.)-.15 F .016
 (It is strictly te)5.016 F(xtual.)-.15 E F2(Bash)5.016 E F1 .015
 (does not apply an)2.516 F 2.515(ys)-.15 G .015
-(yntactic interpretation to the con-)-2.515 F(te)108 213.6 Q
+(yntactic interpretation to the con-)-2.515 F(te)108 266.4 Q
 (xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.)
--.15 E 2.501(Ac)108 230.4 S .001(orrectly-formed brace e)-2.501 F .001(\
+-.15 E 2.501(Ac)108 283.2 S .001(orrectly-formed brace e)-2.501 F .001(\
 xpansion must contain unquoted opening and closing braces, and at least\
- one un-)-.15 F(quoted comma or a v)108 242.4 Q(alid sequence e)-.25 E
+ one un-)-.15 F(quoted comma or a v)108 295.2 Q(alid sequence e)-.25 E
 2.5(xpression. An)-.15 F 2.5(yi)-.15 G(ncorrectly formed brace e)-2.5 E
-(xpansion is left unchanged.)-.15 E 2.753<4199>108 259.2 S .253
+(xpansion is left unchanged.)-.15 E 2.753<4199>108 312 S .253
 ({\232 or Q , may be quoted with a backslash to pre)-2.753 F -.15(ve)
 -.25 G .253(nt its being considered part of a brace e).15 F 2.752
-(xpression. T)-.15 F(o)-.8 E -.2(avo)108 271.2 S .068
+(xpression. T)-.15 F(o)-.8 E -.2(avo)108 324 S .068
 (id con\215icts with parameter e).2 F .069
 (xpansion, the string \231${\232 is not considered eligible for brace e)
--.15 F .069(xpansion, and)-.15 F(inhibits brace e)108 283.2 Q
+-.15 F .069(xpansion, and)-.15 F(inhibits brace e)108 336 Q
 (xpansion until the closing \231}\232.)-.15 E 1.476(This construct is t\
 ypically used as shorthand when the common pre\214x of the strings to b\
-e generated is)108 300 R(longer than in the abo)108 312 Q .3 -.15(ve ex)
--.15 H(ample:).15 E/F3 10/Courier@0 SF
-(mkdir /usr/local/src/bash/{old,new,dist,bugs})144 328.8 Q F1(or)108
-340.8 Q F3(chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}})144 352.8
-Q F1 .618(Brace e)108 369.6 R .618
+e generated is)108 352.8 R(longer than in the abo)108 364.8 Q .3 -.15
+(ve ex)-.15 H(ample:).15 E/F3 10/Courier@0 SF
+(mkdir /usr/local/src/bash/{old,new,dist,bugs})144 381.6 Q F1(or)108
+393.6 Q F3(chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}})144 405.6
+Q F1 .618(Brace e)108 422.4 R .618
 (xpansion introduces a slight incompatibility with historical v)-.15 F
 .618(ersions of)-.15 F F2(sh)3.118 E F1(.)A F2(sh)5.618 E F1 .618
 (does not treat open-)3.118 F .248
-(ing or closing braces specially when the)108 381.6 R 2.748(ya)-.15 G
+(ing or closing braces specially when the)108 434.4 R 2.748(ya)-.15 G
 .247(ppear as part of a w)-2.748 F .247(ord, and preserv)-.1 F .247
-(es them in the output.)-.15 F F2(Bash)5.247 E F1(remo)108 393.6 Q -.15
+(es them in the output.)-.15 F F2(Bash)5.247 E F1(remo)108 446.4 Q -.15
 (ve)-.15 G 3.53(sb).15 G 1.03(races from w)-3.53 F 1.03
 (ords as a consequence of brace e)-.1 F 3.53(xpansion. F)-.15 F 1.03
 (or e)-.15 F 1.03(xample, a w)-.15 F 1.03(ord entered to)-.1 F F2(sh)
 3.53 E F1(as)3.53 E .384
-(\231\214le{1,2}\232 appears identically in the output.)108 405.6 R F2
+(\231\214le{1,2}\232 appears identically in the output.)108 458.4 R F2
 (Bash)5.384 E F1 .384(outputs that w)2.884 F .384
 (ord as \231\214le1 \214le2\232 after brace e)-.1 F(xpansion.)-.15 E
-(Start)108 417.6 Q F2(bash)3.962 E F1 1.462(with the)3.962 F F2(+B)3.962
+(Start)108 470.4 Q F2(bash)3.962 E F1 1.462(with the)3.962 F F2(+B)3.962
 E F1 1.463(option or disable brace e)3.963 F 1.463(xpansion with the)
 -.15 F F2(+B)3.963 E F1 1.463(option to the)3.963 F F2(set)3.963 E F1
-1.463(command \(see)3.963 F/F4 9/Times-Bold@0 SF(SHELL B)108 429.6 Q
+1.463(command \(see)3.963 F/F4 9/Times-Bold@0 SF(SHELL B)108 482.4 Q
 (UIL)-.09 E(TIN COMMANDS)-.828 E F1(belo)2.25 E(w\) for strict)-.25 E F2
-(sh)2.5 E F1(compatibility)2.5 E(.)-.65 E F2 -.18(Ti)87 446.4 S
-(lde Expansion).18 E F1 .846(If a w)108 458.4 R .846(ord be)-.1 F .846
+(sh)2.5 E F1(compatibility)2.5 E(.)-.65 E F2 -.18(Ti)87 499.2 S
+(lde Expansion).18 E F1 .846(If a w)108 511.2 R .846(ord be)-.1 F .846
 (gins with an unquoted tilde character \(\231)-.15 F F2<01>A F1 .846
 (\232\), all of the characters preceding the \214rst unquoted)B .185(sl\
 ash \(or all characters, if there is no unquoted slash\) are considered\
- a)108 470.4 R F0(tilde-pr)2.685 E(e\214x)-.37 E F1 5.185(.I)C 2.685(fn)
+ a)108 523.2 R F0(tilde-pr)2.685 E(e\214x)-.37 E F1 5.185(.I)C 2.685(fn)
 -5.185 G .185(one of the characters)-2.685 F .726(in the tilde-pre\214x\
- are quoted, the characters in the tilde-pre\214x follo)108 482.4 R .725
-(wing the tilde are treated as a possible)-.25 F F0(lo)108 494.4 Q .522
+ are quoted, the characters in the tilde-pre\214x follo)108 535.2 R .725
+(wing the tilde are treated as a possible)-.25 F F0(lo)108 547.2 Q .522
 (gin name)-.1 F F1 5.522(.I)C 3.022(ft)-5.522 G .522
 (his login name is the null string, the tilde is replaced with the v)
--3.022 F .523(alue of the shell parameter)-.25 F F4(HOME)108 506.4 Q/F5
+-3.022 F .523(alue of the shell parameter)-.25 F F4(HOME)108 559.2 Q/F5
 9/Times-Roman@0 SF(.)A F1(If)5.077 E F4(HOME)3.077 E F1 .577
 (is unset, the tilde e)2.827 F .577
 (xpands to the home directory of the user e)-.15 F -.15(xe)-.15 G .576
 (cuting the shell instead.).15 F(Otherwise, the tilde-pre\214x is repla\
 ced with the home directory associated with the speci\214ed login name.)
-108 518.4 Q .368(If the tilde-pre\214x is a \231\001+\232, the v)108
-535.2 R .368(alue of the shell v)-.25 F(ariable)-.25 E F4(PWD)2.868 E F1
-.368(replaces the tilde-pre\214x.)2.618 F .368(If the tilde-pre\214x)
-5.368 F .227(is a \231\001\255\232, the shell substitutes the v)108
-547.2 R .227(alue of the shell v)-.25 F(ariable)-.25 E F4(OLDPWD)2.727 E
-F5(,)A F1 .227(if it is set.)2.477 F .227(If the characters follo)5.227
-F(w-)-.25 E .296
-(ing the tilde in the tilde-pre\214x consist of a number)108 559.2 R F0
-(N)2.796 E F1 2.796(,o)C .296(ptionally pre\214x)-2.796 F .296
+108 571.2 Q .368(If the tilde-pre\214x is a \231\001+\232, the v)108 588
+R .368(alue of the shell v)-.25 F(ariable)-.25 E F4(PWD)2.868 E F1 .368
+(replaces the tilde-pre\214x.)2.618 F .368(If the tilde-pre\214x)5.368 F
+.227(is a \231\001\255\232, the shell substitutes the v)108 600 R .227
+(alue of the shell v)-.25 F(ariable)-.25 E F4(OLDPWD)2.727 E F5(,)A F1
+.227(if it is set.)2.477 F .227(If the characters follo)5.227 F(w-)-.25
+E .296(ing the tilde in the tilde-pre\214x consist of a number)108 612 R
+F0(N)2.796 E F1 2.796(,o)C .296(ptionally pre\214x)-2.796 F .296
 (ed by a \231+\232 or a \231\255\232, the tilde-pre\214x)-.15 F .814(is\
  replaced with the corresponding element from the directory stack, as i\
-t w)108 571.2 R .813(ould be displayed by the)-.1 F F2(dirs)3.313 E F1
--.2(bu)108 583.2 S .698(iltin in).2 F -.2(vo)-.4 G -.1(ke).2 G 3.198(dw)
-.1 G .698(ith the characters follo)-3.198 F .699
+t w)108 624 R .813(ould be displayed by the)-.1 F F2(dirs)3.313 E F1 -.2
+(bu)108 636 S .698(iltin in).2 F -.2(vo)-.4 G -.1(ke).2 G 3.198(dw).1 G
+.698(ith the characters follo)-3.198 F .699
 (wing the tilde in the tilde-pre\214x as an ar)-.25 F 3.199(gument. If)
--.18 F .699(the characters)3.199 F(follo)108 595.2 Q .482(wing the tild\
-e in the tilde-pre\214x consist of a number without a leading \231+\232\
- or \231\255\232, tilde e)-.25 F .481(xpansion as-)-.15 F
-(sumes \231+\232.)108 607.2 Q .54(The results of tilde e)108 624 R .54
+-.18 F .699(the characters)3.199 F(follo)108 648 Q .482(wing the tilde \
+in the tilde-pre\214x consist of a number without a leading \231+\232 o\
+r \231\255\232, tilde e)-.25 F .481(xpansion as-)-.15 F
+(sumes \231+\232.)108 660 Q .54(The results of tilde e)108 676.8 R .54
 (xpansion are treated as if the)-.15 F 3.04(yw)-.15 G .54
 (ere quoted, so the replacement is not subject to w)-3.04 F(ord)-.1 E
-(splitting and pathname e)108 636 Q(xpansion.)-.15 E
-(If the login name is in)108 652.8 Q -.25(va)-.4 G(lid, or the tilde e)
+(splitting and pathname e)108 688.8 Q(xpansion.)-.15 E
+(If the login name is in)108 705.6 Q -.25(va)-.4 G(lid, or the tilde e)
 .25 E(xpansion f)-.15 E(ails, the tilde-pre\214x is unchanged.)-.1 E F2
-(Bash)108 669.6 Q F1 .578(checks each v)3.078 F .578
+(Bash)108 722.4 Q F1 .578(checks each v)3.078 F .578
 (ariable assignment for unquoted tilde-pre\214x)-.25 F .578
 (es immediately follo)-.15 F .578(wing a)-.25 F F2(:)3.078 E F1 .578
-(or the \214rst)3.078 F F2(=)3.078 E F1(,)A 1.041(and performs tilde e)
-108 681.6 R 1.041(xpansion in these cases.)-.15 F(Consequently)6.041 E
-3.541(,o)-.65 G 1.042(ne may use \214lenames with tildes in assign-)
--3.541 F(ments to)108 693.6 Q F4 -.666(PA)2.5 G(TH)-.189 E F5(,)A F4
-(MAILP)2.25 E -.855(AT)-.666 G(H).855 E F5(,)A F1(and)2.25 E F4(CDP)2.5
-E -.855(AT)-.666 G(H).855 E F5(,)A F1(and the shell assigns the e)2.25 E
-(xpanded v)-.15 E(alue.)-.25 E F2(Bash)108 710.4 Q F1 1.769
-(also performs tilde e)4.269 F 1.769(xpansion on w)-.15 F 1.768
-(ords satisfying the conditions of v)-.1 F 1.768
-(ariable assignments \(as de-)-.25 F .463(scribed abo)108 722.4 R .763
--.15(ve u)-.15 H(nder).15 E F4 -.666(PA)2.963 G(RAMETERS).666 E F5(\))A
-F1 .463(when the)2.713 F 2.963(ya)-.15 G .463(ppear as ar)-2.963 F .464
-(guments to simple commands.)-.18 F F2(Bash)5.464 E F1 .464(does not)
-2.964 F(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(24)188.45 E 0 Cg
-EP
+(or the \214rst)3.078 F F2(=)3.078 E F1(,)A(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(24)198.445 E 0 Cg EP
 %%Page: 25 25
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(do this, e)108 84 Q(xcept for the)-.15 E F0(declar)
+.25 E F1(\(1\)).95 E 1.041(and performs tilde e)108 84 R 1.041
+(xpansion in these cases.)-.15 F(Consequently)6.041 E 3.541(,o)-.65 G
+1.042(ne may use \214lenames with tildes in assign-)-3.541 F(ments to)
+108 96 Q/F2 9/Times-Bold@0 SF -.666(PA)2.5 G(TH)-.189 E/F3 9
+/Times-Roman@0 SF(,)A F2(MAILP)2.25 E -.855(AT)-.666 G(H).855 E F3(,)A
+F1(and)2.25 E F2(CDP)2.5 E -.855(AT)-.666 G(H).855 E F3(,)A F1
+(and the shell assigns the e)2.25 E(xpanded v)-.15 E(alue.)-.25 E/F4 10
+/Times-Bold@0 SF(Bash)108 112.8 Q F1 1.769(also performs tilde e)4.269 F
+1.769(xpansion on w)-.15 F 1.768(ords satisfying the conditions of v)-.1
+F 1.768(ariable assignments \(as de-)-.25 F .463(scribed abo)108 124.8 R
+.763 -.15(ve u)-.15 H(nder).15 E F2 -.666(PA)2.963 G(RAMETERS).666 E F3
+(\))A F1 .463(when the)2.713 F 2.963(ya)-.15 G .463(ppear as ar)-2.963 F
+.464(guments to simple commands.)-.18 F F4(Bash)5.464 E F1 .464
+(does not)2.964 F(do this, e)108 136.8 Q(xcept for the)-.15 E F0(declar)
 2.5 E(ation)-.15 E F1(commands listed abo)2.5 E -.15(ve)-.15 G 2.5(,w)
-.15 G(hen in posix mode.)-2.5 E/F2 10/Times-Bold@0 SF -.1(Pa)87 100.8 S
-(rameter Expansion).1 E F1 .015(The \231)108 112.8 R F2($)A F1 2.515
-<9a63>C .014(haracter introduces parameter e)-2.515 F .014
+.15 G(hen in posix mode.)-2.5 E F4 -.1(Pa)87 153.6 S(rameter Expansion)
+.1 E F1 .015(The \231)108 165.6 R F4($)A F1 2.515<9a63>C .014
+(haracter introduces parameter e)-2.515 F .014
 (xpansion, command substitution, or arithmetic e)-.15 F 2.514
 (xpansion. The)-.15 F(pa-)2.514 E .314(rameter name or symbol to be e)
-108 124.8 R .314
+108 177.6 R .314
 (xpanded may be enclosed in braces, which are optional b)-.15 F .314
 (ut serv)-.2 F 2.814(et)-.15 G 2.814(op)-2.814 G(rotect)-2.814 E .415
-(the v)108 136.8 R .415(ariable to be e)-.25 F .415
+(the v)108 189.6 R .415(ariable to be e)-.25 F .415
 (xpanded from characters immediately follo)-.15 F .414
 (wing it which could be interpreted as part of)-.25 F(the name.)108
-148.8 Q 1.072
+201.6 Q 1.072
 (When braces are used, the matching ending brace is the \214rst \231)108
-165.6 R F2(})A F1 3.573<9a6e>C 1.073
+218.4 R F4(})A F1 3.573<9a6e>C 1.073
 (ot escaped by a backslash or within a)-3.573 F .822
-(quoted string, and not within an embedded arithmetic e)108 177.6 R .821
+(quoted string, and not within an embedded arithmetic e)108 230.4 R .821
 (xpansion, command substitution, or parameter e)-.15 F(x-)-.15 E
-(pansion.)108 189.6 Q(The basic form of parameter e)108 206.4 Q
-(xpansion is)-.15 E(${)108 223.2 Q F0(par)A(ameter)-.15 E F1(})A .284
-(which substitutes the v)108 240 R .284(alue of)-.25 F F0(par)2.784 E
+(pansion.)108 242.4 Q(The basic form of parameter e)108 259.2 Q
+(xpansion is)-.15 E(${)108 276 Q F0(par)A(ameter)-.15 E F1(})A .284
+(which substitutes the v)108 292.8 R .284(alue of)-.25 F F0(par)2.784 E
 (ameter)-.15 E F1 5.285(.T)C .285(he braces are required when)-5.285 F
 F0(par)4.035 E(ameter)-.15 E F1 .285(is a positional parame-)3.515 F
-.067(ter with more than one digit, or when)108 252 R F0(par)3.817 E
+.067(ter with more than one digit, or when)108 304.8 R F0(par)3.817 E
 (ameter)-.15 E F1 .067(is follo)3.297 F .066
 (wed by a character which is not to be interpreted as)-.25 F .406
-(part of its name.)108 264 R(The)5.406 E F0(par)2.906 E(ameter)-.15 E F1
-.406(is a shell parameter as described abo)2.906 F -.15(ve)-.15 G F2
+(part of its name.)108 316.8 R(The)5.406 E F0(par)2.906 E(ameter)-.15 E
+F1 .406(is a shell parameter as described abo)2.906 F -.15(ve)-.15 G F4
 -.74(PA)3.057 G(RAMETERS).74 E F1 2.907(\)o)C 2.907(ra)-2.907 G 2.907
-(na)-2.907 G .407(rray ref-)-2.907 F(erence \()108 276 Q F2(Arrays)A F1
-(\).)A .347(If the \214rst character of)108 292.8 R F0(par)2.846 E
+(na)-2.907 G .407(rray ref-)-2.907 F(erence \()108 328.8 Q F4(Arrays)A
+F1(\).)A .347(If the \214rst character of)108 345.6 R F0(par)2.846 E
 (ameter)-.15 E F1 .346(is an e)2.846 F .346(xclamation point \()-.15 F
-F2(!)A F1 .346(\), and)B F0(par)2.846 E(ameter)-.15 E F1 .346(is not a)
+F4(!)A F1 .346(\), and)B F0(par)2.846 E(ameter)-.15 E F1 .346(is not a)
 2.846 F F0(namer)2.846 E(ef)-.37 E F1 2.846(,i)C 2.846(ti)-2.846 G
-(ntroduces)-2.846 E 2.906(al)108 304.8 S -2.15 -.25(ev e)-2.906 H 2.906
-(lo).25 G 2.906(fi)-2.906 G(ndirection.)-2.906 E F2(Bash)5.406 E F1 .406
+(ntroduces)-2.846 E 2.906(al)108 357.6 S -2.15 -.25(ev e)-2.906 H 2.906
+(lo).25 G 2.906(fi)-2.906 G(ndirection.)-2.906 E F4(Bash)5.406 E F1 .406
 (uses the v)2.906 F .406(alue formed by e)-.25 F .406
 (xpanding the rest of)-.15 F F0(par)2.906 E(ameter)-.15 E F1 .406
-(as the ne)2.906 F(w)-.25 E F0(par)2.907 E(ame-)-.15 E(ter)108 316.8 Q
+(as the ne)2.906 F(w)-.25 E F0(par)2.907 E(ame-)-.15 E(ter)108 369.6 Q
 F1 2.936(;t)C .436(his ne)-2.936 F 2.936(wp)-.25 G .436
 (arameter is then e)-2.936 F .436(xpanded and that v)-.15 F .435
 (alue is used in the rest of the e)-.25 F .435
-(xpansion, rather than the)-.15 F -.15(ex)108 328.8 S .291
+(xpansion, rather than the)-.15 F -.15(ex)108 381.6 S .291
 (pansion of the original).15 F F0(par)2.791 E(ameter)-.15 E F1 5.291(.T)
 C .291(his is kno)-5.291 F .291(wn as)-.25 F F0(indir)2.791 E .291
 (ect e)-.37 F(xpansion)-.2 E F1 5.291(.T)C .291(he v)-5.291 F .292
 (alue is subject to tilde e)-.25 F(x-)-.15 E .164(pansion, parameter e)
-108 340.8 R .163(xpansion, command substitution, and arithmetic e)-.15 F
+108 393.6 R .163(xpansion, command substitution, and arithmetic e)-.15 F
 2.663(xpansion. If)-.15 F F0(par)2.663 E(ameter)-.15 E F1 .163
-(is a nameref,)2.663 F .462(this e)108 352.8 R .462
+(is a nameref,)2.663 F .462(this e)108 405.6 R .462
 (xpands to the name of the parameter referenced by)-.15 F F0(par)2.963 E
 (ameter)-.15 E F1 .463(instead of performing the complete in-)2.963 F
-3.636(direct e)108 364.8 R 3.636(xpansion, for compatibility)-.15 F
+3.636(direct e)108 417.6 R 3.636(xpansion, for compatibility)-.15 F
 8.636(.T)-.65 G 3.636(he e)-8.636 F 3.635(xceptions to this are the e)
--.15 F 3.635(xpansions of ${)-.15 F F2(!)A F0(pr)A(e\214x)-.37 E F2(*)A
-F1 6.135(}a)C(nd)-6.135 E(${)108 376.8 Q F2(!)A F0(name)A F1([)A F0(@)A
+-.15 F 3.635(xpansions of ${)-.15 F F4(!)A F0(pr)A(e\214x)-.37 E F4(*)A
+F1 6.135(}a)C(nd)-6.135 E(${)108 429.6 Q F4(!)A F0(name)A F1([)A F0(@)A
 F1 .762(]} described belo)B 4.563 -.65(w. T)-.25 H .763(he e).65 F .763
 (xclamation point must immediately follo)-.15 F 3.263(wt)-.25 G .763
-(he left brace in order to)-3.263 F(introduce indirection.)108 388.8 Q
-.334(In each of the cases belo)108 405.6 R -.65(w,)-.25 G F0(wor)3.484 E
+(he left brace in order to)-3.263 F(introduce indirection.)108 441.6 Q
+.334(In each of the cases belo)108 458.4 R -.65(w,)-.25 G F0(wor)3.484 E
 (d)-.37 E F1 .334(is subject to tilde e)2.834 F .334
 (xpansion, parameter e)-.15 F .334(xpansion, command substitution,)-.15
-F(and arithmetic e)108 417.6 Q(xpansion.)-.15 E .066
-(When not performing substring e)108 434.4 R .067
+F(and arithmetic e)108 470.4 Q(xpansion.)-.15 E .066
+(When not performing substring e)108 487.2 R .067
 (xpansion, using the forms documented belo)-.15 F 2.567(w\()-.25 G
-(e.g.,)-2.567 E F2(:-)2.567 E F1(\),)A F2(bash)2.567 E F1 .067
-(tests for a pa-)2.567 F(rameter that is unset or null.)108 446.4 Q
+(e.g.,)-2.567 E F4(:-)2.567 E F1(\),)A F4(bash)2.567 E F1 .067
+(tests for a pa-)2.567 F(rameter that is unset or null.)108 499.2 Q
 (Omitting the colon tests only for a parameter that is unset.)5 E(${)108
-463.2 Q F0(par)A(ameter)-.15 E F2<3aad>A F0(wor)A(d)-.37 E F1(})A F2
-.723(Use Default V)144 475.2 R(alues)-.92 E F1 5.723(.I)C(f)-5.723 E F0
-(par)4.473 E(ameter)-.15 E F1 .723(is unset or null, the e)3.953 F .722
+516 Q F0(par)A(ameter)-.15 E F4<3aad>A F0(wor)A(d)-.37 E F1(})A F4 .723
+(Use Default V)144 528 R(alues)-.92 E F1 5.723(.I)C(f)-5.723 E F0(par)
+4.473 E(ameter)-.15 E F1 .723(is unset or null, the e)3.953 F .722
 (xpansion of)-.15 F F0(wor)3.562 E(d)-.37 E F1 .722(is substituted.)
-3.992 F(Other)5.722 E(-)-.2 E(wise, the v)144 487.2 Q(alue of)-.25 E F0
-(par)3.75 E(ameter)-.15 E F1(is substituted.)3.23 E(${)108 504 Q F0(par)
-A(ameter)-.15 E F2(:=)A F0(wor)A(d)-.37 E F1(})A F2 .265
-(Assign Default V)144 516 R(alues)-.92 E F1 5.265(.I)C(f)-5.265 E F0
+3.992 F(Other)5.722 E(-)-.2 E(wise, the v)144 540 Q(alue of)-.25 E F0
+(par)3.75 E(ameter)-.15 E F1(is substituted.)3.23 E(${)108 556.8 Q F0
+(par)A(ameter)-.15 E F4(:=)A F0(wor)A(d)-.37 E F1(})A F4 .265
+(Assign Default V)144 568.8 R(alues)-.92 E F1 5.265(.I)C(f)-5.265 E F0
 (par)4.015 E(ameter)-.15 E F1 .266(is unset or null, the e)3.495 F .266
 (xpansion of)-.15 F F0(wor)3.106 E(d)-.37 E F1 .266(is assigned to)3.536
-F F0(par)4.016 E(a-)-.15 E(meter)144 528 Q F1 2.958(,a).73 G .458
+F F0(par)4.016 E(a-)-.15 E(meter)144 580.8 Q F1 2.958(,a).73 G .458
 (nd the e)-2.958 F .458(xpansion is the \214nal v)-.15 F .458(alue of)
 -.25 F F0(par)4.208 E(ameter)-.15 E F1 5.458(.P).73 G .458
 (ositional parameters and special para-)-5.458 F
-(meters may not be assigned in this w)144 540 Q(ay)-.1 E(.)-.65 E(${)108
-556.8 Q F0(par)A(ameter)-.15 E F2(:?)A F0(wor)A(d)-.37 E F1(})A F2 .724
-(Display Err)144 568.8 R .724(or if Null or Unset)-.18 F F1 5.724(.I)C
-(f)-5.724 E F0(par)4.474 E(ameter)-.15 E F1 .724
+(meters may not be assigned in this w)144 592.8 Q(ay)-.1 E(.)-.65 E(${)
+108 609.6 Q F0(par)A(ameter)-.15 E F4(:?)A F0(wor)A(d)-.37 E F1(})A F4
+.724(Display Err)144 621.6 R .724(or if Null or Unset)-.18 F F1 5.724
+(.I)C(f)-5.724 E F0(par)4.474 E(ameter)-.15 E F1 .724
 (is null or unset, the shell writes the e)3.954 F .725(xpansion of)-.15
-F F0(wor)144 580.8 Q(d)-.37 E F1 .293(\(or a message to that ef)2.793 F
+F F0(wor)144 633.6 Q(d)-.37 E F1 .293(\(or a message to that ef)2.793 F
 .293(fect if)-.25 F F0(wor)3.133 E(d)-.37 E F1 .292
 (is not present\) to the standard error and, if it is not inter)3.562 F
-(-)-.2 E(acti)144 592.8 Q -.15(ve)-.25 G 3.638(,e).15 G 1.138
+(-)-.2 E(acti)144 645.6 Q -.15(ve)-.25 G 3.638(,e).15 G 1.138
 (xits with a non-zero status.)-3.788 F 1.138(An interacti)6.138 F 1.438
 -.15(ve s)-.25 H 1.138(hell does not e).15 F 1.138(xit, b)-.15 F 1.138
 (ut does not e)-.2 F -.15(xe)-.15 G 1.139(cute the).15 F
-(command associated with the e)144 604.8 Q 2.5(xpansion. Otherwise,)-.15
+(command associated with the e)144 657.6 Q 2.5(xpansion. Otherwise,)-.15
 F(the v)2.5 E(alue of)-.25 E F0(par)2.5 E(ameter)-.15 E F1
-(is substituted.)2.5 E(${)108 621.6 Q F0(par)A(ameter)-.15 E F2(:+)A F0
-(wor)A(d)-.37 E F1(})A F2 .745(Use Alter)144 633.6 R .745(nate V)-.15 F
+(is substituted.)2.5 E(${)108 674.4 Q F0(par)A(ameter)-.15 E F4(:+)A F0
+(wor)A(d)-.37 E F1(})A F4 .745(Use Alter)144 686.4 R .745(nate V)-.15 F
 (alue)-.92 E F1 5.745(.I)C(f)-5.745 E F0(par)4.495 E(ameter)-.15 E F1
 .745(is null or unset, nothing is substituted, otherwise the e)3.975 F
-(xpan-)-.15 E(sion of)144 645.6 Q F0(wor)2.84 E(d)-.37 E F1
+(xpan-)-.15 E(sion of)144 698.4 Q F0(wor)2.84 E(d)-.37 E F1
 (is substituted.)3.27 E(The v)5 E(alue of)-.25 E F0(par)2.5 E(ameter)
--.15 E F1(is not used.)2.5 E(${)108 662.4 Q F0(par)A(ameter)-.15 E F2(:)
-A F0(of)A(fset)-.18 E F1(})A(${)108 674.4 Q F0(par)A(ameter)-.15 E F2(:)
-A F0(of)A(fset)-.18 E F2(:)A F0(length)A F1(})A F2 .002
-(Substring Expansion)144 686.4 R F1 5.002(.E)C .002(xpands to up to)
--5.002 F F0(length)2.502 E F1 .002(characters of the v)2.502 F .002
-(alue of)-.25 F F0(par)2.502 E(ameter)-.15 E F1 .002(starting at the)
-2.502 F .004(character speci\214ed by)144 698.4 R F0(of)2.504 E(fset)
--.18 E F1 5.003(.I)C(f)-5.003 E F0(par)2.503 E(ameter)-.15 E F1(is)2.503
-E F2(@)2.503 E F1(or)2.503 E F2(*)2.503 E F1 2.503(,a)C 2.503(ni)-2.503
-G(nde)-2.503 E -.15(xe)-.15 G 2.503(da).15 G .003(rray subscripted by)
--2.503 F F2(@)2.503 E F1(or)2.503 E F2(*)2.503 E F1 2.503(,o)C 2.503(ra)
--2.503 G(n)-2.503 E(associati)144 710.4 Q 1.104 -.15(ve a)-.25 H .804
-(rray name, the results dif).15 F .805(fer as described belo)-.25 F
-4.605 -.65(w. I)-.25 H(f).65 E F2(:)3.305 E F0(length)A F1 .805
-(is omitted \(the \214rst form)3.305 F(abo)144 722.4 Q -.15(ve)-.15 G
-.795(\), this e).15 F .795(xpands to the substring of the v)-.15 F .795
-(alue of)-.25 F F0(par)3.295 E(ameter)-.15 E F1 .794
-(starting at the character speci\214ed)3.294 F(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(25)188.45 E 0 Cg EP
+-.15 E F1(is not used.)2.5 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285
+E(25)198.445 E 0 Cg EP
 %%Page: 26 26
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(by)144 84 Q F0(of)3.114 E(fset)-.18 E F1 .614
-(and e)3.114 F .614(xtending to the end of the v)-.15 F 3.114(alue. If)
--.25 F F0(of)3.114 E(fset)-.18 E F1 .614
+.25 E F1(\(1\)).95 E(${)108 84 Q F0(par)A(ameter)-.15 E/F2 10
+/Times-Bold@0 SF(:)A F0(of)A(fset)-.18 E F1(})A(${)108 96 Q F0(par)A
+(ameter)-.15 E F2(:)A F0(of)A(fset)-.18 E F2(:)A F0(length)A F1(})A F2
+.002(Substring Expansion)144 108 R F1 5.002(.E)C .002(xpands to up to)
+-5.002 F F0(length)2.502 E F1 .002(characters of the v)2.502 F .002
+(alue of)-.25 F F0(par)2.502 E(ameter)-.15 E F1 .002(starting at the)
+2.502 F .004(character speci\214ed by)144 120 R F0(of)2.504 E(fset)-.18
+E F1 5.003(.I)C(f)-5.003 E F0(par)2.503 E(ameter)-.15 E F1(is)2.503 E F2
+(@)2.503 E F1(or)2.503 E F2(*)2.503 E F1 2.503(,a)C 2.503(ni)-2.503 G
+(nde)-2.503 E -.15(xe)-.15 G 2.503(da).15 G .003(rray subscripted by)
+-2.503 F F2(@)2.503 E F1(or)2.503 E F2(*)2.503 E F1 2.503(,o)C 2.503(ra)
+-2.503 G(n)-2.503 E(associati)144 132 Q 1.104 -.15(ve a)-.25 H .804
+(rray name, the results dif).15 F .805(fer as described belo)-.25 F
+4.605 -.65(w. I)-.25 H(f).65 E F2(:)3.305 E F0(length)A F1 .805
+(is omitted \(the \214rst form)3.305 F(abo)144 144 Q -.15(ve)-.15 G .795
+(\), this e).15 F .795(xpands to the substring of the v)-.15 F .795
+(alue of)-.25 F F0(par)3.295 E(ameter)-.15 E F1 .794
+(starting at the character speci\214ed)3.294 F(by)144 156 Q F0(of)3.114
+E(fset)-.18 E F1 .614(and e)3.114 F .614(xtending to the end of the v)
+-.15 F 3.114(alue. If)-.25 F F0(of)3.114 E(fset)-.18 E F1 .614
 (is omitted, it is treated as 0.)3.114 F(If)5.615 E F0(length)3.115 E F1
-(is)3.115 E .499(omitted, b)144 96 R .499(ut the colon after)-.2 F F0
+(is)3.115 E .499(omitted, b)144 168 R .499(ut the colon after)-.2 F F0
 (of)2.999 E(fset)-.18 E F1 .499(is present, it is treated as 0.)2.999 F
 F0(length)5.499 E F1(and)2.999 E F0(of)2.999 E(fset)-.18 E F1 .498
-(are arithmetic e)2.999 F(x-)-.15 E(pressions \(see)144 108 Q/F2 9
+(are arithmetic e)2.999 F(x-)-.15 E(pressions \(see)144 180 Q/F3 9
 /Times-Bold@0 SF(ARITHMETIC EV)2.5 E(ALU)-1.215 E -.855(AT)-.54 G(ION)
-.855 E F1(belo)2.25 E(w\).)-.25 E(If)144 124.8 Q F0(of)3.028 E(fset)-.18
+.855 E F1(belo)2.25 E(w\).)-.25 E(If)144 196.8 Q F0(of)3.028 E(fset)-.18
 E F1 -.25(eva)3.029 G .529(luates to a number less than zero, the v).25
 F .529(alue is used as an of)-.25 F .529(fset in characters from the)
--.25 F .046(end of the v)144 136.8 R .046(alue of)-.25 F F0(par)2.546 E
+-.25 F .046(end of the v)144 208.8 R .046(alue of)-.25 F F0(par)2.546 E
 (ameter)-.15 E F1 5.046(.I)C(f)-5.046 E F0(length)2.546 E F1 -.25(eva)
 2.546 G .046(luates to a number less than zero, it is interpreted as an)
-.25 F(of)144 148.8 Q .202(fset in characters from the end of the v)-.25
+.25 F(of)144 220.8 Q .202(fset in characters from the end of the v)-.25
 F .202(alue of)-.25 F F0(par)2.702 E(ameter)-.15 E F1 .203
-(rather than a number of characters, and)2.702 F .558(the e)144 160.8 R
+(rather than a number of characters, and)2.702 F .558(the e)144 232.8 R
 .558(xpansion is the characters between)-.15 F F0(of)3.058 E(fset)-.18 E
 F1 .558(and that result.)3.058 F .557(Note that a ne)5.557 F -.05(ga)
 -.15 G(ti).05 E .857 -.15(ve o)-.25 H -.25(ff).15 G .557(set must be).25
-F(separated from the colon by at least one space to a)144 172.8 Q -.2
-(vo)-.2 G(id being confused with the).2 E/F3 10/Times-Bold@0 SF(:-)2.5 E
-F1 -.15(ex)2.5 G(pansion.).15 E(If)144 189.6 Q F0(par)3.283 E(ameter)
--.15 E F1(is)3.283 E F3(@)3.283 E F1(or)3.283 E F3(*)3.284 E F1 3.284
-(,t)C .784(he result is)-3.284 F F0(length)3.284 E F1 .784
+F(separated from the colon by at least one space to a)144 244.8 Q -.2
+(vo)-.2 G(id being confused with the).2 E F2(:-)2.5 E F1 -.15(ex)2.5 G
+(pansion.).15 E(If)144 261.6 Q F0(par)3.283 E(ameter)-.15 E F1(is)3.283
+E F2(@)3.283 E F1(or)3.283 E F2(*)3.284 E F1 3.284(,t)C .784
+(he result is)-3.284 F F0(length)3.284 E F1 .784
 (positional parameters be)3.284 F .784(ginning at)-.15 F F0(of)3.284 E
 (fset)-.18 E F1 5.784(.A)C(ne)-2.5 E -.05(ga)-.15 G(ti).05 E -.15(ve)
--.25 G F0(of)144 201.6 Q(fset)-.18 E F1 .167(is tak)2.667 F .167
+-.25 G F0(of)144 273.6 Q(fset)-.18 E F1 .167(is tak)2.667 F .167
 (en relati)-.1 F .467 -.15(ve t)-.25 H 2.667(oo).15 G .167
 (ne greater than the greatest positional parameter)-2.667 F 2.666(,s)-.4
 G 2.666(oa)-2.666 G 2.666(no)-2.666 G -.25(ff)-2.666 G .166
 (set of \2551 e).25 F -.25(va)-.25 G(l-).25 E .023(uates to the last po\
 sitional parameter \(or 0 if there are no positional parameters\).)144
-213.6 R .023(It is an e)5.023 F(xpansion)-.15 E(error if)144 225.6 Q F0
+285.6 R .023(It is an e)5.023 F(xpansion)-.15 E(error if)144 297.6 Q F0
 (length)2.5 E F1 -.25(eva)2.5 G(luates to a number less than zero.).25 E
-(If)144 242.4 Q F0(par)3.014 E(ameter)-.15 E F1 .514(is an inde)3.014 F
+(If)144 314.4 Q F0(par)3.014 E(ameter)-.15 E F1 .514(is an inde)3.014 F
 -.15(xe)-.15 G 3.014(da).15 G .514
 (rray name subscripted by @ or *, the result is the)-3.014 F F0(length)
-3.014 E F1 .513(members of)3.013 F 1.081(the array be)144 254.4 R 1.081
+3.014 E F1 .513(members of)3.013 F 1.081(the array be)144 326.4 R 1.081
 (ginning with ${)-.15 F F0(par)A(ameter)-.15 E F1([)A F0(of)A(fset)-.18
 E F1 3.581(]}. A)B(ne)3.581 E -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G F0
 (of)3.732 E(fset)-.18 E F1 1.082(is tak)3.582 F 1.082(en relati)-.1 F
 1.382 -.15(ve t)-.25 H 3.582(oo).15 G 1.082(ne greater)-3.582 F 1.08
-(than the maximum inde)144 266.4 R 3.58(xo)-.15 G 3.58(ft)-3.58 G 1.08
+(than the maximum inde)144 338.4 R 3.58(xo)-.15 G 3.58(ft)-3.58 G 1.08
 (he speci\214ed array)-3.58 F 6.079(.I)-.65 G 3.579(ti)-6.079 G 3.579
 (sa)-3.579 G 3.579(ne)-3.579 G 1.079(xpansion error if)-3.729 F F0
 (length)3.579 E F1 -.25(eva)3.579 G 1.079(luates to a).25 F
-(number less than zero.)144 278.4 Q(Substring e)144 295.2 Q
+(number less than zero.)144 350.4 Q(Substring e)144 367.2 Q
 (xpansion applied to an associati)-.15 E .3 -.15(ve a)-.25 H
-(rray produces unde\214ned results.).15 E .82(Substring inde)144 312 R
+(rray produces unde\214ned results.).15 E .82(Substring inde)144 384 R
 .821(xing is zero-based unless the positional parameters are used, in w\
-hich case the in-)-.15 F(de)144 324 Q .159(xing starts at 1 by def)-.15
+hich case the in-)-.15 F(de)144 396 Q .159(xing starts at 1 by def)-.15
 F 2.659(ault. If)-.1 F F0(of)2.659 E(fset)-.18 E F1 .159
-(is 0, and the positional parameters are used,)2.659 F F3($0)2.659 E F1
-.159(is pre\214x)2.659 F .158(ed to)-.15 F(the list.)144 336 Q(${)108
-352.8 Q F3(!)A F0(pr)A(e\214x)-.37 E F3(*)A F1(})A(${)108 364.8 Q F3(!)A
-F0(pr)A(e\214x)-.37 E F3(@)A F1(})A F3 .084(Names matching pr)144 376.8
+(is 0, and the positional parameters are used,)2.659 F F2($0)2.659 E F1
+.159(is pre\214x)2.659 F .158(ed to)-.15 F(the list.)144 408 Q(${)108
+424.8 Q F2(!)A F0(pr)A(e\214x)-.37 E F2(*)A F1(})A(${)108 436.8 Q F2(!)A
+F0(pr)A(e\214x)-.37 E F2(@)A F1(})A F2 .084(Names matching pr)144 448.8
 R(e\214x)-.18 E F1 5.084(.E)C .084(xpands to the names of v)-5.084 F
 .084(ariables whose names be)-.25 F .085(gin with)-.15 F F0(pr)2.585 E
 (e\214x)-.37 E F1 2.585(,s)C(epa-)-2.585 E .258
-(rated by the \214rst character of the)144 388.8 R F2(IFS)2.758 E F1
+(rated by the \214rst character of the)144 460.8 R F3(IFS)2.758 E F1
 .257(special v)2.507 F 2.757(ariable. When)-.25 F F0(@)2.757 E F1 .257
 (is used and the e)2.757 F .257(xpansion appears)-.15 F
-(within double quotes, each v)144 400.8 Q(ariable name e)-.25 E
-(xpands to a separate w)-.15 E(ord.)-.1 E(${)108 417.6 Q F3(!)A F0(name)
-A F1([)A F0(@)A F1(]})A(${)108 429.6 Q F3(!)A F0(name)A F1([)A F0(*)A F1
-(]})A F3 1.136(List of array k)144 441.6 R(eys)-.1 E F1 6.136(.I)C(f)
+(within double quotes, each v)144 472.8 Q(ariable name e)-.25 E
+(xpands to a separate w)-.15 E(ord.)-.1 E(${)108 489.6 Q F2(!)A F0(name)
+A F1([)A F0(@)A F1(]})A(${)108 501.6 Q F2(!)A F0(name)A F1([)A F0(*)A F1
+(]})A F2 1.136(List of array k)144 513.6 R(eys)-.1 E F1 6.136(.I)C(f)
 -6.136 E F0(name)3.636 E F1 1.136(is an array v)3.636 F 1.136
 (ariable, e)-.25 F 1.136(xpands to the list of array indices \(k)-.15 F
--.15(ey)-.1 G 1.137(s\) as-).15 F .397(signed in)144 453.6 R F0(name)
+-.15(ey)-.1 G 1.137(s\) as-).15 F .397(signed in)144 525.6 R F0(name)
 2.897 E F1 5.397(.I)C(f)-5.397 E F0(name)2.897 E F1 .397
 (is not an array)2.897 F 2.897(,e)-.65 G .397(xpands to 0 if)-3.047 F F0
 (name)2.897 E F1 .397(is set and null otherwise.)2.897 F(When)5.397 E F0
-(@)2.897 E F1(is used and the e)144 465.6 Q
+(@)2.897 E F1(is used and the e)144 537.6 Q
 (xpansion appears within double quotes, each k)-.15 E .3 -.15(ey ex)-.1
-H(pands to a separate w).15 E(ord.)-.1 E(${)108 482.4 Q F3(#)A F0(par)A
-(ameter)-.15 E F1(})A F3 -.1(Pa)144 494.4 S 1.18(rameter length).1 F F1
+H(pands to a separate w).15 E(ord.)-.1 E(${)108 554.4 Q F2(#)A F0(par)A
+(ameter)-.15 E F1(})A F2 -.1(Pa)144 566.4 S 1.18(rameter length).1 F F1
 6.18(.S)C 1.18(ubstitutes the length in characters of the e)-6.18 F 1.18
 (xpanded v)-.15 F 1.18(alue of)-.25 F F0(par)3.68 E(ameter)-.15 E F1
-6.18(.I)C(f)-6.18 E F0(par)145.25 506.4 Q(ameter)-.15 E F1(is)3.282 E F3
-(*)2.552 E F1(or)2.552 E F3(@)2.552 E F1 2.552(,t)C .052(he v)-2.552 F
+6.18(.I)C(f)-6.18 E F0(par)145.25 578.4 Q(ameter)-.15 E F1(is)3.282 E F2
+(*)2.552 E F1(or)2.552 E F2(@)2.552 E F1 2.552(,t)C .052(he v)-2.552 F
 .052(alue substituted is the number of positional parameters.)-.25 F(If)
 5.052 E F0(par)3.801 E(ameter)-.15 E F1(is)3.281 E .333
-(an array name subscripted by)144 518.4 R F3(*)2.833 E F1(or)2.833 E F3
+(an array name subscripted by)144 590.4 R F2(*)2.833 E F1(or)2.833 E F2
 (@)2.833 E F1 2.833(,t)C .333(he v)-2.833 F .334
 (alue substituted is the number of elements in the array)-.25 F(.)-.65 E
-(If)144 530.4 Q F0(par)5.022 E(ameter)-.15 E F1 1.272(is an inde)4.502 F
+(If)144 602.4 Q F0(par)5.022 E(ameter)-.15 E F1 1.272(is an inde)4.502 F
 -.15(xe)-.15 G 3.772(da).15 G 1.272(rray name subscripted by a ne)-3.772
 F -.05(ga)-.15 G(ti).05 E 1.572 -.15(ve n)-.25 H(umber).15 E 3.772(,t)
 -.4 G 1.272(hat number is inter)-3.772 F(-)-.2 E .565(preted as relati)
-144 542.4 R .865 -.15(ve t)-.25 H 3.065(oo).15 G .565
+144 614.4 R .865 -.15(ve t)-.25 H 3.065(oo).15 G .565
 (ne greater than the maximum inde)-3.065 F 3.065(xo)-.15 G(f)-3.065 E F0
 (par)3.066 E(ameter)-.15 E F1 3.066(,s)C 3.066(on)-3.066 G -2.25 -.15
 (eg a)-3.066 H(ti).15 E .866 -.15(ve i)-.25 H .566(ndices count).15 F
-(back from the end of the array)144 554.4 Q 2.5(,a)-.65 G(nd an inde)
+(back from the end of the array)144 626.4 Q 2.5(,a)-.65 G(nd an inde)
 -2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G
-(eferences the last element.)-2.5 E(${)108 571.2 Q F0(par)A(ameter)-.15
-E F3(#)A F0(wor)A(d)-.37 E F1(})A(${)108 583.2 Q F0(par)A(ameter)-.15 E
-F3(##)A F0(wor)A(d)-.37 E F1(})A F3(Remo)144 595.2 Q 1.396 -.1(ve m)-.1
+(eferences the last element.)-2.5 E(${)108 643.2 Q F0(par)A(ameter)-.15
+E F2(#)A F0(wor)A(d)-.37 E F1(})A(${)108 655.2 Q F0(par)A(ameter)-.15 E
+F2(##)A F0(wor)A(d)-.37 E F1(})A F2(Remo)144 667.2 Q 1.396 -.1(ve m)-.1
 H 1.196(atching pr).1 F 1.196(e\214x patter)-.18 F(n)-.15 E F1 6.196(.T)
 C(he)-6.196 E F0(wor)4.036 E(d)-.37 E F1 1.196(is e)4.466 F 1.196
 (xpanded to produce a pattern just as in path-)-.15 F .543(name e)144
-607.2 R .544(xpansion, and matched ag)-.15 F .544(ainst the e)-.05 F
+679.2 R .544(xpansion, and matched ag)-.15 F .544(ainst the e)-.05 F
 .544(xpanded v)-.15 F .544(alue of)-.25 F F0(par)4.294 E(ameter)-.15 E
-F1 .544(using the rules described)3.774 F(under)144 619.2 Q F3 -.1(Pa)
+F1 .544(using the rules described)3.774 F(under)144 691.2 Q F2 -.1(Pa)
 3.133 G(tter).1 E 3.133(nM)-.15 G(atching)-3.133 E F1(belo)3.132 E 4.432
 -.65(w. I)-.25 H 3.132(ft).65 G .632(he pattern matches the be)-3.132 F
 .632(ginning of the v)-.15 F .632(alue of)-.25 F F0(par)4.382 E(ameter)
--.15 E F1(,).73 E 1.151(then the result of the e)144 631.2 R 1.151
+-.15 E F1(,).73 E 1.151(then the result of the e)144 703.2 R 1.151
 (xpansion is the e)-.15 F 1.151(xpanded v)-.15 F 1.151(alue of)-.25 F F0
 (par)4.902 E(ameter)-.15 E F1 1.152(with the shortest matching)4.382 F
 .554(pattern \(the \231#\232 case\) or the longest matching pattern \(t\
-he \231##\232 case\) deleted.)144 643.2 R(If)5.553 E F0(par)4.303 E
-(ameter)-.15 E F1(is)3.783 E F3(@)3.053 E F1(or)144 655.2 Q F3(*)3.018 E
-F1 3.018(,t)C .518(he pattern remo)-3.018 F -.25(va)-.15 G 3.018(lo).25
-G .518
-(peration is applied to each positional parameter in turn, and the e)
--3.018 F(xpan-)-.15 E .304(sion is the resultant list.)144 667.2 R(If)
-5.304 E F0(par)4.054 E(ameter)-.15 E F1 .303(is an array v)3.533 F .303
-(ariable subscripted with)-.25 F F3(@)2.803 E F1(or)2.803 E F3(*)2.803 E
-F1 2.803(,t)C .303(he pattern re-)-2.803 F(mo)144 679.2 Q -.25(va)-.15 G
-2.987(lo).25 G .487
-(peration is applied to each member of the array in turn, and the e)
--2.987 F .487(xpansion is the resultant)-.15 F(list.)144 691.2 Q
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(26)188.45 E 0 Cg EP
+he \231##\232 case\) deleted.)144 715.2 R(If)5.553 E F0(par)4.303 E
+(ameter)-.15 E F1(is)3.783 E F2(@)3.053 E F1(or)144 727.2 Q F2(*)5.023 E
+F1 5.023(,t)C 2.523(he pattern remo)-5.023 F -.25(va)-.15 G 5.023(lo).25
+G 2.523
+(peration is applied to each positional parameter in turn, and the)
+-5.023 F(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(26)198.445 E 0 Cg
+EP
 %%Page: 27 27
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(${)108 84 Q F0(par)A(ameter)-.15 E/F2 10
-/Times-Bold@0 SF(%)A F0(wor)A(d)-.37 E F1(})A(${)108 96 Q F0(par)A
-(ameter)-.15 E F2(%%)A F0(wor)A(d)-.37 E F1(})A F2(Remo)144 108 Q .347
--.1(ve m)-.1 H .147(atching suf\214x patter).1 F(n)-.15 E F1 5.147(.T)C
-(he)-5.147 E F0(wor)2.647 E(d)-.37 E F1 .147(is e)2.647 F .146
-(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144 120
-S .458(pansion, and matched ag).15 F .458(ainst the e)-.05 F .458
+.25 E F1(\(1\)).95 E -.15(ex)144 84 S .445
+(pansion is the resultant list.).15 F(If)5.444 E F0(par)4.194 E(ameter)
+-.15 E F1 .444(is an array v)3.674 F .444(ariable subscripted with)-.25
+F/F2 10/Times-Bold@0 SF(@)2.944 E F1(or)2.944 E F2(*)2.944 E F1 2.944
+(,t)C .444(he pat-)-2.944 F .322(tern remo)144 96 R -.25(va)-.15 G 2.822
+(lo).25 G .322
+(peration is applied to each member of the array in turn, and the e)
+-2.822 F .323(xpansion is the re-)-.15 F(sultant list.)144 108 Q(${)108
+124.8 Q F0(par)A(ameter)-.15 E F2(%)A F0(wor)A(d)-.37 E F1(})A(${)108
+136.8 Q F0(par)A(ameter)-.15 E F2(%%)A F0(wor)A(d)-.37 E F1(})A F2(Remo)
+144 148.8 Q .347 -.1(ve m)-.1 H .147(atching suf\214x patter).1 F(n)-.15
+E F1 5.147(.T)C(he)-5.147 E F0(wor)2.647 E(d)-.37 E F1 .147(is e)2.647 F
+.146(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144
+160.8 S .458(pansion, and matched ag).15 F .458(ainst the e)-.05 F .458
 (xpanded v)-.15 F .458(alue of)-.25 F F0(par)4.209 E(ameter)-.15 E F1
-.459(using the rules described under)3.689 F F2 -.1(Pa)144 132 S(tter).1
-E 2.732(nM)-.15 G(atching)-2.732 E F1(belo)2.732 E 4.032 -.65(w. I)-.25
-H 2.732(ft).65 G .231(he pattern matches a trailing portion of the e)
--2.732 F .231(xpanded v)-.15 F .231(alue of)-.25 F F0(par)3.981 E(a-)
--.15 E(meter)144 144 Q F1 4.399(,t).73 G 1.899(hen the result of the e)
--4.399 F 1.899(xpansion is the e)-.15 F 1.899(xpanded v)-.15 F 1.9
-(alue of)-.25 F F0(par)5.65 E(ameter)-.15 E F1 1.9(with the shortest)
-5.13 F .019(matching pattern \(the \231%\232 case\) or the longest matc\
-hing pattern \(the \231%%\232 case\) deleted.)144 156 R(If)5.019 E F0
-(par)3.769 E(a-)-.15 E(meter)144 168 Q F1(is)3.559 E F2(@)2.829 E F1(or)
-2.829 E F2(*)2.829 E F1 2.829(,t)C .329(he pattern remo)-2.829 F -.25
-(va)-.15 G 2.829(lo).25 G .33
-(peration is applied to each positional parameter in turn, and)-2.829 F
-.64(the e)144 180 R .64(xpansion is the resultant list.)-.15 F(If)5.64 E
-F0(par)4.39 E(ameter)-.15 E F1 .64(is an array v)3.87 F .64
+.459(using the rules described under)3.689 F F2 -.1(Pa)144 172.8 S(tter)
+.1 E 2.732(nM)-.15 G(atching)-2.732 E F1(belo)2.732 E 4.032 -.65(w. I)
+-.25 H 2.732(ft).65 G .231
+(he pattern matches a trailing portion of the e)-2.732 F .231(xpanded v)
+-.15 F .231(alue of)-.25 F F0(par)3.981 E(a-)-.15 E(meter)144 184.8 Q F1
+4.399(,t).73 G 1.899(hen the result of the e)-4.399 F 1.899
+(xpansion is the e)-.15 F 1.899(xpanded v)-.15 F 1.9(alue of)-.25 F F0
+(par)5.65 E(ameter)-.15 E F1 1.9(with the shortest)5.13 F .019(matching\
+ pattern \(the \231%\232 case\) or the longest matching pattern \(the \
+\231%%\232 case\) deleted.)144 196.8 R(If)5.019 E F0(par)3.769 E(a-)-.15
+E(meter)144 208.8 Q F1(is)3.559 E F2(@)2.829 E F1(or)2.829 E F2(*)2.829
+E F1 2.829(,t)C .329(he pattern remo)-2.829 F -.25(va)-.15 G 2.829(lo)
+.25 G .33(peration is applied to each positional parameter in turn, and)
+-2.829 F .64(the e)144 220.8 R .64(xpansion is the resultant list.)-.15
+F(If)5.64 E F0(par)4.39 E(ameter)-.15 E F1 .64(is an array v)3.87 F .64
 (ariable subscripted with)-.25 F F2(@)3.14 E F1(or)3.14 E F2(*)3.14 E F1
-3.14(,t)C(he)-3.14 E .422(pattern remo)144 192 R -.25(va)-.15 G 2.922
+3.14(,t)C(he)-3.14 E .422(pattern remo)144 232.8 R -.25(va)-.15 G 2.922
 (lo).25 G .422
 (peration is applied to each member of the array in turn, and the e)
--2.922 F .423(xpansion is the)-.15 F(resultant list.)144 204 Q(${)108
-220.8 Q F0(par)A(ameter)-.15 E F2(/)A F0(pattern)A F2(/)A F0(string)A F1
-(})A(${)108 232.8 Q F0(par)A(ameter)-.15 E F2(//)A F0(pattern)A F2(/)A
-F0(string)A F1(})A(${)108 244.8 Q F0(par)A(ameter)-.15 E F2(/#)A F0
-(pattern)A F2(/)A F0(string)A F1(})A(${)108 256.8 Q F0(par)A(ameter)-.15
-E F2(/%)A F0(pattern)A F2(/)A F0(string)A F1(})A F2 -.1(Pa)144 268.8 S
+-2.922 F .423(xpansion is the)-.15 F(resultant list.)144 244.8 Q(${)108
+261.6 Q F0(par)A(ameter)-.15 E F2(/)A F0(pattern)A F2(/)A F0(string)A F1
+(})A(${)108 273.6 Q F0(par)A(ameter)-.15 E F2(//)A F0(pattern)A F2(/)A
+F0(string)A F1(})A(${)108 285.6 Q F0(par)A(ameter)-.15 E F2(/#)A F0
+(pattern)A F2(/)A F0(string)A F1(})A(${)108 297.6 Q F0(par)A(ameter)-.15
+E F2(/%)A F0(pattern)A F2(/)A F0(string)A F1(})A F2 -.1(Pa)144 309.6 S
 (tter).1 E 3.254(ns)-.15 G(ubstitution)-3.254 E F1 5.754(.T)C(he)-5.754
 E F0(pattern)3.254 E F1 .754(is e)3.254 F .753
 (xpanded to produce a pattern and matched ag)-.15 F .753(ainst the e)
--.05 F(x-)-.15 E 1.163(panded v)144 280.8 R 1.163(alue of)-.25 F F0(par)
+-.05 F(x-)-.15 E 1.163(panded v)144 321.6 R 1.163(alue of)-.25 F F0(par)
 3.664 E(ameter)-.15 E F1 1.164(as described under)3.664 F F2 -.1(Pa)
 3.664 G(tter).1 E 3.664(nM)-.15 G(atching)-3.664 E F1(belo)3.664 E 4.964
--.65(w. T)-.25 H 1.164(he longest match of).65 F F0(pattern)144 292.8 Q
+-.65(w. T)-.25 H 1.164(he longest match of).65 F F0(pattern)144 333.6 Q
 F1 .266(in the e)2.766 F .266(xpanded v)-.15 F .265
 (alue is replaced with)-.25 F F0(string)2.765 E F1(.)A F0(string)5.265 E
 F1(under)2.765 E .265(goes tilde e)-.18 F .265(xpansion, parameter)-.15
-F 1.358(and v)144 304.8 R 1.358(ariable e)-.25 F 1.358
+F 1.358(and v)144 345.6 R 1.358(ariable e)-.25 F 1.358
 (xpansion, arithmetic e)-.15 F 1.358
 (xpansion, command and process substitution, and quote re-)-.15 F(mo)144
-316.8 Q -.25(va)-.15 G(l.).25 E .652(In the \214rst form abo)144 333.6 R
+357.6 Q -.25(va)-.15 G(l.).25 E .652(In the \214rst form abo)144 374.4 R
 -.15(ve)-.15 G 3.151(,o).15 G .651(nly the \214rst match is replaced.)
 -3.151 F .651(If there are tw)5.651 F 3.151(os)-.1 G .651
-(lashes separating)-3.151 F F0(par)3.151 E(a-)-.15 E(meter)144 345.6 Q
+(lashes separating)-3.151 F F0(par)3.151 E(a-)-.15 E(meter)144 386.4 Q
 F1(and)2.673 E F0(pattern)2.673 E F1 .173(\(the second form abo)2.673 F
 -.15(ve)-.15 G .173(\), all matches of).15 F F0(pattern)2.673 E F1 .173
 (are replaced with)2.673 F F0(string)2.673 E F1 5.174(.I)C(f)-5.174 E F0
-(pat-)2.674 E(tern)144 357.6 Q F1 .277(is preceded by)2.777 F F2(#)2.776
+(pat-)2.674 E(tern)144 398.4 Q F1 .277(is preceded by)2.777 F F2(#)2.776
 E F1 .276(\(the third form abo)2.776 F -.15(ve)-.15 G .276
 (\), it must match at the be).15 F .276(ginning of the e)-.15 F .276
-(xpanded v)-.15 F(alue)-.25 E(of)144 369.6 Q F0(par)2.638 E(ameter)-.15
+(xpanded v)-.15 F(alue)-.25 E(of)144 410.4 Q F0(par)2.638 E(ameter)-.15
 E F1 5.138(.I)C(f)-5.138 E F0(pattern)2.638 E F1 .138(is preceded by)
 2.638 F F2(%)2.638 E F1 .138(\(the fourth form abo)2.638 F -.15(ve)-.15
-G .139(\), it must match at the end of the).15 F -.15(ex)144 381.6 S
+G .139(\), it must match at the end of the).15 F -.15(ex)144 422.4 S
 (panded v).15 E(alue of)-.25 E F0(par)2.5 E(ameter)-.15 E F1(.)A .034
-(If the e)144 398.4 R .034(xpansion of)-.15 F F0(string)2.534 E F1 .034
+(If the e)144 439.2 R .034(xpansion of)-.15 F F0(string)2.534 E F1 .034
 (is null, matches of)2.534 F F0(pattern)2.534 E F1 .034
 (are deleted and the)2.534 F F2(/)2.534 E F1(follo)2.534 E(wing)-.25 E
-F0(pattern)2.534 E F1 .033(may be)2.533 F(omitted.)144 410.4 Q .95
-(If the)144 427.2 R F2(patsub_r)3.45 E(eplacement)-.18 E F1 .95
+F0(pattern)2.534 E F1 .033(may be)2.533 F(omitted.)144 451.2 Q .95
+(If the)144 468 R F2(patsub_r)3.45 E(eplacement)-.18 E F1 .95
 (shell option is enabled using)3.45 F F2(shopt)3.45 E F1 3.45(,a)C 1.25
 -.15(ny u)-3.45 H .95(nquoted instances of).15 F F2(&)3.45 E F1(in)3.45
-E F0(string)144 439.2 Q F1(are replaced with the matching portion of)2.5
-E F0(pattern)2.5 E F1(.)A .75(Quoting an)144 456 R 3.25(yp)-.15 G .75
+E F0(string)144 480 Q F1(are replaced with the matching portion of)2.5 E
+F0(pattern)2.5 E F1(.)A .75(Quoting an)144 496.8 R 3.25(yp)-.15 G .75
 (art of)-3.25 F F0(string)3.25 E F1 .749(inhibits replacement in the e)
 3.249 F .749(xpansion of the quoted portion, including)-.15 F .808
-(replacement strings stored in shell v)144 468 R 3.308
+(replacement strings stored in shell v)144 508.8 R 3.308
 (ariables. Backslash)-.25 F(escapes)3.308 E F2(&)3.308 E F1(in)3.308 E
 F0(string)3.308 E F1 3.308(;t)C .808(he backslash is re-)-3.308 F(mo)144
-480 Q -.15(ve)-.15 G 3.101(di).15 G 3.101(no)-3.101 G .601
+520.8 Q -.15(ve)-.15 G 3.101(di).15 G 3.101(no)-3.101 G .601
 (rder to permit a literal)-3.101 F F2(&)3.101 E F1 .601
 (in the replacement string.)3.101 F .6
-(Backslash can also be used to es-)5.6 F 1.428(cape a backslash;)144 492
-R F2(\\\\)3.928 E F1 1.428
+(Backslash can also be used to es-)5.6 F 1.428(cape a backslash;)144
+532.8 R F2(\\\\)3.928 E F1 1.428
 (results in a literal backslash in the replacement.)3.928 F 1.428
 (Users should tak)6.428 F 3.929(ec)-.1 G 1.429(are if)-3.929 F F0
-(string)144 504 Q F1 .292(is double-quoted to a)2.792 F -.2(vo)-.2 G
+(string)144 544.8 Q F1 .292(is double-quoted to a)2.792 F -.2(vo)-.2 G
 .292(id unw).2 F .292
 (anted interactions between the backslash and double-quoting,)-.1 F .053
-(since backslash has special meaning within double quotes.)144 516 R
+(since backslash has special meaning within double quotes.)144 556.8 R
 -.15(Pa)5.053 G .054(ttern substitution performs the check).15 F .07
-(for unquoted)144 528 R F2(&)2.57 E F1 .07(after e)2.57 F(xpanding)-.15
-E F0(string)2.569 E F1 2.569(;s)C .069(hell programmers should quote an)
--2.569 F 2.569(yo)-.15 G .069(ccurrences of)-2.569 F F2(&)2.569 E F1
-(the)2.569 E(y)-.15 E -.1(wa)144 540 S 1.112(nt to be tak).1 F 1.112
+(for unquoted)144 568.8 R F2(&)2.57 E F1 .07(after e)2.57 F(xpanding)
+-.15 E F0(string)2.569 E F1 2.569(;s)C .069
+(hell programmers should quote an)-2.569 F 2.569(yo)-.15 G .069
+(ccurrences of)-2.569 F F2(&)2.569 E F1(the)2.569 E(y)-.15 E -.1(wa)144
+580.8 S 1.112(nt to be tak).1 F 1.112
 (en literally in the replacement and ensure an)-.1 F 3.612(yi)-.15 G
 1.112(nstances of)-3.612 F F2(&)3.612 E F1(the)3.612 E 3.613(yw)-.15 G
-1.113(ant to be re-)-3.713 F(placed are unquoted.)144 552 Q(Lik)144
-568.8 Q 2.547(et)-.1 G .047(he pattern remo)-2.547 F -.25(va)-.15 G
+1.113(ant to be re-)-3.713 F(placed are unquoted.)144 592.8 Q(Lik)144
+609.6 Q 2.547(et)-.1 G .047(he pattern remo)-2.547 F -.25(va)-.15 G
 2.547(lo).25 G .047
 (perators, double quotes surrounding the replacement string quote the e)
 -2.547 F(x-)-.15 E 1.061(panded characters, while double quotes enclosi\
-ng the entire parameter substitution do not, since)144 580.8 R(the e)144
-592.8 Q(xpansion is performed in a conte)-.15 E(xt that doesn')-.15 E
+ng the entire parameter substitution do not, since)144 621.6 R(the e)144
+633.6 Q(xpansion is performed in a conte)-.15 E(xt that doesn')-.15 E
 2.5(tt)-.18 G(ak)-2.5 E 2.5(ea)-.1 G .3 -.15(ny e)-2.5 H
-(nclosing double quotes into account.).15 E .687(If the)144 609.6 R F2
+(nclosing double quotes into account.).15 E .687(If the)144 650.4 R F2
 (nocasematch)3.187 E F1 .687
 (shell option is enabled, the match is performed without re)3.187 F -.05
-(ga)-.15 G .687(rd to the case of).05 F(alphabetic characters.)144 621.6
-Q(If)144 638.4 Q F0(par)4.334 E(ameter)-.15 E F1(is)3.814 E F2(@)3.084 E
+(ga)-.15 G .687(rd to the case of).05 F(alphabetic characters.)144 662.4
+Q(If)144 679.2 Q F0(par)4.334 E(ameter)-.15 E F1(is)3.814 E F2(@)3.084 E
 F1(or)3.084 E F2(*)3.084 E F1 3.084(,t)C .585(he substitution operation\
  is applied to each positional parameter in turn,)-3.084 F .51
-(and the e)144 650.4 R .51(xpansion is the resultant list.)-.15 F(If)
+(and the e)144 691.2 R .51(xpansion is the resultant list.)-.15 F(If)
 5.51 E F0(par)4.259 E(ameter)-.15 E F1 .509(is an array v)3.739 F .509
 (ariable subscripted with)-.25 F F2(@)3.009 E F1(or)3.009 E F2(*)3.009 E
 F1(,)A .495(the substitution operation is applied to each member of the\
- array in turn, and the e)144 662.4 R .496(xpansion is the)-.15 F
-(resultant list.)144 674.4 Q(${)108 691.2 Q F0(par)A(ameter)-.15 E F2
-<00>A F0(pattern)A F1(})A(${)108 703.2 Q F0(par)A(ameter)-.15 E F2<0000>
-A F0(pattern)A F1(})A(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E
-(27)188.45 E 0 Cg EP
+ array in turn, and the e)144 703.2 R .496(xpansion is the)-.15 F
+(resultant list.)144 715.2 Q(GNU Bash 5.3)72 768 Q(2025 April 7)149.285
+E(27)198.445 E 0 Cg EP
 %%Page: 28 28
 %%BeginPageSetup
 BP
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
 .25 E F1(\(1\)).95 E(${)108 84 Q F0(par)A(ameter)-.15 E/F2 10
-/Times-Bold@0 SF(,)A F0(pattern)A F1(})A(${)108 96 Q F0(par)A(ameter)
--.15 E F2(,,)A F0(pattern)A F1(})A F2 2.346(Case modi\214cation)144 108
-R F1 7.346(.T)C 2.346(his e)-7.346 F 2.345
+/Times-Bold@0 SF<00>A F0(pattern)A F1(})A(${)108 96 Q F0(par)A(ameter)
+-.15 E F2<0000>A F0(pattern)A F1(})A(${)108 108 Q F0(par)A(ameter)-.15 E
+F2(,)A F0(pattern)A F1(})A(${)108 120 Q F0(par)A(ameter)-.15 E F2(,,)A
+F0(pattern)A F1(})A F2 2.346(Case modi\214cation)144 132 R F1 7.346(.T)C
+2.346(his e)-7.346 F 2.345
 (xpansion modi\214es the case of alphabetic characters in)-.15 F F0(par)
-4.845 E(ameter)-.15 E F1(.)A 1.474(First, the)144 120 R F0(pattern)3.974
+4.845 E(ameter)-.15 E F1(.)A 1.474(First, the)144 144 R F0(pattern)3.974
 E F1 1.474(is e)3.974 F 1.474
 (xpanded to produce a pattern as described belo)-.15 F 3.974(wu)-.25 G
 (nder)-3.974 E/F3 9/Times-Bold@0 SF -.09(Pa)3.974 G(tter).09 E 3.725(nM)
--.135 G(atching)-3.725 E/F4 9/Times-Roman@0 SF(.)A F2(Bash)144 132 Q F1
+-.135 G(atching)-3.725 E/F4 9/Times-Roman@0 SF(.)A F2(Bash)144 156 Q F1
 1.06(then e)3.56 F 1.059(xamines characters in the e)-.15 F 1.059
 (xpanded v)-.15 F 1.059(alue of)-.25 F F0(par)3.559 E(ameter)-.15 E F1
 (ag)3.559 E(ainst)-.05 E F0(pattern)3.559 E F1 1.059(as described)3.559
-F(belo)144 144 Q 4.218 -.65(w. I)-.25 H 2.918(fac).65 G .419
+F(belo)144 168 Q 4.218 -.65(w. I)-.25 H 2.918(fac).65 G .419
 (haracter matches the pattern, its case is con)-2.918 F -.15(ve)-.4 G
 2.919(rted. The).15 F .419(pattern should not attempt to)2.919 F
-(match more than one character)144 156 Q(.)-.55 E .605
-(Using \231\000\232 con)144 172.8 R -.15(ve)-.4 G .605(rts lo).15 F .605
+(match more than one character)144 180 Q(.)-.55 E .605
+(Using \231\000\232 con)144 196.8 R -.15(ve)-.4 G .605(rts lo).15 F .605
 (wercase letters matching)-.25 F F0(pattern)3.105 E F1 .605
 (to uppercase; \231,)3.105 F 3.105<9a63>-.7 G(on)-3.105 E -.15(ve)-.4 G
-.605(rts matching upper).15 F(-)-.2 E .9(case letters to lo)144 184.8 R
+.605(rts matching upper).15 F(-)-.2 E .9(case letters to lo)144 208.8 R
 3.4(wercase. The)-.25 F F2<00>3.4 E F1(and)3.4 E F2(,)3.4 E F1 -.25(va)
 3.4 G .9(riants e).25 F .9(xamine the \214rst character in the e)-.15 F
-.9(xpanded v)-.15 F(alue)-.25 E .71(and con)144 196.8 R -.15(ve)-.4 G
+.9(xpanded v)-.15 F(alue)-.25 E .71(and con)144 220.8 R -.15(ve)-.4 G
 .71(rt its case if it matches).15 F F0(pattern)3.21 E F1 3.21(;t)C(he)
 -3.21 E F2<0000>3.21 E F1(and)3.21 E F2(,,)3.21 E F1 -.25(va)3.21 G .71
 (riants e).25 F .71(xamine all characters in the e)-.15 F(x-)-.15 E .047
-(panded v)144 208.8 R .047(alue and con)-.25 F -.15(ve)-.4 G .047
+(panded v)144 232.8 R .047(alue and con)-.25 F -.15(ve)-.4 G .047
 (rt each one that matches).15 F F0(pattern)2.547 E F1 5.047(.I)C(f)
 -5.047 E F0(pattern)2.547 E F1 .047(is omitted, it is treated lik)2.547
-F 2.548(ea)-.1 G F2(?)A F1(,)A(which matches e)144 220.8 Q -.15(ve)-.25
-G(ry character).15 E(.)-.55 E(If)144 237.6 Q F0(par)4.18 E(ameter)-.15 E
+F 2.548(ea)-.1 G F2(?)A F1(,)A(which matches e)144 244.8 Q -.15(ve)-.25
+G(ry character).15 E(.)-.55 E(If)144 261.6 Q F0(par)4.18 E(ameter)-.15 E
 F1(is)3.66 E F2(@)2.93 E F1(or)2.93 E F2(*)2.93 E F1 2.93(,t)C .429(he \
 case modi\214cation operation is applied to each positional parameter i\
-n)-2.93 F .523(turn, and the e)144 249.6 R .524
+n)-2.93 F .523(turn, and the e)144 273.6 R .524
 (xpansion is the resultant list.)-.15 F(If)5.524 E F0(par)4.274 E
 (ameter)-.15 E F1 .524(is an array v)3.754 F .524
-(ariable subscripted with)-.25 F F2(@)3.024 E F1(or)144 261.6 Q F2(*)
+(ariable subscripted with)-.25 F F2(@)3.024 E F1(or)144 285.6 Q F2(*)
 2.569 E F1 2.569(,t)C .068(he case modi\214cation operation is applied \
 to each member of the array in turn, and the e)-2.569 F(xpan-)-.15 E
-(sion is the resultant list.)144 273.6 Q(${)108 290.4 Q F0(par)A(ameter)
--.15 E F2(@)A F0(oper)A(ator)-.15 E F1(})A F2 -.1(Pa)144 302.4 S .86
+(sion is the resultant list.)144 297.6 Q(${)108 314.4 Q F0(par)A(ameter)
+-.15 E F2(@)A F0(oper)A(ator)-.15 E F1(})A F2 -.1(Pa)144 326.4 S .86
 (rameter transf).1 F(ormation)-.25 E F1 5.86(.T)C .86(he e)-5.86 F .86
 (xpansion is either a transformation of the v)-.15 F .86(alue of)-.25 F
-F0(par)3.36 E(ameter)-.15 E F1 .154(or information about)144 314.4 R F0
+F0(par)3.36 E(ameter)-.15 E F1 .154(or information about)144 338.4 R F0
 (par)2.654 E(ameter)-.15 E F1 .153(itself, depending on the v)2.654 F
 .153(alue of)-.25 F F0(oper)2.653 E(ator)-.15 E F1 5.153(.E)C(ach)-5.153
 E F0(oper)2.653 E(ator)-.15 E F1 .153(is a sin-)2.653 F(gle letter:)144
-326.4 Q F2(U)144 338.4 Q F1 .142(The e)180 338.4 R .142
+350.4 Q F2(U)144 362.4 Q F1 .142(The e)180 362.4 R .142
 (xpansion is a string that is the v)-.15 F .142(alue of)-.25 F F0(par)
 2.642 E(ameter)-.15 E F1 .142(with lo)2.642 F .143
-(wercase alphabetic charac-)-.25 F(ters con)180 350.4 Q -.15(ve)-.4 G
-(rted to uppercase.).15 E F2(u)144 362.4 Q F1 .43(The e)180 362.4 R .43
+(wercase alphabetic charac-)-.25 F(ters con)180 374.4 Q -.15(ve)-.4 G
+(rted to uppercase.).15 E F2(u)144 386.4 Q F1 .43(The e)180 386.4 R .43
 (xpansion is a string that is the v)-.15 F .429(alue of)-.25 F F0(par)
 2.929 E(ameter)-.15 E F1 .429(with the \214rst character con)2.929 F
--.15(ve)-.4 G(rted).15 E(to uppercase, if it is alphabetic.)180 374.4 Q
-F2(L)144 386.4 Q F1 .124(The e)180 386.4 R .124
+-.15(ve)-.4 G(rted).15 E(to uppercase, if it is alphabetic.)180 398.4 Q
+F2(L)144 410.4 Q F1 .124(The e)180 410.4 R .124
 (xpansion is a string that is the v)-.15 F .124(alue of)-.25 F F0(par)
 2.624 E(ameter)-.15 E F1 .125(with uppercase alphabetic charac-)2.625 F
-(ters con)180 398.4 Q -.15(ve)-.4 G(rted to lo).15 E(wercase.)-.25 E F2
-(Q)144 410.4 Q F1 1.065(The e)180 410.4 R 1.065
+(ters con)180 422.4 Q -.15(ve)-.4 G(rted to lo).15 E(wercase.)-.25 E F2
+(Q)144 434.4 Q F1 1.065(The e)180 434.4 R 1.065
 (xpansion is a string that is the v)-.15 F 1.065(alue of)-.25 F F0(par)
 3.565 E(ameter)-.15 E F1 1.064(quoted in a format that can be)3.565 F
-(reused as input.)180 422.4 Q F2(E)144 434.4 Q F1 .44(The e)180 434.4 R
+(reused as input.)180 446.4 Q F2(E)144 458.4 Q F1 .44(The e)180 458.4 R
 .441(xpansion is a string that is the v)-.15 F .441(alue of)-.25 F F0
 (par)2.941 E(ameter)-.15 E F1 .441(with backslash escape sequences)2.941
-F -.15(ex)180 446.4 S(panded as with the).15 E F2<2408>2.5 E F1 1.666
-(...)C F2<08>-1.666 E F1(quoting mechanism.)2.5 E F2(P)144 458.4 Q F1
-1.073(The e)180 458.4 R 1.073
+F -.15(ex)180 470.4 S(panded as with the).15 E F2<2408>2.5 E F1 1.666
+(...)C F2<08>-1.666 E F1(quoting mechanism.)2.5 E F2(P)144 482.4 Q F1
+1.073(The e)180 482.4 R 1.073
 (xpansion is a string that is the result of e)-.15 F 1.073
 (xpanding the v)-.15 F 1.073(alue of)-.25 F F0(par)3.573 E(ameter)-.15 E
-F1 1.073(as if it)3.573 F(were a prompt string \(see)180 470.4 Q F2(PR)
-2.5 E(OMPTING)-.3 E F1(belo)2.5 E(w\).)-.25 E F2(A)144 482.4 Q F1 1.137
-(The e)180 482.4 R 1.138
+F1 1.073(as if it)3.573 F(were a prompt string \(see)180 494.4 Q F2(PR)
+2.5 E(OMPTING)-.3 E F1(belo)2.5 E(w\).)-.25 E F2(A)144 506.4 Q F1 1.137
+(The e)180 506.4 R 1.138
 (xpansion is a string in the form of an assignment statement or)-.15 F
-F2(declar)3.638 E(e)-.18 E F1(command)3.638 E(that, if e)180 494.4 Q
+F2(declar)3.638 E(e)-.18 E F1(command)3.638 E(that, if e)180 518.4 Q
 -.25(va)-.25 G(luated, recreates).25 E F0(par)2.5 E(ameter)-.15 E F1
-(with its attrib)2.5 E(utes and v)-.2 E(alue.)-.25 E F2(K)144 506.4 Q F1
-1.34(Produces a possibly-quoted v)180 506.4 R 1.339(ersion of the v)-.15
+(with its attrib)2.5 E(utes and v)-.2 E(alue.)-.25 E F2(K)144 530.4 Q F1
+1.34(Produces a possibly-quoted v)180 530.4 R 1.339(ersion of the v)-.15
 F 1.339(alue of)-.25 F F0(par)3.839 E(ameter)-.15 E F1 3.839(,e)C 1.339
-(xcept that it prints the)-3.989 F -.25(va)180 518.4 S .257
+(xcept that it prints the)-3.989 F -.25(va)180 542.4 S .257
 (lues of inde).25 F -.15(xe)-.15 G 2.757(da).15 G .257(nd associati)
 -2.757 F .557 -.15(ve a)-.25 H .257(rrays as a sequence of quoted k).15
 F -.15(ey)-.1 G(-v).15 E .257(alue pairs \(see)-.25 F F2(Ar)2.758 E(-)
--.37 E(rays)180 530.4 Q F1(abo)2.5 E -.15(ve)-.15 G 2.5(\). The).15 F
+-.37 E(rays)180 554.4 Q F1(abo)2.5 E -.15(ve)-.15 G 2.5(\). The).15 F
 -.1(ke)2.5 G(ys and v)-.05 E
 (alues are quoted in a format that can be reused as input.)-.25 E F2(a)
-144 542.4 Q F1(The e)180 542.4 Q
+144 566.4 Q F1(The e)180 566.4 Q
 (xpansion is a string consisting of \215ag v)-.15 E(alues representing)
 -.25 E F0(par)2.5 E(ameter)-.15 E F1 1.1 -.55('s a)D(ttrib).55 E(utes.)
--.2 E F2(k)144 554.4 Q F1(Lik)180 554.4 Q 2.658(et)-.1 G .157
+-.2 E F2(k)144 578.4 Q F1(Lik)180 578.4 Q 2.658(et)-.1 G .157
 (he K transformation, b)-2.658 F .157(ut e)-.2 F .157(xpands the k)-.15
 F -.15(ey)-.1 G 2.657(sa).15 G .157(nd v)-2.657 F .157(alues of inde)
 -.25 F -.15(xe)-.15 G 2.657(da).15 G .157(nd associati)-2.657 F .457
--.15(ve a)-.25 H -.2(r-).15 G(rays to separate w)180 566.4 Q
-(ords after w)-.1 E(ord splitting.)-.1 E(If)144 583.2 Q F0(par)4.402 E
+-.15(ve a)-.25 H -.2(r-).15 G(rays to separate w)180 590.4 Q
+(ords after w)-.1 E(ord splitting.)-.1 E(If)144 607.2 Q F0(par)4.402 E
 (ameter)-.15 E F1(is)3.882 E F2(@)3.152 E F1(or)3.152 E F2(*)3.153 E F1
 3.153(,t)C .653(he operation is applied to each positional parameter in\
  turn, and the e)-3.153 F(x-)-.15 E .403(pansion is the resultant list.)
-144 595.2 R(If)5.403 E F0(par)4.153 E(ameter)-.15 E F1 .403
+144 619.2 R(If)5.403 E F0(par)4.153 E(ameter)-.15 E F1 .403
 (is an array v)3.633 F .403(ariable subscripted with)-.25 F F2(@)2.903 E
 F1(or)2.903 E F2(*)2.903 E F1 2.903(,t)C .402(he opera-)-2.903 F
 (tion is applied to each member of the array in turn, and the e)144
-607.2 Q(xpansion is the resultant list.)-.15 E .708(The result of the e)
-144 624 R .708(xpansion is subject to w)-.15 F .708
+631.2 Q(xpansion is the resultant list.)-.15 E .708(The result of the e)
+144 648 R .708(xpansion is subject to w)-.15 F .708
 (ord splitting and pathname e)-.1 F .708(xpansion as described be-)-.15
-F(lo)144 636 Q -.65(w.)-.25 G F2(Command Substitution)87 652.8 Q F0 .324
-(Command substitution)108 664.8 R F1(allo)2.824 E .324
+F(lo)144 660 Q -.65(w.)-.25 G F2(Command Substitution)87 676.8 Q F0 .324
+(Command substitution)108 688.8 R F1(allo)2.824 E .324
 (ws the output of a command to replace the command itself.)-.25 F .323
-(There are tw)5.323 F 2.823(os)-.1 G(tan-)-2.823 E(dard forms:)108 676.8
-Q F2($\()144 693.6 Q F0(command)A F2(\))1.666 E F1(or \(deprecated\))108
-705.6 Q F2<92>144 717.6 Q F0(command)A F2<92>A F1(.)A(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(28)188.45 E 0 Cg EP
+(There are tw)5.323 F 2.823(os)-.1 G(tan-)-2.823 E(dard forms:)108 700.8
+Q F2($\()144 717.6 Q F0(command)A F2(\))1.666 E F1(or \(deprecated\))108
+729.6 Q(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(28)198.445 E 0 Cg
+EP
 %%Page: 29 29
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(Bash)108 84 Q F1 .088
-(performs the e)2.588 F .088(xpansion by e)-.15 F -.15(xe)-.15 G(cuting)
-.15 E F0(command)2.588 E F1 .089(in a subshell en)2.589 F .089
-(vironment and replacing the command)-.4 F .41
-(substitution with the standard output of the command, with an)108 96 R
-2.91(yt)-.15 G .41(railing ne)-2.91 F .41(wlines deleted.)-.25 F .41
-(Embedded ne)5.41 F(w-)-.25 E .191(lines are not deleted, b)108 108 R
-.192(ut the)-.2 F 2.692(ym)-.15 G .192(ay be remo)-2.692 F -.15(ve)-.15
-G 2.692(dd).15 G .192(uring w)-2.692 F .192(ord splitting.)-.1 F .192
-(The command substitution)5.192 F F2($\(cat)2.692 E F0(\214le)2.692 E F2
-(\))A F1(can be replaced by the equi)108 120 Q -.25(va)-.25 G(lent b).25
-E(ut f)-.2 E(aster)-.1 E F2($\(<)2.5 E F0(\214le)2.5 E F2(\))A F1(.)A
--.4(Wi)108 136.8 S 1.237(th the old-style backquote form of substitutio\
-n, backslash retains its literal meaning e).4 F 1.237(xcept when fol-)
--.15 F(lo)108 148.8 Q .527(wed by)-.25 F F2($)3.027 E F1(,)A F2<92>3.027
-E F1 3.027(,o)C(r)-3.027 E F2(\\)3.027 E F1 5.527(.T)C .528(he \214rst \
-backquote not preceded by a backslash terminates the command substituti\
-on.)-5.527 F .092(When using the $\()108 160.8 R F0(command).833 E F1
-2.592(\)f)1.666 G .092(orm, all characters between the parentheses mak)
--2.592 F 2.592(eu)-.1 G 2.592(pt)-2.592 G .092(he command; none are)
--2.592 F(treated specially)108 172.8 Q(.)-.65 E
-(There is an alternate form of command substitution:)108 189.6 Q F2(${)
-144 206.4 Q F0 2.5(cc)C(ommand)-2.5 E F2 1.666(;})C F1 .639(which e)108
-223.2 R -.15(xe)-.15 G(cutes).15 E F0(command)3.139 E F1 .639
+.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF<92>144 84 Q F0(command)A F2
+<92>A F1(.)A F2(Bash)108 100.8 Q F1 .088(performs the e)2.588 F .088
+(xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F0(command)2.588 E F1
+.089(in a subshell en)2.589 F .089(vironment and replacing the command)
+-.4 F .41(substitution with the standard output of the command, with an)
+108 112.8 R 2.91(yt)-.15 G .41(railing ne)-2.91 F .41(wlines deleted.)
+-.25 F .41(Embedded ne)5.41 F(w-)-.25 E .191(lines are not deleted, b)
+108 124.8 R .192(ut the)-.2 F 2.692(ym)-.15 G .192(ay be remo)-2.692 F
+-.15(ve)-.15 G 2.692(dd).15 G .192(uring w)-2.692 F .192(ord splitting.)
+-.1 F .192(The command substitution)5.192 F F2($\(cat)2.692 E F0(\214le)
+2.692 E F2(\))A F1(can be replaced by the equi)108 136.8 Q -.25(va)-.25
+G(lent b).25 E(ut f)-.2 E(aster)-.1 E F2($\(<)2.5 E F0(\214le)2.5 E F2
+(\))A F1(.)A -.4(Wi)108 153.6 S 1.237(th the old-style backquote form o\
+f substitution, backslash retains its literal meaning e).4 F 1.237
+(xcept when fol-)-.15 F(lo)108 165.6 Q .527(wed by)-.25 F F2($)3.027 E
+F1(,)A F2<92>3.027 E F1 3.027(,o)C(r)-3.027 E F2(\\)3.027 E F1 5.527(.T)
+C .528(he \214rst backquote not preceded by a backslash terminates the \
+command substitution.)-5.527 F .092(When using the $\()108 177.6 R F0
+(command).833 E F1 2.592(\)f)1.666 G .092
+(orm, all characters between the parentheses mak)-2.592 F 2.592(eu)-.1 G
+2.592(pt)-2.592 G .092(he command; none are)-2.592 F(treated specially)
+108 189.6 Q(.)-.65 E
+(There is an alternate form of command substitution:)108 206.4 Q F2(${)
+144 223.2 Q F0 2.5(cc)C(ommand)-2.5 E F2 1.666(;})C F1 .639(which e)108
+240 R -.15(xe)-.15 G(cutes).15 E F0(command)3.139 E F1 .639
 (in the current e)3.139 F -.15(xe)-.15 G .639(cution en).15 F .639
 (vironment and captures its output, ag)-.4 F .64(ain with trailing)-.05
-F(ne)108 235.2 Q(wlines remo)-.25 E -.15(ve)-.15 G(d.).15 E .271
-(The character)108 252 R F0(c)2.771 E F1(follo)2.771 E .271
+F(ne)108 252 Q(wlines remo)-.25 E -.15(ve)-.15 G(d.).15 E .271
+(The character)108 268.8 R F0(c)2.771 E F1(follo)2.771 E .271
 (wing the open brace must be a space, tab, ne)-.25 F .271(wline, or)-.25
 F F2(|)2.771 E F1 2.771(,a)C .271(nd the close brace must be in)-2.771 F
-2.821(ap)108 264 S .321(osition where a reserv)-2.821 F .321(ed w)-.15 F
-.321(ord may appear \(i.e., preceded by a command terminator such as se\
-micolon\).)-.1 F F2(Bash)108 276 Q F1(allo)2.71 E .21
+2.821(ap)108 280.8 S .321(osition where a reserv)-2.821 F .321(ed w)-.15
+F .321(ord may appear \(i.e., preceded by a command terminator such as \
+semicolon\).)-.1 F F2(Bash)108 292.8 Q F1(allo)2.71 E .21
 (ws the close brace to be joined to the remaining characters in the w)
 -.25 F .209(ord without being follo)-.1 F .209(wed by)-.25 F 2.5(as)108
-288 S(hell metacharacter as a reserv)-2.5 E(ed w)-.15 E(ord w)-.1 E
-(ould usually require.)-.1 E(An)108 304.8 Q 3.384(ys)-.15 G .884(ide ef)
+304.8 S(hell metacharacter as a reserv)-2.5 E(ed w)-.15 E(ord w)-.1 E
+(ould usually require.)-.1 E(An)108 321.6 Q 3.384(ys)-.15 G .884(ide ef)
 -3.384 F .884(fects of)-.25 F F0(command)3.384 E F1(tak)3.384 E 3.384
 (ee)-.1 G -.25(ff)-3.384 G .884(ect immediately in the current e).25 F
 -.15(xe)-.15 G .884(cution en).15 F .884(vironment and persist in)-.4 F
-(the current en)108 316.8 Q
+(the current en)108 333.6 Q
 (vironment after the command completes \(e.g., the)-.4 E F2(exit)2.5 E
 F1 -.2(bu)2.5 G(iltin e).2 E(xits the shell\).)-.15 E .221
-(This type of command substitution super\214cially resembles e)108 333.6
+(This type of command substitution super\214cially resembles e)108 350.4
 R -.15(xe)-.15 G .221(cuting an unnamed shell function: local v).15 F
 (ari-)-.25 E .172(ables are created as when a shell function is e)108
-345.6 R -.15(xe)-.15 G .172(cuting, and the).15 F F2 -.18(re)2.672 G
+362.4 R -.15(xe)-.15 G .172(cuting, and the).15 F F2 -.18(re)2.672 G
 (tur).18 E(n)-.15 E F1 -.2(bu)2.672 G .172(iltin forces).2 F F0(command)
-2.672 E F1 .172(to complete;)2.672 F(ho)108 357.6 Q(we)-.25 E -.15(ve)
+2.672 E F1 .172(to complete;)2.672 F(ho)108 374.4 Q(we)-.25 E -.15(ve)
 -.25 G 2.521 -.4(r, t).15 H 1.721(he rest of the e).4 F -.15(xe)-.15 G
 1.721(cution en).15 F 1.721
 (vironment, including the positional parameters, is shared with the)-.4
-F(caller)108 369.6 Q(.)-.55 E .392(If the \214rst character follo)108
-386.4 R .392(wing the open brace is a)-.25 F F2(|)2.892 E F1 2.892(,t)C
+F(caller)108 386.4 Q(.)-.55 E .392(If the \214rst character follo)108
+403.2 R .392(wing the open brace is a)-.25 F F2(|)2.892 E F1 2.892(,t)C
 .392(he construct e)-2.892 F .392(xpands to the v)-.15 F .392
 (alue of the)-.25 F F2(REPL)2.892 E(Y)-.92 E F1(shell)2.892 E -.25(va)
-108 398.4 S .505(riable after).25 F F0(command)3.005 E F1 -.15(exe)3.005
+108 415.2 S .505(riable after).25 F F0(command)3.005 E F1 -.15(exe)3.005
 G .505(cutes, without remo).15 F .505(ving an)-.15 F 3.005(yt)-.15 G
 .505(railing ne)-3.005 F .505(wlines, and the standard output of)-.25 F
-F0(com-)3.005 E(mand)108 410.4 Q F1 1.208
+F0(com-)3.005 E(mand)108 427.2 Q F1 1.208
 (remains the same as in the calling shell.)3.708 F F2(Bash)6.208 E F1
 (creates)3.708 E F2(REPL)3.708 E(Y)-.92 E F1 1.208
-(as an initially-unset local v)3.708 F(ariable)-.25 E(when)108 422.4 Q
+(as an initially-unset local v)3.708 F(ariable)-.25 E(when)108 439.2 Q
 F0(command)3.514 E F1 -.15(exe)3.514 G 1.014(cutes, and restores).15 F
 F2(REPL)3.514 E(Y)-.92 E F1 1.014(to the v)3.514 F 1.014
 (alue it had before the command substitution after)-.25 F F0(command)108
-434.4 Q F1(completes, as with an)2.5 E 2.5(yl)-.15 G(ocal v)-2.5 E
-(ariable.)-.25 E .894(Command substitutions may be nested.)108 451.2 R
+451.2 Q F1(completes, as with an)2.5 E 2.5(yl)-.15 G(ocal v)-2.5 E
+(ariable.)-.25 E .894(Command substitutions may be nested.)108 468 R
 2.494 -.8(To n)5.894 H .894
 (est when using the backquoted form, escape the inner back-).8 F
-(quotes with backslashes.)108 463.2 Q .004
-(If the substitution appears within double quotes,)108 480 R F2(bash)
+(quotes with backslashes.)108 480 Q .004
+(If the substitution appears within double quotes,)108 496.8 R F2(bash)
 2.504 E F1 .004(does not perform w)2.504 F .004
 (ord splitting and pathname e)-.1 F(xpan-)-.15 E(sion on the results.)
-108 492 Q F2(Arithmetic Expansion)87 508.8 Q F1 1.139(Arithmetic e)108
-520.8 R 1.139(xpansion e)-.15 F -.25(va)-.25 G 1.139
+108 508.8 Q F2(Arithmetic Expansion)87 525.6 Q F1 1.139(Arithmetic e)108
+537.6 R 1.139(xpansion e)-.15 F -.25(va)-.25 G 1.139
 (luates an arithmetic e).25 F 1.139
 (xpression and substitutes the result.)-.15 F 1.14
-(The format for arith-)6.139 F(metic e)108 532.8 Q(xpansion is:)-.15 E
-F2($\(\()144 549.6 Q F0 -.2(ex)C(pr).2 E(ession)-.37 E F2(\)\))A F1(The)
-108 566.4 Q F0 -.2(ex)3.584 G(pr).2 E(ession)-.37 E F1(under)3.824 E
+(The format for arith-)6.139 F(metic e)108 549.6 Q(xpansion is:)-.15 E
+F2($\(\()144 566.4 Q F0 -.2(ex)C(pr).2 E(ession)-.37 E F2(\)\))A F1(The)
+108 583.2 Q F0 -.2(ex)3.584 G(pr).2 E(ession)-.37 E F1(under)3.824 E
 1.084(goes the same e)-.18 F 1.084
 (xpansions as if it were within double quotes, b)-.15 F 1.084
-(ut unescaped double)-.2 F .652(quote characters in)108 578.4 R F0 -.2
+(ut unescaped double)-.2 F .652(quote characters in)108 595.2 R F0 -.2
 (ex)3.152 G(pr).2 E(ession)-.37 E F1 .652
 (are not treated specially and are remo)3.152 F -.15(ve)-.15 G 3.153
 (d. All).15 F(tok)3.153 E .653(ens in the e)-.1 F .653(xpression un-)
--.15 F(der)108 590.4 Q .179(go parameter and v)-.18 F .179(ariable e)
+-.15 F(der)108 607.2 Q .179(go parameter and v)-.18 F .179(ariable e)
 -.25 F .179(xpansion, command substitution, and quote remo)-.15 F -.25
 (va)-.15 G 2.678(l. The).25 F .178(result is treated as)2.678 F .354
-(the arithmetic e)108 602.4 R .354(xpression to be e)-.15 F -.25(va)-.25
+(the arithmetic e)108 619.2 R .354(xpression to be e)-.15 F -.25(va)-.25
 G 2.854(luated. Since).25 F .354(the w)2.854 F .354
 (ay Bash handles double quotes can potentially result)-.1 F .234
-(in empty strings, arithmetic e)108 614.4 R .234
+(in empty strings, arithmetic e)108 631.2 R .234
 (xpansion treats those as e)-.15 F .233(xpressions that e)-.15 F -.25
 (va)-.25 G .233(luate to 0.).25 F .233(Arithmetic e)5.233 F(xpansions)
--.15 E(may be nested.)108 626.4 Q 1.378(The e)108 643.2 R -.25(va)-.25 G
+-.15 E(may be nested.)108 643.2 Q 1.378(The e)108 660 R -.25(va)-.25 G
 1.378(luation is performed according to the rules listed belo).25 F
 3.878(wu)-.25 G(nder)-3.878 E/F3 9/Times-Bold@0 SF 1.378(ARITHMETIC EV)
 3.878 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)
-A F1(If)5.879 E F0 -.2(ex)108 655.2 S(pr).2 E(ession)-.37 E F1 .022
-(is in)2.762 F -.25(va)-.4 G(lid,).25 E F2(bash)2.522 E F1 .022
+A F1(If)5.879 E F0 -.2(ex)108 672 S(pr).2 E(ession)-.37 E F1 .022(is in)
+2.762 F -.25(va)-.4 G(lid,).25 E F2(bash)2.522 E F1 .022
 (prints a message to standard error indicating f)2.522 F .022
 (ailure, does not perform the substi-)-.1 F(tution, and does not e)108
-667.2 Q -.15(xe)-.15 G(cute the command associated with the e).15 E
-(xpansion.)-.15 E F2(Pr)87 684 Q(ocess Substitution)-.18 E F0(Pr)108 696
-Q .405(ocess substitution)-.45 F F1(allo)2.905 E .405(ws a process')-.25
-F 2.905(si)-.55 G .405
+684 Q -.15(xe)-.15 G(cute the command associated with the e).15 E
+(xpansion.)-.15 E F2(Pr)87 700.8 Q(ocess Substitution)-.18 E F0(Pr)108
+712.8 Q .405(ocess substitution)-.45 F F1(allo)2.905 E .405
+(ws a process')-.25 F 2.905(si)-.55 G .405
 (nput or output to be referred to using a \214lename.)-2.905 F .405
-(It tak)5.405 F .405(es the form)-.1 F(of)108 708 Q F2(<\()3.251 E F0
+(It tak)5.405 F .405(es the form)-.1 F(of)108 724.8 Q F2(<\()3.251 E F0
 (list)A F2(\)).833 E F1(or)3.251 E F2(>\()3.251 E F0(list)A F2(\)).833 E
 F1 5.751(.T)C .751(he process)-5.751 F F0(list)3.251 E F1 .751
 (is run asynchronously)3.251 F 3.251(,a)-.65 G .751
-(nd its input or output appears as a \214lename.)-3.251 F
-(This \214lename is passed as an ar)108 720 Q
-(gument to the current command as the result of the e)-.18 E(xpansion.)
--.15 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(29)188.45 E 0 Cg
-EP
+(nd its input or output appears as a \214lename.)-3.251 F(GNU Bash 5.3)
+72 768 Q(2025 April 7)149.285 E(29)198.445 E 0 Cg EP
 %%Page: 30 30
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E .447(If the)108 84 R/F2 10/Times-Bold@0 SF(>\()
-2.947 E F0(list)A F2(\)).833 E F1 .447
-(form is used, writing to the \214le pro)2.947 F .447(vides input for)
--.15 F F0(list)2.947 E F1 5.447(.I)C 2.948(ft)-5.447 G(he)-2.948 E F2
-(<\()2.948 E F0(list)A F2(\)).833 E F1 .448(form is used, reading the)
-2.948 F .504(\214le obtains the output of)108 96 R F0(list)3.003 E F1
-5.503(.N)C 3.003(os)-5.503 G .503(pace may appear between the)-3.003 F
-F2(<)3.003 E F1(or)3.003 E F2(>)3.003 E F1 .503
-(and the left parenthesis, otherwise)3.003 F(the construct w)108 108 Q
-(ould be interpreted as a redirection.)-.1 E 1.163(Process substitution\
- is supported on systems that support named pipes \()108 124.8 R F0
-(FIFOs)A F1 3.664(\)o)C 3.664(rt)-3.664 G(he)-3.664 E F0(/de)3.664 E
-(v/fd)-.15 E F1 1.164(method of)3.664 F(naming open \214les.)108 136.8 Q
-.897(When a)108 153.6 R -.25(va)-.2 G .896(ilable, process substitution\
- is performed simultaneously with parameter and v).25 F .896(ariable e)
--.25 F(xpansion,)-.15 E(command substitution, and arithmetic e)108 165.6
-Q(xpansion.)-.15 E F2 -.75(Wo)87 182.4 S(rd Splitting).75 E F1 1.142
-(The shell scans the results of parameter e)108 194.4 R 1.143
+.25 E F1(\(1\)).95 E(This \214lename is passed as an ar)108 84 Q
+(gument to the current command as the result of the e)-.18 E(xpansion.)
+-.15 E .447(If the)108 100.8 R/F2 10/Times-Bold@0 SF(>\()2.947 E F0
+(list)A F2(\)).833 E F1 .447(form is used, writing to the \214le pro)
+2.947 F .447(vides input for)-.15 F F0(list)2.947 E F1 5.447(.I)C 2.948
+(ft)-5.447 G(he)-2.948 E F2(<\()2.948 E F0(list)A F2(\)).833 E F1 .448
+(form is used, reading the)2.948 F .504(\214le obtains the output of)108
+112.8 R F0(list)3.003 E F1 5.503(.N)C 3.003(os)-5.503 G .503
+(pace may appear between the)-3.003 F F2(<)3.003 E F1(or)3.003 E F2(>)
+3.003 E F1 .503(and the left parenthesis, otherwise)3.003 F
+(the construct w)108 124.8 Q(ould be interpreted as a redirection.)-.1 E
+1.163(Process substitution is supported on systems that support named p\
+ipes \()108 141.6 R F0(FIFOs)A F1 3.664(\)o)C 3.664(rt)-3.664 G(he)
+-3.664 E F0(/de)3.664 E(v/fd)-.15 E F1 1.164(method of)3.664 F
+(naming open \214les.)108 153.6 Q .897(When a)108 170.4 R -.25(va)-.2 G
+.896(ilable, process substitution is performed simultaneously with para\
+meter and v).25 F .896(ariable e)-.25 F(xpansion,)-.15 E
+(command substitution, and arithmetic e)108 182.4 Q(xpansion.)-.15 E F2
+-.75(Wo)87 199.2 S(rd Splitting).75 E F1 1.142
+(The shell scans the results of parameter e)108 211.2 R 1.143
 (xpansion, command substitution, and arithmetic e)-.15 F 1.143
-(xpansion that)-.15 F(did not occur within double quotes for)108 206.4 Q
+(xpansion that)-.15 F(did not occur within double quotes for)108 223.2 Q
 F0(wor)2.84 E 2.5(ds)-.37 G(plitting)-2.5 E F1 5(.W).22 G
 (ords that were not e)-5.8 E(xpanded are not split.)-.15 E .063
-(The shell treats each character of)108 223.2 R/F3 9/Times-Bold@0 SF
-(IFS)2.563 E F1 .063(as a delimiter)2.313 F 2.563(,a)-.4 G .063
+(The shell treats each character of)108 240 R/F3 9/Times-Bold@0 SF(IFS)
+2.563 E F1 .063(as a delimiter)2.313 F 2.563(,a)-.4 G .063
 (nd splits the results of the other e)-2.563 F .063(xpansions into w)
--.15 F(ords)-.1 E(using these characters as \214eld terminators.)108
-235.2 Q(An)108 252 Q F0 .686(IFS whitespace)3.186 F F1 .686
+-.15 F(ords)-.1 E(using these characters as \214eld terminators.)108 252
+Q(An)108 268.8 Q F0 .686(IFS whitespace)3.186 F F1 .686
 (character is whitespace as de\214ned abo)3.186 F .986 -.15(ve \()-.15 H
 (see).15 E F2(De\214nitions)3.186 E F1 3.186(\)t)C .687
-(hat appears in the v)-3.186 F .687(alue of)-.25 F F3(IFS)108 264 Q/F4 9
-/Times-Roman@0 SF(.)A F1 .002(Space, tab, and ne)4.502 F .002
+(hat appears in the v)-3.186 F .687(alue of)-.25 F F3(IFS)108 280.8 Q/F4
+9/Times-Roman@0 SF(.)A F1 .002(Space, tab, and ne)4.502 F .002
 (wline are al)-.25 F -.1(wa)-.1 G .002(ys considered IFS whitespace, e)
 .1 F -.15(ve)-.25 G 2.501(ni).15 G 2.501(ft)-2.501 G(he)-2.501 E 2.501
 (yd)-.15 G(on')-2.501 E 2.501(ta)-.18 G .001(ppear in the locale')-2.501
-F(s)-.55 E F2(space)108 276 Q F1(cate)2.5 E(gory)-.15 E(.)-.65 E(If)108
-292.8 Q F3(IFS)2.911 E F1 .411
+F(s)-.55 E F2(space)108 292.8 Q F1(cate)2.5 E(gory)-.15 E(.)-.65 E(If)
+108 309.6 Q F3(IFS)2.911 E F1 .411
 (is unset, \214eld splitting acts as if its v)2.661 F .411(alue were)
 -.25 F F2(<space><tab><newline>)2.911 E F1 2.911(,a)C .411
-(nd treats these characters)-2.911 F .197(as IFS whitespace.)108 304.8 R
+(nd treats these characters)-2.911 F .197(as IFS whitespace.)108 321.6 R
 .197(If the v)5.197 F .197(alue of)-.25 F F3(IFS)2.697 E F1 .197
 (is null, no w)2.447 F .196(ord splitting occurs, b)-.1 F .196
-(ut implicit null ar)-.2 F .196(guments \(see be-)-.18 F(lo)108 316.8 Q
-(w\) are still remo)-.25 E -.15(ve)-.15 G(d.).15 E -.8(Wo)108 333.6 S
+(ut implicit null ar)-.2 F .196(guments \(see be-)-.18 F(lo)108 333.6 Q
+(w\) are still remo)-.25 E -.15(ve)-.15 G(d.).15 E -.8(Wo)108 350.4 S
 .573(rd splitting be).8 F .573(gins by remo)-.15 F .573
 (ving sequences of IFS whitespace characters from the be)-.15 F .574
-(ginning and end of)-.15 F(the results of the pre)108 345.6 Q(vious e)
+(ginning and end of)-.15 F(the results of the pre)108 362.4 Q(vious e)
 -.25 E(xpansions, then splits the remaining w)-.15 E(ords.)-.1 E .383
-(If the v)108 362.4 R .383(alue of)-.25 F F3(IFS)2.883 E F1 .383
+(If the v)108 379.2 R .383(alue of)-.25 F F3(IFS)2.883 E F1 .383
 (consists solely of IFS whitespace, an)2.633 F 2.883(ys)-.15 G .382
 (equence of IFS whitespace characters delimits a)-2.883 F .299(\214eld,\
  so a \214eld consists of characters that are not unquoted IFS whitespa\
-ce, and null \214elds result only from)108 374.4 R(quoting.)108 386.4 Q
-(If)108 403.2 Q F3(IFS)3.679 E F1 1.179
+ce, and null \214elds result only from)108 391.2 R(quoting.)108 403.2 Q
+(If)108 420 Q F3(IFS)3.679 E F1 1.179
 (contains a non-whitespace character)3.429 F 3.679(,t)-.4 G 1.179
 (hen an)-3.679 F 3.679(yc)-.15 G 1.179(haracter in the v)-3.679 F 1.179
 (alue of)-.25 F F3(IFS)3.679 E F1 1.179(that is not IFS white-)3.429 F
-.722(space, along with an)108 415.2 R 3.222(ya)-.15 G .723
+.722(space, along with an)108 432 R 3.222(ya)-.15 G .723
 (djacent IFS whitespace characters, delimits a \214eld.)-3.222 F .723
 (This means that adjacent non-)5.723 F 1.101
-(IFS-whitespace delimiters produce a null \214eld.)108 427.2 R 3.601(As)
+(IFS-whitespace delimiters produce a null \214eld.)108 444 R 3.601(As)
 6.101 G 1.1(equence of IFS whitespace characters also delimits a)-3.601
-F(\214eld.)108 439.2 Q .782(Explicit null ar)108 456 R .782(guments \()
+F(\214eld.)108 456 Q .782(Explicit null ar)108 472.8 R .782(guments \()
 -.18 F F2 .833("").833 G F1(or)2.449 E F2 .833<0808>4.115 G F1 3.282
 (\)a)C .782(re retained and passed to commands as empty strings.)-3.282
-F .783(Unquoted im-)5.783 F 1.165(plicit null ar)108 468 R 1.165
+F .783(Unquoted im-)5.783 F 1.165(plicit null ar)108 484.8 R 1.165
 (guments, resulting from the e)-.18 F 1.165
 (xpansion of parameters that ha)-.15 F 1.464 -.15(ve n)-.2 H 3.664(ov)
 .15 G 1.164(alues, are remo)-3.914 F -.15(ve)-.15 G 3.664(d. Ex-).15 F
-.234(panding a parameter with no v)108 480 R .234(alue within double qu\
-otes produces a null \214eld, which is retained and passed)-.25 F
-(to a command as an empty string.)108 492 Q 1.166(When a quoted null ar)
-108 508.8 R 1.166(gument appears as part of a w)-.18 F 1.166
-(ord whose e)-.1 F 1.166(xpansion is non-null, w)-.15 F 1.165
-(ord splitting re-)-.1 F(mo)108 520.8 Q -.15(ve)-.15 G 3.336(st).15 G
-.836(he null ar)-3.336 F .836(gument portion, lea)-.18 F .836
+.234(panding a parameter with no v)108 496.8 R .234(alue within double \
+quotes produces a null \214eld, which is retained and passed)-.25 F
+(to a command as an empty string.)108 508.8 Q 1.166
+(When a quoted null ar)108 525.6 R 1.166(gument appears as part of a w)
+-.18 F 1.166(ord whose e)-.1 F 1.166(xpansion is non-null, w)-.15 F
+1.165(ord splitting re-)-.1 F(mo)108 537.6 Q -.15(ve)-.15 G 3.336(st).15
+.836(he null ar)-3.336 F .836(gument portion, lea)-.18 F .836
 (ving the non-null e)-.2 F 3.337(xpansion. That)-.15 F .837(is, the w)
 3.337 F .837<6f72642099ad6408>-.1 F .837(\010\232 becomes \231\255d\232)
-.833 F(after w)108 532.8 Q(ord splitting and null ar)-.1 E(gument remo)
--.18 E -.25(va)-.15 G(l.).25 E F2 -.1(Pa)87 549.6 S(thname Expansion).1
-E F1 .371(After w)108 561.6 R .371(ord splitting, unless the)-.1 F F2
+.833 F(after w)108 549.6 Q(ord splitting and null ar)-.1 E(gument remo)
+-.18 E -.25(va)-.15 G(l.).25 E F2 -.1(Pa)87 566.4 S(thname Expansion).1
+E F1 .371(After w)108 578.4 R .371(ord splitting, unless the)-.1 F F2
 <ad66>2.871 E F1 .371(option has been set,)2.871 F F2(bash)2.871 E F1
 .37(scans each w)2.87 F .37(ord for the characters)-.1 F F2(*)2.87 E F1
 (,)A F2(?)2.87 E F1 2.87(,a)C(nd)-2.87 E F2([)2.87 E F1(.)A .633
 (If one of these characters appears, and is not quoted, then the w)108
-573.6 R .634(ord is re)-.1 F -.05(ga)-.15 G .634(rded as a).05 F F0
+590.4 R .634(ord is re)-.1 F -.05(ga)-.15 G .634(rded as a).05 F F0
 (pattern)4.384 E F1 3.134(,a).24 G .634(nd replaced)-3.134 F .282
-(with a sorted list of \214lenames matching the pattern \(see)108 585.6
+(with a sorted list of \214lenames matching the pattern \(see)108 602.4
 R F3 -.09(Pa)2.781 G(tter).09 E 2.531(nM)-.135 G(atching)-2.531 E F1
 (belo)2.531 E .281(w\) subject to the v)-.25 F .281(alue of the)-.25 F
-F2(GLOBSOR)108 597.6 Q(T)-.4 E F1(shell v)2.5 E(ariable.)-.25 E 1.754
-(If no matching \214lenames are found, and the shell option)108 614.4 R
+F2(GLOBSOR)108 614.4 Q(T)-.4 E F1(shell v)2.5 E(ariable.)-.25 E 1.754
+(If no matching \214lenames are found, and the shell option)108 631.2 R
 F2(nullglob)4.254 E F1 1.754(is not enabled, the w)4.254 F 1.754
-(ord is left un-)-.1 F 2.614(changed. If)108 626.4 R(the)2.614 E F2
+(ord is left un-)-.1 F 2.614(changed. If)108 643.2 R(the)2.614 E F2
 (nullglob)2.614 E F1 .114
 (option is set, and no matches are found, the w)2.614 F .113
 (ord is remo)-.1 F -.15(ve)-.15 G 2.613(d. If).15 F(the)2.613 E F2
 (failglob)2.613 E F1(shell)2.613 E .579
-(option is set, and no matches are found,)108 638.4 R F2(bash)3.079 E F1
+(option is set, and no matches are found,)108 655.2 R F2(bash)3.079 E F1
 .579(prints an error message and does not e)3.079 F -.15(xe)-.15 G .579
-(cute the command.).15 F .689(If the shell option)108 650.4 R F2
+(cute the command.).15 F .689(If the shell option)108 667.2 R F2
 (nocaseglob)3.189 E F1 .689
 (is enabled, the match is performed without re)3.189 F -.05(ga)-.15 G
-.688(rd to the case of alphabetic).05 F(characters.)108 662.4 Q .309
-(When a pattern is used for pathname e)108 679.2 R .309(xpansion, the c\
-haracter \231.\232 at the start of a name or immediately fol-)-.15 F(lo)
-108 691.2 Q .191(wing a slash must be matched e)-.25 F(xplicitly)-.15 E
+.688(rd to the case of alphabetic).05 F(characters.)108 679.2 Q .309
+(When a pattern is used for pathname e)108 696 R .309(xpansion, the cha\
+racter \231.\232 at the start of a name or immediately fol-)-.15 F(lo)
+108 708 Q .191(wing a slash must be matched e)-.25 F(xplicitly)-.15 E
 2.691(,u)-.65 G .191(nless the shell option)-2.691 F F2(dotglob)2.69 E
 F1 .19(is set.)2.69 F .19(In order to match the \214le-)5.19 F(names)108
-703.2 Q F0(.)4.359 E F1(and)4.359 E F0(..)4.359 E F1 2.693(,t)1.666 G
-.193(he pattern must be)-2.693 F .193(gin with \231.\232 \(for e)-.15 F
-.193(xample, \231.?\232\), e)-.15 F -.15(ve)-.25 G 2.693(ni).15 G(f)
--2.693 E F2(dotglob)2.694 E F1 .194(is set.)2.694 F .194(If the)5.194 F
-F2(globskip-)2.694 E(dots)108 715.2 Q F1 1.445
-(shell option is enabled, the \214lenames)3.946 F F0(.)5.611 E F1(and)
-5.611 E F0(..)5.611 E F1(ne)5.611 E -.15(ve)-.25 G 3.945(rm).15 G 1.445
-(atch, e)-3.945 F -.15(ve)-.25 G 3.945(ni).15 G 3.945(ft)-3.945 G 1.445
-(he pattern be)-3.945 F 1.445(gins with a \231.\232.)-.15 F(When not ma\
-tching pathnames, the \231.\232 character is not treated specially)108
-727.2 Q(.)-.65 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(30)
-188.45 E 0 Cg EP
+720 Q F0(.)6.577 E F1(and)6.577 E F0(..)6.578 E F1 4.912(,t)1.666 G
+2.412(he pattern must be)-4.912 F 2.412(gin with \231.\232 \(for e)-.15
+F 2.412(xample, \231.?\232\), e)-.15 F -.15(ve)-.25 G 4.912(ni).15 G(f)
+-4.912 E F2(dotglob)4.912 E F1 2.412(is set.)4.912 F 2.412(If the)7.412
+F(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(30)198.445 E 0 Cg EP
 %%Page: 31 31
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E .061
-(When matching a pathname, the slash character must al)108 84 R -.1(wa)
--.1 G .061(ys be matched e).1 F .061
-(xplicitly by a slash in the pattern,)-.15 F -.2(bu)108 96 S 3.395(ti).2
-G 3.395(no)-3.395 G .894(ther matching conte)-3.395 F .894
+.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(globskipdots)108 84 Q F1 .428
+(shell option is enabled, the \214lenames)2.929 F F0(.)4.594 E F1(and)
+4.594 E F0(..)4.594 E F1(ne)4.594 E -.15(ve)-.25 G 2.928(rm).15 G .428
+(atch, e)-2.928 F -.15(ve)-.25 G 2.928(ni).15 G 2.928(ft)-2.928 G .428
+(he pattern be)-2.928 F .428(gins with a)-.15 F 2.5(\231.\232. When)108
+96 R(not matching pathnames, the \231.\232 character is not treated spe\
+cially)2.5 E(.)-.65 E .061
+(When matching a pathname, the slash character must al)108 112.8 R -.1
+(wa)-.1 G .061(ys be matched e).1 F .061
+(xplicitly by a slash in the pattern,)-.15 F -.2(bu)108 124.8 S 3.395
+(ti).2 G 3.395(no)-3.395 G .894(ther matching conte)-3.395 F .894
 (xts it can be matched by a special pattern character as described belo)
--.15 F 3.394(wu)-.25 G(nder)-3.394 E/F2 9/Times-Bold@0 SF -.09(Pa)108
-108 S(tter).09 E 2.25(nM)-.135 G(atching)-2.25 E/F3 9/Times-Roman@0 SF
-(.)A F1 .711(See the description of)108 124.8 R/F4 10/Times-Bold@0 SF
-(shopt)3.211 E F1(belo)3.212 E 3.212(wu)-.25 G(nder)-3.212 E F2 .712
-(SHELL B)3.212 F(UIL)-.09 E .712(TIN COMMANDS)-.828 F F1 .712
-(for a description of the)2.962 F F4(nocase-)3.212 E(glob)108 136.8 Q F1
-(,)A F4(nullglob)2.5 E F1(,)A F4(globskipdots)2.5 E F1(,)A F4(failglob)
-2.5 E F1 2.5(,a)C(nd)-2.5 E F4(dotglob)2.5 E F1(shell options.)2.5 E
-(The)108 153.6 Q F2(GLOBIGNORE)2.562 E F1 .062(shell v)2.312 F .061
+-.15 F 3.394(wu)-.25 G(nder)-3.394 E/F3 9/Times-Bold@0 SF -.09(Pa)108
+136.8 S(tter).09 E 2.25(nM)-.135 G(atching)-2.25 E/F4 9/Times-Roman@0 SF
+(.)A F1 .711(See the description of)108 153.6 R F2(shopt)3.211 E F1
+(belo)3.212 E 3.212(wu)-.25 G(nder)-3.212 E F3 .712(SHELL B)3.212 F(UIL)
+-.09 E .712(TIN COMMANDS)-.828 F F1 .712(for a description of the)2.962
+F F2(nocase-)3.212 E(glob)108 165.6 Q F1(,)A F2(nullglob)2.5 E F1(,)A F2
+(globskipdots)2.5 E F1(,)A F2(failglob)2.5 E F1 2.5(,a)C(nd)-2.5 E F2
+(dotglob)2.5 E F1(shell options.)2.5 E(The)108 182.4 Q F3(GLOBIGNORE)
+2.562 E F1 .062(shell v)2.312 F .061
 (ariable may be used to restrict the set of \214le names matching a)-.25
-F F0(pattern)3.811 E F1 5.061(.I).24 G(f)-5.061 E F2(GLO-)2.561 E
-(BIGNORE)108 165.6 Q F1 1.096(is set, each matching \214le name that al\
-so matches one of the patterns in)3.346 F F2(GLOBIGNORE)3.597 E F1 1.097
-(is re-)3.347 F(mo)108 177.6 Q -.15(ve)-.15 G 2.851(df).15 G .351
-(rom the list of matches.)-2.851 F .351(If the)5.351 F F4(nocaseglob)
+F F0(pattern)3.811 E F1 5.061(.I).24 G(f)-5.061 E F3(GLO-)2.561 E
+(BIGNORE)108 194.4 Q F1 1.096(is set, each matching \214le name that al\
+so matches one of the patterns in)3.346 F F3(GLOBIGNORE)3.597 E F1 1.097
+(is re-)3.347 F(mo)108 206.4 Q -.15(ve)-.15 G 2.851(df).15 G .351
+(rom the list of matches.)-2.851 F .351(If the)5.351 F F2(nocaseglob)
 2.851 E F1 .351(option is set, the matching ag)2.851 F .351
-(ainst the patterns in)-.05 F F2(GLO-)2.85 E(BIGNORE)108 189.6 Q F1 .096
+(ainst the patterns in)-.05 F F3(GLO-)2.85 E(BIGNORE)108 218.4 Q F1 .096
 (is performed without re)2.346 F -.05(ga)-.15 G .097(rd to case.).05 F
 .097(The \214lenames)5.097 F F0(.)4.263 E F1(and)4.263 E F0(..)4.263 E
-F1 .097(are al)4.263 F -.1(wa)-.1 G .097(ys ignored when).1 F F2
-(GLOBIG-)2.597 E(NORE)108 201.6 Q F1 .754(is set and not null.)3.004 F
-(Ho)5.753 E(we)-.25 E -.15(ve)-.25 G 1.553 -.4(r, s).15 H(etting).4 E F2
+F1 .097(are al)4.263 F -.1(wa)-.1 G .097(ys ignored when).1 F F3
+(GLOBIG-)2.597 E(NORE)108 230.4 Q F1 .754(is set and not null.)3.004 F
+(Ho)5.753 E(we)-.25 E -.15(ve)-.25 G 1.553 -.4(r, s).15 H(etting).4 E F3
 (GLOBIGNORE)3.253 E F1 .753(to a non-null v)3.003 F .753
-(alue has the ef)-.25 F .753(fect of enabling)-.25 F(the)108 213.6 Q F4
+(alue has the ef)-.25 F .753(fect of enabling)-.25 F(the)108 242.4 Q F2
 (dotglob)3.062 E F1 .562(shell option, so all other \214lenames be)3.062
 F .562(ginning with a \231.\232 match.)-.15 F 2.162 -.8(To g)5.562 H
 .562(et the old beha).8 F .563(vior of ig-)-.2 F .508
-(noring \214lenames be)108 225.6 R .508(ginning with a \231.\232, mak)
+(noring \214lenames be)108 254.4 R .508(ginning with a \231.\232, mak)
 -.15 F 3.007<6599>-.1 G 3.007(.*\232 one)-3.007 F .507
-(of the patterns in)3.007 F F2(GLOBIGNORE)3.007 E F1 5.507(.T)C(he)
--5.507 E F4(dotglob)3.007 E F1(op-)3.007 E .021(tion is disabled when)
-108 237.6 R F2(GLOBIGNORE)2.521 E F1 .021(is unset.)2.271 F(The)5.021 E
-F4(GLOBIGNORE)2.521 E F1 .021(pattern matching honors the setting of)
-2.521 F(the)108 249.6 Q F4(extglob)2.5 E F1(shell option.)2.5 E .696
-(The v)108 266.4 R .696(alue of the)-.25 F F2(GLOBSOR)3.195 E(T)-.36 E
+(of the patterns in)3.007 F F3(GLOBIGNORE)3.007 E F1 5.507(.T)C(he)
+-5.507 E F2(dotglob)3.007 E F1(op-)3.007 E .021(tion is disabled when)
+108 266.4 R F3(GLOBIGNORE)2.521 E F1 .021(is unset.)2.271 F(The)5.021 E
+F2(GLOBIGNORE)2.521 E F1 .021(pattern matching honors the setting of)
+2.521 F(the)108 278.4 Q F2(extglob)2.5 E F1(shell option.)2.5 E .696
+(The v)108 295.2 R .696(alue of the)-.25 F F3(GLOBSOR)3.195 E(T)-.36 E
 F1 .695(shell v)2.945 F .695(ariable controls ho)-.25 F 3.195(wt)-.25 G
 .695(he results of pathname e)-3.195 F .695(xpansion are sorted, as)-.15
-F(described abo)108 278.4 Q .3 -.15(ve u)-.15 H(nder).15 E F4(Shell V)
-2.5 E(ariables)-.92 E F1(.)A F4 -.1(Pa)108 295.2 S(tter).1 E 2.5(nM)-.15
-G(atching)-2.5 E F1(An)108 312 Q 3.138(yc)-.15 G .638(haracter that app\
-ears in a pattern, other than the special pattern characters described \
-belo)-3.138 F 1.938 -.65(w, m)-.25 H(atches).65 E 2.722(itself. The)108
-324 R .221(NUL character may not occur in a pattern.)2.722 F 2.721(Ab)
+F(described abo)108 307.2 Q .3 -.15(ve u)-.15 H(nder).15 E F2(Shell V)
+2.5 E(ariables)-.92 E F1(.)A F2 -.1(Pa)108 324 S(tter).1 E 2.5(nM)-.15 G
+(atching)-2.5 E F1(An)108 340.8 Q 3.138(yc)-.15 G .638(haracter that ap\
+pears in a pattern, other than the special pattern characters described\
+ belo)-3.138 F 1.938 -.65(w, m)-.25 H(atches).65 E 2.722(itself. The)108
+352.8 R .221(NUL character may not occur in a pattern.)2.722 F 2.721(Ab)
 5.221 G .221(ackslash escapes the follo)-2.721 F .221
 (wing character; the es-)-.25 F .418
-(caping backslash is discarded when matching.)108 336 R .418
+(caping backslash is discarded when matching.)108 364.8 R .418
 (The special pattern characters must be quoted if the)5.418 F 2.919(ya)
--.15 G .419(re to)-2.919 F(be matched literally)108 348 Q(.)-.65 E
-(The special pattern characters ha)108 364.8 Q .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F4(*)144 381.6 Q F1 .377
-(Matches an)180 381.6 R 2.877(ys)-.15 G .376
-(tring, including the null string.)-2.877 F .376(When the)5.376 F F4
-(globstar)2.876 E F1 .376(shell option is enabled,)2.876 F(and)180 393.6
-Q F4(*)3.275 E F1 .775(is used in a pathname e)3.275 F .775
+-.15 G .419(re to)-2.919 F(be matched literally)108 376.8 Q(.)-.65 E
+(The special pattern characters ha)108 393.6 Q .3 -.15(ve t)-.2 H
+(he follo).15 E(wing meanings:)-.25 E F2(*)144 410.4 Q F1 .377
+(Matches an)180 410.4 R 2.877(ys)-.15 G .376
+(tring, including the null string.)-2.877 F .376(When the)5.376 F F2
+(globstar)2.876 E F1 .376(shell option is enabled,)2.876 F(and)180 422.4
+Q F2(*)3.275 E F1 .775(is used in a pathname e)3.275 F .775
 (xpansion conte)-.15 F .775(xt, tw)-.15 F 3.275(oa)-.1 G(djacent)-3.275
-E F4(*)3.275 E F1 3.275(su)C .775(sed as a single pattern)-3.275 F .079
+E F2(*)3.275 E F1 3.275(su)C .775(sed as a single pattern)-3.275 F .079
 (match all \214les and zero or more directories and subdirectories.)180
-405.6 R .079(If follo)5.079 F .079(wed by a)-.25 F F4(/)2.578 E F1 2.578
-(,t)C .278 -.1(wo a)-2.578 H(d-).1 E(jacent)180 417.6 Q F4(*)2.5 E F1
-2.5(sm)C(atch only directories and subdirectories.)-2.5 E F4(?)144 429.6
-Q F1(Matches an)180 429.6 Q 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55
-E F4([)144 441.6 Q F1 1.666(...)C F4(])-1.666 E F1 1.312(Matches an)180
-441.6 R 3.812(yo)-.15 G 1.312
+434.4 R .079(If follo)5.079 F .079(wed by a)-.25 F F2(/)2.578 E F1 2.578
+(,t)C .278 -.1(wo a)-2.578 H(d-).1 E(jacent)180 446.4 Q F2(*)2.5 E F1
+2.5(sm)C(atch only directories and subdirectories.)-2.5 E F2(?)144 458.4
+Q F1(Matches an)180 458.4 Q 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55
+E F2([)144 470.4 Q F1 1.666(...)C F2(])-1.666 E F1 1.312(Matches an)180
+470.4 R 3.812(yo)-.15 G 1.312
 (ne of the characters enclosed between the brack)-3.812 F 3.812
 (ets. This)-.1 F 1.312(is kno)3.812 F 1.313(wn as a)-.25 F F0(br)180
-453.6 Q(ac)-.15 E -.1(ke)-.2 G 3.677(te).1 G(xpr)-3.877 E(ession)-.37 E
+482.4 Q(ac)-.15 E -.1(ke)-.2 G 3.677(te).1 G(xpr)-3.877 E(ession)-.37 E
 F1 1.177(and matches a single character)3.677 F 6.177(.A)-.55 G 1.177
-(pair of characters separated by a)-2.5 F -.05(hy)180 465.6 S .179
+(pair of characters separated by a)-2.5 F -.05(hy)180 494.4 S .179
 (phen denotes a).05 F F0 -.15(ra)2.679 G(ng).15 E 2.679(ee)-.1 G(xpr)
 -2.879 E(ession)-.37 E F1 2.679(;a)C .479 -.15(ny c)-2.679 H .179
 (haracter that f).15 F .179(alls between those tw)-.1 F 2.68(oc)-.1 G
-(haracters,)-2.68 E(inclusi)180 477.6 Q -.15(ve)-.25 G 3.004(,u).15 G
+(haracters,)-2.68 E(inclusi)180 506.4 Q -.15(ve)-.25 G 3.004(,u).15 G
 .504(sing the current locale')-3.004 F 3.003(sc)-.55 G .503
 (ollating sequence and character set, matches.)-3.003 F .503(If the)
-5.503 F 2.039(\214rst character follo)180 489.6 R 2.039(wing the)-.25 F
-F4([)4.539 E F1 2.039(is a)4.539 F F4(!)4.539 E F1 2.039(or a)7.039 F F4
+5.503 F 2.039(\214rst character follo)180 518.4 R 2.039(wing the)-.25 F
+F2([)4.539 E F1 2.039(is a)4.539 F F2(!)4.539 E F1 2.039(or a)7.039 F F2
 <00>4.539 E F1 2.04(then an)4.54 F 4.54(yc)-.15 G 2.04
-(haracter not within the range)-4.54 F 2.632(matches. T)180 501.6 R
-2.632(om)-.8 G .132(atch a)-2.632 F F4<ad>2.632 E F1 2.632(,i)C .132
+(haracter not within the range)-4.54 F 2.632(matches. T)180 530.4 R
+2.632(om)-.8 G .132(atch a)-2.632 F F2<ad>2.632 E F1 2.632(,i)C .132
 (nclude it as the \214rst or last character in the set.)-2.632 F 1.731
--.8(To m)5.131 H .131(atch a).8 F F4(])2.631 E F1 2.631(,i)C(n-)-2.631 E
-(clude it as the \214rst character in the set.)180 513.6 Q 1.044
-(The sorting order of characters in range e)180 530.4 R 1.045
+-.8(To m)5.131 H .131(atch a).8 F F2(])2.631 E F1 2.631(,i)C(n-)-2.631 E
+(clude it as the \214rst character in the set.)180 542.4 Q 1.044
+(The sorting order of characters in range e)180 559.2 R 1.045
 (xpressions, and the characters included in the)-.15 F 2.34
-(range, are determined by the current locale and the v)180 542.4 R 2.34
-(alues of the)-.25 F F2(LC_COLLA)4.84 E(TE)-.855 E F1(or)4.59 E F2
-(LC_ALL)180 554.4 Q F1 1.078(shell v)3.328 F 1.078(ariables, if set.)
+(range, are determined by the current locale and the v)180 571.2 R 2.34
+(alues of the)-.25 F F3(LC_COLLA)4.84 E(TE)-.855 E F1(or)4.59 E F3
+(LC_ALL)180 583.2 Q F1 1.078(shell v)3.328 F 1.078(ariables, if set.)
 -.25 F 2.679 -.8(To o)6.079 H 1.079
 (btain the traditional interpretation of range e).8 F(xpres-)-.15 E
-2.408(sions, where)180 566.4 R F4([a\255d])4.908 E F1 2.408(is equi)
-4.908 F -.25(va)-.25 G 2.408(lent to).25 F F4([abcd])4.908 E F1 4.908
-(,s)C 2.408(et the v)-4.908 F 2.407(alue of the)-.25 F F4(LC_COLLA)4.907
-E(TE)-.95 E F1(or)4.907 E F4(LC_ALL)180 578.4 Q F1(shell v)2.5 E
-(ariables to)-.25 E F4(C)2.5 E F1 2.5(,o)C 2.5(re)-2.5 G(nable the)-2.5
-E F4(globasciiranges)2.5 E F1(shell option.)2.5 E -.4(Wi)180 595.2 S
-.177(thin a brack).4 F .177(et e)-.1 F(xpression,)-.15 E F0 -.15(ch)
-2.677 G(ar).15 E .177(acter classes)-.15 F F1 .178
-(can be speci\214ed using the syntax)2.677 F F4([:)2.678 E F0(class)A F4
-(:])A F1(,)A(where)180 607.2 Q F0(class)2.5 E F1(is one of the follo)2.5
-E(wing classes de\214ned in the)-.25 E F3(POSIX)2.5 E F1(standard:)2.25
-E F4 5.889(alnum alpha ascii blank cntrl digit graph lo)180 624 R 5.889
-(wer print punct space up-)-.1 F 5(per w)180 636 R 5(ord xdigit)-.1 F F1
-4.289(Ac)180 652.8 S 1.789(haracter class matches an)-4.289 F 4.289(yc)
--.15 G 1.789(haracter belonging to that class.)-4.289 F(The)6.789 E F4
--.1(wo)4.29 G(rd).1 E F1(character)4.29 E
-(class matches letters, digits, and the character _.)180 664.8 Q -.4(Wi)
-180 681.6 S .013(thin a brack).4 F .013(et e)-.1 F .013(xpression, an)
+2.408(sions, where)180 595.2 R F2([a\255d])4.908 E F1 2.408(is equi)
+4.908 F -.25(va)-.25 G 2.408(lent to).25 F F2([abcd])4.908 E F1 4.908
+(,s)C 2.408(et the v)-4.908 F 2.407(alue of the)-.25 F F2(LC_COLLA)4.907
+E(TE)-.95 E F1(or)4.907 E F2(LC_ALL)180 607.2 Q F1(shell v)2.5 E
+(ariables to)-.25 E F2(C)2.5 E F1 2.5(,o)C 2.5(re)-2.5 G(nable the)-2.5
+E F2(globasciiranges)2.5 E F1(shell option.)2.5 E -.4(Wi)180 624 S .177
+(thin a brack).4 F .177(et e)-.1 F(xpression,)-.15 E F0 -.15(ch)2.677 G
+(ar).15 E .177(acter classes)-.15 F F1 .178
+(can be speci\214ed using the syntax)2.677 F F2([:)2.678 E F0(class)A F2
+(:])A F1(,)A(where)180 636 Q F0(class)2.5 E F1(is one of the follo)2.5 E
+(wing classes de\214ned in the)-.25 E F4(POSIX)2.5 E F1(standard:)2.25 E
+F2 5.889(alnum alpha ascii blank cntrl digit graph lo)180 652.8 R 5.889
+(wer print punct space up-)-.1 F 5(per w)180 664.8 R 5(ord xdigit)-.1 F
+F1 4.289(Ac)180 681.6 S 1.789(haracter class matches an)-4.289 F 4.289
+(yc)-.15 G 1.789(haracter belonging to that class.)-4.289 F(The)6.789 E
+F2 -.1(wo)4.29 G(rd).1 E F1(character)4.29 E
+(class matches letters, digits, and the character _.)180 693.6 Q -.4(Wi)
+180 710.4 S .013(thin a brack).4 F .013(et e)-.1 F .013(xpression, an)
 -.15 F F0 .012(equivalence class)2.512 F F1 .012
-(can be speci\214ed using the syntax)2.512 F F4([=)2.512 E F0(c)A F4(=])
-A F1(,)A .124(which matches all characters with the same collation weig\
-ht \(as de\214ned by the current lo-)180 693.6 R
-(cale\) as the character)180 705.6 Q F0(c)2.5 E F1(.)A(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(31)188.45 E 0 Cg EP
+(can be speci\214ed using the syntax)2.512 F F2([=)2.512 E F0(c)A F2(=])
+A F1(,)A 1.181(which matches all characters with the same collation wei\
+ght \(as de\214ned by the current)180 722.4 R(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(31)198.445 E 0 Cg EP
 %%Page: 32 32
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E -.4(Wi)180 84 S(thin a brack).4 E(et e)-.1 E
-(xpression, the syntax)-.15 E/F2 10/Times-Bold@0 SF([.)2.5 E F0(symbol)A
-F2(.])A F1(matches the collating symbol)2.5 E F0(symbol)2.5 E F1(.)A .54
-(If the)108 100.8 R F2(extglob)3.04 E F1 .54
-(shell option is enabled using the)3.04 F F2(shopt)3.039 E F1 -.2(bu)
-3.039 G .539(iltin, the shell recognizes se).2 F -.15(ve)-.25 G .539
-(ral e).15 F .539(xtended pattern)-.15 F .037(matching operators.)108
-112.8 R .037(In the follo)5.037 F .037(wing description, a)-.25 F F0
-(pattern-list)2.538 E F1 .038
-(is a list of one or more patterns separated by)2.538 F(a)108 124.8 Q F2
-(|)2.5 E F1 5(.C)C
+.25 E F1(\(1\)).95 E(locale\) as the character)180 84 Q F0(c)2.5 E F1(.)
+A -.4(Wi)180 100.8 S(thin a brack).4 E(et e)-.1 E(xpression, the syntax)
+-.15 E/F2 10/Times-Bold@0 SF([.)2.5 E F0(symbol)A F2(.])A F1
+(matches the collating symbol)2.5 E F0(symbol)2.5 E F1(.)A .54(If the)
+108 117.6 R F2(extglob)3.04 E F1 .54(shell option is enabled using the)
+3.04 F F2(shopt)3.039 E F1 -.2(bu)3.039 G .539
+(iltin, the shell recognizes se).2 F -.15(ve)-.25 G .539(ral e).15 F
+.539(xtended pattern)-.15 F .037(matching operators.)108 129.6 R .037
+(In the follo)5.037 F .037(wing description, a)-.25 F F0(pattern-list)
+2.538 E F1 .038(is a list of one or more patterns separated by)2.538 F
+(a)108 141.6 Q F2(|)2.5 E F1 5(.C)C
 (omposite patterns may be formed using one or more of the follo)-5 E
-(wing sub-patterns:)-.25 E F2(?\()144 141.6 Q F0(pattern-list).833 E F2
-(\)).833 E F1(Matches zero or one occurrence of the gi)180 153.6 Q -.15
-(ve)-.25 G 2.5(np).15 G(atterns.)-2.5 E F2(*\()144 165.6 Q F0
+(wing sub-patterns:)-.25 E F2(?\()144 158.4 Q F0(pattern-list).833 E F2
+(\)).833 E F1(Matches zero or one occurrence of the gi)180 170.4 Q -.15
+(ve)-.25 G 2.5(np).15 G(atterns.)-2.5 E F2(*\()144 182.4 Q F0
 (pattern-list).833 E F2(\)).833 E F1
-(Matches zero or more occurrences of the gi)180 177.6 Q -.15(ve)-.25 G
-2.5(np).15 G(atterns.)-2.5 E F2(+\()144 189.6 Q F0(pattern-list).833 E
-F2(\)).833 E F1(Matches one or more occurrences of the gi)180 201.6 Q
--.15(ve)-.25 G 2.5(np).15 G(atterns.)-2.5 E F2(@\()144 213.6 Q F0
-(pattern-list).833 E F2(\)).833 E F1(Matches one of the gi)180 225.6 Q
--.15(ve)-.25 G 2.5(np).15 G(atterns.)-2.5 E F2(!\()144 237.6 Q F0
-(pattern-list).833 E F2(\)).833 E F1(Matches an)180 249.6 Q(ything e)
+(Matches zero or more occurrences of the gi)180 194.4 Q -.15(ve)-.25 G
+2.5(np).15 G(atterns.)-2.5 E F2(+\()144 206.4 Q F0(pattern-list).833 E
+F2(\)).833 E F1(Matches one or more occurrences of the gi)180 218.4 Q
+-.15(ve)-.25 G 2.5(np).15 G(atterns.)-2.5 E F2(@\()144 230.4 Q F0
+(pattern-list).833 E F2(\)).833 E F1(Matches one of the gi)180 242.4 Q
+-.15(ve)-.25 G 2.5(np).15 G(atterns.)-2.5 E F2(!\()144 254.4 Q F0
+(pattern-list).833 E F2(\)).833 E F1(Matches an)180 266.4 Q(ything e)
 -.15 E(xcept one of the gi)-.15 E -.15(ve)-.25 G 2.5(np).15 G(atterns.)
--2.5 E(The)108 266.4 Q F2(extglob)2.792 E F1 .292
+-2.5 E(The)108 283.2 Q F2(extglob)2.792 E F1 .292
 (option changes the beha)2.792 F .291(vior of the parser)-.2 F 2.791(,s)
 -.4 G .291(ince the parentheses are normally treated as opera-)-2.791 F
-.104(tors with syntactic meaning.)108 278.4 R 1.704 -.8(To e)5.104 H
+.104(tors with syntactic meaning.)108 295.2 R 1.704 -.8(To e)5.104 H
 .105(nsure that e).8 F .105
 (xtended matching patterns are parsed correctly)-.15 F 2.605(,m)-.65 G
-(ak)-2.605 E 2.605(es)-.1 G .105(ure that)-2.605 F F2(extglob)108 290.4
+(ak)-2.605 E 2.605(es)-.1 G .105(ure that)-2.605 F F2(extglob)108 307.2
 Q F1 1.355(is enabled before parsing constructs containing the patterns\
 , including shell functions and com-)3.855 F(mand substitutions.)108
-302.4 Q .988(When matching \214lenames, the)108 319.2 R F2(dotglob)3.488
-F1 .988
+319.2 Q .988(When matching \214lenames, the)108 336 R F2(dotglob)3.488 E
+F1 .988
 (shell option determines the set of \214lenames that are tested: when)
-3.488 F F2(dotglob)108 331.2 Q F1 .345
+3.488 F F2(dotglob)108 348 Q F1 .345
 (is enabled, the set of \214lenames includes all \214les be)2.845 F .344
 (ginning with \231.\232, b)-.15 F(ut)-.2 E F0(.)4.51 E F1(and)4.51 E F0
 (..)4.51 E F1 .344(must be matched)4.51 F .075
-(by a pattern or sub-pattern that be)108 343.2 R .076
+(by a pattern or sub-pattern that be)108 360 R .076
 (gins with a dot; when it is disabled, the set does not include an)-.15
-F 2.576<798c>-.15 G(lenames)-2.576 E(be)108 355.2 Q .807
+F 2.576<798c>-.15 G(lenames)-2.576 E(be)108 372 Q .807
 (ginning with \231.\232 unless the pattern or sub-pattern be)-.15 F .806
 (gins with a \231.\232.)-.15 F .806(If the)5.806 F F2(globskipdots)3.306
-E F1 .806(shell option is)3.306 F 1.009(enabled, the \214lenames)108
-367.2 R F0(.)5.175 E F1(and)5.175 E F0(..)5.176 E F1(ne)5.176 E -.15(ve)
--.25 G 3.51(ra).15 G 1.01(ppear in the set.)-3.51 F 1.01(As abo)6.01 F
--.15(ve)-.15 G 3.51<2c99>.15 G 1.01
-(.\232 only has a special meaning when)-3.51 F(matching \214lenames.)108
-379.2 Q .969(Complicated e)108 396 R .969(xtended pattern matching ag)
--.15 F .969(ainst long strings is slo)-.05 F 2.268 -.65(w, e)-.25 H .968
-(specially when the patterns contain).65 F .09
-(alternations and the strings contain multiple matches.)108 408 R .091
-(Using separate matches ag)5.091 F .091(ainst shorter strings, or us-)
--.05 F(ing arrays of strings instead of a single long string, may be f)
-108 420 Q(aster)-.1 E(.)-.55 E F2(Quote Remo)87 436.8 Q -.1(va)-.1 G(l)
-.1 E F1 1.113(After the preceding e)108 448.8 R 1.113
+E F1 .806(shell option is)3.306 F 1.009(enabled, the \214lenames)108 384
+R F0(.)5.175 E F1(and)5.175 E F0(..)5.176 E F1(ne)5.176 E -.15(ve)-.25 G
+3.51(ra).15 G 1.01(ppear in the set.)-3.51 F 1.01(As abo)6.01 F -.15(ve)
+-.15 G 3.51<2c99>.15 G 1.01(.\232 only has a special meaning when)-3.51
+F(matching \214lenames.)108 396 Q .969(Complicated e)108 412.8 R .969
+(xtended pattern matching ag)-.15 F .969(ainst long strings is slo)-.05
+F 2.268 -.65(w, e)-.25 H .968(specially when the patterns contain).65 F
+.09(alternations and the strings contain multiple matches.)108 424.8 R
+.091(Using separate matches ag)5.091 F .091
+(ainst shorter strings, or us-)-.05 F
+(ing arrays of strings instead of a single long string, may be f)108
+436.8 Q(aster)-.1 E(.)-.55 E F2(Quote Remo)87 453.6 Q -.1(va)-.1 G(l).1
+E F1 1.113(After the preceding e)108 465.6 R 1.113
 (xpansions, all unquoted occurrences of the characters)-.15 F F2(\\)
 3.613 E F1(,)A F2<08>3.612 E F1 3.612(,a)C(nd)-3.612 E F2(")4.445 E F1
-1.112(that did not result)4.445 F(from one of the abo)108 460.8 Q .3
+1.112(that did not result)4.445 F(from one of the abo)108 477.6 Q .3
 -.15(ve ex)-.15 H(pansions are remo).15 E -.15(ve)-.15 G(d.).15 E/F3
-10.95/Times-Bold@0 SF(REDIRECTION)72 477.6 Q F1 .545
-(Before a command is e)108 489.6 R -.15(xe)-.15 G .545
+10.95/Times-Bold@0 SF(REDIRECTION)72 494.4 Q F1 .545
+(Before a command is e)108 506.4 R -.15(xe)-.15 G .545
 (cuted, its input and output may be).15 F F0 -.37(re)3.045 G(dir).37 E
 (ected)-.37 E F1 .545(using a special notation interpreted)3.815 F .429
-(by the shell.)108 501.6 R F0(Redir)5.428 E(ection)-.37 E F1(allo)2.928
+(by the shell.)108 518.4 R F0(Redir)5.428 E(ection)-.37 E F1(allo)2.928
 E .428(ws commands' \214le handles to be duplicated, opened, closed, ma\
-de to refer to)-.25 F(dif)108 513.6 Q .763(ferent \214les, and can chan\
+de to refer to)-.25 F(dif)108 530.4 Q .763(ferent \214les, and can chan\
 ge the \214les the command reads from and writes to.)-.25 F .763
-(When used with the)5.763 F F2(exec)3.263 E F1 -.2(bu)108 525.6 S .418
+(When used with the)5.763 F F2(exec)3.263 E F1 -.2(bu)108 542.4 S .418
 (iltin, redirections modify \214le handles in the current shell e).2 F
 -.15(xe)-.15 G .417(cution en).15 F 2.917(vironment. The)-.4 F(follo)
 2.917 E .417(wing redirec-)-.25 F 1.694
-(tion operators may precede or appear an)108 537.6 R 1.695
+(tion operators may precede or appear an)108 554.4 R 1.695
 (ywhere within a)-.15 F F0 1.695(simple command)4.535 F F1 1.695
 (or may follo)4.965 F 4.195(wa)-.25 G F0(command).2 E F1(.).77 E
-(Redirections are processed in the order the)108 549.6 Q 2.5(ya)-.15 G
+(Redirections are processed in the order the)108 566.4 Q 2.5(ya)-.15 G
 (ppear)-2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .771(Each redirect\
 ion that may be preceded by a \214le descriptor number may instead be p\
-receded by a w)108 566.4 R .771(ord of)-.1 F .367(the form {)108 578.4 R
+receded by a w)108 583.2 R .771(ord of)-.1 F .367(the form {)108 595.2 R
 F0(varname)A F1 2.867(}. In)B .368
 (this case, for each redirection operator e)2.867 F(xcept)-.15 E F2
 (>&\255)2.868 E F1(and)2.868 E F2(<&\255)2.868 E F1 2.868(,t)C .368
 (he shell allocates a)-2.868 F .461
 (\214le descriptor greater than or equal to 10 and assigns it to)108
-590.4 R F0(varname)2.961 E F1 5.461(.I)C 2.961(f{)-5.461 G F0(varname)
+607.2 R F0(varname)2.961 E F1 5.461(.I)C 2.961(f{)-5.461 G F0(varname)
 -2.961 E F1 2.961(}p)C(recedes)-2.961 E F2(>&\255)2.961 E F1(or)2.961 E
-F2(<&\255)2.961 E F1(,)A .534(the v)108 602.4 R .534(alue of)-.25 F F0
+F2(<&\255)2.961 E F1(,)A .534(the v)108 619.2 R .534(alue of)-.25 F F0
 (varname)3.034 E F1 .534(de\214nes the \214le descriptor to close.)3.034
 F .535(If {)5.534 F F0(varname)A F1 3.035(}i)C 3.035(ss)-3.035 G .535
-(upplied, the redirection persists)-3.035 F(be)108 614.4 Q .45
+(upplied, the redirection persists)-3.035 F(be)108 631.2 Q .45
 (yond the scope of the command, which allo)-.15 F .449
 (ws the shell programmer to manage the \214le descriptor')-.25 F 2.949
-(sl)-.55 G(ife-)-2.949 E(time manually without using the)108 626.4 Q F2
+(sl)-.55 G(ife-)-2.949 E(time manually without using the)108 643.2 Q F2
 (exec)2.5 E F1 -.2(bu)2.5 G 2.5(iltin. The).2 F F2 -.1(va)2.5 G(rr).1 E
 (edir_close)-.18 E F1(shell option manages this beha)2.5 E(vior)-.2 E(.)
--.55 E .447(In the follo)108 643.2 R .447(wing descriptions, if the \
-\214le descriptor number is omitted, and the \214rst character of the r\
-edirec-)-.25 F .714(tion operator is \231<\232, the redirection refers \
-to the standard input \(\214le descriptor 0\).)108 655.2 R .714
+-.55 E .447(In the follo)108 660 R .447(wing descriptions, if the \214l\
+e descriptor number is omitted, and the \214rst character of the redire\
+c-)-.25 F .714(tion operator is \231<\232, the redirection refers to th\
+e standard input \(\214le descriptor 0\).)108 672 R .714
 (If the \214rst character of)5.714 F(the redirection operator is \231>\
 \232, the redirection refers to the standard output \(\214le descriptor\
- 1\).)108 667.2 Q(The)108 684 Q F0(wor)3.342 E(d)-.37 E F1(follo)3.342 E
+ 1\).)108 684 Q(The)108 700.8 Q F0(wor)3.342 E(d)-.37 E F1(follo)3.342 E
 .843(wing the redirection operator in the follo)-.25 F .843
 (wing descriptions, unless otherwise noted, is sub-)-.25 F .463
-(jected to brace e)108 696 R .463(xpansion, tilde e)-.15 F .462
+(jected to brace e)108 712.8 R .463(xpansion, tilde e)-.15 F .462
 (xpansion, parameter and v)-.15 F .462(ariable e)-.25 F .462
-(xpansion, command substitution, arith-)-.15 F .866(metic e)108 708 R
+(xpansion, command substitution, arith-)-.15 F .866(metic e)108 724.8 R
 .866(xpansion, quote remo)-.15 F -.25(va)-.15 G .866(l, pathname e).25 F
 .867(xpansion, and w)-.15 F .867(ord splitting.)-.1 F .867(If it e)5.867
-F .867(xpands to more than one)-.15 F -.1(wo)108 720 S(rd,).1 E F2(bash)
-2.5 E F1(reports an error)2.5 E(.)-.55 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(32)188.45 E 0 Cg EP
+F .867(xpands to more than one)-.15 F(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(32)198.445 E 0 Cg EP
 %%Page: 33 33
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(The order of redirections is signi\214cant.)108 84
-Q -.15(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 100.8 Q/F2
-10/Times-Bold@0 SF(>)2.5 E F1(dirlist 2)2.5 E F2(>&)A F1(1)A
-(directs both standard output and standard error to the \214le)108 117.6
+.25 E F1(\(1\)).95 E -.1(wo)108 84 S(rd,).1 E/F2 10/Times-Bold@0 SF
+(bash)2.5 E F1(reports an error)2.5 E(.)-.55 E
+(The order of redirections is signi\214cant.)108 100.8 Q -.15(Fo)5 G 2.5
+(re).15 G(xample, the command)-2.65 E(ls)144 117.6 Q F2(>)2.5 E F1
+(dirlist 2)2.5 E F2(>&)A F1(1)A
+(directs both standard output and standard error to the \214le)108 134.4
 Q F0(dirlist)2.85 E F1 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144
-134.4 Q F2(>&)A F1(1)A F2(>)2.5 E F1(dirlist)2.5 E .067
-(directs only the standard output to \214le)108 151.2 R F0(dirlist)2.917
-F1 2.567(,b).68 G .066(ecause the standard error w)-2.567 F .066
+151.2 Q F2(>&)A F1(1)A F2(>)2.5 E F1(dirlist)2.5 E .067
+(directs only the standard output to \214le)108 168 R F0(dirlist)2.917 E
+F1 2.567(,b).68 G .066(ecause the standard error w)-2.567 F .066
 (as directed to the standard output)-.1 F(before the standard output w)
-108 163.2 Q(as redirected to)-.1 E F0(dirlist)2.85 E F1(.).68 E F2(Bash)
-108 180 Q F1 .598(handles se)3.098 F -.15(ve)-.25 G .598
+108 180 Q(as redirected to)-.1 E F0(dirlist)2.85 E F1(.).68 E F2(Bash)
+108 196.8 Q F1 .598(handles se)3.098 F -.15(ve)-.25 G .598
 (ral \214lenames specially when the).15 F 3.099(ya)-.15 G .599
 (re used in redirections, as described in the follo)-3.099 F(wing)-.25 E
-2.673(table. If)108 192 R .173(the operating system on which)2.673 F F2
-(bash)2.672 E F1 .172(is running pro)2.672 F .172
+2.673(table. If)108 208.8 R .173(the operating system on which)2.673 F
+F2(bash)2.672 E F1 .172(is running pro)2.672 F .172
 (vides these special \214les,)-.15 F F2(bash)2.672 E F1 .172
 (uses them; other)2.672 F(-)-.2 E
-(wise it emulates them internally with the beha)108 204 Q
-(vior described belo)-.2 E -.65(w.)-.25 G F2(/de)144 220.8 Q(v/fd/)-.15
-E F0(fd)A F1(If)180 232.8 Q F0(fd)2.5 E F1(is a v)2.5 E(alid inte)-.25 E
+(wise it emulates them internally with the beha)108 220.8 Q
+(vior described belo)-.2 E -.65(w.)-.25 G F2(/de)144 237.6 Q(v/fd/)-.15
+E F0(fd)A F1(If)180 249.6 Q F0(fd)2.5 E F1(is a v)2.5 E(alid inte)-.25 E
 (ger)-.15 E 2.5(,d)-.4 G(uplicate \214le descriptor)-2.5 E F0(fd)2.5 E
-F1(.)A F2(/de)144 244.8 Q(v/stdin)-.15 E F1
-(File descriptor 0 is duplicated.)180 256.8 Q F2(/de)144 268.8 Q
-(v/stdout)-.15 E F1(File descriptor 1 is duplicated.)180 280.8 Q F2(/de)
-144 292.8 Q(v/stderr)-.15 E F1(File descriptor 2 is duplicated.)180
-304.8 Q F2(/de)144 316.8 Q(v/tcp/)-.15 E F0(host)A F2(/)A F0(port)A F1
-(If)180 328.8 Q F0(host)2.996 E F1 .496(is a v)2.996 F .496
+F1(.)A F2(/de)144 261.6 Q(v/stdin)-.15 E F1
+(File descriptor 0 is duplicated.)180 273.6 Q F2(/de)144 285.6 Q
+(v/stdout)-.15 E F1(File descriptor 1 is duplicated.)180 297.6 Q F2(/de)
+144 309.6 Q(v/stderr)-.15 E F1(File descriptor 2 is duplicated.)180
+321.6 Q F2(/de)144 333.6 Q(v/tcp/)-.15 E F0(host)A F2(/)A F0(port)A F1
+(If)180 345.6 Q F0(host)2.996 E F1 .496(is a v)2.996 F .496
 (alid hostname or Internet address, and)-.25 F F0(port)2.997 E F1 .497
 (is an inte)2.997 F .497(ger port number or ser)-.15 F(-)-.2 E
-(vice name,)180 340.8 Q F2(bash)2.5 E F1
+(vice name,)180 357.6 Q F2(bash)2.5 E F1
 (attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E F2(/de)144
-352.8 Q(v/udp/)-.15 E F0(host)A F2(/)A F0(port)A F1(If)180 364.8 Q F0
+369.6 Q(v/udp/)-.15 E F0(host)A F2(/)A F0(port)A F1(If)180 381.6 Q F0
 (host)2.997 E F1 .497(is a v)2.997 F .497
 (alid hostname or Internet address, and)-.25 F F0(port)2.996 E F1 .496
 (is an inte)2.996 F .496(ger port number or ser)-.15 F(-)-.2 E
-(vice name,)180 376.8 Q F2(bash)2.5 E F1
+(vice name,)180 393.6 Q F2(bash)2.5 E F1
 (attempts to open the corresponding UDP sock)2.5 E(et.)-.1 E 2.5(Af)108
-393.6 S(ailure to open or create a \214le causes the redirection to f)
+410.4 S(ailure to open or create a \214le causes the redirection to f)
 -2.6 E(ail.)-.1 E .045(Redirections using \214le descriptors greater th\
-an 9 should be used with care, as the)108 410.4 R 2.546(ym)-.15 G .046
+an 9 should be used with care, as the)108 427.2 R 2.546(ym)-.15 G .046
 (ay con\215ict with \214le de-)-2.546 F
-(scriptors the shell uses internally)108 422.4 Q(.)-.65 E F2(Redir)87
-439.2 Q(ecting Input)-.18 E F1 .136
+(scriptors the shell uses internally)108 439.2 Q(.)-.65 E F2(Redir)87
+456 Q(ecting Input)-.18 E F1 .136
 (Redirecting input opens the \214le whose name results from the e)108
-451.2 R .135(xpansion of)-.15 F F0(wor)2.975 E(d)-.37 E F1 .135
-(for reading on \214le descrip-)3.405 F(tor)108 463.2 Q F0(n)2.86 E F1
-2.5(,o).24 G 2.5(rt)-2.5 G(he standard input \(\214le descriptor 0\) if)
+468 R .135(xpansion of)-.15 F F0(wor)2.975 E(d)-.37 E F1 .135
+(for reading on \214le descrip-)3.405 F(tor)108 480 Q F0(n)2.86 E F1 2.5
+(,o).24 G 2.5(rt)-2.5 G(he standard input \(\214le descriptor 0\) if)
 -2.5 E F0(n)2.86 E F1(is not speci\214ed.)2.74 E
-(The general format for redirecting input is:)108 480 Q([)144 496.8 Q F0
-(n)A F1(])A F2(<)A F0(wor)A(d)-.37 E F2(Redir)87 513.6 Q(ecting Output)
--.18 E F1 1.049
+(The general format for redirecting input is:)108 496.8 Q([)144 513.6 Q
+F0(n)A F1(])A F2(<)A F0(wor)A(d)-.37 E F2(Redir)87 530.4 Q
+(ecting Output)-.18 E F1 1.049
 (Redirecting output opens the \214le whose name results from the e)108
-525.6 R 1.05(xpansion of)-.15 F F0(wor)3.89 E(d)-.37 E F1 1.05
-(for writing on \214le de-)4.32 F(scriptor)108 537.6 Q F0(n)3.449 E F1
+542.4 R 1.05(xpansion of)-.15 F F0(wor)3.89 E(d)-.37 E F1 1.05
+(for writing on \214le de-)4.32 F(scriptor)108 554.4 Q F0(n)3.449 E F1
 3.089(,o).24 G 3.089(rt)-3.089 G .588
 (he standard output \(\214le descriptor 1\) if)-3.089 F F0(n)3.448 E F1
 .588(is not speci\214ed.)3.328 F .588(If the \214le does not e)5.588 F
-.588(xist it is cre-)-.15 F(ated; if it does e)108 549.6 Q
+.588(xist it is cre-)-.15 F(ated; if it does e)108 566.4 Q
 (xist it is truncated to zero size.)-.15 E
-(The general format for redirecting output is:)108 566.4 Q([)144 583.2 Q
+(The general format for redirecting output is:)108 583.2 Q([)144 600 Q
 F0(n)A F1(])A F2(>)A F0(wor)A(d)-.37 E F1 .37
-(If the redirection operator is)108 600 R F2(>)2.87 E F1 2.87(,a)C .37
+(If the redirection operator is)108 616.8 R F2(>)2.87 E F1 2.87(,a)C .37
 (nd the)-2.87 F F2(noclob)2.87 E(ber)-.1 E F1 .37(option to the)2.87 F
 F2(set)2.87 E F1 -.2(bu)2.87 G .37(iltin command has been enabled, the)
-.2 F .177(redirection f)108 612 R .177
+.2 F .177(redirection f)108 628.8 R .177
 (ails if the \214le whose name results from the e)-.1 F .177
 (xpansion of)-.15 F F0(wor)2.677 E(d)-.37 E F1 -.15(ex)2.677 G .177
 (ists and is a re).15 F .177(gular \214le.)-.15 F .177(If the)5.177 F
-.489(redirection operator is)108 624 R F2(>|)2.989 E F1 2.989(,o)C 2.989
-(rt)-2.989 G .489(he redirection operator is)-2.989 F F2(>)2.989 E F1
-.49(and the)2.989 F F2(noclob)2.99 E(ber)-.1 E F1 .49(option to the)2.99
-F F2(set)2.99 E F1 -.2(bu)2.99 G .49(iltin is not).2 F(enabled,)108 636
-Q F2(bash)2.5 E F1(attempts the redirection e)2.5 E -.15(ve)-.25 G 2.5
-(ni).15 G 2.5(ft)-2.5 G(he \214le named by)-2.5 E F0(wor)2.5 E(d)-.37 E
-F1 -.15(ex)2.5 G(ists.).15 E F2 -.25(Ap)87 652.8 S(pending Redir).25 E
-(ected Output)-.18 E F1 1.056(Redirecting output in this f)108 664.8 R
+.489(redirection operator is)108 640.8 R F2(>|)2.989 E F1 2.989(,o)C
+2.989(rt)-2.989 G .489(he redirection operator is)-2.989 F F2(>)2.989 E
+F1 .49(and the)2.989 F F2(noclob)2.99 E(ber)-.1 E F1 .49(option to the)
+2.99 F F2(set)2.99 E F1 -.2(bu)2.99 G .49(iltin is not).2 F(enabled,)108
+652.8 Q F2(bash)2.5 E F1(attempts the redirection e)2.5 E -.15(ve)-.25 G
+2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by)-2.5 E F0(wor)2.5 E(d)-.37
+E F1 -.15(ex)2.5 G(ists.).15 E F2 -.25(Ap)87 669.6 S(pending Redir).25 E
+(ected Output)-.18 E F1 1.056(Redirecting output in this f)108 681.6 R
 1.055(ashion opens the \214le whose name results from the e)-.1 F 1.055
 (xpansion of)-.15 F F0(wor)3.895 E(d)-.37 E F1 1.055(for ap-)4.325 F
-.639(pending on \214le descriptor)108 676.8 R F0(n)3.499 E F1 3.139(,o)
+.639(pending on \214le descriptor)108 693.6 R F0(n)3.499 E F1 3.139(,o)
 .24 G 3.139(rt)-3.139 G .639
 (he standard output \(\214le descriptor 1\) if)-3.139 F F0(n)3.5 E F1
 .64(is not speci\214ed.)3.38 F .64(If the \214le does)5.64 F(not e)108
-688.8 Q(xist it is created.)-.15 E
-(The general format for appending output is:)108 705.6 Q([)144 722.4 Q
-F0(n)A F1(])A F2(>>)A F0(wor)A(d)-.37 E F1(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(33)188.45 E 0 Cg EP
+705.6 Q(xist it is created.)-.15 E
+(The general format for appending output is:)108 722.4 Q(GNU Bash 5.3)72
+768 Q(2025 April 7)149.285 E(33)198.445 E 0 Cg EP
 %%Page: 34 34
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(Redir)87 84 Q
+.25 E F1(\(1\)).95 E([)144 84 Q F0(n)A F1(])A/F2 10/Times-Bold@0 SF(>>)A
+F0(wor)A(d)-.37 E F2(Redir)87 100.8 Q
 (ecting Standard Output and Standard Err)-.18 E(or)-.18 E F1 .928(This \
 construct redirects both the standard output \(\214le descriptor 1\) an\
-d the standard error output \(\214le de-)108 96 R
-(scriptor 2\) to the \214le whose name is the e)108 108 Q(xpansion of)
--.15 E F0(wor)2.84 E(d)-.37 E F1(.).77 E(There are tw)108 124.8 Q 2.5
+d the standard error output \(\214le de-)108 112.8 R
+(scriptor 2\) to the \214le whose name is the e)108 124.8 Q(xpansion of)
+-.15 E F0(wor)2.84 E(d)-.37 E F1(.).77 E(There are tw)108 141.6 Q 2.5
 (of)-.1 G(ormats for redirecting standard output and standard error:)
--2.5 E F2(&>)144 141.6 Q F0(wor)A(d)-.37 E F1(and)108 153.6 Q F2(>&)144
-165.6 Q F0(wor)A(d)-.37 E F1(Of the tw)108 182.4 Q 2.5(of)-.1 G
+-2.5 E F2(&>)144 158.4 Q F0(wor)A(d)-.37 E F1(and)108 170.4 Q F2(>&)144
+182.4 Q F0(wor)A(d)-.37 E F1(Of the tw)108 199.2 Q 2.5(of)-.1 G
 (orms, the \214rst is preferred.)-2.5 E(This is semantically equi)5 E
--.25(va)-.25 G(lent to).25 E F2(>)144 199.2 Q F0(wor)A(d)-.37 E F1(2)2.5
-E F2(>&)A F1(1)A .114(When using the second form,)108 216 R F0(wor)2.614
+-.25(va)-.25 G(lent to).25 E F2(>)144 216 Q F0(wor)A(d)-.37 E F1(2)2.5 E
+F2(>&)A F1(1)A .114(When using the second form,)108 232.8 R F0(wor)2.614
 E(d)-.37 E F1 .114(may not e)2.614 F .114(xpand to a number or)-.15 F F2
 <ad>2.614 E F1 5.114(.I)C 2.614(fi)-5.114 G 2.615(td)-2.614 G .115
-(oes, other redirection operators)-2.615 F(apply \(see)108 228 Q F2
+(oes, other redirection operators)-2.615 F(apply \(see)108 244.8 Q F2
 (Duplicating File Descriptors)2.5 E F1(belo)2.5 E
-(w\) for compatibility reasons.)-.25 E F2 -.25(Ap)87 244.8 S
+(w\) for compatibility reasons.)-.25 E F2 -.25(Ap)87 261.6 S
 (pending Standard Output and Standard Err).25 E(or)-.18 E F1 1.032(This\
  construct appends both the standard output \(\214le descriptor 1\) and\
- the standard error output \(\214le de-)108 256.8 R
-(scriptor 2\) to the \214le whose name is the e)108 268.8 Q(xpansion of)
+ the standard error output \(\214le de-)108 273.6 R
+(scriptor 2\) to the \214le whose name is the e)108 285.6 Q(xpansion of)
 -.15 E F0(wor)2.84 E(d)-.37 E F1(.).77 E
 (The format for appending standard output and standard error is:)108
-285.6 Q F2(&>>)144 302.4 Q F0(wor)A(d)-.37 E F1
-(This is semantically equi)108 319.2 Q -.25(va)-.25 G(lent to).25 E F2
-(>>)144 336 Q F0(wor)A(d)-.37 E F1(2)2.5 E F2(>&)A F1(1)A(\(see)108
-352.8 Q F2(Duplicating File Descriptors)2.5 E F1(belo)2.5 E(w\).)-.25 E
-F2(Her)87 369.6 Q 2.5(eD)-.18 G(ocuments)-2.5 E F1 .211(This type of re\
-direction instructs the shell to read input from the current source unt\
-il it reads a line contain-)108 381.6 R .27(ing only)108 393.6 R F0
+302.4 Q F2(&>>)144 319.2 Q F0(wor)A(d)-.37 E F1
+(This is semantically equi)108 336 Q -.25(va)-.25 G(lent to).25 E F2(>>)
+144 352.8 Q F0(wor)A(d)-.37 E F1(2)2.5 E F2(>&)A F1(1)A(\(see)108 369.6
+Q F2(Duplicating File Descriptors)2.5 E F1(belo)2.5 E(w\).)-.25 E F2
+(Her)87 386.4 Q 2.5(eD)-.18 G(ocuments)-2.5 E F1 .211(This type of redi\
+rection instructs the shell to read input from the current source until\
+ it reads a line contain-)108 398.4 R .27(ing only)108 410.4 R F0
 (delimiter)3.12 E F1 .27(\(with no trailing blanks\).)3.5 F .269
 (All of the lines read up to that point then become the standard)5.27 F
-(input \(or \214le descriptor)108 405.6 Q F0(n)2.5 E F1(if)2.5 E F0(n)
+(input \(or \214le descriptor)108 422.4 Q F0(n)2.5 E F1(if)2.5 E F0(n)
 2.5 E F1(is speci\214ed\) for a command.)2.5 E
-(The format of here-documents is:)108 422.4 Q([)144 439.2 Q F0(n)A F1(])
-A F2(<<)A F1([)A F2<ad>A F1(])A F0(wor)A(d)-.37 E(her)164 451.2 Q
-(e-document)-.37 E(delimiter)144 463.2 Q F1 .241
-(The shell does not perform parameter and v)108 480 R .241(ariable e)
+(The format of here-documents is:)108 439.2 Q([)144 456 Q F0(n)A F1(])A
+F2(<<)A F1([)A F2<ad>A F1(])A F0(wor)A(d)-.37 E(her)164 468 Q
+(e-document)-.37 E(delimiter)144 480 Q F1 .241
+(The shell does not perform parameter and v)108 496.8 R .241(ariable e)
 -.25 F .241(xpansion, command substitution, arithmetic e)-.15 F
-(xpansion,)-.15 E(or pathname e)108 492 Q(xpansion on)-.15 E F0(wor)2.84
-E(d)-.37 E F1(.).77 E .053(If an)108 508.8 R 2.553(yp)-.15 G .053
+(xpansion,)-.15 E(or pathname e)108 508.8 Q(xpansion on)-.15 E F0(wor)
+2.84 E(d)-.37 E F1(.).77 E .053(If an)108 525.6 R 2.553(yp)-.15 G .053
 (art of)-2.553 F F0(wor)2.893 E(d)-.37 E F1 .053(is quoted, the)3.323 F
 F0(delimiter)2.902 E F1 .052(is the result of quote remo)3.282 F -.25
 (va)-.15 G 2.552(lo).25 G(n)-2.552 E F0(wor)2.892 E(d)-.37 E F1 2.552
 (,a).77 G .052(nd the lines in the here-)-2.552 F .101
-(document are not e)108 520.8 R 2.601(xpanded. If)-.15 F F0(wor)2.602 E
+(document are not e)108 537.6 R 2.601(xpanded. If)-.15 F F0(wor)2.602 E
 (d)-.37 E F1 .102(is unquoted, the)2.602 F F0(delimiter)2.952 E F1(is)
 3.332 E F0(wor)2.602 E(d)-.37 E F1 .102
 (itself, and the here-document te)2.602 F .102(xt is)-.15 F .131(treate\
 d similarly to a double-quoted string: all lines of the here-document a\
-re subjected to parameter e)108 532.8 R(xpan-)-.15 E .894
-(sion, command substitution, and arithmetic e)108 544.8 R .894
+re subjected to parameter e)108 549.6 R(xpan-)-.15 E .894
+(sion, command substitution, and arithmetic e)108 561.6 R .894
 (xpansion, the character sequence)-.15 F F2(\\<newline>)3.394 E F1 .895
-(is treated liter)3.394 F(-)-.2 E(ally)108 556.8 Q 2.624(,a)-.65 G(nd)
+(is treated liter)3.394 F(-)-.2 E(ally)108 573.6 Q 2.624(,a)-.65 G(nd)
 -2.624 E F2(\\)2.624 E F1 .124(must be used to quote the characters)
 2.624 F F2(\\)2.624 E F1(,)A F2($)2.624 E F1 2.624(,a)C(nd)-2.624 E F2
 <92>2.624 E F1 2.624(;h)C -.25(ow)-2.624 G -2.15 -.25(ev e).25 H .924
 -.4(r, d).25 H .124(ouble quote characters ha).4 F .424 -.15(ve n)-.2 H
-2.624(os).15 G(pecial)-2.624 E(meaning.)108 568.8 Q .97
-(If the redirection operator is)108 585.6 R F2(<<\255)3.47 E F1 3.47(,t)
+2.624(os).15 G(pecial)-2.624 E(meaning.)108 585.6 Q .97
+(If the redirection operator is)108 602.4 R F2(<<\255)3.47 E F1 3.47(,t)
 C .971(hen the shell strips all leading tab characters from input lines\
- and the)-3.47 F .366(line containing)108 597.6 R F0(delimiter)3.216 E
+ and the)-3.47 F .366(line containing)108 614.4 R F0(delimiter)3.216 E
 F1 5.366(.T).73 G .366(his allo)-5.366 F .365
 (ws here-documents within shell scripts to be indented in a natural f)
--.25 F(ash-)-.1 E(ion.)108 609.6 Q .797
-(If the delimiter is not quoted, the)108 626.4 R F2(\\<newline>)3.298 E
+-.25 F(ash-)-.1 E(ion.)108 626.4 Q .797
+(If the delimiter is not quoted, the)108 643.2 R F2(\\<newline>)3.298 E
 F1 .798(sequence is treated as a line continuation: the tw)3.298 F 3.298
 (ol)-.1 G .798(ines are)-3.298 F .973(joined and the backslash-ne)108
-638.4 R .973(wline is remo)-.25 F -.15(ve)-.15 G 3.472(d. This).15 F
+655.2 R .973(wline is remo)-.25 F -.15(ve)-.15 G 3.472(d. This).15 F
 .972(happens while reading the here-document, before the)3.472 F
-(check for the ending delimiter)108 650.4 Q 2.5(,s)-.4 G 2.5(oj)-2.5 G
-(oined lines can form the end delimiter)-2.5 E(.)-.55 E F2(Her)87 667.2
-Q 2.5(eS)-.18 G(trings)-2.5 E F1 2.5(Av)108 679.2 S
-(ariant of here documents, the format is:)-2.75 E([)144 696 Q F0(n)A F1
-(])A F2(<<<)A F0(wor)A(d)-.37 E F1(The)108 712.8 Q F0(wor)3.291 E(d)-.37
-E F1(under)3.291 E .792(goes tilde e)-.18 F .792
+(check for the ending delimiter)108 667.2 Q 2.5(,s)-.4 G 2.5(oj)-2.5 G
+(oined lines can form the end delimiter)-2.5 E(.)-.55 E F2(Her)87 684 Q
+2.5(eS)-.18 G(trings)-2.5 E F1 2.5(Av)108 696 S
+(ariant of here documents, the format is:)-2.75 E([)144 712.8 Q F0(n)A
+F1(])A F2(<<<)A F0(wor)A(d)-.37 E F1(The)108 729.6 Q F0(wor)3.291 E(d)
+-.37 E F1(under)3.291 E .792(goes tilde e)-.18 F .792
 (xpansion, parameter and v)-.15 F .792(ariable e)-.25 F .792
-(xpansion, command substitution, arithmetic)-.15 F -.15(ex)108 724.8 S
-1.188(pansion, and quote remo).15 F -.25(va)-.15 G 3.687(l. P).25 F
-1.187(athname e)-.15 F 1.187(xpansion and w)-.15 F 1.187
-(ord splitting are not performed.)-.1 F 1.187(The result is)6.187 F
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(34)188.45 E 0 Cg EP
+(xpansion, command substitution, arithmetic)-.15 F(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(34)198.445 E 0 Cg EP
 %%Page: 35 35
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E .374(supplied as a single string, with a ne)108 84
-R .375(wline appended, to the command on its standard input \(or \214le\
- descrip-)-.25 F(tor)108 96 Q F0(n)2.5 E F1(if)2.5 E F0(n)2.5 E F1
-(is speci\214ed\).)2.5 E/F2 10/Times-Bold@0 SF
-(Duplicating File Descriptors)87 112.8 Q F1(The redirection operator)108
-124.8 Q([)144 141.6 Q F0(n)A F1(])A F2(<&)A F0(wor)A(d)-.37 E F1 .512
-(is used to duplicate input \214le descriptors.)108 158.4 R(If)5.512 E
+.25 E F1(\(1\)).95 E -.15(ex)108 84 S 1.188(pansion, and quote remo).15
+F -.25(va)-.15 G 3.687(l. P).25 F 1.187(athname e)-.15 F 1.187
+(xpansion and w)-.15 F 1.187(ord splitting are not performed.)-.1 F
+1.187(The result is)6.187 F .374(supplied as a single string, with a ne)
+108 96 R .375(wline appended, to the command on its standard input \(or\
+ \214le descrip-)-.25 F(tor)108 108 Q F0(n)2.5 E F1(if)2.5 E F0(n)2.5 E
+F1(is speci\214ed\).)2.5 E/F2 10/Times-Bold@0 SF
+(Duplicating File Descriptors)87 124.8 Q F1(The redirection operator)108
+136.8 Q([)144 153.6 Q F0(n)A F1(])A F2(<&)A F0(wor)A(d)-.37 E F1 .512
+(is used to duplicate input \214le descriptors.)108 170.4 R(If)5.512 E
 F0(wor)3.352 E(d)-.37 E F1 -.15(ex)3.782 G .512
 (pands to one or more digits, \214le descriptor).15 F F0(n)3.372 E F1
-.512(is made)3.252 F .097(to be a cop)108 170.4 R 2.597(yo)-.1 G 2.598
+.512(is made)3.252 F .097(to be a cop)108 182.4 R 2.597(yo)-.1 G 2.598
 (ft)-2.597 G .098(hat \214le descriptor)-2.598 F 5.098(.I)-.55 G 2.598
 (ti)-5.098 G 2.598(sar)-2.598 G .098(edirection error if the digits in)
 -2.598 F F0(wor)2.938 E(d)-.37 E F1 .098
 (do not specify a \214le descrip-)3.368 F 1.04(tor open for input.)108
-182.4 R(If)6.04 E F0(wor)3.88 E(d)-.37 E F1 -.25(eva)4.31 G 1.04
+194.4 R(If)6.04 E F0(wor)3.88 E(d)-.37 E F1 -.25(eva)4.31 G 1.04
 (luates to).25 F F2<ad>3.54 E F1 3.54<2c8c>C 1.04(le descriptor)-3.54 F
 F0(n)3.9 E F1 1.04(is closed.)3.78 F(If)6.04 E F0(n)3.9 E F1 1.04
 (is not speci\214ed, this uses the)3.78 F
-(standard input \(\214le descriptor 0\).)108 194.4 Q(The operator)108
-211.2 Q([)144 228 Q F0(n)A F1(])A F2(>&)A F0(wor)A(d)-.37 E F1 .31
-(is used similarly to duplicate output \214le descriptors.)108 244.8 R
+(standard input \(\214le descriptor 0\).)108 206.4 Q(The operator)108
+223.2 Q([)144 240 Q F0(n)A F1(])A F2(>&)A F0(wor)A(d)-.37 E F1 .31
+(is used similarly to duplicate output \214le descriptors.)108 256.8 R
 (If)5.31 E F0(n)3.17 E F1 .31
 (is not speci\214ed, this uses the standard output \(\214le)3.05 F .552
-(descriptor 1\).)108 256.8 R .552
+(descriptor 1\).)108 268.8 R .552
 (It is a redirection error if the digits in)5.552 F F0(wor)3.392 E(d)
 -.37 E F1 .552(do not specify a \214le descriptor open for output.)3.822
-F(If)108 268.8 Q F0(wor)3.227 E(d)-.37 E F1 -.25(eva)3.657 G .387
+F(If)108 280.8 Q F0(wor)3.227 E(d)-.37 E F1 -.25(eva)3.657 G .387
 (luates to).25 F F2<ad>2.887 E F1 2.887<2c8c>C .387(le descriptor)-2.887
 F F0(n)3.248 E F1 .388(is closed.)3.128 F .388(As a special case, if)
 5.388 F F0(n)2.888 E F1 .388(is omitted, and)2.888 F F0(wor)2.888 E(d)
 -.37 E F1 .388(does not e)2.888 F(x-)-.15 E 1.063
-(pand to one or more digits or)108 280.8 R F2<ad>3.563 E F1 3.563(,t)C
+(pand to one or more digits or)108 292.8 R F2<ad>3.563 E F1 3.563(,t)C
 1.063
 (his redirects the standard output and standard error as described pre)
--3.563 F(vi-)-.25 E(ously)108 292.8 Q(.)-.65 E F2(Mo)87 309.6 Q
-(ving File Descriptors)-.1 E F1(The redirection operator)108 321.6 Q([)
-144 338.4 Q F0(n)A F1(])A F2(<&)A F0(digit)A F2<ad>A F1(mo)108 355.2 Q
+-3.563 F(vi-)-.25 E(ously)108 304.8 Q(.)-.65 E F2(Mo)87 321.6 Q
+(ving File Descriptors)-.1 E F1(The redirection operator)108 333.6 Q([)
+144 350.4 Q F0(n)A F1(])A F2(<&)A F0(digit)A F2<ad>A F1(mo)108 367.2 Q
 -.15(ve)-.15 G 3.017(st).15 G .517(he \214le descriptor)-3.017 F F0
 (digit)3.017 E F1 .517(to \214le descriptor)3.017 F F0(n)3.377 E F1
 3.017(,o).24 G 3.017(rt)-3.017 G .518
 (he standard input \(\214le descriptor 0\) if)-3.017 F F0(n)3.018 E F1
-.518(is not speci-)3.018 F(\214ed.)108 367.2 Q F0(digit)5 E F1
+.518(is not speci-)3.018 F(\214ed.)108 379.2 Q F0(digit)5 E F1
 (is closed after being duplicated to)2.5 E F0(n)2.5 E F1(.)A(Similarly)
-108 384 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144 400.8 Q F0
-(n)A F1(])A F2(>&)A F0(digit)A F2<ad>A F1(mo)108 417.6 Q -.15(ve)-.15 G
+108 396 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144 412.8 Q F0
+(n)A F1(])A F2(>&)A F0(digit)A F2<ad>A F1(mo)108 429.6 Q -.15(ve)-.15 G
 2.768(st).15 G .268(he \214le descriptor)-2.768 F F0(digit)2.768 E F1
 .268(to \214le descriptor)2.768 F F0(n)3.128 E F1 2.768(,o).24 G 2.768
 (rt)-2.768 G .267(he standard output \(\214le descriptor 1\) if)-2.768 F
-F0(n)2.767 E F1 .267(is not speci-)2.767 F(\214ed.)108 429.6 Q F2
-(Opening File Descriptors f)87 446.4 Q(or Reading and Writing)-.25 E F1
-(The redirection operator)108 458.4 Q([)144 475.2 Q F0(n)A F1(])A F2(<>)
-A F0(wor)A(d)-.37 E F1 .279(opens the \214le whose name is the e)108 492
+F0(n)2.767 E F1 .267(is not speci-)2.767 F(\214ed.)108 441.6 Q F2
+(Opening File Descriptors f)87 458.4 Q(or Reading and Writing)-.25 E F1
+(The redirection operator)108 470.4 Q([)144 487.2 Q F0(n)A F1(])A F2(<>)
+A F0(wor)A(d)-.37 E F1 .279(opens the \214le whose name is the e)108 504
 R .279(xpansion of)-.15 F F0(wor)3.119 E(d)-.37 E F1 .279
 (for both reading and writing on \214le descriptor)3.549 F F0(n)3.139 E
 F1 2.779(,o).24 G 2.779(ro)-2.779 G(n)-2.779 E(\214le descriptor 0 if)
-108 504 Q F0(n)2.86 E F1(is not speci\214ed.)2.74 E
+108 516 Q F0(n)2.86 E F1(is not speci\214ed.)2.74 E
 (If the \214le does not e)5 E(xist, it is created.)-.15 E/F3 10.95
-/Times-Bold@0 SF(ALIASES)72 520.8 Q F0(Aliases)108 532.8 Q F1(allo)3.002
+/Times-Bold@0 SF(ALIASES)72 532.8 Q F0(Aliases)108 544.8 Q F1(allo)3.002
 E 3.002(was)-.25 G .502(tring to be substituted for a w)-3.002 F .502
 (ord that is in a position in the input where it can be the \214rst)-.1
-F -.1(wo)108 544.8 S .408(rd of a simple command.).1 F .408(Aliases ha)
+F -.1(wo)108 556.8 S .408(rd of a simple command.).1 F .408(Aliases ha)
 5.408 F .708 -.15(ve n)-.2 H .408(ames and corresponding v).15 F .409
-(alues that are set and unset using the)-.25 F F2(alias)108 556.8 Q F1
+(alues that are set and unset using the)-.25 F F2(alias)108 568.8 Q F1
 (and)2.5 E F2(unalias)2.5 E F1 -.2(bu)2.5 G(iltin commands \(see).2 E/F4
 9/Times-Bold@0 SF(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F1(belo)
-2.25 E(w\).)-.25 E 1.034(If the shell reads an unquoted w)108 573.6 R
+2.25 E(w\).)-.25 E 1.034(If the shell reads an unquoted w)108 585.6 R
 1.033(ord in the right position, it checks the w)-.1 F 1.033
-(ord to see if it matches an alias)-.1 F 3.038(name. If)108 585.6 R .538
+(ord to see if it matches an alias)-.1 F 3.038(name. If)108 597.6 R .538
 (it matches, the shell replaces the w)3.038 F .538(ord with the alias v)
 -.1 F .538(alue, and reads that v)-.25 F .538(alue as if it had been)
--.25 F 1.082(read instead of the w)108 597.6 R 3.582(ord. The)-.1 F
+-.25 F 1.082(read instead of the w)108 609.6 R 3.582(ord. The)-.1 F
 1.082(shell doesn')3.582 F 3.582(tl)-.18 G 1.082(ook at an)-3.582 F
 3.582(yc)-.15 G 1.082(haracters follo)-3.582 F 1.082(wing the w)-.25 F
-1.081(ord before attempting)-.1 F(alias substitution.)108 609.6 Q .264
-(The characters)108 626.4 R F2(/)2.764 E F1(,)A F2($)2.764 E F1(,)A F2
+1.081(ord before attempting)-.1 F(alias substitution.)108 621.6 Q .264
+(The characters)108 638.4 R F2(/)2.764 E F1(,)A F2($)2.764 E F1(,)A F2
 <92>2.764 E F1 2.764(,a)C(nd)-2.764 E F2(=)2.764 E F1 .264(and an)2.764
 F 2.764(yo)-.15 G 2.764(ft)-2.764 G .264(he shell)-2.764 F F0(metac)
 2.764 E(har)-.15 E(acter)-.15 E(s)-.1 E F1 .264
 (or quoting characters listed abo)2.764 F .565 -.15(ve m)-.15 H .265
-(ay not).15 F .299(appear in an alias name.)108 638.4 R .298
+(ay not).15 F .299(appear in an alias name.)108 650.4 R .298
 (The replacement te)5.298 F .298(xt may contain an)-.15 F 2.798(yv)-.15
 G .298(alid shell input, including shell metachar)-3.048 F(-)-.2 E 2.625
-(acters. The)108 650.4 R .125(\214rst w)2.625 F .125
+(acters. The)108 662.4 R .125(\214rst w)2.625 F .125
 (ord of the replacement te)-.1 F .125(xt is tested for aliases, b)-.15 F
 .125(ut a w)-.2 F .126(ord that is identical to an alias be-)-.1 F .666
-(ing e)108 662.4 R .666(xpanded is not e)-.15 F .666
+(ing e)108 674.4 R .666(xpanded is not e)-.15 F .666
 (xpanded a second time.)-.15 F .666(This means that one may alias)5.666
 F F2(ls)3.166 E F1(to)3.166 E F2 .666(ls \255F)3.166 F F1 3.166(,f)C
-.666(or instance, and)-3.166 F F2(bash)108 674.4 Q F1
+.666(or instance, and)-3.166 F F2(bash)108 686.4 Q F1
 (does not try to recursi)2.5 E -.15(ve)-.25 G(ly e).15 E
 (xpand the replacement te)-.15 E(xt.)-.15 E 1.035
-(If the last character of the alias v)108 691.2 R 1.035(alue is a)-.25 F
+(If the last character of the alias v)108 703.2 R 1.035(alue is a)-.25 F
 F0(blank)3.805 E F1 3.535(,t).67 G 1.035(he shell checks the ne)-3.535 F
 1.036(xt command w)-.15 F 1.036(ord follo)-.1 F 1.036(wing the)-.25 F
-(alias for alias e)108 703.2 Q(xpansion.)-.15 E
-(Aliases are created and listed with the)108 720 Q F2(alias)2.5 E F1
-(command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F2
-(unalias)2.5 E F1(command.)2.5 E(GNU Bash 5.3)72 768 Q(2025 February 24)
-139.29 E(35)188.45 E 0 Cg EP
+(alias for alias e)108 715.2 Q(xpansion.)-.15 E(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(35)198.445 E 0 Cg EP
 %%Page: 36 36
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E .742(There is no mechanism for using ar)108 84 R
-.741(guments in the replacement te)-.18 F 3.241(xt. If)-.15 F(ar)3.241 E
-.741(guments are needed, use a shell)-.18 F(function \(see)108 96 Q/F2 9
-/Times-Bold@0 SF(FUNCTIONS)2.5 E F1(belo)2.25 E(w\) instead.)-.25 E .282
-(Aliases are not e)108 112.8 R .282
+.25 E F1(\(1\)).95 E(Aliases are created and listed with the)108 84 Q/F2
+10/Times-Bold@0 SF(alias)2.5 E F1(command, and remo)2.5 E -.15(ve)-.15 G
+2.5(dw).15 G(ith the)-2.5 E F2(unalias)2.5 E F1(command.)2.5 E .742
+(There is no mechanism for using ar)108 100.8 R .741
+(guments in the replacement te)-.18 F 3.241(xt. If)-.15 F(ar)3.241 E
+.741(guments are needed, use a shell)-.18 F(function \(see)108 112.8 Q
+/F3 9/Times-Bold@0 SF(FUNCTIONS)2.5 E F1(belo)2.25 E(w\) instead.)-.25 E
+.282(Aliases are not e)108 129.6 R .282
 (xpanded when the shell is not interacti)-.15 F -.15(ve)-.25 G 2.782(,u)
-.15 G .282(nless the)-2.782 F/F3 10/Times-Bold@0 SF(expand_aliases)2.783
-E F1 .283(shell option is set us-)2.783 F(ing)108 124.8 Q F3(shopt)2.5 E
-F1(\(see the description of)2.5 E F3(shopt)2.5 E F1(under)2.5 E F2
+.15 G .282(nless the)-2.782 F F2(expand_aliases)2.783 E F1 .283
+(shell option is set us-)2.783 F(ing)108 141.6 Q F2(shopt)2.5 E F1
+(\(see the description of)2.5 E F2(shopt)2.5 E F1(under)2.5 E F3
 (SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F1(belo)2.25 E(w\).)-.25
 E .436
 (The rules concerning the de\214nition and use of aliases are some)108
-141.6 R .435(what confusing.)-.25 F F3(Bash)5.435 E F1(al)2.935 E -.1
+158.4 R .435(what confusing.)-.25 F F2(Bash)5.435 E F1(al)2.935 E -.1
 (wa)-.1 G .435(ys reads at least).1 F .67
-(one complete line of input, and all lines that mak)108 153.6 R 3.17(eu)
+(one complete line of input, and all lines that mak)108 170.4 R 3.17(eu)
 -.1 G 3.17(pac)-3.17 G .67(ompound command, before e)-3.17 F -.15(xe)
 -.15 G .67(cuting an).15 F 3.17(yo)-.15 G 3.17(ft)-3.17 G(he)-3.17 E
-1.059(commands on that line or the compound command.)108 165.6 R 1.059
+1.059(commands on that line or the compound command.)108 182.4 R 1.059
 (Aliases are e)6.059 F 1.058(xpanded when a command is read, not)-.15 F
-.074(when it is e)108 177.6 R -.15(xe)-.15 G 2.574(cuted. Therefore,).15
+.074(when it is e)108 194.4 R -.15(xe)-.15 G 2.574(cuted. Therefore,).15
 F .075(an alias de\214nition appearing on the same line as another comm\
-and does not)2.574 F(tak)108 189.6 Q 2.839(ee)-.1 G -.25(ff)-2.839 G
+and does not)2.574 F(tak)108 206.4 Q 2.839(ee)-.1 G -.25(ff)-2.839 G
 .339(ect until the shell reads the ne).25 F .339
 (xt line of input, and an alias de\214nition in a compound command does)
--.15 F .031(not tak)108 201.6 R 2.531(ee)-.1 G -.25(ff)-2.531 G .031
+-.15 F .031(not tak)108 218.4 R 2.531(ee)-.1 G -.25(ff)-2.531 G .031
 (ect until the shell parses and e).25 F -.15(xe)-.15 G .031
 (cutes the entire compound command.).15 F .032(The commands follo)5.032
 F(wing)-.25 E .726(the alias de\214nition on that line, or in the rest \
-of a compound command, are not af)108 213.6 R .725(fected by the ne)-.25
-F 3.225(wa)-.25 G(lias.)-3.225 E .657(This beha)108 225.6 R .657
+of a compound command, are not af)108 230.4 R .725(fected by the ne)-.25
+F 3.225(wa)-.25 G(lias.)-3.225 E .657(This beha)108 242.4 R .657
 (vior is also an issue when functions are e)-.2 F -.15(xe)-.15 G 3.158
 (cuted. Aliases).15 F .658(are e)3.158 F .658
 (xpanded when a function de\214ni-)-.15 F .081
-(tion is read, not when the function is e)108 237.6 R -.15(xe)-.15 G .08
+(tion is read, not when the function is e)108 254.4 R -.15(xe)-.15 G .08
 (cuted, because a function de\214nition is itself a command.).15 F .08
 (As a con-)5.08 F .264
-(sequence, aliases de\214ned in a function are not a)108 249.6 R -.25
+(sequence, aliases de\214ned in a function are not a)108 266.4 R -.25
 (va)-.2 G .265(ilable until after that function is e).25 F -.15(xe)-.15
 G 2.765(cuted. T).15 F 2.765(ob)-.8 G 2.765(es)-2.765 G .265(afe, al-)
--2.765 F -.1(wa)108 261.6 S
-(ys put alias de\214nitions on a separate line, and do not use).1 E F3
-(alias)2.5 E F1(in compound commands.)2.5 E -.15(Fo)108 278.4 S 2.5(ra)
+-2.765 F -.1(wa)108 278.4 S
+(ys put alias de\214nitions on a separate line, and do not use).1 E F2
+(alias)2.5 E F1(in compound commands.)2.5 E -.15(Fo)108 295.2 S 2.5(ra)
 .15 G(lmost e)-2.5 E -.15(ve)-.25 G
 (ry purpose, shell functions are preferable to aliases.).15 E/F4 10.95
-/Times-Bold@0 SF(FUNCTIONS)72 295.2 Q F1 3.468(As)108 307.2 S .968
+/Times-Bold@0 SF(FUNCTIONS)72 312 Q F1 3.468(As)108 324 S .968
 (hell function, de\214ned as described abo)-3.468 F 1.267 -.15(ve u)-.15
-H(nder).15 E F2 .967(SHELL GRAMMAR)3.467 F/F5 9/Times-Roman@0 SF(,)A F1
-.967(stores a series of commands for)3.217 F .534(later e)108 319.2 R
--.15(xe)-.15 G 3.034(cution. When).15 F .535(the name of a shell functi\
-on is used as a simple command name, the shell e)3.034 F -.15(xe)-.15 G
+H(nder).15 E F3 .967(SHELL GRAMMAR)3.467 F/F5 9/Times-Roman@0 SF(,)A F1
+.967(stores a series of commands for)3.217 F .534(later e)108 336 R -.15
+(xe)-.15 G 3.034(cution. When).15 F .535(the name of a shell function i\
+s used as a simple command name, the shell e)3.034 F -.15(xe)-.15 G
 (cutes).15 E .295
-(the list of commands associated with that function name.)108 331.2 R
-.295(Functions are e)5.295 F -.15(xe)-.15 G .294(cuted in the conte).15
-F .294(xt of the call-)-.15 F 1.626(ing shell; there is no ne)108 343.2
-4.126(wp)-.25 G 1.627
+(the list of commands associated with that function name.)108 348 R .295
+(Functions are e)5.295 F -.15(xe)-.15 G .294(cuted in the conte).15 F
+.294(xt of the call-)-.15 F 1.626(ing shell; there is no ne)108 360 R
+4.126(wp)-.25 G 1.627
 (rocess created to interpret them \(contrast this with the e)-4.126 F
--.15(xe)-.15 G 1.627(cution of a shell).15 F(script\).)108 355.2 Q .256
-(When a function is e)108 372 R -.15(xe)-.15 G .256(cuted, the ar).15 F
-.255
+-.15(xe)-.15 G 1.627(cution of a shell).15 F(script\).)108 372 Q .256
+(When a function is e)108 388.8 R -.15(xe)-.15 G .256(cuted, the ar).15
+.255
 (guments to the function become the positional parameters during its e)
--.18 F(x-)-.15 E 2.507(ecution. The)108 384 R .007(special parameter)
-2.507 F F3(#)2.507 E F1 .007(is updated to re\215ect the ne)2.507 F
+-.18 F(x-)-.15 E 2.507(ecution. The)108 400.8 R .007(special parameter)
+2.507 F F2(#)2.507 E F1 .007(is updated to re\215ect the ne)2.507 F
 2.508(wp)-.25 G .008(ositional parameters.)-2.508 F .008
-(Special parameter)5.008 F F3(0)2.508 E F1(is)2.508 E 2.638
-(unchanged. The)108 396 R .138(\214rst element of the)2.638 F F2(FUNCN)
-2.638 E(AME)-.18 E F1 -.25(va)2.388 G .138
+(Special parameter)5.008 F F2(0)2.508 E F1(is)2.508 E 2.638
+(unchanged. The)108 412.8 R .138(\214rst element of the)2.638 F F3
+(FUNCN)2.638 E(AME)-.18 E F1 -.25(va)2.388 G .138
 (riable is set to the name of the function while the func-).25 F
-(tion is e)108 408 Q -.15(xe)-.15 G(cuting.).15 E 1.25
-(All other aspects of the shell e)108 424.8 R -.15(xe)-.15 G 1.25
+(tion is e)108 424.8 Q -.15(xe)-.15 G(cuting.).15 E 1.25
+(All other aspects of the shell e)108 441.6 R -.15(xe)-.15 G 1.25
 (cution en).15 F 1.25
 (vironment are identical between a function and its caller with)-.4 F
-1.215(these e)108 436.8 R 1.215(xceptions: the)-.15 F F2(DEB)3.715 E(UG)
--.09 E F1(and)3.465 E F3(RETURN)3.715 E F1 1.215
-(traps \(see the description of the)3.715 F F3(trap)3.714 E F1 -.2(bu)
-3.714 G 1.214(iltin under).2 F F2(SHELL)3.714 E -.09(BU)108 448.8 S(IL)
+1.215(these e)108 453.6 R 1.215(xceptions: the)-.15 F F3(DEB)3.715 E(UG)
+-.09 E F1(and)3.465 E F2(RETURN)3.715 E F1 1.215
+(traps \(see the description of the)3.715 F F2(trap)3.714 E F1 -.2(bu)
+3.714 G 1.214(iltin under).2 F F3(SHELL)3.714 E -.09(BU)108 465.6 S(IL)
 .09 E .478(TIN COMMANDS)-.828 F F1(belo)2.728 E .479
 (w\) are not inherited unless the function has been gi)-.25 F -.15(ve)
--.25 G 2.979(nt).15 G(he)-2.979 E F3(trace)2.979 E F1(attrib)2.979 E
-.479(ute \(see)-.2 F .421(the description of the)108 460.8 R F2(declar)
+-.25 G 2.979(nt).15 G(he)-2.979 E F2(trace)2.979 E F1(attrib)2.979 E
+.479(ute \(see)-.2 F .421(the description of the)108 477.6 R F3(declar)
 2.92 E(e)-.162 E F1 -.2(bu)2.67 G .42(iltin belo).2 F .42(w\) or the)
--.25 F F3 .42(\255o functrace)2.92 F F1 .42
-(shell option has been enabled with the)2.92 F F3(set)2.92 E F1 -.2(bu)
-108 472.8 S .071(iltin \(in which case all functions inherit the).2 F F3
-(DEB)2.572 E(UG)-.1 E F1(and)2.572 E F3(RETURN)2.572 E F1 .072
-(traps\), and the)2.572 F F2(ERR)2.572 E F1 .072(trap is not inher)2.322
-F(-)-.2 E(ited unless the)108 484.8 Q F3(\255o errtrace)2.5 E F1
-(shell option has been enabled.)2.5 E -1.11(Va)108 501.6 S .942
-(riables local to the function are declared with the)1.11 F F3(local)
+-.25 F F2 .42(\255o functrace)2.92 F F1 .42
+(shell option has been enabled with the)2.92 F F2(set)2.92 E F1 -.2(bu)
+108 489.6 S .071(iltin \(in which case all functions inherit the).2 F F2
+(DEB)2.572 E(UG)-.1 E F1(and)2.572 E F2(RETURN)2.572 E F1 .072
+(traps\), and the)2.572 F F3(ERR)2.572 E F1 .072(trap is not inher)2.322
+F(-)-.2 E(ited unless the)108 501.6 Q F2(\255o errtrace)2.5 E F1
+(shell option has been enabled.)2.5 E -1.11(Va)108 518.4 S .942
+(riables local to the function are declared with the)1.11 F F2(local)
 3.442 E F1 -.2(bu)3.442 G .942(iltin command \().2 F F0 .942
-(local variables)B F1 3.442(\). Ordinarily)B(,)-.65 E -.25(va)108 513.6
+(local variables)B F1 3.442(\). Ordinarily)B(,)-.65 E -.25(va)108 530.4
 S .39(riables and their v).25 F .39
 (alues are shared between the function and its caller)-.25 F 5.391(.I)
--.55 G 2.891(fav)-5.391 G .391(ariable is declared)-3.141 F F3(local)
-2.891 E F1 2.891(,t)C(he)-2.891 E -.25(va)108 525.6 S(riable').25 E 2.5
+-.55 G 2.891(fav)-5.391 G .391(ariable is declared)-3.141 F F2(local)
+2.891 E F1 2.891(,t)C(he)-2.891 E -.25(va)108 542.4 S(riable').25 E 2.5
 (sv)-.55 G(isible scope is restricted to that function and its children\
  \(including the functions it calls\).)-2.5 E .727(In the follo)108
-542.4 R .727(wing description, the)-.25 F F0(curr)3.227 E .727
+559.2 R .727(wing description, the)-.25 F F0(curr)3.227 E .727
 (ent scope)-.37 F F1 .726(is a currently- e)3.226 F -.15(xe)-.15 G .726
 (cuting function.).15 F(Pre)5.726 E .726(vious scopes consist)-.25 F
-.965(of that function')108 554.4 R 3.465(sc)-.55 G .966(aller and so on\
+.965(of that function')108 571.2 R 3.465(sc)-.55 G .966(aller and so on\
 , back to the \231global\232 scope, where the shell is not e)-3.465 F
 -.15(xe)-.15 G .966(cuting an).15 F 3.466(ys)-.15 G(hell)-3.466 E 3.159
-(function. A)108 566.4 R .659(local v)3.159 F .658
+(function. A)108 583.2 R .659(local v)3.159 F .658
 (ariable at the current scope is a v)-.25 F .658
-(ariable declared using the)-.25 F F3(local)3.158 E F1(or)3.158 E F3
+(ariable declared using the)-.25 F F2(local)3.158 E F1(or)3.158 E F2
 (declar)3.158 E(e)-.18 E F1 -.2(bu)3.158 G .658(iltins in).2 F
-(the function that is currently e)108 578.4 Q -.15(xe)-.15 G(cuting.).15
-E .587(Local v)108 595.2 R .587(ariables \231shado)-.25 F .587(w\232 v)
+(the function that is currently e)108 595.2 Q -.15(xe)-.15 G(cuting.).15
+E .587(Local v)108 612 R .587(ariables \231shado)-.25 F .587(w\232 v)
 -.25 F .587(ariables with the same name declared at pre)-.25 F .588
 (vious scopes.)-.25 F -.15(Fo)5.588 G 3.088(ri).15 G .588
-(nstance, a local)-3.088 F -.25(va)108 607.2 S .782
+(nstance, a local)-3.088 F -.25(va)108 624 S .782
 (riable declared in a function hides v).25 F .782
 (ariables with the same name declared at pre)-.25 F .782
-(vious scopes, including)-.25 F 1.247(global v)108 619.2 R 1.248
+(vious scopes, including)-.25 F 1.247(global v)108 636 R 1.248
 (ariables: references and assignments refer to the local v)-.25 F 1.248
 (ariable, lea)-.25 F 1.248(ving the v)-.2 F 1.248(ariables at pre)-.25 F
-(vious)-.25 E(scopes unmodi\214ed.)108 631.2 Q
+(vious)-.25 E(scopes unmodi\214ed.)108 648 Q
 (When the function returns, the global v)5 E(ariable is once ag)-.25 E
-(ain visible.)-.05 E .727(The shell uses)108 648 R F0 .727
+(ain visible.)-.05 E .727(The shell uses)108 664.8 R F0 .727
 (dynamic scoping)3.227 F F1 .726(to control a v)3.227 F(ariable')-.25 E
 3.226(sv)-.55 G .726(isibility within functions.)-3.226 F -.4(Wi)5.726 G
-.726(th dynamic scoping,).4 F .007(visible v)108 660 R .007
+.726(th dynamic scoping,).4 F .007(visible v)108 676.8 R .007
 (ariables and their v)-.25 F .007
 (alues are a result of the sequence of function calls that caused e)-.25
 F -.15(xe)-.15 G .008(cution to reach).15 F .814(the current function.)
-108 672 R .813(The v)5.814 F .813(alue of a v)-.25 F .813
+108 688.8 R .813(The v)5.814 F .813(alue of a v)-.25 F .813
 (ariable that a function sees depends on its v)-.25 F .813
-(alue within its caller)-.25 F 3.313(,i)-.4 G(f)-3.313 E(an)108 684 Q
+(alue within its caller)-.25 F 3.313(,i)-.4 G(f)-3.313 E(an)108 700.8 Q
 1.427 -.65(y, w)-.15 H .127
 (hether that caller is the global scope or another shell function.).65 F
 .127(This is also the v)5.127 F .127(alue that a local v)-.25 F(ari-)
--.25 E(able declaration shado)108 696 Q(ws, and the v)-.25 E
+-.25 E(able declaration shado)108 712.8 Q(ws, and the v)-.25 E
 (alue that is restored when the function returns.)-.25 E -.15(Fo)108
-712.8 S 2.724(re).15 G .224(xample, if a v)-2.874 F(ariable)-.25 E F0
+729.6 S 2.724(re).15 G .224(xample, if a v)-2.874 F(ariable)-.25 E F0
 (var)2.724 E F1 .223(is declared as local in function)2.724 F F0(func1)
 2.723 E F1 2.723(,a)C(nd)-2.723 E F0(func1)2.723 E F1 .223
-(calls another function)2.723 F F0(func2)2.723 E F1(,)A 1.621
-(references to)108 724.8 R F0(var)4.121 E F1 1.621(made from within)
-4.121 F F0(func2)4.121 E F1(resolv)4.121 E 4.121(et)-.15 G 4.121(ot)
--4.121 G 1.621(he local v)-4.121 F(ariable)-.25 E F0(var)4.121 E F1
-(from)4.122 E F0(func1)4.122 E F1 4.122(,s)C(hado)-4.122 E 1.622
-(wing an)-.25 F(y)-.15 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E
-(36)188.45 E 0 Cg EP
+(calls another function)2.723 F F0(func2)2.723 E F1(,)A(GNU Bash 5.3)72
+768 Q(2025 April 7)149.285 E(36)198.445 E 0 Cg EP
 %%Page: 37 37
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(global v)108 84 Q(ariable named)-.25 E F0(var)2.5 E
-F1(.)A(The)108 100.8 Q/F2 10/Times-Bold@0 SF(unset)2.983 E F1 -.2(bu)
-2.983 G .483(iltin also acts using the same dynamic scope: if a v).2 F
-.482(ariable is local to the current scope,)-.25 F F2(unset)2.982 E F1
-.57(unsets it; otherwise the unset will refer to the v)108 112.8 R .571
+.25 E F1(\(1\)).95 E 1.621(references to)108 84 R F0(var)4.121 E F1
+1.621(made from within)4.121 F F0(func2)4.121 E F1(resolv)4.121 E 4.121
+(et)-.15 G 4.121(ot)-4.121 G 1.621(he local v)-4.121 F(ariable)-.25 E F0
+(var)4.121 E F1(from)4.122 E F0(func1)4.122 E F1 4.122(,s)C(hado)-4.122
+E 1.622(wing an)-.25 F(y)-.15 E(global v)108 96 Q(ariable named)-.25 E
+F0(var)2.5 E F1(.)A(The)108 112.8 Q/F2 10/Times-Bold@0 SF(unset)2.983 E
+F1 -.2(bu)2.983 G .483
+(iltin also acts using the same dynamic scope: if a v).2 F .482
+(ariable is local to the current scope,)-.25 F F2(unset)2.982 E F1 .57
+(unsets it; otherwise the unset will refer to the v)108 124.8 R .571
 (ariable found in an)-.25 F 3.071(yc)-.15 G .571
 (alling scope as described abo)-3.071 F -.15(ve)-.15 G 5.571(.I).15 G
-3.071(fa)-5.571 G -.25(va)108 124.8 S .11(riable at the current local s\
+3.071(fa)-5.571 G -.25(va)108 136.8 S .11(riable at the current local s\
 cope is unset, it remains so \(appearing as unset\) until it is reset i\
-n that scope or).25 F .88(until the function returns.)108 136.8 R .88
+n that scope or).25 F .88(until the function returns.)108 148.8 R .88
 (Once the function returns, an)5.88 F 3.38(yi)-.15 G .88
 (nstance of the v)-3.38 F .88(ariable at a pre)-.25 F .88
-(vious scope be-)-.25 F .275(comes visible.)108 148.8 R .275
+(vious scope be-)-.25 F .275(comes visible.)108 160.8 R .275
 (If the unset acts on a v)5.275 F .275(ariable at a pre)-.25 F .274
 (vious scope, an)-.25 F 2.774(yi)-.15 G .274(nstance of a v)-2.774 F
-.274(ariable with that name)-.25 F .62(that had been shado)108 160.8 R
+.274(ariable with that name)-.25 F .62(that had been shado)108 172.8 R
 .62(wed becomes visible \(see belo)-.25 F 3.12(wh)-.25 G 1.12 -.25(ow t)
 -3.12 H(he).25 E F2(localv)3.12 E(ar_unset)-.1 E F1 .62
-(shell option changes this be-)3.12 F(ha)108 172.8 Q(vior\).)-.2 E(The)
-108 189.6 Q/F3 9/Times-Bold@0 SF(FUNCNEST)3.881 E F1 -.25(va)3.631 G
+(shell option changes this be-)3.12 F(ha)108 184.8 Q(vior\).)-.2 E(The)
+108 201.6 Q/F3 9/Times-Bold@0 SF(FUNCNEST)3.881 E F1 -.25(va)3.631 G
 1.381(riable, if set to a numeric v).25 F 1.38
 (alue greater than 0, de\214nes a maximum function nesting)-.25 F(le)108
-201.6 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G
+213.6 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G
 (cations that e).2 E(xceed the limit cause the entire command to abort.)
--.15 E .043(If the b)108 218.4 R .043(uiltin command)-.2 F F2 -.18(re)
+-.15 E .043(If the b)108 230.4 R .043(uiltin command)-.2 F F2 -.18(re)
 2.543 G(tur).18 E(n)-.15 E F1 .043(is e)2.543 F -.15(xe)-.15 G .043
 (cuted in a function, the function completes and e).15 F -.15(xe)-.15 G
-.044(cution resumes with).15 F .683(the ne)108 230.4 R .683
+.044(cution resumes with).15 F .683(the ne)108 242.4 R .683
 (xt command after the function call.)-.15 F(If)5.683 E F2 -.18(re)3.183
 G(tur).18 E(n)-.15 E F1 .683(is supplied a numeric ar)3.183 F .683
 (gument, that is the function')-.18 F(s)-.55 E .851
-(return status; otherwise the function')108 242.4 R 3.351(sr)-.55 G .851
+(return status; otherwise the function')108 254.4 R 3.351(sr)-.55 G .851
 (eturn status is the e)-3.351 F .851(xit status of the last command e)
--.15 F -.15(xe)-.15 G .852(cuted before).15 F(the)108 254.4 Q F2 -.18
+-.15 F -.15(xe)-.15 G .852(cuted before).15 F(the)108 266.4 Q F2 -.18
 (re)4.667 G(tur).18 E(n)-.15 E F1 7.167(.A)C 2.466 -.15(ny c)-7.167 H
 2.166(ommand associated with the).15 F F2(RETURN)4.666 E F1 2.166
 (trap is e)4.666 F -.15(xe)-.15 G 2.166(cuted before e).15 F -.15(xe)
 -.15 G 2.166(cution resumes.).15 F .13(When a function completes, the v)
-108 266.4 R .13
+108 278.4 R .13
 (alues of the positional parameters and the special parameter)-.25 F F2
-(#)2.63 E F1 .13(are restored)2.63 F(to the v)108 278.4 Q(alues the)-.25
+(#)2.63 E F1 .13(are restored)2.63 F(to the v)108 290.4 Q(alues the)-.25
 E 2.5(yh)-.15 G(ad prior to the function')-2.5 E 2.5(se)-.55 G -.15(xe)
--2.65 G(cution.).15 E(The)108 295.2 Q F2<ad66>2.707 E F1 .207
+-2.65 G(cution.).15 E(The)108 307.2 Q F2<ad66>2.707 E F1 .207
 (option to the)2.707 F F2(declar)2.707 E(e)-.18 E F1(or)2.707 E F2
 (typeset)2.707 E F1 -.2(bu)2.707 G .206
 (iltin commands lists function names and de\214nitions.).2 F(The)5.206 E
-F2<ad46>2.706 E F1(op-)2.706 E .655(tion to)108 307.2 R F2(declar)3.155
+F2<ad46>2.706 E F1(op-)2.706 E .655(tion to)108 319.2 R F2(declar)3.155
 E(e)-.18 E F1(or)3.155 E F2(typeset)3.155 E F1 .655(lists the function \
 names only \(and optionally the source \214le and line number)3.155 F
-3.155(,i)-.4 G(f)-3.155 E(the)108 319.2 Q F2(extdeb)3.032 E(ug)-.2 E F1
+3.155(,i)-.4 G(f)-3.155 E(the)108 331.2 Q F2(extdeb)3.032 E(ug)-.2 E F1
 .532(shell option is enabled\).)3.032 F .532(Functions may be e)5.532 F
 .532(xported so that child shell processes \(those cre-)-.15 F .441
-(ated when e)108 331.2 R -.15(xe)-.15 G .441(cuting a separate shell in)
+(ated when e)108 343.2 R -.15(xe)-.15 G .441(cuting a separate shell in)
 .15 F -.2(vo)-.4 G .441(cation\) automatically ha).2 F .741 -.15(ve t)
 -.2 H .441(hem de\214ned with the).15 F F2<ad66>2.942 E F1 .442
-(option to the)2.942 F F2(export)108 343.2 Q F1 -.2(bu)2.5 G 2.5
+(option to the)2.942 F F2(export)108 355.2 Q F1 -.2(bu)2.5 G 2.5
 (iltin. The).2 F F2<ad66>2.5 E F1(option to the)2.5 E F2(unset)2.5 E F1
 -.2(bu)2.5 G(iltin deletes a function de\214nition.).2 E .372
-(Functions may be recursi)108 360 R -.15(ve)-.25 G 5.371(.T).15 G(he)
+(Functions may be recursi)108 372 R -.15(ve)-.25 G 5.371(.T).15 G(he)
 -5.371 E F2(FUNCNEST)2.871 E F1 -.25(va)2.871 G .371
 (riable may be used to limit the depth of the function call).25 F .421
-(stack and restrict the number of function in)108 372 R -.2(vo)-.4 G
+(stack and restrict the number of function in)108 384 R -.2(vo)-.4 G
 2.922(cations. By).2 F(def)2.922 E(ault,)-.1 E F2(bash)2.922 E F1 .422
-(imposes no limit on the number of)2.922 F(recursi)108 384 Q .3 -.15
-(ve c)-.25 H(alls.).15 E/F4 10.95/Times-Bold@0 SF(ARITHMETIC EV)72 400.8
+(imposes no limit on the number of)2.922 F(recursi)108 396 Q .3 -.15
+(ve c)-.25 H(alls.).15 E/F4 10.95/Times-Bold@0 SF(ARITHMETIC EV)72 412.8
 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F1 1.089(The shell allo)108
-412.8 R 1.089(ws arithmetic e)-.25 F 1.089(xpressions to be e)-.15 F
+424.8 R 1.089(ws arithmetic e)-.25 F 1.089(xpressions to be e)-.15 F
 -.25(va)-.25 G 1.089(luated, under certain circumstances \(see the).25 F
-F2(let)3.588 E F1(and)3.588 E F2(de-)3.588 E(clar)108 424.8 Q(e)-.18 E
+F2(let)3.588 E F1(and)3.588 E F2(de-)3.588 E(clar)108 436.8 Q(e)-.18 E
 F1 -.2(bu)3.187 G .687(iltin commands, the).2 F F2(\(\()3.188 E F1 .688
 (compound command, the arithmetic)3.188 F F2 -.25(fo)3.188 G(r).25 E F1
 .688(command, the)3.188 F F2([[)3.188 E F1 .688(conditional com-)3.188 F
-(mand, and)108 436.8 Q F2(Arithmetic Expansion)2.5 E F1(\).)A(Ev)108
-453.6 Q .256(aluation is done in the lar)-.25 F .256(gest \214x)-.18 F
+(mand, and)108 448.8 Q F2(Arithmetic Expansion)2.5 E F1(\).)A(Ev)108
+465.6 Q .256(aluation is done in the lar)-.25 F .256(gest \214x)-.18 F
 .256(ed-width inte)-.15 F .256(gers a)-.15 F -.25(va)-.2 G .256
 (ilable, with no check for o).25 F -.15(ve)-.15 G(r\215o).15 E 1.556
 -.65(w, t)-.25 H .256(hough di).65 F(vision)-.25 E .057
-(by 0 is trapped and \215agged as an error)108 465.6 R 5.058(.T)-.55 G
+(by 0 is trapped and \215agged as an error)108 477.6 R 5.058(.T)-.55 G
 .058(he operators and their precedence, associati)-5.058 F(vity)-.25 E
 2.558(,a)-.65 G .058(nd v)-2.558 F .058(alues are the)-.25 F .222
-(same as in the C language.)108 477.6 R .222(The follo)5.222 F .222
+(same as in the C language.)108 489.6 R .222(The follo)5.222 F .222
 (wing list of operators is grouped into le)-.25 F -.15(ve)-.25 G .221
-(ls of equal-precedence oper).15 F(-)-.2 E 2.5(ators. The)108 489.6 R
+(ls of equal-precedence oper).15 F(-)-.2 E 2.5(ators. The)108 501.6 R
 (le)2.5 E -.15(ve)-.25 G
-(ls are listed in order of decreasing precedence.).15 E F0(id)108 506.4
-Q F2(++)A F0(id)2.5 E F2<adad>A F1 -.25(va)144 518.4 S
-(riable post-increment and post-decrement).25 E F2(++)108 530.4 Q F0(id)
-A F2<adad>2.5 E F0(id)A F1 -.25(va)144 542.4 S
-(riable pre-increment and pre-decrement).25 E F2 2.5<ad2b>108 554.4 S F1
-(unary minus and plus)144 554.4 Q F2 2.5<2101>108 566.4 S F1
-(logical and bitwise ne)144 566.4 Q -.05(ga)-.15 G(tion).05 E F2(**)108
-578.4 Q F1 -.15(ex)144 578.4 S(ponentiation).15 E F2 2.5(*/%)108 590.4 S
-F1(multiplication, di)144 590.4 Q(vision, remainder)-.25 E F2 2.5<2bad>
-108 602.4 S F1(addition, subtraction)144 602.4 Q F2(<< >>)108 614.4 Q F1
-(left and right bitwise shifts)144 614.4 Q F2(<= >= < >)108 626.4 Q F1
-(comparison)144 638.4 Q F2(== !=)108 650.4 Q F1(equality and inequality)
-144 650.4 Q F2(&)108 662.4 Q F1(bitwise AND)144 662.4 Q F2<00>108 674.4
-Q F1(bitwise e)144 674.4 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2
-(|)108 686.4 Q F1(bitwise OR)144 686.4 Q F2(&&)108 698.4 Q F1
-(logical AND)144 698.4 Q(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E
-(37)188.45 E 0 Cg EP
+(ls are listed in order of decreasing precedence.).15 E F0(id)108 518.4
+Q F2(++)A F0(id)2.5 E F2<adad>A F1 -.25(va)144 530.4 S
+(riable post-increment and post-decrement).25 E F2(++)108 542.4 Q F0(id)
+A F2<adad>2.5 E F0(id)A F1 -.25(va)144 554.4 S
+(riable pre-increment and pre-decrement).25 E F2 2.5<ad2b>108 566.4 S F1
+(unary minus and plus)144 566.4 Q F2 2.5<2101>108 578.4 S F1
+(logical and bitwise ne)144 578.4 Q -.05(ga)-.15 G(tion).05 E F2(**)108
+590.4 Q F1 -.15(ex)144 590.4 S(ponentiation).15 E F2 2.5(*/%)108 602.4 S
+F1(multiplication, di)144 602.4 Q(vision, remainder)-.25 E F2 2.5<2bad>
+108 614.4 S F1(addition, subtraction)144 614.4 Q F2(<< >>)108 626.4 Q F1
+(left and right bitwise shifts)144 626.4 Q F2(<= >= < >)108 638.4 Q F1
+(comparison)144 650.4 Q F2(== !=)108 662.4 Q F1(equality and inequality)
+144 662.4 Q F2(&)108 674.4 Q F1(bitwise AND)144 674.4 Q F2<00>108 686.4
+Q F1(bitwise e)144 686.4 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2
+(|)108 698.4 Q F1(bitwise OR)144 698.4 Q(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(37)198.445 E 0 Cg EP
 %%Page: 38 38
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(||)108 84 Q F1(logical OR)144
-84 Q F0 -.2(ex)108 96 S(pr).2 E F2(?)A F0 -.2(ex)C(pr).2 E F2(:)A F0 -.2
-(ex)C(pr).2 E F1(conditional operator)144 108 Q F2 2.5(=*)108 120 S 2.5
-(=/)-2.5 G 2.5(=%)-2.5 G 2.5(=+)-2.5 G 2.5<3dad>-2.5 G 2.5(=<)-2.5 G
-(<= >>= &= \000= |=)-2.5 E F1(assignment)144 132 Q F0 -.2(ex)108 144 S
-(pr1).2 E F2(,)2.5 E F0 -.2(ex)2.5 G(pr2).2 E F1(comma)144 156 Q .68
-(Shell v)108 172.8 R .68(ariables are allo)-.25 F .68
+.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(&&)108 84 Q F1(logical AND)
+144 84 Q F2(||)108 96 Q F1(logical OR)144 96 Q F0 -.2(ex)108 108 S(pr).2
+E F2(?)A F0 -.2(ex)C(pr).2 E F2(:)A F0 -.2(ex)C(pr).2 E F1
+(conditional operator)144 120 Q F2 2.5(=*)108 132 S 2.5(=/)-2.5 G 2.5
+(=%)-2.5 G 2.5(=+)-2.5 G 2.5<3dad>-2.5 G 2.5(=<)-2.5 G
+(<= >>= &= \000= |=)-2.5 E F1(assignment)144 144 Q F0 -.2(ex)108 156 S
+(pr1).2 E F2(,)2.5 E F0 -.2(ex)2.5 G(pr2).2 E F1(comma)144 168 Q .68
+(Shell v)108 184.8 R .68(ariables are allo)-.25 F .68
 (wed as operands; parameter e)-.25 F .68
 (xpansion is performed before the e)-.15 F .68(xpression is e)-.15 F
--.25(va)-.25 G(lu-).25 E 3.508(ated. W)108 184.8 R 1.008(ithin an e)-.4
+-.25(va)-.25 G(lu-).25 E 3.508(ated. W)108 196.8 R 1.008(ithin an e)-.4
 F 1.008(xpression, shell v)-.15 F 1.007
 (ariables may also be referenced by name without using the parameter)
--.25 F -.15(ex)108 196.8 S .68(pansion syntax.).15 F .68
+-.25 F -.15(ex)108 208.8 S .68(pansion syntax.).15 F .68
 (This means you can use "x", where)5.68 F F0(x)3.181 E F1 .681
 (is a shell v)3.181 F .681(ariable name, in an arithmetic e)-.25 F
-(xpres-)-.15 E .206(sion, and the shell will e)108 208.8 R -.25(va)-.25
+(xpres-)-.15 E .206(sion, and the shell will e)108 220.8 R -.25(va)-.25
 G .205(luate its v).25 F .205(alue as an e)-.25 F .205
 (xpression and use the result.)-.15 F 2.705(As)5.205 G .205(hell v)
--2.705 F .205(ariable that is null or)-.25 F(unset e)108 220.8 Q -.25
+-2.705 F .205(ariable that is null or)-.25 F(unset e)108 232.8 Q -.25
 (va)-.25 G(luates to 0 when referenced by name in an e).25 E(xpression.)
--.15 E .828(The v)108 237.6 R .828(alue of a v)-.25 F .828(ariable is e)
+-.15 E .828(The v)108 249.6 R .828(alue of a v)-.25 F .828(ariable is e)
 -.25 F -.25(va)-.25 G .828(luated as an arithmetic e).25 F .829
 (xpression when it is referenced, or when a v)-.15 F(ariable)-.25 E .192
-(which has been gi)108 249.6 R -.15(ve)-.25 G 2.692(nt).15 G(he)-2.692 E
+(which has been gi)108 261.6 R -.15(ve)-.25 G 2.692(nt).15 G(he)-2.692 E
 F0(inte)2.692 E -.1(ge)-.4 G(r).1 E F1(attrib)2.692 E .192(ute using)-.2
 F F2(declar)2.692 E 2.692<65ad>-.18 G(i)-2.692 E F1 .191
 (is assigned a v)2.692 F 2.691(alue. A)-.25 F .191(null v)2.691 F .191
-(alue e)-.25 F -.25(va)-.25 G .191(luates to 0.).25 F 2.5(As)108 261.6 S
+(alue e)-.25 F -.25(va)-.25 G .191(luates to 0.).25 F 2.5(As)108 273.6 S
 (hell v)-2.5 E(ariable need not ha)-.25 E .3 -.15(ve i)-.2 H(ts).15 E F0
 (inte)2.5 E -.1(ge)-.4 G(r).1 E F1(attrib)2.5 E
-(ute turned on to be used in an e)-.2 E(xpression.)-.15 E(Inte)108 278.4
+(ute turned on to be used in an e)-.2 E(xpression.)-.15 E(Inte)108 290.4
 Q .517(ger constants follo)-.15 F 3.017(wt)-.25 G .518
 (he C language de\214nition, without suf)-3.017 F<8c78>-.25 E .518
 (es or character constants.)-.15 F .518(Constants with)5.518 F 3.283(al)
-108 290.4 S .783(eading 0 are interpreted as octal numbers.)-3.283 F
+108 302.4 S .783(eading 0 are interpreted as octal numbers.)-3.283 F
 3.282(Al)5.783 G .782(eading 0x or 0X denotes he)-3.282 F 3.282
-(xadecimal. Otherwise,)-.15 F(num-)3.282 E .815(bers tak)108 302.4 R
+(xadecimal. Otherwise,)-.15 F(num-)3.282 E .815(bers tak)108 314.4 R
 3.315(et)-.1 G .815(he form [)-3.315 F F0(base#)A F1 .815
 (]n, where the optional)B F0(base)3.315 E F1 .816
 (is a decimal number between 2 and 64 representing)3.315 F .35
-(the arithmetic base, and)108 314.4 R F0(n)2.85 E F1 .35
+(the arithmetic base, and)108 326.4 R F0(n)2.85 E F1 .35
 (is a number in that base.)2.85 F(If)5.35 E F0(base#)2.849 E F1 .349
 (is omitted, then base 10 is used.)2.849 F .349(When speci-)5.349 F
-(fying)108 326.4 Q F0(n)2.974 E F1 2.974(,i)C 2.974(fan)-2.974 G .474(o\
+(fying)108 338.4 Q F0(n)2.974 E F1 2.974(,i)C 2.974(fan)-2.974 G .474(o\
 n-digit is required, the digits greater than 9 are represented by the l\
 o)-2.974 F .475(wercase letters, the up-)-.25 F .518
-(percase letters, @, and _, in that order)108 338.4 R 5.518(.I)-.55 G(f)
+(percase letters, @, and _, in that order)108 350.4 R 5.518(.I)-.55 G(f)
 -5.518 E F0(base)3.018 E F1 .518(is less than or equal to 36, lo)3.018 F
 .518(wercase and uppercase letters)-.25 F
 (may be used interchangeably to represent numbers between 10 and 35.)108
-350.4 Q 1.127(Operators are e)108 367.2 R -.25(va)-.25 G 1.127
+362.4 Q 1.127(Operators are e)108 379.2 R -.25(va)-.25 G 1.127
 (luated in precedence order).25 F 6.128(.S)-.55 G(ub-e)-6.128 E 1.128
 (xpressions in parentheses are e)-.15 F -.25(va)-.25 G 1.128
-(luated \214rst and may).25 F -.15(ove)108 379.2 S
+(luated \214rst and may).25 F -.15(ove)108 391.2 S
 (rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E/F3 10.95
-/Times-Bold@0 SF(CONDITION)72 396 Q(AL EXPRESSIONS)-.219 E F1 .256
-(Conditional e)108 408 R .256(xpressions are used by the)-.15 F F2([[)
+/Times-Bold@0 SF(CONDITION)72 408 Q(AL EXPRESSIONS)-.219 E F1 .256
+(Conditional e)108 420 R .256(xpressions are used by the)-.15 F F2([[)
 2.755 E F1 .255(compound command and the)2.755 F F2(test)2.755 E F1(and)
 2.755 E F2([)2.755 E F1 -.2(bu)2.755 G .255(iltin commands to test).2 F
-.133(\214le attrib)108 420 R .133
+.133(\214le attrib)108 432 R .133
 (utes and perform string and arithmetic comparisons.)-.2 F(The)5.133 E
 F2(test)2.633 E F1(and)2.633 E F2([)2.634 E F1 .134
-(commands determine their be-)2.634 F(ha)108 432 Q .198
+(commands determine their be-)2.634 F(ha)108 444 Q .198
 (vior based on the number of ar)-.2 F .197
 (guments; see the descriptions of those commands for an)-.18 F 2.697(yo)
--.15 G .197(ther command-)-2.697 F(speci\214c actions.)108 444 Q .413
+-.15 G .197(ther command-)-2.697 F(speci\214c actions.)108 456 Q .413
 (Expressions are formed from the unary or binary primaries listed belo)
-108 460.8 R 4.214 -.65(w. U)-.25 H .414(nary e).65 F .414
-(xpressions are often used)-.15 F .701(to e)108 472.8 R .701
+108 472.8 R 4.214 -.65(w. U)-.25 H .414(nary e).65 F .414
+(xpressions are often used)-.15 F .701(to e)108 484.8 R .701
 (xamine the status of a \214le or shell v)-.15 F 3.201(ariable. Binary)
 -.25 F .7(operators are used for string, numeric, and \214le at-)3.2 F
-(trib)108 484.8 Q(ute comparisons.)-.2 E F2(Bash)108 501.6 Q F1 1.202
+(trib)108 496.8 Q(ute comparisons.)-.2 E F2(Bash)108 513.6 Q F1 1.202
 (handles se)3.702 F -.15(ve)-.25 G 1.202
 (ral \214lenames specially when the).15 F 3.703(ya)-.15 G 1.203
 (re used in e)-3.703 F 3.703(xpressions. If)-.15 F 1.203
-(the operating system on)3.703 F(which)108 513.6 Q F2(bash)2.64 E F1 .14
+(the operating system on)3.703 F(which)108 525.6 Q F2(bash)2.64 E F1 .14
 (is running pro)2.64 F .139(vides these special \214les, bash will use \
 them; otherwise it will emulate them inter)-.15 F(-)-.2 E .991
-(nally with this beha)108 525.6 R .991(vior: If an)-.2 F(y)-.15 E F0
+(nally with this beha)108 537.6 R .991(vior: If an)-.2 F(y)-.15 E F0
 (\214le)3.491 E F1(ar)3.491 E .991
 (gument to one of the primaries is of the form)-.18 F F0(/de)5.157 E
 (v/fd/n)-.15 E F1 3.491(,t)1.666 G(hen)-3.491 E F2(bash)3.491 E F1 .882
-(checks \214le descriptor)108 537.6 R F0(n)3.382 E F1 5.882(.I)C 3.382
+(checks \214le descriptor)108 549.6 R F0(n)3.382 E F1 5.882(.I)C 3.382
 (ft)-5.882 G(he)-3.382 E F0(\214le)3.382 E F1(ar)3.382 E .882
 (gument to one of the primaries is one of)-.18 F F0(/de)5.048 E(v/stdin)
 -.15 E F1(,)1.666 E F0(/de)5.048 E(v/stdout)-.15 E F1 3.382(,o)1.666 G
-(r)-3.382 E F0(/de)109.666 549.6 Q(v/stderr)-.15 E F1(,)1.666 E F2(bash)
+(r)-3.382 E F0(/de)109.666 561.6 Q(v/stderr)-.15 E F1(,)1.666 E F2(bash)
 2.5 E F1(checks \214le descriptor 0, 1, or 2, respecti)2.5 E -.15(ve)
 -.25 G(ly).15 E(.)-.65 E .721
 (Unless otherwise speci\214ed, primaries that operate on \214les follo)
-108 566.4 R 3.221(ws)-.25 G .722(ymbolic links and operate on the tar)
--3.221 F(get)-.18 E(of the link, rather than the link itself.)108 578.4
-Q .642(When used with)108 595.2 R F2([[)3.142 E F1 3.142(,o)C 3.142(rw)
+108 578.4 R 3.221(ws)-.25 G .722(ymbolic links and operate on the tar)
+-3.221 F(get)-.18 E(of the link, rather than the link itself.)108 590.4
+Q .642(When used with)108 607.2 R F2([[)3.142 E F1 3.142(,o)C 3.142(rw)
 -3.142 G .642(hen the shell is in posix mode, the)-3.142 F F2(<)3.141 E
 F1(and)3.141 E F2(>)3.141 E F1 .641(operators sort le)3.141 F .641
-(xicographically using)-.15 F(the current locale.)108 607.2 Q
+(xicographically using)-.15 F(the current locale.)108 619.2 Q
 (When the shell is not in posix mode, the)5 E F2(test)2.5 E F1
-(command sorts using ASCII ordering.)2.5 E F2<ad61>108 624 Q F0(\214le)
-2.5 E F1 -.35(Tr)144 624 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists.).15 E F2<ad62>108 636 Q F0(\214le)2.5 E F1 -.35(Tr)144 636 S
+(command sorts using ASCII ordering.)2.5 E F2<ad61>108 636 Q F0(\214le)
+2.5 E F1 -.35(Tr)144 636 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
+(ists.).15 E F2<ad62>108 648 Q F0(\214le)2.5 E F1 -.35(Tr)144 648 S
 (ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists and is a block special \214le.).15 E F2<ad63>108 648 Q F0(\214le)
-2.5 E F1 -.35(Tr)144 648 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists and is a character special \214le.).15 E F2<ad64>108 660 Q F0
-(\214le)2.5 E F1 -.35(Tr)144 660 S(ue if).35 E F0(\214le)2.5 E F1 -.15
-(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F2<ad65>108 672 Q F0
+(ists and is a block special \214le.).15 E F2<ad63>108 660 Q F0(\214le)
+2.5 E F1 -.35(Tr)144 660 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
+(ists and is a character special \214le.).15 E F2<ad64>108 672 Q F0
 (\214le)2.5 E F1 -.35(Tr)144 672 S(ue if).35 E F0(\214le)2.5 E F1 -.15
-(ex)2.5 G(ists.).15 E F2<ad66>108 684 Q F0(\214le)2.5 E F1 -.35(Tr)144
-684 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G(ists and is a re).15
-E(gular \214le.)-.15 E F2<ad67>108 696 Q F0(\214le)2.5 E F1 -.35(Tr)144
-696 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists and is set-group-id.).15 E(GNU Bash 5.3)72 768 Q(2025 February 24)
-139.29 E(38)188.45 E 0 Cg EP
+(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F2<ad65>108 684 Q F0
+(\214le)2.5 E F1 -.35(Tr)144 684 S(ue if).35 E F0(\214le)2.5 E F1 -.15
+(ex)2.5 G(ists.).15 E F2<ad66>108 696 Q F0(\214le)2.5 E F1 -.35(Tr)144
+696 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G(ists and is a re).15
+E(gular \214le.)-.15 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(38)
+198.445 E 0 Cg EP
 %%Page: 39 39
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF<ad68>108 84 Q F0(\214le)2.5 E
+.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF<ad67>108 84 Q F0(\214le)2.5 E
 F1 -.35(Tr)144 84 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists and is a symbolic link.).15 E F2<ad6b>108 96 Q F0(\214le)2.5 E F1
+(ists and is set-group-id.).15 E F2<ad68>108 96 Q F0(\214le)2.5 E F1
 -.35(Tr)144 96 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists and its \231stick).15 E(y\232 bit is set.)-.15 E F2<ad70>108 108 Q
-F0(\214le)2.5 E F1 -.35(Tr)144 108 S(ue if).35 E F0(\214le)2.5 E F1 -.15
-(ex)2.5 G(ists and is a named pipe \(FIFO\).).15 E F2<ad72>108 120 Q F0
-(\214le)2.5 E F1 -.35(Tr)144 120 S(ue if).35 E F0(\214le)2.5 E F1 -.15
-(ex)2.5 G(ists and is readable.).15 E F2<ad73>108 132 Q F0(\214le)2.5 E
-F1 -.35(Tr)144 132 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists and has a size greater than zero.).15 E F2<ad74>108 144 Q F0(fd)
-2.5 E F1 -.35(Tr)144 144 S(ue if \214le descriptor).35 E F0(fd)4.47 E F1
-(is open and refers to a terminal.)3.27 E F2<ad75>108 156 Q F0(\214le)
-2.5 E F1 -.35(Tr)144 156 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists and its set-user).15 E(-id bit is set.)-.2 E F2<ad77>108 168 Q F0
-(\214le)2.5 E F1 -.35(Tr)144 168 S(ue if).35 E F0(\214le)2.5 E F1 -.15
-(ex)2.5 G(ists and is writable.).15 E F2<ad78>108 180 Q F0(\214le)2.5 E
-F1 -.35(Tr)144 180 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists and is e).15 E -.15(xe)-.15 G(cutable.).15 E F2<ad47>108 192 Q F0
-(\214le)2.5 E F1 -.35(Tr)144 192 S(ue if).35 E F0(\214le)2.5 E F1 -.15
+(ists and is a symbolic link.).15 E F2<ad6b>108 108 Q F0(\214le)2.5 E F1
+-.35(Tr)144 108 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
+(ists and its \231stick).15 E(y\232 bit is set.)-.15 E F2<ad70>108 120 Q
+F0(\214le)2.5 E F1 -.35(Tr)144 120 S(ue if).35 E F0(\214le)2.5 E F1 -.15
+(ex)2.5 G(ists and is a named pipe \(FIFO\).).15 E F2<ad72>108 132 Q F0
+(\214le)2.5 E F1 -.35(Tr)144 132 S(ue if).35 E F0(\214le)2.5 E F1 -.15
+(ex)2.5 G(ists and is readable.).15 E F2<ad73>108 144 Q F0(\214le)2.5 E
+F1 -.35(Tr)144 144 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
+(ists and has a size greater than zero.).15 E F2<ad74>108 156 Q F0(fd)
+2.5 E F1 -.35(Tr)144 156 S(ue if \214le descriptor).35 E F0(fd)4.47 E F1
+(is open and refers to a terminal.)3.27 E F2<ad75>108 168 Q F0(\214le)
+2.5 E F1 -.35(Tr)144 168 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
+(ists and its set-user).15 E(-id bit is set.)-.2 E F2<ad77>108 180 Q F0
+(\214le)2.5 E F1 -.35(Tr)144 180 S(ue if).35 E F0(\214le)2.5 E F1 -.15
+(ex)2.5 G(ists and is writable.).15 E F2<ad78>108 192 Q F0(\214le)2.5 E
+F1 -.35(Tr)144 192 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
+(ists and is e).15 E -.15(xe)-.15 G(cutable.).15 E F2<ad47>108 204 Q F0
+(\214le)2.5 E F1 -.35(Tr)144 204 S(ue if).35 E F0(\214le)2.5 E F1 -.15
 (ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E(fecti)-.25 E .3 -.15
-(ve g)-.25 H(roup id.).15 E F2<ad4c>108 204 Q F0(\214le)2.5 E F1 -.35
-(Tr)144 204 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
-(ists and is a symbolic link.).15 E F2<ad4e>108 216 Q F0(\214le)2.5 E F1
--.35(Tr)144 216 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
+(ve g)-.25 H(roup id.).15 E F2<ad4c>108 216 Q F0(\214le)2.5 E F1 -.35
+(Tr)144 216 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
+(ists and is a symbolic link.).15 E F2<ad4e>108 228 Q F0(\214le)2.5 E F1
+-.35(Tr)144 228 S(ue if).35 E F0(\214le)2.5 E F1 -.15(ex)2.5 G
 (ists and has been modi\214ed since it w).15 E(as last accessed.)-.1 E
-F2<ad4f>108 228 Q F0(\214le)2.5 E F1 -.35(Tr)144 228 S(ue if).35 E F0
+F2<ad4f>108 240 Q F0(\214le)2.5 E F1 -.35(Tr)144 240 S(ue if).35 E F0
 (\214le)2.5 E F1 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E
-(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F2<ad53>108 240 Q F0
-(\214le)2.5 E F1 -.35(Tr)144 240 S(ue if).35 E F0(\214le)2.5 E F1 -.15
-(ex)2.5 G(ists and is a sock).15 E(et.)-.1 E F2<ad6f>108 252 Q F0
-(optname)2.5 E F1 -.35(Tr)144 264 S .262(ue if the shell option).35 F F0
+(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F2<ad53>108 252 Q F0
+(\214le)2.5 E F1 -.35(Tr)144 252 S(ue if).35 E F0(\214le)2.5 E F1 -.15
+(ex)2.5 G(ists and is a sock).15 E(et.)-.1 E F2<ad6f>108 264 Q F0
+(optname)2.5 E F1 -.35(Tr)144 276 S .262(ue if the shell option).35 F F0
 (optname)2.992 E F1 .262(is enabled.)2.942 F .262
 (See the list of options under the description of the)5.262 F F2<ad6f>
-2.763 E F1(option to the)144 276 Q F2(set)2.5 E F1 -.2(bu)2.5 G
-(iltin belo).2 E -.65(w.)-.25 G F2<ad76>108 288 Q F0(varname)2.5 E F1
--.35(Tr)144 300 S .327(ue if the shell v).35 F(ariable)-.25 E F0
+2.763 E F1(option to the)144 288 Q F2(set)2.5 E F1 -.2(bu)2.5 G
+(iltin belo).2 E -.65(w.)-.25 G F2<ad76>108 300 Q F0(varname)2.5 E F1
+-.35(Tr)144 312 S .327(ue if the shell v).35 F(ariable)-.25 E F0
 (varname)3.116 E F1 .326(is set \(has been assigned a v)3.006 F 2.826
 (alue\). If)-.25 F F0(varname)2.826 E F1 .326(is an inde)2.826 F -.15
-(xe)-.15 G 2.826(da).15 G -.2(r-)-2.826 G .131(ray v)144 312 R .131
+(xe)-.15 G 2.826(da).15 G -.2(r-)-2.826 G .131(ray v)144 324 R .131
 (ariable name subscripted by)-.25 F F0(@)2.631 E F1(or)2.631 E F0(*)
 2.631 E F1 2.631(,t)C .131(his returns true if the array has an)-2.631 F
 2.631(ys)-.15 G .131(et elements.)-2.631 F(If)5.131 E F0(var)2.632 E(-)
--.2 E(name)144 324 Q F1 .737(is an associati)3.238 F 1.037 -.15(ve a)
+-.2 E(name)144 336 Q F1 .737(is an associati)3.238 F 1.037 -.15(ve a)
 -.25 H .737(rray v).15 F .737(ariable name subscripted by)-.25 F F0(@)
 3.237 E F1(or)3.237 E F0(*)3.237 E F1 3.237(,t)C .737
-(his returns true if an element)-3.237 F(with that k)144 336 Q .3 -.15
-(ey i)-.1 H 2.5(ss).15 G(et.)-2.5 E F2<ad52>108 348 Q F0(varname)2.5 E
-F1 -.35(Tr)144 360 S(ue if the shell v).35 E(ariable)-.25 E F0(varname)
-2.79 E F1(is set and is a name reference.)2.68 E F2<ad7a>108 372 Q F0
-(string)2.5 E F1 -.35(Tr)144 384 S(ue if the length of).35 E F0(string)
-2.5 E F1(is zero.)2.5 E F0(string)108 396 Q F2<ad6e>108 408 Q F0(string)
-2.5 E F1 -.35(Tr)144 420 S(ue if the length of).35 E F0(string)2.84 E F1
-(is non-zero.)2.72 E F0(string1)108 436.8 Q F2(==)2.5 E F0(string2)2.5 E
-(string1)108 448.8 Q F2(=)2.5 E F0(string2)2.5 E F1 -.35(Tr)144 460.8 S
+(his returns true if an element)-3.237 F(with that k)144 348 Q .3 -.15
+(ey i)-.1 H 2.5(ss).15 G(et.)-2.5 E F2<ad52>108 360 Q F0(varname)2.5 E
+F1 -.35(Tr)144 372 S(ue if the shell v).35 E(ariable)-.25 E F0(varname)
+2.79 E F1(is set and is a name reference.)2.68 E F2<ad7a>108 384 Q F0
+(string)2.5 E F1 -.35(Tr)144 396 S(ue if the length of).35 E F0(string)
+2.5 E F1(is zero.)2.5 E F0(string)108 408 Q F2<ad6e>108 420 Q F0(string)
+2.5 E F1 -.35(Tr)144 432 S(ue if the length of).35 E F0(string)2.84 E F1
+(is non-zero.)2.72 E F0(string1)108 448.8 Q F2(==)2.5 E F0(string2)2.5 E
+(string1)108 460.8 Q F2(=)2.5 E F0(string2)2.5 E F1 -.35(Tr)144 472.8 S
 1.057(ue if the strings are equal.).35 F F2(=)6.057 E F1 1.057
 (should be used with the)3.557 F F2(test)3.558 E F1 1.058(command for)
 3.558 F/F3 9/Times-Roman@0 SF(POSIX)3.558 E F1(conformance.)3.308 E .447
-(When used with the)144 472.8 R F2([[)2.946 E F1 .446
+(When used with the)144 484.8 R F2([[)2.946 E F1 .446
 (command, this performs pattern matching as described abo)2.946 F .746
--.15(ve \()-.15 H F2(Compound).15 E(Commands)144 484.8 Q F1(\).)A F0
-(string1)108 496.8 Q F2(!=)2.5 E F0(string2)2.5 E F1 -.35(Tr)144 508.8 S
-(ue if the strings are not equal.).35 E F0(string1)108 520.8 Q F2(<)2.5
-E F0(string2)2.5 E F1 -.35(Tr)144 532.8 S(ue if).35 E F0(string1)2.5 E
+-.15(ve \()-.15 H F2(Compound).15 E(Commands)144 496.8 Q F1(\).)A F0
+(string1)108 508.8 Q F2(!=)2.5 E F0(string2)2.5 E F1 -.35(Tr)144 520.8 S
+(ue if the strings are not equal.).35 E F0(string1)108 532.8 Q F2(<)2.5
+E F0(string2)2.5 E F1 -.35(Tr)144 544.8 S(ue if).35 E F0(string1)2.5 E
 F1(sorts before)2.5 E F0(string2)2.5 E F1(le)2.5 E(xicographically)-.15
-E(.)-.65 E F0(string1)108 544.8 Q F2(>)2.5 E F0(string2)2.5 E F1 -.35
-(Tr)144 556.8 S(ue if).35 E F0(string1)2.5 E F1(sorts after)2.5 E F0
+E(.)-.65 E F0(string1)108 556.8 Q F2(>)2.5 E F0(string2)2.5 E F1 -.35
+(Tr)144 568.8 S(ue if).35 E F0(string1)2.5 E F1(sorts after)2.5 E F0
 (string2)2.5 E F1(le)2.5 E(xicographically)-.15 E(.)-.65 E F0(\214le1)
-108 573.6 Q F2(\255ef)2.5 E F0(\214le2)2.5 E F1 -.35(Tr)144 585.6 S
+108 585.6 Q F2(\255ef)2.5 E F0(\214le2)2.5 E F1 -.35(Tr)144 597.6 S
 (ue if).35 E F0(\214le1)2.5 E F1(and)2.5 E F0(\214le2)2.5 E F1
 (refer to the same de)2.5 E(vice and inode numbers.)-.25 E F0(\214le1)
-108 597.6 Q F1<ad>2.5 E F2(nt)A F0(\214le2)2.5 E F1 -.35(Tr)144 609.6 S
+108 609.6 Q F1<ad>2.5 E F2(nt)A F0(\214le2)2.5 E F1 -.35(Tr)144 621.6 S
 (ue if).35 E F0(\214le1)2.5 E F1(is ne)2.5 E
 (wer \(according to modi\214cation date\) than)-.25 E F0(\214le2)2.5 E
 F1 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F0(\214le1)2.5 E F1 -.15(ex)2.5 G
-(ists and).15 E F0(\214le2)2.5 E F1(does not.)2.5 E F0(\214le1)108 621.6
-Q F1<ad>2.5 E F2(ot)A F0(\214le2)2.5 E F1 -.35(Tr)144 633.6 S(ue if).35
+(ists and).15 E F0(\214le2)2.5 E F1(does not.)2.5 E F0(\214le1)108 633.6
+Q F1<ad>2.5 E F2(ot)A F0(\214le2)2.5 E F1 -.35(Tr)144 645.6 S(ue if).35
 E F0(\214le1)2.5 E F1(is older than)2.5 E F0(\214le2)2.5 E F1 2.5(,o)C
 2.5(ri)-2.5 G(f)-2.5 E F0(\214le2)2.5 E F1 -.15(ex)2.5 G(ists and).15 E
-F0(\214le1)2.5 E F1(does not.)2.5 E F0(ar)108.33 650.4 Q(g1)-.37 E F2
-(OP)2.5 E F0(ar)2.5 E(g2)-.37 E/F4 9/Times-Bold@0 SF(OP)144 662.4 Q F1
+F0(\214le1)2.5 E F1(does not.)2.5 E F0(ar)108.33 662.4 Q(g1)-.37 E F2
+(OP)2.5 E F0(ar)2.5 E(g2)-.37 E/F4 9/Times-Bold@0 SF(OP)144 674.4 Q F1
 .385(is one of)2.634 F F2(\255eq)2.885 E F1(,)A F2(\255ne)2.885 E F1(,)A
 F2(\255lt)2.885 E F1(,)A F2(\255le)2.885 E F1(,)A F2(\255gt)2.885 E F1
 2.885(,o)C(r)-2.885 E F2(\255ge)2.885 E F1 5.385(.T)C .385
 (hese arithmetic binary operators return true if)-5.385 F F0(ar)2.885 E
 (g1)-.37 E F1 .845(is equal to, not equal to, less than, less than or e\
-qual to, greater than, or greater than or equal to)144 674.4 R F0(ar)144
-686.4 Q(g2)-.37 E F1 3.708(,r)C(especti)-3.708 E -.15(ve)-.25 G(ly).15 E
+qual to, greater than, or greater than or equal to)144 686.4 R F0(ar)144
+698.4 Q(g2)-.37 E F1 3.708(,r)C(especti)-3.708 E -.15(ve)-.25 G(ly).15 E
 (.)-.65 E F0(ar)6.538 E(g1)-.37 E F1(and)3.708 E F0(ar)4.038 E(g2)-.37 E
 F1 1.209(may be positi)3.728 F 1.509 -.15(ve o)-.25 H 3.709(rn).15 G
 -2.25 -.15(eg a)-3.709 H(ti).15 E 1.509 -.15(ve i)-.25 H(nte).15 E 3.709
 (gers. When)-.15 F 1.209(used with the)3.709 F F2([[)3.709 E F1
-(command,)144 698.4 Q F0(ar)4.093 E(g1)-.37 E F1(and)3.763 E F0(ar)4.093
+(command,)144 710.4 Q F0(ar)4.093 E(g1)-.37 E F1(and)3.763 E F0(ar)4.093
 E(g2)-.37 E F1 1.263(are e)3.783 F -.25(va)-.25 G 1.262
 (luated as arithmetic e).25 F 1.262(xpressions \(see)-.15 F F4 1.262
-(ARITHMETIC EV)3.762 F(ALU)-1.215 E(A-)-.54 E(TION)144 710.4 Q F1(abo)
-2.301 E -.15(ve)-.15 G 2.551(\). Since).15 F .051(the e)2.551 F .051
-(xpansions the)-.15 F F2([[)2.551 E F1 .051(command performs on)2.551 F
-F0(ar)2.881 E(g1)-.37 E F1(and)2.551 E F0(ar)2.881 E(g2)-.37 E F1 .051
-(can potentially re-)2.571 F .736(sult in empty strings, arithmetic e)
-144 722.4 R .735(xpression e)-.15 F -.25(va)-.25 G .735
-(luation treats those as e).25 F .735(xpressions that e)-.15 F -.25(va)
--.25 G .735(luate to).25 F(GNU Bash 5.3)72 768 Q(2025 February 24)139.29
-E(39)188.45 E 0 Cg EP
+(ARITHMETIC EV)3.762 F(ALU)-1.215 E(A-)-.54 E(TION)144 722.4 Q F1(abo)
+3.276 E -.15(ve)-.15 G 3.526(\). Since).15 F 1.026(the e)3.526 F 1.026
+(xpansions the)-.15 F F2([[)3.526 E F1 1.026(command performs on)3.526 F
+F0(ar)3.856 E(g1)-.37 E F1(and)3.526 E F0(ar)3.856 E(g2)-.37 E F1 1.027
+(can potentially)3.547 F(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E
+(39)198.445 E 0 Cg EP
 %%Page: 40 40
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(0.)144 84 Q/F2 10.95/Times-Bold@0 SF
-(SIMPLE COMMAND EXP)72 100.8 Q(ANSION)-.81 E F1 .772(When the shell e)
-108 112.8 R -.15(xe)-.15 G .772
+.25 E F1(\(1\)).95 E .138(result in empty strings, arithmetic e)144 84 R
+.138(xpression e)-.15 F -.25(va)-.25 G .138(luation treats those as e)
+.25 F .137(xpressions that e)-.15 F -.25(va)-.25 G .137(luate to).25 F
+(0.)144 96 Q/F2 10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 112.8 Q
+(ANSION)-.81 E F1 .772(When the shell e)108 124.8 R -.15(xe)-.15 G .772
 (cutes a simple command, it performs the follo).15 F .772(wing e)-.25 F
 .773(xpansions, assignments, and redi-)-.15 F
-(rections, from left to right, in the follo)108 124.8 Q(wing order)-.25
-E(.)-.55 E(1.)108 141.6 Q 1.849(The w)144 141.6 R 1.849
+(rections, from left to right, in the follo)108 136.8 Q(wing order)-.25
+E(.)-.55 E(1.)108 153.6 Q 1.849(The w)144 153.6 R 1.849
 (ords that the parser has mark)-.1 F 1.848(ed as v)-.1 F 1.848
 (ariable assignments \(those preceding the command)-.25 F
-(name\) and redirections are sa)144 153.6 Q -.15(ve)-.2 G 2.5(df).15 G
-(or later processing.)-2.5 E(2.)108 170.4 Q .179(The w)144 170.4 R .179
+(name\) and redirections are sa)144 165.6 Q -.15(ve)-.2 G 2.5(df).15 G
+(or later processing.)-2.5 E(2.)108 182.4 Q .179(The w)144 182.4 R .179
 (ords that are not v)-.1 F .179
 (ariable assignments or redirections are e)-.25 F 2.68(xpanded. If)-.15
 F(an)2.68 E 2.68(yw)-.15 G .18(ords remain af-)-2.78 F .347(ter e)144
-182.4 R .347(xpansion, the \214rst w)-.15 F .347(ord is tak)-.1 F .347
+194.4 R .347(xpansion, the \214rst w)-.15 F .347(ord is tak)-.1 F .347
 (en to be the name of the command and the remaining w)-.1 F .346
-(ords are)-.1 F(the ar)144 194.4 Q(guments.)-.18 E(3.)108 211.2 Q
-(Redirections are performed as described abo)144 211.2 Q .3 -.15(ve u)
+(ords are)-.1 F(the ar)144 206.4 Q(guments.)-.18 E(3.)108 223.2 Q
+(Redirections are performed as described abo)144 223.2 Q .3 -.15(ve u)
 -.15 H(nder).15 E/F3 9/Times-Bold@0 SF(REDIRECTION)2.5 E/F4 9
-/Times-Roman@0 SF(.)A F1(4.)108 228 Q .716(The te)144 228 R .717
+/Times-Roman@0 SF(.)A F1(4.)108 240 Q .716(The te)144 240 R .717
 (xt after the)-.15 F/F5 10/Times-Bold@0 SF(=)3.217 E F1 .717(in each v)
 3.217 F .717(ariable assignment under)-.25 F .717(goes tilde e)-.18 F
 .717(xpansion, parameter e)-.15 F(xpansion,)-.15 E .34
-(command substitution, arithmetic e)144 240 R .339
+(command substitution, arithmetic e)144 252 R .339
 (xpansion, and quote remo)-.15 F -.25(va)-.15 G 2.839(lb).25 G .339
-(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 252 Q .586
-(If no command name results, the v)108 268.8 R .586
+(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 264 Q .586
+(If no command name results, the v)108 280.8 R .586
 (ariable assignments af)-.25 F .586(fect the current shell en)-.25 F
 3.087(vironment. In)-.4 F .587(the case of)3.087 F .371(such a command \
 \(one that consists only of assignment statements and redirections\), a\
-ssignment statements)108 280.8 R .835
-(are performed before redirections.)108 292.8 R .835(Otherwise, the v)
+ssignment statements)108 292.8 R .835
+(are performed before redirections.)108 304.8 R .835(Otherwise, the v)
 5.835 F .835(ariables are added to the en)-.25 F .835
 (vironment of the e)-.4 F -.15(xe)-.15 G(cuted).15 E .839
-(command and do not af)108 304.8 R .838(fect the current shell en)-.25 F
+(command and do not af)108 316.8 R .838(fect the current shell en)-.25 F
 3.338(vironment. If)-.4 F(an)3.338 E 3.338(yo)-.15 G 3.338(ft)-3.338 G
-.838(he assignments attempts to assign a)-3.338 F -.25(va)108 316.8 S
+.838(he assignments attempts to assign a)-3.338 F -.25(va)108 328.8 S
 (lue to a readonly v).25 E(ariable, an error occurs, and the command e)
 -.25 E(xits with a non-zero status.)-.15 E .149
-(If no command name results, redirections are performed, b)108 333.6 R
+(If no command name results, redirections are performed, b)108 345.6 R
 .149(ut do not af)-.2 F .15(fect the current shell en)-.25 F 2.65
-(vironment. A)-.4 F(redirection error causes the command to e)108 345.6
+(vironment. A)-.4 F(redirection error causes the command to e)108 357.6
 Q(xit with a non-zero status.)-.15 E 1.064
-(If there is a command name left after e)108 362.4 R 1.064(xpansion, e)
+(If there is a command name left after e)108 374.4 R 1.064(xpansion, e)
 -.15 F -.15(xe)-.15 G 1.064(cution proceeds as described belo).15 F
 4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .068(command e)108
-374.4 R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069
+386.4 R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069
 (xpansions contained a command substitution, the e)-.15 F .069
-(xit status of the command)-.15 F .467(is the e)108 386.4 R .466
+(xit status of the command)-.15 F .467(is the e)108 398.4 R .466
 (xit status of the last command substitution performed.)-.15 F .466
-(If there were no command substitutions, the)5.466 F(command e)108 398.4
-Q(xits with a zero status.)-.15 E F2(COMMAND EXECUTION)72 415.2 Q F1
-.546(After a command has been split into w)108 427.2 R .547
+(If there were no command substitutions, the)5.466 F(command e)108 410.4
+Q(xits with a zero status.)-.15 E F2(COMMAND EXECUTION)72 427.2 Q F1
+.546(After a command has been split into w)108 439.2 R .547
 (ords, if it results in a simple command and an optional list of ar)-.1
-F(gu-)-.18 E(ments, the shell performs the follo)108 439.2 Q
+F(gu-)-.18 E(ments, the shell performs the follo)108 451.2 Q
 (wing actions.)-.25 E .379(If the command name contains no slashes, the\
- shell attempts to locate it.)108 456 R .379(If there e)5.379 F .379
+ shell attempts to locate it.)108 468 R .379(If there e)5.379 F .379
 (xists a shell function by)-.15 F .246(that name, that function is in)
-108 468 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G .246
+108 480 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G .246
 (escribed abo)-2.746 F .546 -.15(ve i)-.15 H(n).15 E F3(FUNCTIONS)2.746
 E F4(.)A F1 .246(If the name does not match a func-)4.746 F
-(tion, the shell searches for it in the list of shell b)108 480 Q 2.5
+(tion, the shell searches for it in the list of shell b)108 492 Q 2.5
 (uiltins. If)-.2 F 2.5(am)2.5 G(atch is found, that b)-2.5 E
 (uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .31
-(If the name is neither a shell function nor a b)108 496.8 R .309
+(If the name is neither a shell function nor a b)108 508.8 R .309
 (uiltin, and contains no slashes,)-.2 F F5(bash)2.809 E F1 .309
-(searches each element of)2.809 F(the)108 508.8 Q F3 -.666(PA)3.162 G
+(searches each element of)2.809 F(the)108 520.8 Q F3 -.666(PA)3.162 G
 (TH)-.189 E F1 .662(for a directory containing an e)2.912 F -.15(xe)-.15
 G .662(cutable \214le by that name.).15 F F5(Bash)5.662 E F1 .663
 (uses a hash table to remember)3.162 F .859(the full pathnames of e)108
-520.8 R -.15(xe)-.15 G .858(cutable \214les \(see).15 F F5(hash)3.358 E
+532.8 R -.15(xe)-.15 G .858(cutable \214les \(see).15 F F5(hash)3.358 E
 F1(under)3.358 E F3 .858(SHELL B)3.358 F(UIL)-.09 E .858(TIN COMMANDS)
 -.828 F F1(belo)3.108 E 3.358(w\). Bash)-.25 F(per)3.358 E(-)-.2 E .883
-(forms a full search of the directories in)108 532.8 R F3 -.666(PA)3.383
+(forms a full search of the directories in)108 544.8 R F3 -.666(PA)3.383
 G(TH)-.189 E F1 .883
 (only if the command is not found in the hash table.)3.133 F .884
 (If the)5.884 F .956(search is unsuccessful, the shell searches for a d\
-e\214ned shell function named)108 544.8 R F5(command_not_f)3.455 E
-(ound_han-)-.25 E(dle)108 556.8 Q F1 6.005(.I)C 3.505(ft)-6.005 G 1.005
+e\214ned shell function named)108 556.8 R F5(command_not_f)3.455 E
+(ound_han-)-.25 E(dle)108 568.8 Q F1 6.005(.I)C 3.505(ft)-6.005 G 1.005
 (hat function e)-3.505 F 1.005(xists, it is in)-.15 F -.2(vo)-.4 G -.1
 (ke).2 G 3.506(di).1 G 3.506(nas)-3.506 G 1.006(eparate e)-3.506 F -.15
 (xe)-.15 G 1.006(cution en).15 F 1.006
 (vironment with the original command)-.4 F .256
-(and the original command')108 568.8 R 2.756(sa)-.55 G -.18(rg)-2.756 G
+(and the original command')108 580.8 R 2.756(sa)-.55 G -.18(rg)-2.756 G
 .256(uments as its ar).18 F .256(guments, and the function')-.18 F 2.755
 (se)-.55 G .255(xit status becomes the e)-2.905 F .255(xit sta-)-.15 F
-.263(tus of that subshell.)108 580.8 R .263(If that function is not de\
+.263(tus of that subshell.)108 592.8 R .263(If that function is not de\
 \214ned, the shell prints an error message and returns an e)5.263 F .263
-(xit sta-)-.15 F(tus of 127.)108 592.8 Q 1.089(If the search is success\
+(xit sta-)-.15 F(tus of 127.)108 604.8 Q 1.089(If the search is success\
 ful, or if the command name contains one or more slashes, the shell e)
-108 609.6 R -.15(xe)-.15 G 1.089(cutes the).15 F .197
-(named program in a separate e)108 621.6 R -.15(xe)-.15 G .197
+108 621.6 R -.15(xe)-.15 G 1.089(cutes the).15 F .197
+(named program in a separate e)108 633.6 R -.15(xe)-.15 G .197
 (cution en).15 F 2.698(vironment. Ar)-.4 F .198
 (gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G .198
-(n, and the remain-).15 F(ing ar)108 633.6 Q
+(n, and the remain-).15 F(ing ar)108 645.6 Q
 (guments to the command are set to the ar)-.18 E(guments gi)-.18 E -.15
-(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.049(If this e)108 650.4 R
+(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.049(If this e)108 662.4 R
 -.15(xe)-.15 G 1.049(cution f).15 F 1.049
 (ails because the \214le is not in e)-.1 F -.15(xe)-.15 G 1.048
 (cutable format, and the \214le is not a directory).15 F 3.548(,i)-.65 G
 3.548(ti)-3.548 G 3.548(sa)-3.548 G(s-)-3.548 E .143(sumed to be a)108
-662.4 R F0 .143(shell script)2.643 F F1 2.643(,a\214)C .143
+674.4 R F0 .143(shell script)2.643 F F1 2.643(,a\214)C .143
 (le containing shell commands, and the shell creates a ne)-2.643 F 2.643
-(wi)-.25 G .143(nstance of itself to)-2.643 F -.15(exe)108 674.4 S .322
+(wi)-.25 G .143(nstance of itself to)-2.643 F -.15(exe)108 686.4 S .322
 (cute it.).15 F .322(Bash tries to determine whether the \214le is a te)
 5.322 F .321(xt \214le or a binary)-.15 F 2.821(,a)-.65 G .321
 (nd will not e)-2.821 F -.15(xe)-.15 G .321(cute \214les it de-).15 F
-.503(termines to be binaries.)108 686.4 R .503
+.503(termines to be binaries.)108 698.4 R .503
 (This subshell reinitializes itself, so that the ef)5.503 F .503
 (fect is as if a ne)-.25 F 3.003(ws)-.25 G .503(hell had been in-)-3.003
-F -.2(vo)108 698.4 S -.1(ke).2 G 3.474(dt).1 G 3.474(oh)-3.474 G .973
+F -.2(vo)108 710.4 S -.1(ke).2 G 3.474(dt).1 G 3.474(oh)-3.474 G .973
 (andle the script, with the e)-3.474 F .973
 (xception that the locations of commands remembered by the parent)-.15 F
-(\(see)108 710.4 Q F5(hash)2.5 E F1(belo)2.5 E 2.5(wu)-.25 G(nder)-2.5 E
+(\(see)108 722.4 Q F5(hash)2.5 E F1(belo)2.5 E 2.5(wu)-.25 G(nder)-2.5 E
 F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F1
-(are retained by the child.)2.25 E 1.374(If the program is a \214le be)
-108 727.2 R 1.374(ginning with)-.15 F F5(#!)3.874 E F1 3.874(,t)C 1.374
-(he remainder of the \214rst line speci\214es an interpreter for the)
--3.874 F(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(40)188.45 E 0
-Cg EP
+(are retained by the child.)2.25 E(GNU Bash 5.3)72 768 Q(2025 April 7)
+149.285 E(40)198.445 E 0 Cg EP
 %%Page: 41 41
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E 3.993(program. The)108 84 R 1.493(shell e)3.993 F
--.15(xe)-.15 G 1.493(cutes the speci\214ed interpreter on operating sys\
-tems that do not handle this e).15 F -.15(xe)-.15 G(-).15 E .002
-(cutable format themselv)108 96 R 2.503(es. The)-.15 F(ar)2.503 E .003
-(guments to the interpreter consist of a single optional ar)-.18 F .003
-(gument follo)-.18 F(wing)-.25 E .297
-(the interpreter name on the \214rst line of the program, follo)108 108
-R .296(wed by the name of the program, follo)-.25 F .296(wed by the)-.25
-F(command ar)108 120 Q(guments, if an)-.18 E -.65(y.)-.15 G/F2 10.95
-/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 136.8 Q(ONMENT)-.329 E F1
-(The shell has an)108 148.8 Q F0 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E
+.25 E F1(\(1\)).95 E .347(If the program is a \214le be)108 84 R .347
+(ginning with)-.15 F/F2 10/Times-Bold@0 SF(#!)2.847 E F1 2.847(,t)C .348
+(he remainder of the \214rst line speci\214es an interpreter for the pr\
+o-)-2.847 F 3.178(gram. The)108 96 R .678(shell e)3.178 F -.15(xe)-.15 G
+.678(cutes the speci\214ed interpreter on operating systems that do not\
+ handle this e).15 F -.15(xe)-.15 G(cutable).15 E .206(format themselv)
+108 108 R 2.706(es. The)-.15 F(ar)2.706 E .206
+(guments to the interpreter consist of a single optional ar)-.18 F .206
+(gument follo)-.18 F .206(wing the in-)-.25 F .268
+(terpreter name on the \214rst line of the program, follo)108 120 R .267
+(wed by the name of the program, follo)-.25 F .267(wed by the com-)-.25
+F(mand ar)108 132 Q(guments, if an)-.18 E -.65(y.)-.15 G/F3 10.95
+/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 148.8 Q(ONMENT)-.329 E F1
+(The shell has an)108 160.8 Q F0 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E
 (onment)-.45 E F1 2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25
-E<83>108 165.6 Q 1.257(Open \214les inherited by the shell at in)144
-165.6 R -.2(vo)-.4 G 1.258
-(cation, as modi\214ed by redirections supplied to the).2 F/F3 10
-/Times-Bold@0 SF(exec)3.758 E F1 -.2(bu)144 177.6 S(iltin.).2 E<83>108
-194.4 Q(The current w)144 194.4 Q(orking directory as set by)-.1 E F3
-(cd)2.5 E F1(,)A F3(pushd)2.5 E F1 2.5(,o)C(r)-2.5 E F3(popd)2.5 E F1
-2.5(,o)C 2.5(ri)-2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G
-(cation.).2 E<83>108 211.2 Q(The \214le creation mode mask as set by)144
-211.2 Q F3(umask)2.5 E F1(or inherited from the shell')2.5 E 2.5(sp)-.55
-G(arent.)-2.5 E<83>108 228 Q(Current traps set by)144 228 Q F3(trap)2.5
-E F1(.)A<83>108 244.8 Q .152(Shell parameters that are set by v)144
-244.8 R .152(ariable assignment or with)-.25 F F3(set)2.652 E F1 .152
+E<83>108 177.6 Q 1.257(Open \214les inherited by the shell at in)144
+177.6 R -.2(vo)-.4 G 1.258
+(cation, as modi\214ed by redirections supplied to the).2 F F2(exec)
+3.758 E F1 -.2(bu)144 189.6 S(iltin.).2 E<83>108 206.4 Q(The current w)
+144 206.4 Q(orking directory as set by)-.1 E F2(cd)2.5 E F1(,)A F2
+(pushd)2.5 E F1 2.5(,o)C(r)-2.5 E F2(popd)2.5 E F1 2.5(,o)C 2.5(ri)-2.5
+G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G(cation.).2 E<83>108
+223.2 Q(The \214le creation mode mask as set by)144 223.2 Q F2(umask)2.5
+E F1(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent.)-2.5 E<83>
+108 240 Q(Current traps set by)144 240 Q F2(trap)2.5 E F1(.)A<83>108
+256.8 Q .152(Shell parameters that are set by v)144 256.8 R .152
+(ariable assignment or with)-.25 F F2(set)2.652 E F1 .152
 (or inherited from the shell')2.652 F 2.651(sp)-.55 G(arent)-2.651 E
-(in the en)144 256.8 Q(vironment.)-.4 E<83>108 273.6 Q
-(Shell functions de\214ned during e)144 273.6 Q -.15(xe)-.15 G
+(in the en)144 268.8 Q(vironment.)-.4 E<83>108 285.6 Q
+(Shell functions de\214ned during e)144 285.6 Q -.15(xe)-.15 G
 (cution or inherited from the shell').15 E 2.5(sp)-.55 G
-(arent in the en)-2.5 E(vironment.)-.4 E<83>108 290.4 Q
-(Options enabled at in)144 290.4 Q -.2(vo)-.4 G(cation \(either by def)
-.2 E(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F3(set)
-2.5 E F1(.)A<83>108 307.2 Q(Options enabled by)144 307.2 Q F3(shopt)2.5
-E F1(.)A<83>108 324 Q(Shell aliases de\214ned with)144 324 Q F3(alias)
-2.5 E F1(.)A<83>108 340.8 Q -1.11(Va)144 340.8 S
+(arent in the en)-2.5 E(vironment.)-.4 E<83>108 302.4 Q
+(Options enabled at in)144 302.4 Q -.2(vo)-.4 G(cation \(either by def)
+.2 E(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F2(set)
+2.5 E F1(.)A<83>108 319.2 Q(Options enabled by)144 319.2 Q F2(shopt)2.5
+E F1(.)A<83>108 336 Q(Shell aliases de\214ned with)144 336 Q F2(alias)
+2.5 E F1(.)A<83>108 352.8 Q -1.11(Va)144 352.8 S
 (rious process IDs, including those of background jobs, the v)1.11 E
-(alue of)-.25 E F3($$)2.5 E F1 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
+(alue of)-.25 E F2($$)2.5 E F1 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
 /F4 9/Times-Bold@0 SF(PPID)2.5 E/F5 9/Times-Roman@0 SF(.)A F1 .426
-(When a simple command other than a b)108 357.6 R .427
+(When a simple command other than a b)108 369.6 R .427
 (uiltin or shell function is to be e)-.2 F -.15(xe)-.15 G .427
 (cuted, it is in).15 F -.2(vo)-.4 G -.1(ke).2 G 2.927(di).1 G 2.927(nas)
--2.927 G(eparate)-2.927 E -.15(exe)108 369.6 S .134(cution en).15 F .134
+-2.927 G(eparate)-2.927 E -.15(exe)108 381.6 S .134(cution en).15 F .134
 (vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F
 .133(otherwise noted, the v)2.634 F .133(alues are inherited from)-.25 F
-(the shell.)108 381.6 Q<83>108 398.4 Q .817(The shell')144 398.4 R 3.317
+(the shell.)108 393.6 Q<83>108 410.4 Q .817(The shell')144 410.4 R 3.317
 (so)-.55 G .818(pen \214les, plus an)-3.317 F 3.318(ym)-.15 G .818
 (odi\214cations and additions speci\214ed by redirections to the com-)
--3.318 F(mand.)144 410.4 Q<83>108 427.2 Q(The current w)144 427.2 Q
-(orking directory)-.1 E(.)-.65 E<83>108 444 Q
-(The \214le creation mode mask.)144 444 Q<83>108 460.8 Q .729(Shell v)
-144 460.8 R .729(ariables and functions mark)-.25 F .729(ed for e)-.1 F
+-3.318 F(mand.)144 422.4 Q<83>108 439.2 Q(The current w)144 439.2 Q
+(orking directory)-.1 E(.)-.65 E<83>108 456 Q
+(The \214le creation mode mask.)144 456 Q<83>108 472.8 Q .729(Shell v)
+144 472.8 R .729(ariables and functions mark)-.25 F .729(ed for e)-.1 F
 .728(xport, along with v)-.15 F .728(ariables e)-.25 F .728
-(xported for the command,)-.15 F(passed in the en)144 472.8 Q
-(vironment.)-.4 E<83>108 489.6 Q -.35(Tr)144 489.6 S .131
+(xported for the command,)-.15 F(passed in the en)144 484.8 Q
+(vironment.)-.4 E<83>108 501.6 Q -.35(Tr)144 501.6 S .131
 (aps caught by the shell are reset to the v).35 F .131
 (alues inherited from the shell')-.25 F 2.631(sp)-.55 G .132
-(arent, and traps ignored)-2.631 F(by the shell are ignored.)144 501.6 Q
-2.5(Ac)108 518.4 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
+(arent, and traps ignored)-2.631 F(by the shell are ignored.)144 513.6 Q
+2.5(Ac)108 530.4 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
 2.5(nt)-2.5 G(his separate en)-2.5 E(vironment cannot af)-.4 E
 (fect the shell')-.25 E 2.5(se)-.55 G -.15(xe)-2.65 G(cution en).15 E
-(vironment.)-.4 E(A)108 535.2 Q F0(subshell)2.5 E F1(is a cop)2.5 E 2.5
+(vironment.)-.4 E(A)108 547.2 Q F0(subshell)2.5 E F1(is a cop)2.5 E 2.5
 (yo)-.1 G 2.5(ft)-2.5 G(he shell process.)-2.5 E .577(Command substitut\
 ion, commands grouped with parentheses, and asynchronous commands are i\
-n)108 552 R -.2(vo)-.4 G -.1(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744(as)
-108 564 S .244(ubshell en)-2.744 F .244
+n)108 564 R -.2(vo)-.4 G -.1(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744(as)
+108 576 S .244(ubshell en)-2.744 F .244
 (vironment that is a duplicate of the shell en)-.4 F .245(vironment, e)
 -.4 F .245(xcept that traps caught by the shell are)-.15 F .359
-(reset to the v)108 576 R .358
+(reset to the v)108 588 R .358
 (alues that the shell inherited from its parent at in)-.25 F -.2(vo)-.4
 G 2.858(cation. Builtin).2 F .358(commands that are in)2.858 F -.2(vo)
--.4 G -.1(ke).2 G(d).1 E .113(as part of a pipeline, e)108 588 R .114
+-.4 G -.1(ke).2 G(d).1 E .113(as part of a pipeline, e)108 600 R .114
 (xcept possibly in the last element depending on the v)-.15 F .114
-(alue of the)-.25 F F3(lastpipe)2.614 E F1 .114(shell option,)2.614 F
-.692(are also e)108 600 R -.15(xe)-.15 G .692(cuted in a subshell en).15
+(alue of the)-.25 F F2(lastpipe)2.614 E F1 .114(shell option,)2.614 F
+.692(are also e)108 612 R -.15(xe)-.15 G .692(cuted in a subshell en).15
 F 3.191(vironment. Changes)-.4 F .691(made to the subshell en)3.191 F
-.691(vironment cannot af)-.4 F .691(fect the)-.25 F(shell')108 612 Q 2.5
+.691(vironment cannot af)-.4 F .691(fect the)-.25 F(shell')108 624 Q 2.5
 (se)-.55 G -.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E .535
-(When the shell is in posix mode, subshells spa)108 628.8 R .535
+(When the shell is in posix mode, subshells spa)108 640.8 R .535
 (wned to e)-.15 F -.15(xe)-.15 G .535
 (cute command substitutions inherit the v).15 F .535(alue of)-.25 F(the)
-108 640.8 Q F3<ad65>2.636 E F1 .136(option from their parent shell.)
-2.636 F .135(When not in posix mode,)5.135 F F3(bash)2.635 E F1 .135
-(clears the)2.635 F F3<ad65>2.635 E F1 .135(option in such subshells.)
-2.635 F .613(See the description of the)108 652.8 R F3(inherit_err)3.113
+108 652.8 Q F2<ad65>2.636 E F1 .136(option from their parent shell.)
+2.636 F .135(When not in posix mode,)5.135 F F2(bash)2.635 E F1 .135
+(clears the)2.635 F F2<ad65>2.635 E F1 .135(option in such subshells.)
+2.635 F .613(See the description of the)108 664.8 R F2(inherit_err)3.113
 E(exit)-.18 E F1 .613(shell option belo)3.113 F 3.114(wf)-.25 G .614
 (or ho)-3.114 F 3.114(wt)-.25 G 3.114(oc)-3.114 G .614(ontrol this beha)
--3.114 F .614(vior when not in)-.2 F(posix mode.)108 664.8 Q .405
-(If a command is follo)108 681.6 R .405(wed by a)-.25 F F3(&)2.905 E F1
+-3.114 F .614(vior when not in)-.2 F(posix mode.)108 676.8 Q .405
+(If a command is follo)108 693.6 R .405(wed by a)-.25 F F2(&)2.905 E F1
 .404(and job control is not acti)2.905 F -.15(ve)-.25 G 2.904(,t).15 G
 .404(he def)-2.904 F .404(ault standard input for the command)-.1 F
-1.414(is the empty \214le)108 693.6 R F0(/de)5.58 E(v/null)-.15 E F1
+1.414(is the empty \214le)108 705.6 R F0(/de)5.58 E(v/null)-.15 E F1
 6.414(.O)1.666 G 1.414(therwise, the in)-6.414 F -.2(vo)-.4 G -.1(ke).2
 G 3.915(dc).1 G 1.415
 (ommand inherits the \214le descriptors of the calling)-3.915 F
-(shell as modi\214ed by redirections.)108 705.6 Q(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(41)188.45 E 0 Cg EP
+(shell as modi\214ed by redirections.)108 717.6 Q(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(41)198.445 E 0 Cg EP
 %%Page: 42 42
 %%BeginPageSetup
 BP
@@ -5408,7 +5407,7 @@ F4(SIGTSTP)2.5 E F5(.)A F1 2.046(The shell e)108 724.8 R 2.046
 (xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F4(SIGHUP)4.545 E
 F5(.)A F1 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.345
 -.15(ve s)-.25 H 2.045(hell resends the).15 F(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(42)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(42)198.445 E 0 Cg EP
 %%Page: 43 43
 %%BeginPageSetup
 BP
@@ -5549,7 +5548,7 @@ d that the process ID of the last process in the pipeline associated)108
 (and the operating system maintains the notion of a)108 722.4 R F0(curr)
 4.479 E 1.979(ent terminal pr)-.37 F 1.98(ocess gr)-.45 F 1.98(oup ID)
 -.45 F F1 6.98(.T)C 1.98(his terminal)-6.98 F(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(43)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(43)198.445 E 0 Cg EP
 %%Page: 44 44
 %%BeginPageSetup
 BP
@@ -5693,8 +5692,8 @@ G(he)-2.561 E F4(checkjobs)2.561 E F1 .061
 (will)3.145 E .151(return when the job changes state.)108 708 R(The)
 5.151 E F4<ad66>2.651 E F1 .151(option causes)2.651 F F4(wait)2.651 E F1
 .15(to w)2.65 F .15(ait until the job or process terminates be-)-.1 F
-(fore returning.)108 720 Q(GNU Bash 5.3)72 768 Q(2025 February 24)139.29
-E(44)188.45 E 0 Cg EP
+(fore returning.)108 720 Q(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E
+(44)198.445 E 0 Cg EP
 %%Page: 45 45
 %%BeginPageSetup
 BP
@@ -5798,8 +5797,8 @@ mmand substitution or contain characters spe-)-.25 F(cial to w)108 684 Q
 108 724.8 R -.2(vo)-.4 G 3.073(cation. Line).2 F .573
 (editing is also used when using the)3.073 F F3<ad65>3.073 E F1 .573
 (option to the)3.073 F F3 -.18(re)3.074 G(ad).18 E F1 -.2(bu)3.074 G
-3.074(iltin. By).2 F(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(45)
-188.45 E 0 Cg EP
+3.074(iltin. By).2 F(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(45)
+198.445 E 0 Cg EP
 %%Page: 46 46
 %%BeginPageSetup
 BP
@@ -5941,8 +5940,8 @@ E F1 2.5(,m)C(ay add their o)-2.5 E(wn commands and bindings.)-.25 E
 E F1(,)1.27 E F0(RETURN)3.13 E F1(,)1.1 E F0 -.4(RU)2.5 G(BOUT).4 E F1
 (\(a destructi)3.77 E .3 -.15(ve b)-.25 H(ackspace\),).15 E F0(SP)2.83 E
 -.3(AC)-.9 G(E).3 E F1(,).73 E F0(SPC)2.83 E F1 2.5(,a).72 G(nd)-2.5 E
-F0 -.5(TA)2.5 G(B).5 E F1(.).27 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(46)188.45 E 0 Cg EP
+F0 -.5(TA)2.5 G(B).5 E F1(.).27 E(GNU Bash 5.3)72 768 Q(2025 April 7)
+149.285 E(46)198.445 E 0 Cg EP
 %%Page: 47 47
 %%BeginPageSetup
 BP
@@ -6047,8 +6046,7 @@ F2<ad6f>3.696 E(emacs)108 724.8 Q F1(or)3.673 E F2 1.173(\255o vi)3.673
 F F1 1.173(options to the)3.673 F F2(set)3.673 E F1 -.2(bu)3.673 G 1.174
 (iltin \(see).2 F/F4 9/Times-Bold@0 SF 1.174(SHELL B)3.674 F(UIL)-.09 E
 1.174(TIN COMMANDS)-.828 F F1(belo)3.424 E 1.174(w\) change the editing)
--.25 F(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(47)188.45 E 0 Cg
-EP
+-.25 F(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(47)198.445 E 0 Cg EP
 %%Page: 48 48
 %%BeginPageSetup
 BP
@@ -6175,7 +6173,7 @@ E F2(LS_COLORS)2.5 E F1(en)2.5 E(vironment v)-.4 E(ariable.)-.25 E F2
 (adline insert\255comment).18 F F1 .477(command inserts.)2.977 F .477
 (This command is bound to)5.477 F F2(M\255#)2.977 E F1
 (in emacs mode and to)144 724.8 Q F2(#)2.5 E F1(in vi command mode.)2.5
-E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(48)188.45 E 0 Cg EP
+E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(48)198.445 E 0 Cg EP
 %%Page: 49 49
 %%BeginPageSetup
 BP
@@ -6302,7 +6300,7 @@ R -.15(ey)-.1 G(-).15 E 4.556(board. This)144 720 R 2.056(is called)
 F F1 4.556(;i)C 4.556(tp)-4.556 G(re)-4.556 E -.15(ve)-.25 G(nts).15 E
 F2 -.18(re)4.556 G(adline).18 E F1 2.056(from e)4.556 F -.15(xe)-.15 G
 2.055(cuting an).15 F 4.555(ye)-.15 G(diting)-4.555 E(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(49)188.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(49)198.445 E 0 Cg EP
 %%Page: 50 50
 %%BeginPageSetup
 BP
@@ -6436,8 +6434,8 @@ F -.25(va)2.651 G .151(lue is speci\214ed in milliseconds, so a v).25 F
 E F2 -.18(re)3.783 G(adline).18 E F1 -.1(wa)3.783 G 1.283
 (its until another k).1 F 1.583 -.15(ey i)-.1 H(s).15 E
 (pressed to decide which k)144 720 Q .3 -.15(ey s)-.1 H
-(equence to complete.).15 E(GNU Bash 5.3)72 768 Q(2025 February 24)
-139.29 E(50)188.45 E 0 Cg EP
+(equence to complete.).15 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E
+(50)198.445 E 0 Cg EP
 %%Page: 51 51
 %%BeginPageSetup
 BP
@@ -6542,8 +6540,8 @@ point in the w)144 672 R .282(ord being com-)-.1 F
 .518(riable is enabled, this string is displayed immediately before the)
 .25 F .475(last line of the primary prompt when vi editing mode is acti)
 144 720 R .775 -.15(ve a)-.25 H .475(nd in command mode.).15 F .475
-(The v)5.475 F(alue)-.25 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29
-E(51)188.45 E 0 Cg EP
+(The v)5.475 F(alue)-.25 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E
+(51)198.445 E 0 Cg EP
 %%Page: 52 52
 %%BeginPageSetup
 BP
@@ -6656,7 +6654,7 @@ e comparison operator by whitespace; the operator may be separated from)
 180 710.4 R 1.588(the v)180 722.4 R 1.587
 (alue on the right hand side by whitespace.)-.25 F 1.587
 (String and boolean v)6.587 F 1.587(ariables may be)-.25 F(GNU Bash 5.3)
-72 768 Q(2025 February 24)139.29 E(52)188.45 E 0 Cg EP
+72 768 Q(2025 April 7)149.285 E(52)198.445 E 0 Cg EP
 %%Page: 53 53
 %%BeginPageSetup
 BP
@@ -6780,7 +6778,7 @@ G(ome k)-2.5 E -.15(ey)-.1 G(boards.).15 E F2
 (ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
 (ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F
 (characters \(letters and digits\).)144 729.6 Q(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(53)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(53)198.445 E 0 Cg EP
 %%Page: 54 54
 %%BeginPageSetup
 BP
@@ -6880,8 +6878,8 @@ F1 1.499(Clear the screen and, if possible, the terminal')144 276 R
 (This is an incremental search.)144 700.8 R .29
 (This command sets the re)5.29 F .29(gion to the matched te)-.15 F .29
 (xt and acti)-.15 F -.25(va)-.25 G .29(tes the).25 F(re)144 712.8 Q
-(gion.)-.15 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(54)188.45
-0 Cg EP
+(gion.)-.15 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(54)198.445 E
+0 Cg EP
 %%Page: 55 55
 %%BeginPageSetup
 BP
@@ -6991,8 +6989,7 @@ E(ANSION)-.666 E F1(belo)2.859 E 3.109(wf)-.25 G .609(or a de-)-3.109 F
 .395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 684 Q F2
 (history\255and\255alias\255expand\255line)108 696 Q F1
 (Perform history and alias e)144 708 Q(xpansion on the current line.)
--.15 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(55)188.45 E 0 Cg
-EP
+-.15 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(55)198.445 E 0 Cg EP
 %%Page: 56 56
 %%BeginPageSetup
 BP
@@ -7097,7 +7094,7 @@ E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F2(do)108 664.8 Q
 -.05(ga)-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
 (ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 724.8 S(rd, b)
 .1 E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(56)188.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(56)198.445 E 0 Cg EP
 %%Page: 57 57
 %%BeginPageSetup
 BP
@@ -7192,7 +7189,7 @@ F1 -1(Ya)144 688.8 S(nk the top of the kill ring into the b)1 E(uf)-.2 E
 (Rotate the kill ring, and yank the ne)144 712.8 Q 2.5(wt)-.25 G 2.5
 (op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F2(yank)2.5 E
 F1(or)2.5 E F2(yank\255pop)2.5 E F1(.)A(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(57)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(57)198.445 E 0 Cg EP
 %%Page: 58 58
 %%BeginPageSetup
 BP
@@ -7309,7 +7306,7 @@ le to accommodate the possibility of a blank line.)144 703.2 R .481
 R F0(N)3.344 E F1 .844(lines after the line containing)3.344 F F0(S)
 3.345 E F1(:)A F0(E)A F1 .845(to obtain the match list.)3.345 F
 (This command is unbound by def)144 727.2 Q(ault.)-.1 E(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(58)188.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(58)198.445 E 0 Cg EP
 %%Page: 59 59
 %%BeginPageSetup
 BP
@@ -7385,7 +7382,7 @@ E F2(print\255last\255kbd\255macr)108 667.2 Q 2.5(o\()-.18 G(\))-2.5 E
 F1(Print the last k)144 679.2 Q -.15(ey)-.1 G
 (board macro de\214ned in a format suitable for the).15 E F0(inputr)2.5
 E(c)-.37 E F1(\214le.)2.5 E F2(Miscellaneous)87 696 Q F1(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(59)188.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(59)198.445 E 0 Cg EP
 %%Page: 60 60
 %%BeginPageSetup
 BP
@@ -7491,7 +7488,7 @@ F1 -.35(Tr)144 696 S .033(eat the w).35 F .033
 (names, replacing the w)144 708 R 2.583(ord. If)-.1 F 2.583(an)2.583 G
 .083(umeric ar)-2.583 F .083(gument is supplied, append a)-.18 F F2(*)
 2.584 E F1 .084(before pathname e)2.584 F(xpan-)-.15 E(sion.)144 720 Q
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(60)188.45 E 0 Cg EP
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(60)198.445 E 0 Cg EP
 %%Page: 61 61
 %%BeginPageSetup
 BP
@@ -7621,7 +7618,7 @@ F .005(xpansion, tilde e)-.15 F .005(xpansion, parameter and v)-.15 F
 -.15 F(matched ag)108 729.6 Q(ainst the w)-.05 E
 (ord being completed, and the matching w)-.1 E
 (ords become possible completions.)-.1 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(61)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(61)198.445 E 0 Cg EP
 %%Page: 62 62
 %%BeginPageSetup
 BP
@@ -7770,7 +7767,7 @@ ed, rather than loading them all at once.).2 E -.15(Fo)108 712.8 S 2.636
 .137(ept in a \214le corresponding to the name of)-.1 F
 (the command, the follo)108 724.8 Q(wing def)-.25 E
 (ault completion function w)-.1 E(ould load completions dynamically:)-.1
-E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(62)188.45 E 0 Cg EP
+E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(62)198.445 E 0 Cg EP
 %%Page: 63 63
 %%BeginPageSetup
 BP
@@ -7895,7 +7892,7 @@ nto the input stream, making it easy to repeat)-.1 F .21
 (commands, insert the ar)108 708 R .21(guments to a pre)-.18 F .209
 (vious command into the current input line, or \214x errors in pre)-.25
 F(vious)-.25 E(commands quickly)108 720 Q(.)-.65 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(63)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(63)198.445 E 0 Cg EP
 %%Page: 64 64
 %%BeginPageSetup
 BP
@@ -8023,8 +8020,8 @@ n the history list containing)144 712.8 R F0(string)144.34 724.8 Q F1
 5.497(.T).22 G .497(he trailing)-5.497 F F2(?)2.997 E F1 .497
 (may be omitted if)2.997 F F0(string)3.337 E F1 .496(is follo)3.216 F
 .496(wed immediately by a ne)-.25 F 2.996(wline. If)-.25 F F0(string)
-2.996 E F1(is)2.996 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E
-(64)188.45 E 0 Cg EP
+2.996 E F1(is)2.996 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(64)
+198.445 E 0 Cg EP
 %%Page: 65 65
 %%BeginPageSetup
 BP
@@ -8145,7 +8142,7 @@ E F4(:s)A F1(\232, an)A 2.5(yd)-.15 G
 (limiter is optional if it is the last character of the e)144 696 Q -.15
 (ve)-.25 G(nt line.).15 E(An)5 E F4(a)2.5 E F1(may be used as a synon)
 2.5 E(ym for)-.15 E F4(g)2.5 E F1(.)A(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(65)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(65)198.445 E 0 Cg EP
 %%Page: 66 66
 %%BeginPageSetup
 BP
@@ -8288,7 +8285,7 @@ F2<ad6d>A F0 -.1(ke)2.5 G(ymap)-.2 E F1(])A F2<ad70>2.5 E F1(|)A F2
 (ould appear in a)-.1 F F2 -.18(re)4.251 G(adline).18 E F1 1.751
 (initialization \214le such as)4.251 F F0(.inputr)4.481 E(c)-.37 E F1
 4.251(,b).31 G 1.751(ut each)-4.451 F(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(66)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(66)198.445 E 0 Cg EP
 %%Page: 67 67
 %%BeginPageSetup
 BP
@@ -8414,7 +8411,7 @@ G(r).25 E F1(,)A F2(while)2.512 E F1(,)A F2(until)2.512 E F1 2.512(,o)C
 sing loops, all enclosing loops are e)3.372 F(xited.)-.15 E
 (The return v)144 729.6 Q(alue is 0 unless)-.25 E F0(n)2.5 E F1
 (is not greater than or equal to 1.)2.5 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(67)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(67)198.445 E 0 Cg EP
 %%Page: 68 68
 %%BeginPageSetup
 BP
@@ -8541,7 +8538,7 @@ F1 .273(option is supplied,)2.773 F F2(command)2.773 E F1 .273
 (tion displays a single w)144 727.2 R .437
 (ord indicating the command or \214lename used to in)-.1 F -.2(vo)-.4 G
 -.1(ke).2 G F0(command)3.237 E F1 2.937(;t).77 G(he)-2.937 E F2<ad56>
-2.937 E F1(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(68)188.45 E 0
+2.937 E F1(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(68)198.445 E 0
 Cg EP
 %%Page: 69 69
 %%BeginPageSetup
@@ -8655,7 +8652,7 @@ F1 .281(completions if the compspec generates no)2.781 F(matches.)224
 (ault \214lename completion if the compspec generates no)-.1 F(matches.)
 224 681.6 Q F2(dir)184 693.6 Q(names)-.15 E F1(Perform directory name c\
 ompletion if the compspec generates no matches.)224 705.6 Q
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(69)188.45 E 0 Cg EP
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(69)198.445 E 0 Cg EP
 %%Page: 70 70
 %%BeginPageSetup
 BP
@@ -8733,8 +8730,8 @@ E F1(option to the)2.5 E F2(set)2.5 E F1 -.2(bu)2.5 G(iltin.).2 E F2
 1.055(cuted in a subshell en).15 F 1.056
 (vironment, and its output is used as the possible)-.4 F 2.5
 (completions. Ar)184 696 R(guments are passed as with the)-.18 E F2
-<ad46>2.5 E F1(option.)2.5 E(GNU Bash 5.3)72 768 Q(2025 February 24)
-139.29 E(70)188.45 E 0 Cg EP
+<ad46>2.5 E F1(option.)2.5 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285
+E(70)198.445 E 0 Cg EP
 %%Page: 71 71
 %%BeginPageSetup
 BP
@@ -8859,7 +8856,7 @@ S .572(riables or functions.).25 F(The)5.572 E F2<ad70>3.072 E F1 .571
 <ad70>144 717.6 Q F1(is used with)2.5 E F0(name)2.5 E F1(ar)2.5 E
 (guments, additional options, other than)-.18 E F2<ad66>2.5 E F1(and)2.5
 E F2<ad46>2.5 E F1 2.5(,a)C(re ignored.)-2.5 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(71)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(71)198.445 E 0 Cg EP
 %%Page: 72 72
 %%BeginPageSetup
 BP
@@ -8989,7 +8986,7 @@ F1 .928(command; the)3.428 F F2(popd)3.428 E F1 .928(command remo)3.428
 F -.15(ve)-.15 G 3.428(se).15 G .928(ntries from the list.)-3.428 F .928
 (The current directory is al-)5.928 F -.1(wa)144 710.4 S
 (ys the \214rst directory in the stack.).1 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(72)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(72)198.445 E 0 Cg EP
 %%Page: 73 73
 %%BeginPageSetup
 BP
@@ -9089,7 +9086,7 @@ Q F1(an escape character)180 542.4 Q F2(\\f)144 554.4 Q F1(form feed)180
 2.744 E(HHH)180 710.4 Q F1(\(one to eight he)2.5 E 2.5(xd)-.15 G
 (igits\).)-2.5 E F2(echo)144 727.2 Q F1(writes an)2.5 E 2.5(yu)-.15 G
 (nrecognized backslash-escaped characters unchanged.)-2.5 E
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(73)188.45 E 0 Cg EP
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(73)198.445 E 0 Cg EP
 %%Page: 74 74
 %%BeginPageSetup
 BP
@@ -9201,9 +9198,9 @@ F0(n)2.596 E F1 5.096(.I)C(f)-5.096 E F0(n)2.955 E F1 .095
 E F3(EXIT)2.5 E F1(is e)2.25 E -.15(xe)-.15 G
 (cuted before the shell terminates.).15 E F2(export)108 592.8 Q F1([)2.5
 E F2(\255fn)A F1 2.5(][).833 G F0(name)-2.5 E F1([=)A F0(value)A F1
-(]] .)A 1.666(..)1.666 G F2(export \255p)108 604.8 Q F1 .256
-(The supplied)144 616.8 R F0(names)3.117 E F1 .257(are mark)3.027 F .257
-(ed for automatic e)-.1 F .257(xport to the en)-.15 F .257
+(]] .)A 1.666(..)1.666 G F2(export \255p [\255f)108 604.8 Q(]).833 E F1
+.256(The supplied)144 616.8 R F0(names)3.117 E F1 .257(are mark)3.027 F
+.257(ed for automatic e)-.1 F .257(xport to the en)-.15 F .257
 (vironment of subsequently e)-.4 F -.15(xe)-.15 G(cuted).15 E 2.5
 (commands. If)144 628.8 R(the)2.5 E F2<ad66>2.5 E F1(option is gi)2.5 E
 -.15(ve)-.25 G(n, the).15 E F0(names)2.86 E F1(refer to functions.)2.77
@@ -9211,756 +9208,758 @@ E(The)144 645.6 Q F2<ad6e>2.681 E F1 .181(option une)2.681 F .181
 (xports, or remo)-.15 F -.15(ve)-.15 G 2.681(st).15 G .181(he e)-2.681 F
 .181(xport attrib)-.15 F .181(ute, from each)-.2 F F0(name)2.68 E F1
 5.18(.I)C 2.68(fn)-5.18 G(o)-2.68 E F0(names)3.04 E F1 .18(are gi)2.95 F
--.15(ve)-.25 G(n,).15 E .535(or if the)144 657.6 R F2<ad70>3.035 E F1
-.536(option is supplied,)3.035 F F2(export)3.036 E F1 .536
-(prints a list of names of all e)3.036 F .536(xported v)-.15 F .536
-(ariables on the stan-)-.25 F(dard output.)144 669.6 Q F2(export)144
-686.4 Q F1(allo)2.94 E .44(ws the v)-.25 F .44(alue of a v)-.25 F .44
+-.15(ve)-.25 G(n,).15 E .096(or if only the)144 657.6 R F2<ad70>2.597 E
+F1 .097(option is supplied,)2.597 F F2(export)2.597 E F1 .097
+(displays a list of names of all e)2.597 F .097(xported v)-.15 F .097
+(ariables on the)-.25 F .976(standard output.)144 669.6 R(Using)5.976 E
+F2<ad70>3.476 E F1(and)3.476 E F2<ad66>3.476 E F1 .975
+(together displays e)3.475 F .975(xported functions.)-.15 F(The)5.975 E
+F2<ad70>3.475 E F1 .975(option displays)3.475 F
+(output in a form that may be reused as input.)144 681.6 Q F2(export)144
+698.4 Q F1(allo)2.94 E .44(ws the v)-.25 F .44(alue of a v)-.25 F .44
 (ariable to be set when it is e)-.25 F .44(xported or une)-.15 F .44
-(xported by follo)-.15 F .44(wing the)-.25 F -.25(va)144 698.4 S .151
+(xported by follo)-.15 F .44(wing the)-.25 F -.25(va)144 710.4 S .152
 (riable name with =).25 F F0(value)A F1 5.152(.T)C .152(his sets the v)
 -5.152 F .152(alue of the v)-.25 F .152(ariable to)-.25 F F0(value)2.652
-E F1 .152(while modifying the e)2.652 F(xport)-.15 E(attrib)144 710.4 Q
-(ute.)-.2 E F2(export)6.361 E F1 1.361(returns an e)3.861 F 1.361
-(xit status of 0 unless an in)-.15 F -.25(va)-.4 G 1.36
-(lid option is encountered, one of the).25 F F0(names)144 722.4 Q F1
-(is not a v)2.5 E(alid shell v)-.25 E(ariable name, or)-.25 E F2<ad66>
-2.5 E F1(is supplied with a)2.5 E F0(name)2.86 E F1
-(that is not a function.)2.68 E(GNU Bash 5.3)72 768 Q(2025 February 24)
-139.29 E(74)188.45 E 0 Cg EP
+E F1 .151(while modifying the e)2.652 F(xport)-.15 E(attrib)144 722.4 Q
+(ute.)-.2 E F2(export)6.36 E F1 1.36(returns an e)3.86 F 1.361
+(xit status of 0 unless an in)-.15 F -.25(va)-.4 G 1.361
+(lid option is encountered, one of the).25 F(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(74)198.445 E 0 Cg EP
 %%Page: 75 75
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(false)108 84 Q F1
-(Does nothing; returns a non-zero status.)144 84 Q F2(fc)108 100.8 Q F1
-([)2.5 E F2<ad65>A F0(ename)2.5 E F1 2.5(][)C F2(\255lnr)-2.5 E F1 2.5
-(][)C F0<8c72>-2.5 E(st)-.1 E F1 2.5(][)C F0(last)-2.5 E F1(])A F2
-(fc \255s)108 112.8 Q F1([)2.5 E F0(pat)A F1(=)A F0 -.37(re)C(p).37 E F1
-2.5(][)C F0(cmd)-2.5 E F1(])A .431
-(The \214rst form selects a range of commands from)144 124.8 R F0<8c72>
-4.842 E(st)-.1 E F1(to)3.612 E F0(last)3.022 E F1 .432
-(from the history list and displays or)3.612 F .142(edits and re-e)144
-136.8 R -.15(xe)-.15 G .142(cutes them.).15 F F0 -.45(Fi)5.141 G -.1(rs)
+.25 E F1(\(1\)).95 E F0(names)144 84 Q F1(is not a v)2.5 E(alid shell v)
+-.25 E(ariable name, or)-.25 E/F2 10/Times-Bold@0 SF<ad66>2.5 E F1
+(is supplied with a)2.5 E F0(name)2.86 E F1(that is not a function.)2.68
+E F2(false)108 100.8 Q F1(Does nothing; returns a non-zero status.)144
+100.8 Q F2(fc)108 117.6 Q F1([)2.5 E F2<ad65>A F0(ename)2.5 E F1 2.5(][)
+C F2(\255lnr)-2.5 E F1 2.5(][)C F0<8c72>-2.5 E(st)-.1 E F1 2.5(][)C F0
+(last)-2.5 E F1(])A F2(fc \255s)108 129.6 Q F1([)2.5 E F0(pat)A F1(=)A
+F0 -.37(re)C(p).37 E F1 2.5(][)C F0(cmd)-2.5 E F1(])A .432
+(The \214rst form selects a range of commands from)144 141.6 R F0<8c72>
+4.842 E(st)-.1 E F1(to)3.612 E F0(last)3.022 E F1 .431
+(from the history list and displays or)3.612 F .141(edits and re-e)144
+153.6 R -.15(xe)-.15 G .141(cutes them.).15 F F0 -.45(Fi)5.141 G -.1(rs)
 .45 G(t).1 E F1(and)3.321 E F0(last)2.731 E F1 .141
 (may be speci\214ed as a string \(to locate the last command)3.321 F(be)
-144 148.8 Q .31(ginning with that string\) or as a number \(an inde)-.15
-F 2.811(xi)-.15 G .311(nto the history list, where a ne)-2.811 F -.05
-(ga)-.15 G(ti).05 E .611 -.15(ve n)-.25 H(umber).15 E(is used as an of)
-144 160.8 Q(fset from the current command number\).)-.25 E .747
-(When listing, a)144 177.6 R F0<8c72>3.247 E(st)-.1 E F1(or)3.247 E F0
-(last)3.247 E F1 .746(of 0 is equi)3.247 F -.25(va)-.25 G .746
-(lent to \2551 and \2550 is equi).25 F -.25(va)-.25 G .746
-(lent to the current command).25 F .778(\(usually the)144 189.6 R F2(fc)
-3.278 E F1 .779(command\); otherwise 0 is equi)3.279 F -.25(va)-.25 G
+144 165.6 Q .311(ginning with that string\) or as a number \(an inde)
+-.15 F 2.811(xi)-.15 G .31(nto the history list, where a ne)-2.811 F
+-.05(ga)-.15 G(ti).05 E .61 -.15(ve n)-.25 H(umber).15 E
+(is used as an of)144 177.6 Q(fset from the current command number\).)
+-.25 E .746(When listing, a)144 194.4 R F0<8c72>3.246 E(st)-.1 E F1(or)
+3.246 E F0(last)3.246 E F1 .746(of 0 is equi)3.246 F -.25(va)-.25 G .746
+(lent to \2551 and \2550 is equi).25 F -.25(va)-.25 G .747
+(lent to the current command).25 F .779(\(usually the)144 206.4 R F2(fc)
+3.279 E F1 .779(command\); otherwise 0 is equi)3.279 F -.25(va)-.25 G
 .779(lent to \2551 and \2550 is in).25 F -.25(va)-.4 G 3.279(lid. If).25
-F F0(last)3.369 E F1 .779(is not speci-)3.959 F .513(\214ed, it is set \
+F F0(last)3.369 E F1 .778(is not speci-)3.959 F .513(\214ed, it is set \
 to the current command for listing \(so that \231fc \255l \25510\232 pr\
-ints the last 10 commands\))144 201.6 R .766(and to)144 213.6 R F0<8c72>
-5.176 E(st)-.1 E F1 3.266(otherwise. If)3.946 F F0<8c72>5.176 E(st)-.1 E
+ints the last 10 commands\))144 218.4 R .767(and to)144 230.4 R F0<8c72>
+5.177 E(st)-.1 E F1 3.266(otherwise. If)3.946 F F0<8c72>5.176 E(st)-.1 E
 F1 .766(is not speci\214ed, it is set to the pre)3.946 F .766
-(vious command for editing and)-.25 F(\25516 for listing.)144 225.6 Q
-.697(If the)144 242.4 R F2<ad6c>3.197 E F1 .697
+(vious command for editing and)-.25 F(\25516 for listing.)144 242.4 Q
+.696(If the)144 259.2 R F2<ad6c>3.196 E F1 .696
 (option is supplied, the commands are listed on the standard output.)
-3.197 F(The)5.696 E F2<ad6e>3.196 E F1 .696(option sup-)3.196 F
-(presses the command numbers when listing.)144 254.4 Q(The)5 E F2<ad72>
+3.196 F(The)5.697 E F2<ad6e>3.197 E F1 .697(option sup-)3.197 F
+(presses the command numbers when listing.)144 271.2 Q(The)5 E F2<ad72>
 2.5 E F1(option re)2.5 E -.15(ve)-.25 G(rses the order of the commands.)
-.15 E(Otherwise,)144 271.2 Q F2(fc)2.902 E F1(in)2.902 E -.2(vo)-.4 G
--.1(ke).2 G 2.902(st).1 G .402(he editor named by)-2.902 F F0(ename)
-3.092 E F1 .402(on a \214le containing those commands.)3.082 F(If)5.402
-E F0(ename)3.092 E F1 .542(is not supplied,)144 283.2 R F2(fc)3.042 E F1
-.542(uses the v)3.042 F .542(alue of the)-.25 F/F3 9/Times-Bold@0 SF
-(FCEDIT)3.042 E F1 -.25(va)2.792 G .542(riable, and the v).25 F .542
-(alue of)-.25 F F3(EDIT)3.042 E(OR)-.162 E F1(if)2.791 E F3(FCEDIT)3.041
-E F1(is)2.791 E .212(not set.)144 295.2 R .212(If neither v)5.212 F .212
+.15 E(Otherwise,)144 288 Q F2(fc)2.902 E F1(in)2.902 E -.2(vo)-.4 G -.1
+(ke).2 G 2.902(st).1 G .402(he editor named by)-2.902 F F0(ename)3.092 E
+F1 .402(on a \214le containing those commands.)3.082 F(If)5.402 E F0
+(ename)3.092 E F1 .541(is not supplied,)144 300 R F2(fc)3.041 E F1 .542
+(uses the v)3.042 F .542(alue of the)-.25 F/F3 9/Times-Bold@0 SF(FCEDIT)
+3.042 E F1 -.25(va)2.792 G .542(riable, and the v).25 F .542(alue of)
+-.25 F F3(EDIT)3.042 E(OR)-.162 E F1(if)2.792 E F3(FCEDIT)3.042 E F1(is)
+2.792 E .213(not set.)144 312 R .212(If neither v)5.213 F .212
 (ariable is set,)-.25 F F2(fc)2.712 E F1(uses)2.712 E F0(vi.)4.378 E F1
-.212(When editing is complete,)4.378 F F2(fc)2.712 E F1 .213
+.212(When editing is complete,)4.378 F F2(fc)2.712 E F1 .212
 (reads the \214le containing)2.712 F
-(the edited commands and echoes and e)144 307.2 Q -.15(xe)-.15 G
-(cutes them.).15 E .712(In the second form,)144 324 R F2(fc)3.212 E F1
-(re-e)3.212 E -.15(xe)-.15 G(cutes).15 E F0(command)3.211 E F1 .711
-(after replacing each instance of)3.211 F F0(pat)3.211 E F1(with)3.211 E
-F0 -.37(re)3.211 G(p).37 E F1(.)A F0(Com-)5.711 E(mand)144 336 Q F1
+(the edited commands and echoes and e)144 324 Q -.15(xe)-.15 G
+(cutes them.).15 E .711(In the second form,)144 340.8 R F2(fc)3.211 E F1
+(re-e)3.211 E -.15(xe)-.15 G(cutes).15 E F0(command)3.211 E F1 .711
+(after replacing each instance of)3.211 F F0(pat)3.212 E F1(with)3.212 E
+F0 -.37(re)3.212 G(p).37 E F1(.)A F0(Com-)5.712 E(mand)144 352.8 Q F1
 (is interpreted the same as)2.5 E F0<8c72>2.5 E(st)-.1 E F1(abo)2.5 E
--.15(ve)-.15 G(.).15 E 2.826(Au)144 352.8 S .326
-(seful alias to use with)-2.826 F F2(fc)2.827 E F1 .327(is \231r="fc \
+-.15(ve)-.15 G(.).15 E 2.827(Au)144 369.6 S .327
+(seful alias to use with)-2.827 F F2(fc)2.827 E F1 .327(is \231r="fc \
 \255s"\232, so that typing \231r cc\232 runs the last command be)2.827 F
-(ginning)-.15 E(with \231cc\232 and typing \231r\232 re-e)144 364.8 Q
--.15(xe)-.15 G(cutes the last command.).15 E .44
-(If the \214rst form is used, the return v)144 381.6 R .439
-(alue is zero unless an in)-.25 F -.25(va)-.4 G .439
-(lid option is encountered or).25 F F0<8c72>4.849 E(st)-.1 E F1(or)3.619
-E F0(last)144.09 393.6 Q F1 .402(specify history lines out of range.)
-3.581 F .402(When editing and re-e)5.402 F -.15(xe)-.15 G .402
-(cuting a \214le of commands, the re-).15 F .574(turn v)144 405.6 R .574
+(ginning)-.15 E(with \231cc\232 and typing \231r\232 re-e)144 381.6 Q
+-.15(xe)-.15 G(cutes the last command.).15 E .439
+(If the \214rst form is used, the return v)144 398.4 R .44
+(alue is zero unless an in)-.25 F -.25(va)-.4 G .44
+(lid option is encountered or).25 F F0<8c72>4.85 E(st)-.1 E F1(or)3.62 E
+F0(last)144.09 410.4 Q F1 .402(specify history lines out of range.)3.582
+F .402(When editing and re-e)5.402 F -.15(xe)-.15 G .402
+(cuting a \214le of commands, the re-).15 F .573(turn v)144 422.4 R .573
 (alue is the v)-.25 F .573(alue of the last command e)-.25 F -.15(xe)
--.15 G .573(cuted or f).15 F .573
-(ailure if an error occurs with the tempo-)-.1 F .685(rary \214le.)144
-417.6 R .685
-(If the second form is used, the return status is that of the re-e)5.685
-F -.15(xe)-.15 G .686(cuted command, unless).15 F F0(cmd)144.2 429.6 Q
+-.15 G .573(cuted or f).15 F .574
+(ailure if an error occurs with the tempo-)-.1 F .686(rary \214le.)144
+434.4 R .685
+(If the second form is used, the return status is that of the re-e)5.686
+F -.15(xe)-.15 G .685(cuted command, unless).15 F F0(cmd)144.2 446.4 Q
 F1(does not specify a v)3.27 E(alid history entry)-.25 E 2.5(,i)-.65 G
 2.5(nw)-2.5 G(hich case)-2.5 E F2(fc)2.5 E F1
-(returns a non-zero status.)2.5 E F2(fg)108 446.4 Q F1([)2.5 E F0
-(jobspec)A F1(])A(Resume)144 458.4 Q F0(jobspec)4.639 E F1 .399
-(in the fore)3.209 F .399(ground, and mak)-.15 F 2.899(ei)-.1 G 2.899
+(returns a non-zero status.)2.5 E F2(fg)108 463.2 Q F1([)2.5 E F0
+(jobspec)A F1(])A(Resume)144 475.2 Q F0(jobspec)4.638 E F1 .398
+(in the fore)3.208 F .399(ground, and mak)-.15 F 2.899(ei)-.1 G 2.899
 (tt)-2.899 G .399(he current job)-2.899 F 5.399(.I)-.4 G(f)-5.399 E F0
-(jobspec)4.639 E F1 .399(is not present,)3.209 F F2(fg)2.898 E F1(uses)
-2.898 E .247(the shell')144 470.4 R 2.747(sn)-.55 G .247(otion of the)
--2.747 F F0(curr)2.747 E .247(ent job)-.37 F F1 5.247(.T)C .247
+(jobspec)4.639 E F1 .399(is not present,)3.209 F F2(fg)2.899 E F1(uses)
+2.899 E .248(the shell')144 487.2 R 2.748(sn)-.55 G .248(otion of the)
+-2.748 F F0(curr)2.747 E .247(ent job)-.37 F F1 5.247(.T)C .247
 (he return v)-5.247 F .247
-(alue is that of the command placed into the fore-)-.25 F .098
-(ground, or f)144 482.4 R .098
+(alue is that of the command placed into the fore-)-.25 F .097
+(ground, or f)144 499.2 R .098
 (ailure if run when job control is disabled or)-.1 F 2.598(,w)-.4 G .098
-(hen run with job control enabled, if)-2.598 F F0(job-)4.337 E(spec)144
-494.4 Q F1(does not specify a v)2.81 E(alid job or)-.25 E F0(jobspec)
+(hen run with job control enabled, if)-2.598 F F0(job-)4.338 E(spec)144
+511.2 Q F1(does not specify a v)2.81 E(alid job or)-.25 E F0(jobspec)
 4.24 E F1(speci\214es a job that w)2.81 E
-(as started without job control.)-.1 E F2(getopts)108 511.2 Q F0
+(as started without job control.)-.1 E F2(getopts)108 528 Q F0
 (optstring name)2.5 E F1([)2.5 E F0(ar)A(g)-.37 E F1 1.666(...)2.5 G(])
--1.666 E F2(getopts)144 523.2 Q F1 .051(is used by shell scripts and fu\
-nctions to parse positional parameters and obtain options and)2.55 F
-1.13(their ar)144 535.2 R(guments.)-.18 E F0(optstring)6.36 E F1 1.129(\
+-1.666 E F2(getopts)144 540 Q F1 .051(is used by shell scripts and func\
+tions to parse positional parameters and obtain options and)2.551 F
+1.129(their ar)144 552 R(guments.)-.18 E F0(optstring)6.359 E F1 1.129(\
 contains the option characters to be recognized; if a character is fol-)
-3.85 F(lo)144 547.2 Q .656(wed by a colon, the option is e)-.25 F .656
-(xpected to ha)-.15 F .957 -.15(ve a)-.2 H 3.157(na).15 G -.18(rg)-3.157
-G .657(ument, which should be separated from it).18 F(by white space.)
-144 559.2 Q(The colon and question mark characters may not be used as o\
-ption characters.)5 E .032(Each time it is in)144 576 R -.2(vo)-.4 G -.1
+3.849 F(lo)144 564 Q .657(wed by a colon, the option is e)-.25 F .657
+(xpected to ha)-.15 F .956 -.15(ve a)-.2 H 3.156(na).15 G -.18(rg)-3.156
+G .656(ument, which should be separated from it).18 F(by white space.)
+144 576 Q(The colon and question mark characters may not be used as opt\
+ion characters.)5 E .031(Each time it is in)144 592.8 R -.2(vo)-.4 G -.1
 (ke).2 G(d,).1 E F2(getopts)2.531 E F1 .031(places the ne)2.531 F .031
-(xt option in the shell v)-.15 F(ariable)-.25 E F0(name)2.891 E F1 2.531
-(,i).18 G(nitializing)-2.531 E F0(name)2.891 E F1 .522(if it does not e)
-144 588 R .522(xist, and the inde)-.15 F 3.022(xo)-.15 G 3.022(ft)-3.022
-G .522(he ne)-3.022 F .522(xt ar)-.15 F .522
-(gument to be processed into the v)-.18 F(ariable)-.25 E F3(OPTIND)3.023
-E/F4 9/Times-Roman@0 SF(.)A F3(OPTIND)144 600 Q F1 .079
-(is initialized to 1 each time the shell or a shell script is in)2.33 F
--.2(vo)-.4 G -.1(ke).2 G 2.579(d. When).1 F .079(an option requires)
-2.579 F(an ar)144 612 Q(gument,)-.18 E F2(getopts)2.5 E F1
-(places that ar)2.5 E(gument into the v)-.18 E(ariable)-.25 E F3(OPT)2.5
-E(ARG)-.81 E F4(.)A F1 .647(The shell does not reset)144 628.8 R F3
-(OPTIND)3.147 E F1 .647
+(xt option in the shell v)-.15 F(ariable)-.25 E F0(name)2.892 E F1 2.532
+(,i).18 G(nitializing)-2.532 E F0(name)2.892 E F1 .523(if it does not e)
+144 604.8 R .522(xist, and the inde)-.15 F 3.022(xo)-.15 G 3.022(ft)
+-3.022 G .522(he ne)-3.022 F .522(xt ar)-.15 F .522
+(gument to be processed into the v)-.18 F(ariable)-.25 E F3(OPTIND)3.022
+E/F4 9/Times-Roman@0 SF(.)A F3(OPTIND)144 616.8 Q F1 .079
+(is initialized to 1 each time the shell or a shell script is in)2.329 F
+-.2(vo)-.4 G -.1(ke).2 G 2.58(d. When).1 F .08(an option requires)2.58 F
+(an ar)144 628.8 Q(gument,)-.18 E F2(getopts)2.5 E F1(places that ar)2.5
+E(gument into the v)-.18 E(ariable)-.25 E F3(OPT)2.5 E(ARG)-.81 E F4(.)A
+F1 .647(The shell does not reset)144 645.6 R F3(OPTIND)3.147 E F1 .647
 (automatically; it must be manually reset between multiple calls)2.897 F
-(to)144 640.8 Q F2(getopts)2.5 E F1(within the same shell in)2.5 E -.2
+(to)144 657.6 Q F2(getopts)2.5 E F1(within the same shell in)2.5 E -.2
 (vo)-.4 G(cation to use a ne).2 E 2.5(ws)-.25 G(et of parameters.)-2.5 E
-.102(When it reaches the end of options,)144 657.6 R F2(getopts)2.602 E
-F1 -.15(ex)2.602 G .102(its with a return v).15 F .101
-(alue greater than zero.)-.25 F F3(OPTIND)5.101 E F1(is)2.351 E
-(set to the inde)144 669.6 Q 2.5(xo)-.15 G 2.5(ft)-2.5 G
+.101(When it reaches the end of options,)144 674.4 R F2(getopts)2.602 E
+F1 -.15(ex)2.602 G .102(its with a return v).15 F .102
+(alue greater than zero.)-.25 F F3(OPTIND)5.102 E F1(is)2.352 E
+(set to the inde)144 686.4 Q 2.5(xo)-.15 G 2.5(ft)-2.5 G
 (he \214rst non-option ar)-2.5 E(gument, and)-.18 E F0(name)2.5 E F1
-(is set to ?.)2.5 E F2(getopts)144 686.4 Q F1 .485
+(is set to ?.)2.5 E F2(getopts)144 703.2 Q F1 .485
 (normally parses the positional parameters, b)2.985 F .485
 (ut if more ar)-.2 F .485(guments are supplied as)-.18 F F0(ar)3.315 E
-(g)-.37 E F1 -.25(va)3.205 G(l-).25 E(ues,)144 698.4 Q F2(getopts)2.5 E
-F1(parses those instead.)2.5 E F2(getopts)144 715.2 Q F1 .833
-(can report errors in tw)3.333 F 3.333(ow)-.1 G 3.333(ays. If)-3.433 F
-.833(the \214rst character of)3.333 F F0(optstring)3.563 E F1 .833
-(is a colon,)3.553 F F2(getopts)3.333 E F1(uses)3.332 E F0(silent)144.34
-727.2 Q F1 .211(error reporting.)3.391 F .211(In normal operation,)5.211
-F F2(getopts)2.712 E F1 .212
-(prints diagnostic messages when it encounters)2.712 F(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(75)188.45 E 0 Cg EP
+(g)-.37 E F1 -.25(va)3.205 G(l-).25 E(ues,)144 715.2 Q F2(getopts)2.5 E
+F1(parses those instead.)2.5 E(GNU Bash 5.3)72 768 Q(2025 April 7)
+149.285 E(75)198.445 E 0 Cg EP
 %%Page: 76 76
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(in)144 84 Q -.25(va)-.4 G .32
-(lid options or missing option ar).25 F 2.82(guments. If)-.18 F .32
-(the v)2.82 F(ariable)-.25 E/F2 9/Times-Bold@0 SF(OPTERR)2.82 E F1 .32
-(is set to 0,)2.57 F/F3 10/Times-Bold@0 SF(getopts)2.819 E F1 .319
-(does not)2.819 F(display an)144 96 Q 2.5(ye)-.15 G(rror messages, e)
--2.5 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G
-(he \214rst character of)-2.5 E F0(optstring)2.73 E F1(is not a colon.)
-2.72 E(If)144 112.8 Q F3(getopts)2.672 E F1 .172(detects an in)2.672 F
--.25(va)-.4 G .173(lid option, it places ? into).25 F F0(name)3.033 E F1
-.173(and, if not silent, prints an error message)2.853 F 1.148
-(and unsets)144 124.8 R F2(OPT)3.647 E(ARG)-.81 E/F4 9/Times-Roman@0 SF
-(.)A F1(If)5.647 E F3(getopts)3.647 E F1 1.147
-(is silent, it assigns the option character found to)3.647 F F2(OPT)
-3.647 E(ARG)-.81 E F1(and)3.397 E(does not print a diagnostic message.)
-144 136.8 Q .602(If a required ar)144 153.6 R .602
-(gument is not found, and)-.18 F F3(getopts)3.102 E F1 .602
+.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(getopts)144 84 Q F1 .833
+(can report errors in tw)3.332 F 3.333(ow)-.1 G 3.333(ays. If)-3.433 F
+.833(the \214rst character of)3.333 F F0(optstring)3.563 E F1 .833
+(is a colon,)3.553 F F2(getopts)3.333 E F1(uses)3.333 E F0(silent)144.34
+96 Q F1 .212(error reporting.)3.392 F .212(In normal operation,)5.212 F
+F2(getopts)2.712 E F1 .211
+(prints diagnostic messages when it encounters)2.712 F(in)144 108 Q -.25
+(va)-.4 G .319(lid options or missing option ar).25 F 2.82(guments. If)
+-.18 F .32(the v)2.82 F(ariable)-.25 E/F3 9/Times-Bold@0 SF(OPTERR)2.82
+E F1 .32(is set to 0,)2.57 F F2(getopts)2.82 E F1 .32(does not)2.82 F
+(display an)144 120 Q 2.5(ye)-.15 G(rror messages, e)-2.5 E -.15(ve)-.25
+G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214rst character of)-2.5 E F0
+(optstring)2.73 E F1(is not a colon.)2.72 E(If)144 136.8 Q F2(getopts)
+2.673 E F1 .173(detects an in)2.673 F -.25(va)-.4 G .173
+(lid option, it places ? into).25 F F0(name)3.033 E F1 .172
+(and, if not silent, prints an error message)2.853 F 1.147(and unsets)
+144 148.8 R F3(OPT)3.647 E(ARG)-.81 E/F4 9/Times-Roman@0 SF(.)A F1(If)
+5.647 E F2(getopts)3.647 E F1 1.147
+(is silent, it assigns the option character found to)3.647 F F3(OPT)
+3.647 E(ARG)-.81 E F1(and)3.398 E(does not print a diagnostic message.)
+144 160.8 Q .602(If a required ar)144 177.6 R .602
+(gument is not found, and)-.18 F F2(getopts)3.102 E F1 .602
 (is not silent, it sets the v)3.102 F .602(alue of)-.25 F F0(name)3.102
-E F1 .602(to a ques-)3.102 F 1.056(tion mark \()144 165.6 R F3(?).833 E
-F1 1.056(\), unsets).833 F F2(OPT)3.556 E(ARG)-.81 E F4(,)A F1 1.056
-(and prints a diagnostic message.)3.306 F(If)6.056 E F3(getopts)3.556 E
-F1 1.055(is silent, it sets the)3.556 F -.25(va)144 177.6 S(lue of).25 E
-F0(name)2.5 E F1(to a colon \()2.5 E F3(:).833 E F1 2.5(\)a).833 G
-(nd sets)-2.5 E F2(OPT)2.5 E(ARG)-.81 E F1
-(to the option character found.)2.25 E F3(getopts)144 194.4 Q F1 .902
+E F1 .602(to a ques-)3.102 F 1.055(tion mark \()144 189.6 R F2(?).833 E
+F1 1.055(\), unsets).833 F F3(OPT)3.555 E(ARG)-.81 E F4(,)A F1 1.056
+(and prints a diagnostic message.)3.306 F(If)6.056 E F2(getopts)3.556 E
+F1 1.056(is silent, it sets the)3.556 F -.25(va)144 201.6 S(lue of).25 E
+F0(name)2.5 E F1(to a colon \()2.5 E F2(:).833 E F1 2.5(\)a).833 G
+(nd sets)-2.5 E F3(OPT)2.5 E(ARG)-.81 E F1
+(to the option character found.)2.25 E F2(getopts)144 218.4 Q F1 .902
 (returns true if an option, speci\214ed or unspeci\214ed, is found.)
-3.401 F .902(It returns f)5.902 F .902(alse if the end of)-.1 F
-(options is encountered or an error occurs.)144 206.4 Q F3(hash)108
-223.2 Q F1([)2.5 E F3(\255lr)A F1 2.5(][)C F3<ad70>-2.5 E F0(\214lename)
-2.5 E F1 2.5(][)C F3(\255dt)-2.5 E F1 2.5(][)C F0(name)-2.5 E F1(])A
-.636(Each time)144 235.2 R F3(hash)3.136 E F1 .636(is in)3.136 F -.2(vo)
+3.402 F .902(It returns f)5.902 F .901(alse if the end of)-.1 F
+(options is encountered or an error occurs.)144 230.4 Q F2(hash)108
+247.2 Q F1([)2.5 E F2(\255lr)A F1 2.5(][)C F2<ad70>-2.5 E F0(\214lename)
+2.5 E F1 2.5(][)C F2(\255dt)-2.5 E F1 2.5(][)C F0(name)-2.5 E F1(])A
+.636(Each time)144 259.2 R F2(hash)3.136 E F1 .636(is in)3.136 F -.2(vo)
 -.4 G -.1(ke).2 G .636(d, it remembers the full pathname of the command)
 .1 F F0(name)3.496 E F1 .636(as determined)3.316 F 1.427
-(by searching the directories in)144 247.2 R F3($P)3.927 E -.95(AT)-.74
+(by searching the directories in)144 271.2 R F2($P)3.927 E -.95(AT)-.74
 G(H).95 E F1 6.427(.A)C 1.727 -.15(ny p)-6.427 H(re).15 E 1.427
-(viously-remembered pathname associated with)-.25 F F0(name)144 259.2 Q
-F1 .943(is discarded.)3.443 F .943(If the)5.943 F F3<ad70>3.443 E F1
-.942(option is supplied,)3.443 F F3(hash)3.442 E F1(uses)3.442 E F0
-(\214lename)5.352 E F1 .942(as the full pathname of the)3.622 F
-(command.)144 271.2 Q(The)144 288 Q F3<ad72>3.312 E F1 .812
-(option causes the shell to for)3.312 F .813
-(get all remembered locations.)-.18 F .813(Assigning to the)5.813 F F3
--.74(PA)3.313 G(TH)-.21 E F1 -.25(va)3.313 G(ri-).25 E .278
-(able also clears all hashed \214lenames.)144 300 R(The)5.278 E F3<ad64>
-2.778 E F1 .277(option causes the shell to for)2.778 F .277
-(get the remembered lo-)-.18 F(cation of each)144 312 Q F0(name)2.5 E F1
-(.)A .107(If the)144 328.8 R F3<ad74>2.607 E F1 .107
-(option is supplied,)2.607 F F3(hash)2.607 E F1 .108
-(prints the full pathname corresponding to each)2.607 F F0(name)2.608 E
-F1 5.108(.I)C 2.608(fm)-5.108 G(ultiple)-2.608 E F0(name)144 340.8 Q F1
-(ar)3.154 E .654(guments are supplied with)-.18 F F3<ad74>3.154 E F1(,)A
-F3(hash)3.154 E F1 .654(prints the)3.154 F F0(name)3.153 E F1 .653
-(before the corresponding hashed full)3.153 F 2.5(pathname. The)144
-352.8 R F3<ad6c>2.5 E F1
+(viously-remembered pathname associated with)-.25 F F0(name)144 283.2 Q
+F1 .942(is discarded.)3.442 F .942(If the)5.942 F F2<ad70>3.442 E F1
+.942(option is supplied,)3.442 F F2(hash)3.442 E F1(uses)3.442 E F0
+(\214lename)5.352 E F1 .943(as the full pathname of the)3.623 F
+(command.)144 295.2 Q(The)144 312 Q F2<ad72>3.313 E F1 .813
+(option causes the shell to for)3.313 F .813
+(get all remembered locations.)-.18 F .812(Assigning to the)5.812 F F2
+-.74(PA)3.312 G(TH)-.21 E F1 -.25(va)3.312 G(ri-).25 E .277
+(able also clears all hashed \214lenames.)144 324 R(The)5.277 E F2<ad64>
+2.777 E F1 .278(option causes the shell to for)2.777 F .278
+(get the remembered lo-)-.18 F(cation of each)144 336 Q F0(name)2.5 E F1
+(.)A .108(If the)144 352.8 R F2<ad74>2.608 E F1 .108
+(option is supplied,)2.608 F F2(hash)2.608 E F1 .107
+(prints the full pathname corresponding to each)2.608 F F0(name)2.607 E
+F1 5.107(.I)C 2.607(fm)-5.107 G(ultiple)-2.607 E F0(name)144 364.8 Q F1
+(ar)3.153 E .653(guments are supplied with)-.18 F F2<ad74>3.153 E F1(,)A
+F2(hash)3.153 E F1 .654(prints the)3.154 F F0(name)3.154 E F1 .654
+(before the corresponding hashed full)3.154 F 2.5(pathname. The)144
+376.8 R F2<ad6c>2.5 E F1
 (option displays output in a format that may be reused as input.)2.5 E
-1.19(If no ar)144 369.6 R 1.19(guments are gi)-.18 F -.15(ve)-.25 G
-1.191(n, or if only).15 F F3<ad6c>3.691 E F1 1.191(is supplied,)3.691 F
-F3(hash)3.691 E F1 1.191(prints information about remembered)3.691 F
-2.723(commands. The)144 381.6 R F3<ad74>2.723 E F1(,)A F3<ad64>2.723 E
-F1 2.723(,a)C(nd)-2.723 E F3<ad70>2.723 E F1 .222
-(options \(the options that act on the)2.723 F F0(name)2.722 E F1(ar)
-2.722 E .222(guments\) are mutually)-.18 F -.15(ex)144 393.6 S(clusi).15
-E -.15(ve)-.25 G 5.737(.O).15 G .737(nly one will be acti)-5.737 F -.15
-(ve)-.25 G 5.737(.I).15 G 3.238(fm)-5.737 G .738
-(ore than one is supplied,)-3.238 F F3<ad74>3.238 E F1 .738
-(has higher priority than)3.238 F F3<ad70>3.238 E F1(,)A(and both ha)144
-405.6 Q .3 -.15(ve h)-.2 H(igher priority than).15 E F3<ad64>2.5 E F1(.)
-A(The return status is zero unless a)144 422.4 Q F0(name)2.86 E F1
+1.191(If no ar)144 393.6 R 1.191(guments are gi)-.18 F -.15(ve)-.25 G
+1.191(n, or if only).15 F F2<ad6c>3.691 E F1 1.191(is supplied,)3.691 F
+F2(hash)3.69 E F1 1.19(prints information about remembered)3.69 F 2.722
+(commands. The)144 405.6 R F2<ad74>2.722 E F1(,)A F2<ad64>2.722 E F1
+2.722(,a)C(nd)-2.722 E F2<ad70>2.722 E F1 .223
+(options \(the options that act on the)2.722 F F0(name)2.723 E F1(ar)
+2.723 E .223(guments\) are mutually)-.18 F -.15(ex)144 417.6 S(clusi).15
+E -.15(ve)-.25 G 5.738(.O).15 G .738(nly one will be acti)-5.738 F -.15
+(ve)-.25 G 5.738(.I).15 G 3.238(fm)-5.738 G .738
+(ore than one is supplied,)-3.238 F F2<ad74>3.237 E F1 .737
+(has higher priority than)3.237 F F2<ad70>3.237 E F1(,)A(and both ha)144
+429.6 Q .3 -.15(ve h)-.2 H(igher priority than).15 E F2<ad64>2.5 E F1(.)
+A(The return status is zero unless a)144 446.4 Q F0(name)2.86 E F1
 (is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.).25
-E F3(help)108 439.2 Q F1([)2.5 E F3(\255dms)A F1 2.5(][)C F0(pattern)
--2.5 E F1(])A .867(Display helpful information about b)144 451.2 R .867
-(uiltin commands.)-.2 F(If)5.867 E F0(pattern)4.617 E F1 .866
-(is speci\214ed,)3.607 F F3(help)3.366 E F1(gi)3.366 E -.15(ve)-.25 G
-3.366(sd).15 G(etailed)-3.366 E .611(help on all commands matching)144
-463.2 R F0(pattern)4.362 E F1 .612(as described belo)3.352 F .612
-(w; otherwise it displays a list of all the)-.25 F -.2(bu)144 475.2 S
+E F2(help)108 463.2 Q F1([)2.5 E F2(\255dms)A F1 2.5(][)C F0(pattern)
+-2.5 E F1(])A .866(Display helpful information about b)144 475.2 R .867
+(uiltin commands.)-.2 F(If)5.867 E F0(pattern)4.617 E F1 .867
+(is speci\214ed,)3.607 F F2(help)3.367 E F1(gi)3.367 E -.15(ve)-.25 G
+3.367(sd).15 G(etailed)-3.367 E .612(help on all commands matching)144
+487.2 R F0(pattern)4.362 E F1 .612(as described belo)3.352 F .612
+(w; otherwise it displays a list of all the)-.25 F -.2(bu)144 499.2 S
 (iltins and shell compound commands.).2 E(Options, if supplied, ha)144
-492 Q .3 -.15(ve t)-.2 H(he follo).15 E 2.5(wm)-.25 G(eanings:)-2.5 E F3
-<ad64>144 508.8 Q F1(Display a short description of each)180 508.8 Q F0
-(pattern)2.5 E F3<ad6d>144 520.8 Q F1(Display the description of each)
-180 520.8 Q F0(pattern)2.5 E F1(in a manpage-lik)2.5 E 2.5(ef)-.1 G
-(ormat)-2.5 E F3<ad73>144 532.8 Q F1
-(Display only a short usage synopsis for each)180 532.8 Q F0(pattern)2.5
-E F1(If)144 549.6 Q F0(pattern)3.017 E F1 .516
-(contains pattern matching characters \(see)3.017 F F2 -.09(Pa)3.016 G
+516 Q .3 -.15(ve t)-.2 H(he follo).15 E 2.5(wm)-.25 G(eanings:)-2.5 E F2
+<ad64>144 532.8 Q F1(Display a short description of each)180 532.8 Q F0
+(pattern)2.5 E F2<ad6d>144 544.8 Q F1(Display the description of each)
+180 544.8 Q F0(pattern)2.5 E F1(in a manpage-lik)2.5 E 2.5(ef)-.1 G
+(ormat)-2.5 E F2<ad73>144 556.8 Q F1
+(Display only a short usage synopsis for each)180 556.8 Q F0(pattern)2.5
+E F1(If)144 573.6 Q F0(pattern)3.016 E F1 .516
+(contains pattern matching characters \(see)3.016 F F3 -.09(Pa)3.016 G
 (tter).09 E 2.766(nM)-.135 G(atching)-2.766 E F1(abo)2.766 E -.15(ve)
--.15 G 3.016(\)i).15 G(t')-3.016 E 3.016(st)-.55 G .516
-(reated as a shell)-3.016 F(pattern and)144 561.6 Q F3(help)2.5 E F1
+-.15 G 3.016(\)i).15 G(t')-3.016 E 3.016(st)-.55 G .517
+(reated as a shell)-3.016 F(pattern and)144 585.6 Q F2(help)2.5 E F1
 (prints the description of each help topic matching)2.5 E F0(pattern)2.5
-E F1(.)A .248(If not, and)144 578.4 R F0(pattern)2.748 E F1 -.15(ex)
-2.748 G .249(actly matches the name of a help topic,).15 F F3(help)2.749
-E F1 .249(prints the description associated)2.749 F .055
-(with that topic.)144 590.4 R(Otherwise,)5.055 E F3(help)2.555 E F1 .054
+E F1(.)A .249(If not, and)144 602.4 R F0(pattern)2.749 E F1 -.15(ex)
+2.749 G .249(actly matches the name of a help topic,).15 F F2(help)2.749
+E F1 .248(prints the description associated)2.748 F .054
+(with that topic.)144 614.4 R(Otherwise,)5.054 E F2(help)2.554 E F1 .054
 (performs pre\214x matching and prints the descriptions of all match-)
-2.554 F(ing help topics.)144 602.4 Q
-(The return status is 0 unless no command matches)144 619.2 Q F0
-(pattern)3.75 E F1(.).24 E F3(history [)108 636 Q F0(n)A F3(])A
-(history \255c)108 648 Q(history \255d)108 660 Q F0(of)2.5 E(fset)-.18 E
-F3(history \255d)108 672 Q F0(start)2.5 E F1(-)A F0(end)A F3
-(history \255anrw)108 684 Q F1([)2.5 E F0(\214lename)A F1(])A F3
-(history \255p)108 696 Q F0(ar)2.5 E(g)-.37 E F1([)2.5 E F0(ar)A(g)-.37
-E F1 1.666(...)2.5 G(])-1.666 E(GNU Bash 5.3)72 768 Q(2025 February 24)
-139.29 E(76)188.45 E 0 Cg EP
+2.554 F(ing help topics.)144 626.4 Q
+(The return status is 0 unless no command matches)144 643.2 Q F0
+(pattern)3.75 E F1(.).24 E F2(history [)108 660 Q F0(n)A F2(])A
+(history \255c)108 672 Q(history \255d)108 684 Q F0(of)2.5 E(fset)-.18 E
+F2(history \255d)108 696 Q F0(start)2.5 E F1(-)A F0(end)A F1
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(76)198.445 E 0 Cg EP
 %%Page: 77 77
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(history \255s)108 84 Q F0(ar)
-2.5 E(g)-.37 E F1([)2.5 E F0(ar)A(g)-.37 E F1 1.666(...)2.5 G(])-1.666 E
--.4(Wi)144 96 S .831
-(th no options, display the command history list with numbers.).4 F .832
-(Entries pre\214x)5.831 F .832(ed with a)-.15 F F2(*)3.332 E F1(ha)3.332
-E -.15(ve)-.2 G 1.082(been modi\214ed.)144 108 R 1.082(An ar)6.082 F
+.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(history \255anrw)108 84 Q F1
+([)2.5 E F0(\214lename)A F1(])A F2(history \255p)108 96 Q F0(ar)2.5 E(g)
+-.37 E F1([)2.5 E F0(ar)A(g)-.37 E F1 1.666(...)2.5 G(])-1.666 E F2
+(history \255s)108 108 Q F0(ar)2.5 E(g)-.37 E F1([)2.5 E F0(ar)A(g)-.37
+E F1 1.666(...)2.5 G(])-1.666 E -.4(Wi)144 120 S .832
+(th no options, display the command history list with numbers.).4 F .831
+(Entries pre\214x)5.831 F .831(ed with a)-.15 F F2(*)3.331 E F1(ha)3.331
+E -.15(ve)-.2 G 1.081(been modi\214ed.)144 132 R 1.082(An ar)6.081 F
 1.082(gument of)-.18 F F0(n)3.942 E F1 1.082(lists only the last)3.822 F
 F0(n)3.942 E F1 3.582(entries. If)3.822 F 1.082(the shell v)3.582 F
-(ariable)-.25 E/F3 9/Times-Bold@0 SF(HISTTIME-)3.581 E(FORMA)144 120 Q
+(ariable)-.25 E/F3 9/Times-Bold@0 SF(HISTTIME-)3.582 E(FORMA)144 144 Q
 (T)-.855 E F1 .464
-(is set and not null, it is used as a format string for)2.714 F F0
-(strftime)3.304 E F1 .465(\(3\) to display the time stamp).18 F 1.716
-(associated with each displayed history entry)144 132 R 6.716(.I)-.65 G
-(f)-6.716 E F2(history)4.215 E F1(uses)4.215 E F3(HISTTIMEFORMA)4.215 E
-(T)-.855 E/F4 9/Times-Roman@0 SF(,)A F1 1.715(it does not)3.965 F
-(print an interv)144 144 Q
+(is set and not null, it is used as a format string for)2.715 F F0
+(strftime)3.304 E F1 .464(\(3\) to display the time stamp).18 F 1.715
+(associated with each displayed history entry)144 156 R 6.715(.I)-.65 G
+(f)-6.715 E F2(history)4.216 E F1(uses)4.216 E F3(HISTTIMEFORMA)4.216 E
+(T)-.855 E/F4 9/Times-Roman@0 SF(,)A F1 1.716(it does not)3.966 F
+(print an interv)144 168 Q
 (ening space between the formatted time stamp and the history entry)-.15
-E(.)-.65 E(If)144 160.8 Q F0(\214lename)3.369 E F1 .869(is supplied,)
-3.369 F F2(history)3.369 E F1 .87
-(uses it as the name of the history \214le; if not, it uses the v)3.369
-F .87(alue of)-.25 F F3(HISTFILE)144 172.8 Q F4(.)A F1(If)4.939 E F0
-(\214lename)2.939 E F1 .438(is not supplied and)2.939 F F3(HISTFILE)
+E(.)-.65 E(If)144 184.8 Q F0(\214lename)3.37 E F1 .87(is supplied,)3.37
+F F2(history)3.37 E F1 .869
+(uses it as the name of the history \214le; if not, it uses the v)3.37 F
+.869(alue of)-.25 F F3(HISTFILE)144 196.8 Q F4(.)A F1(If)4.938 E F0
+(\214lename)2.938 E F1 .438(is not supplied and)2.938 F F3(HISTFILE)
 2.938 E F1 .438(is unset or null, the)2.688 F F2 .438
-(\255a, \255n, \255r)2.938 F(,)-.92 E F1(and)2.938 E F2<ad77>2.938 E F1
-(op-)2.938 E(tions ha)144 184.8 Q .3 -.15(ve n)-.2 H 2.5(oe).15 G -.25
-(ff)-2.5 G(ect.).25 E(Options, if supplied, ha)144 201.6 Q .3 -.15(ve t)
--.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad63>144 213.6 Q F1 .017
-(Clear the history list by deleting all the entries.)180 213.6 R .018
+(\255a, \255n, \255r)2.938 F(,)-.92 E F1(and)2.939 E F2<ad77>2.939 E F1
+(op-)2.939 E(tions ha)144 208.8 Q .3 -.15(ve n)-.2 H 2.5(oe).15 G -.25
+(ff)-2.5 G(ect.).25 E(Options, if supplied, ha)144 225.6 Q .3 -.15(ve t)
+-.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad63>144 237.6 Q F1 .018
+(Clear the history list by deleting all the entries.)180 237.6 R .017
 (This can be used with the other options to)5.018 F
-(replace the history list.)180 225.6 Q F2<ad64>144 237.6 Q F0(of)2.5 E
-(fset)-.18 E F1 .39(Delete the history entry at position)180 249.6 R F0
+(replace the history list.)180 249.6 Q F2<ad64>144 261.6 Q F0(of)2.5 E
+(fset)-.18 E F1 .389(Delete the history entry at position)180 273.6 R F0
 (of)2.889 E(fset)-.18 E F1 5.389(.I)C(f)-5.389 E F0(of)2.889 E(fset)-.18
-E F1 .389(is ne)2.889 F -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G 2.889(,i)
-.15 G 2.889(ti)-2.889 G 2.889(si)-2.889 G .389(nterpreted as relati)
--2.889 F -.15(ve)-.25 G .598
-(to one greater than the last history position, so ne)180 261.6 R -.05
-(ga)-.15 G(ti).05 E .899 -.15(ve i)-.25 H .599
-(ndices count back from the end).15 F(of the history)180 273.6 Q 2.5(,a)
+E F1 .389(is ne)2.889 F -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G 2.89(,i)
+.15 G 2.89(ti)-2.89 G 2.89(si)-2.89 G .39(nterpreted as relati)-2.89 F
+-.15(ve)-.25 G .599
+(to one greater than the last history position, so ne)180 285.6 R -.05
+(ga)-.15 G(ti).05 E .899 -.15(ve i)-.25 H .598
+(ndices count back from the end).15 F(of the history)180 297.6 Q 2.5(,a)
 -.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G
 (efers to the current)-2.5 E F2(history \255d)2.5 E F1(command.)2.5 E F2
-<ad64>144 285.6 Q F0(start)2.5 E F1<ad>A F0(end)A F1 1.25
-(Delete the range of history entries between positions)180 297.6 R F0
+<ad64>144 309.6 Q F0(start)2.5 E F1<ad>A F0(end)A F1 1.25
+(Delete the range of history entries between positions)180 321.6 R F0
 (start)3.75 E F1(and)3.75 E F0(end)3.75 E F1 3.75(,i)C(nclusi)-3.75 E
 -.15(ve)-.25 G 6.25(.P).15 G(ositi)-6.25 E -.15(ve)-.25 G(and ne)180
-309.6 Q -.05(ga)-.15 G(ti).05 E .3 -.15(ve v)-.25 H(alues for)-.1 E F0
+333.6 Q -.05(ga)-.15 G(ti).05 E .3 -.15(ve v)-.25 H(alues for)-.1 E F0
 (start)2.5 E F1(and)2.5 E F0(end)2.5 E F1
 (are interpreted as described abo)2.5 E -.15(ve)-.15 G(.).15 E F2<ad61>
-144 321.6 Q F1 .775(Append the \231ne)180 321.6 R .776
-(w\232 history lines to the history \214le.)-.25 F .776
-(These are history lines entered since)5.776 F(the be)180 333.6 Q
+144 345.6 Q F1 .776(Append the \231ne)180 345.6 R .776
+(w\232 history lines to the history \214le.)-.25 F .775
+(These are history lines entered since)5.776 F(the be)180 357.6 Q
 (ginning of the current)-.15 E F2(bash)2.5 E F1(session, b)2.5 E
-(ut not already appended to the history \214le.)-.2 E F2<ad6e>144 345.6
-Q F1 .733(Read the history lines not already read from the history \214\
-le and add them to the current)180 345.6 R .142(history list.)180 357.6
-R .143(These are lines appended to the history \214le since the be)5.142
-F .143(ginning of the current)-.15 F F2(bash)180 369.6 Q F1(session.)2.5
-E F2<ad72>144 381.6 Q F1(Read the history \214le and append its content\
-s to the current history list.)180 381.6 Q F2<ad77>144 393.6 Q F1
-(Write the current history list to the history \214le, o)180 393.6 Q
--.15(ve)-.15 G(rwriting the history \214le.).15 E F2<ad70>144 405.6 Q F1
-.626(Perform history substitution on the follo)180 405.6 R(wing)-.25 E
-F0(ar)3.125 E(gs)-.37 E F1 .625(and display the result on the standard)
-3.125 F .468(output, without storing the results in the history list.)
-180 417.6 R(Each)5.469 E F0(ar)2.969 E(g)-.37 E F1 .469
-(must be quoted to disable)2.969 F(normal history e)180 429.6 Q
-(xpansion.)-.15 E F2<ad73>144 441.6 Q F1 .363(Store the)180 441.6 R F0
-(ar)3.193 E(gs)-.37 E F1 .363(in the history list as a single entry)
-3.133 F 5.363(.T)-.65 G .362(he last command in the history list is)
--5.363 F(remo)180 453.6 Q -.15(ve)-.15 G 2.5(db).15 G(efore adding the)
--2.5 E F0(ar)2.83 E(gs)-.37 E F1(.).27 E 1.152(If the)144 470.4 R F3
-(HISTTIMEFORMA)3.652 E(T)-.855 E F1 -.25(va)3.402 G 1.152
+(ut not already appended to the history \214le.)-.2 E F2<ad6e>144 369.6
+Q F1 .732(Read the history lines not already read from the history \214\
+le and add them to the current)180 369.6 R .143(history list.)180 381.6
+R .143(These are lines appended to the history \214le since the be)5.143
+F .142(ginning of the current)-.15 F F2(bash)180 393.6 Q F1(session.)2.5
+E F2<ad72>144 405.6 Q F1(Read the history \214le and append its content\
+s to the current history list.)180 405.6 Q F2<ad77>144 417.6 Q F1
+(Write the current history list to the history \214le, o)180 417.6 Q
+-.15(ve)-.15 G(rwriting the history \214le.).15 E F2<ad70>144 429.6 Q F1
+.625(Perform history substitution on the follo)180 429.6 R(wing)-.25 E
+F0(ar)3.125 E(gs)-.37 E F1 .626(and display the result on the standard)
+3.125 F .469(output, without storing the results in the history list.)
+180 441.6 R(Each)5.469 E F0(ar)2.969 E(g)-.37 E F1 .468
+(must be quoted to disable)2.968 F(normal history e)180 453.6 Q
+(xpansion.)-.15 E F2<ad73>144 465.6 Q F1 .362(Store the)180 465.6 R F0
+(ar)3.192 E(gs)-.37 E F1 .363(in the history list as a single entry)
+3.132 F 5.363(.T)-.65 G .363(he last command in the history list is)
+-5.363 F(remo)180 477.6 Q -.15(ve)-.15 G 2.5(db).15 G(efore adding the)
+-2.5 E F0(ar)2.83 E(gs)-.37 E F1(.).27 E 1.153(If the)144 494.4 R F3
+(HISTTIMEFORMA)3.653 E(T)-.855 E F1 -.25(va)3.402 G 1.152
 (riable is set,).25 F F2(history)3.652 E F1 1.152
-(writes the time stamp information associated)3.652 F .189
-(with each history entry to the history \214le, mark)144 482.4 R .188
-(ed with the history comment character as described)-.1 F(abo)144 494.4
-Q -.15(ve)-.15 G 5.264(.W).15 G .264
-(hen the history \214le is read, lines be)-5.264 F .265
+(writes the time stamp information associated)3.652 F .188
+(with each history entry to the history \214le, mark)144 506.4 R .189
+(ed with the history comment character as described)-.1 F(abo)144 518.4
+Q -.15(ve)-.15 G 5.265(.W).15 G .264
+(hen the history \214le is read, lines be)-5.265 F .264
 (ginning with the history comment character follo)-.15 F(wed)-.25 E
 (immediately by a digit are interpreted as timestamps for the follo)144
-506.4 Q(wing history entry)-.25 E(.)-.65 E .052(The return v)144 523.2 R
+530.4 Q(wing history entry)-.25 E(.)-.65 E .051(The return v)144 547.2 R
 .051(alue is 0 unless an in)-.25 F -.25(va)-.4 G .051
 (lid option is encountered, an error occurs while reading or writ-).25 F
-.706(ing the history \214le, an in)144 535.2 R -.25(va)-.4 G(lid).25 E
+.707(ing the history \214le, an in)144 559.2 R -.25(va)-.4 G(lid).25 E
 F0(of)3.207 E(fset)-.18 E F1 .707(or range is supplied as an ar)3.207 F
-.707(gument to)-.18 F F2<ad64>3.207 E F1 3.207(,o)C 3.207(rt)-3.207 G
-.707(he history e)-3.207 F(x-)-.15 E(pansion supplied as an ar)144 547.2
+.707(gument to)-.18 F F2<ad64>3.207 E F1 3.207(,o)C 3.206(rt)-3.207 G
+.706(he history e)-3.206 F(x-)-.15 E(pansion supplied as an ar)144 571.2
 Q(gument to)-.18 E F2<ad70>2.5 E F1 -.1(fa)2.5 G(ils.).1 E F2(jobs)108
-564 Q F1([)2.5 E F2(\255lnprs)A F1 2.5(][)C F0(jobspec)A F1 -3.332 1.666
-(... ])2.5 H F2(jobs \255x)108 576 Q F0(command)2.5 E F1([)2.5 E F0(ar)
+588 Q F1([)2.5 E F2(\255lnprs)A F1 2.5(][)C F0(jobspec)A F1 -3.332 1.666
+(... ])2.5 H F2(jobs \255x)108 600 Q F0(command)2.5 E F1([)2.5 E F0(ar)
 2.5 E(gs)-.37 E F1 -3.332 1.666(... ])2.5 H
-(The \214rst form lists the acti)144 588 Q .3 -.15(ve j)-.25 H 2.5
+(The \214rst form lists the acti)144 612 Q .3 -.15(ve j)-.25 H 2.5
 (obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad6c>144 600 Q F1
-(List process IDs in addition to the normal information.)180 600 Q F2
-<ad6e>144 612 Q F1 .194(Display information only about jobs that ha)180
-612 R .494 -.15(ve c)-.2 H .193(hanged status since the user w).15 F
-.193(as last noti-)-.1 F(\214ed of their status.)180 624 Q F2<ad70>144
-636 Q F1(List only the process ID of the job')180 636 Q 2.5(sp)-.55 G
-(rocess group leader)-2.5 E(.)-.55 E F2<ad72>144 648 Q F1
-(Display only running jobs.)180 648 Q F2<ad73>144 660 Q F1
-(Display only stopped jobs.)180 660 Q(If)144 676.8 Q F0(jobspec)5.19 E
+(wing meanings:)-.25 E F2<ad6c>144 624 Q F1
+(List process IDs in addition to the normal information.)180 624 Q F2
+<ad6e>144 636 Q F1 .193(Display information only about jobs that ha)180
+636 R .494 -.15(ve c)-.2 H .194(hanged status since the user w).15 F
+.194(as last noti-)-.1 F(\214ed of their status.)180 648 Q F2<ad70>144
+660 Q F1(List only the process ID of the job')180 660 Q 2.5(sp)-.55 G
+(rocess group leader)-2.5 E(.)-.55 E F2<ad72>144 672 Q F1
+(Display only running jobs.)180 672 Q F2<ad73>144 684 Q F1
+(Display only stopped jobs.)180 684 Q(If)144 700.8 Q F0(jobspec)5.19 E
 F1 .95(is supplied,)3.76 F F2(jobs)3.45 E F1 .95
 (restricts output to information about that job)3.45 F 5.95(.T)-.4 G .95
-(he return status is 0)-5.95 F(unless an in)144 688.8 Q -.25(va)-.4 G
+(he return status is 0)-5.95 F(unless an in)144 712.8 Q -.25(va)-.4 G
 (lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25 E F0
-(jobspec)4.24 E F1(is supplied.)2.81 E .395(If the)144 705.6 R F2<ad78>
-2.895 E F1 .394(option is supplied,)2.894 F F2(jobs)2.894 E F1 .394
-(replaces an)2.894 F(y)-.15 E F0(jobspec)4.634 E F1 .394(found in)3.204
-F F0(command)3.094 E F1(or)3.664 E F0(ar)3.224 E(gs)-.37 E F1 .394
-(with the corre-)3.164 F(sponding process group ID, and e)144 717.6 Q
--.15(xe)-.15 G(cutes).15 E F0(command)2.7 E F1 2.5(,p).77 G(assing it)
--2.5 E F0(ar)2.83 E(gs)-.37 E F1 2.5(,r).27 G(eturning its e)-2.5 E
-(xit status.)-.15 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(77)
-188.45 E 0 Cg EP
+(jobspec)4.24 E F1(is supplied.)2.81 E(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(77)198.445 E 0 Cg EP
 %%Page: 78 78
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(kill)108 84 Q F1([)2.5 E F2
-<ad73>A F0(sigspec)2.5 E F1(|)2.5 E F2<ad6e>2.5 E F0(signum)2.5 E F1(|)
-2.5 E F2<ad>2.5 E F0(sigspec)A F1(])A F0(id)2.5 E F1 2.5([.)2.5 G -3.332
-1.666(.. ])-.834 H F2(kill \255l)108 96 Q F1(|)A F2<ad4c>A F1([)2.5 E F0
-(sigspec)A F1(|)2.5 E F0 -.2(ex)2.5 G(it_status).2 E F1(])A .661
-(Send the signal speci\214ed by)144 108 R F0(sigspec)3.501 E F1(or)3.471
-E F0(signum)3.501 E F1 .661(to the processes named by each)3.481 F F0
-(id)3.171 E F1 5.662(.E).77 G(ach)-5.662 E F0(id)3.172 E F1(may)3.932 E
-.295(be a job speci\214cation)144 120 R F0(jobspec)2.795 E F1 .294
-(or a process ID)2.795 F F0(pid)2.794 E F1(.)A F0(sigspec)5.634 E F1
-.294(is either a case-insensiti)3.104 F .594 -.15(ve s)-.25 H .294
-(ignal name).15 F .464(such as)144 132 R/F3 9/Times-Bold@0 SF(SIGKILL)
-2.964 E F1 .464(\(with or without the)2.714 F F3(SIG)2.964 E F1 .465
-(pre\214x\) or a signal number;)2.714 F F0(signum)3.305 E F1 .465
-(is a signal number)3.285 F(.)-.55 E(If)144 144 Q F0(sigspec)2.84 E F1
+.25 E F1(\(1\)).95 E .394(If the)144 84 R/F2 10/Times-Bold@0 SF<ad78>
+2.894 E F1 .394(option is supplied,)2.894 F F2(jobs)2.894 E F1 .394
+(replaces an)2.894 F(y)-.15 E F0(jobspec)4.634 E F1 .394(found in)3.204
+F F0(command)3.094 E F1(or)3.664 E F0(ar)3.224 E(gs)-.37 E F1 .395
+(with the corre-)3.164 F(sponding process group ID, and e)144 96 Q -.15
+(xe)-.15 G(cutes).15 E F0(command)2.7 E F1 2.5(,p).77 G(assing it)-2.5 E
+F0(ar)2.83 E(gs)-.37 E F1 2.5(,r).27 G(eturning its e)-2.5 E
+(xit status.)-.15 E F2(kill)108 112.8 Q F1([)2.5 E F2<ad73>A F0(sigspec)
+2.5 E F1(|)2.5 E F2<ad6e>2.5 E F0(signum)2.5 E F1(|)2.5 E F2<ad>2.5 E F0
+(sigspec)A F1(])A F0(id)2.5 E F1 2.5([.)2.5 G -3.332 1.666(.. ])-.834 H
+F2(kill \255l)108 124.8 Q F1(|)A F2<ad4c>A F1([)2.5 E F0(sigspec)A F1(|)
+2.5 E F0 -.2(ex)2.5 G(it_status).2 E F1(])A .662
+(Send the signal speci\214ed by)144 136.8 R F0(sigspec)3.501 E F1(or)
+3.471 E F0(signum)3.501 E F1 .661(to the processes named by each)3.481 F
+F0(id)3.171 E F1 5.661(.E).77 G(ach)-5.661 E F0(id)3.171 E F1(may)3.931
+E .294(be a job speci\214cation)144 148.8 R F0(jobspec)2.794 E F1 .294
+(or a process ID)2.794 F F0(pid)2.794 E F1(.)A F0(sigspec)5.634 E F1
+.295(is either a case-insensiti)3.105 F .595 -.15(ve s)-.25 H .295
+(ignal name).15 F .465(such as)144 160.8 R/F3 9/Times-Bold@0 SF(SIGKILL)
+2.965 E F1 .465(\(with or without the)2.715 F F3(SIG)2.965 E F1 .464
+(pre\214x\) or a signal number;)2.715 F F0(signum)3.304 E F1 .464
+(is a signal number)3.284 F(.)-.55 E(If)144 172.8 Q F0(sigspec)2.84 E F1
 (is not supplied, then)2.81 E F2(kill)2.5 E F1(sends)2.5 E F3(SIGTERM)
-2.5 E/F4 9/Times-Roman@0 SF(.)A F1(The)144 160.8 Q F2<ad6c>2.874 E F1
-.374(option lists the signal names.)2.874 F .374(If an)5.374 F 2.874(ya)
+2.5 E/F4 9/Times-Roman@0 SF(.)A F1(The)144 189.6 Q F2<ad6c>2.873 E F1
+.374(option lists the signal names.)2.873 F .374(If an)5.374 F 2.874(ya)
 -.15 G -.18(rg)-2.874 G .374(uments are supplied when).18 F F2<ad6c>
 2.874 E F1 .374(is gi)2.874 F -.15(ve)-.25 G(n,).15 E F2(kill)2.874 E F1
-.373(lists the)2.873 F .119
-(names of the signals corresponding to the ar)144 172.8 R .119
-(guments, and the return status is 0.)-.18 F(The)5.12 E F0 -.2(ex)2.62 G
-(it_status).2 E F1(ar)2.62 E(-)-.2 E .8(gument to)144 184.8 R F2<ad6c>
-3.3 E F1 .8(is a number specifying either a signal number or the e)3.3 F
-.799(xit status of a process termi-)-.15 F .381
-(nated by a signal; if it is supplied,)144 196.8 R F2(kill)2.881 E F1
+.374(lists the)2.874 F .12(names of the signals corresponding to the ar)
+144 201.6 R .119(guments, and the return status is 0.)-.18 F(The)5.119 E
+F0 -.2(ex)2.619 G(it_status).2 E F1(ar)2.619 E(-)-.2 E .799(gument to)
+144 213.6 R F2<ad6c>3.299 E F1 .799
+(is a number specifying either a signal number or the e)3.299 F .8
+(xit status of a process termi-)-.15 F .381
+(nated by a signal; if it is supplied,)144 225.6 R F2(kill)2.881 E F1
 .381(prints the name of the signal that caused the process to ter)2.881
-F(-)-.2 E(minate.)144 208.8 Q F2(kill)6.091 E F1 1.091
-(assumes that process e)3.591 F 1.091
-(xit statuses are greater than 128; an)-.15 F 1.09
-(ything less than that is a)-.15 F(signal number)144 220.8 Q 5(.T)-.55 G
+F(-)-.2 E(minate.)144 237.6 Q F2(kill)6.09 E F1 1.09
+(assumes that process e)3.59 F 1.091
+(xit statuses are greater than 128; an)-.15 F 1.091
+(ything less than that is a)-.15 F(signal number)144 249.6 Q 5(.T)-.55 G
 (he)-5 E F2<ad4c>2.5 E F1(option is equi)2.5 E -.25(va)-.25 G(lent to)
-.25 E F2<ad6c>2.5 E F1(.)A F2(kill)144 237.6 Q F1 .277
-(returns true if at least one signal w)2.776 F .277
+.25 E F2<ad6c>2.5 E F1(.)A F2(kill)144 266.4 Q F1 .277
+(returns true if at least one signal w)2.777 F .277
 (as successfully sent, or f)-.1 F .277(alse if an error occurs or an in)
--.1 F -.25(va)-.4 G(lid).25 E(option is encountered.)144 249.6 Q F2(let)
-108 266.4 Q F0(ar)2.5 E(g)-.37 E F1([)2.5 E F0(ar)A(g)-.37 E F1 1.666
-(...)2.5 G(])-1.666 E(Each)144 278.4 Q F0(ar)3.993 E(g)-.37 E F1 1.162
+-.1 F -.25(va)-.4 G(lid).25 E(option is encountered.)144 278.4 Q F2(let)
+108 295.2 Q F0(ar)2.5 E(g)-.37 E F1([)2.5 E F0(ar)A(g)-.37 E F1 1.666
+(...)2.5 G(])-1.666 E(Each)144 307.2 Q F0(ar)3.992 E(g)-.37 E F1 1.162
 (is e)3.882 F -.25(va)-.25 G 1.162(luated as an arithmetic e).25 F 1.162
 (xpression \(see)-.15 F F3 1.162(ARITHMETIC EV)3.662 F(ALU)-1.215 E
--.855(AT)-.54 G(ION).855 E F1(abo)3.412 E -.15(ve)-.15 G 3.662(\). If)
-.15 F(the last)144 290.4 Q F0(ar)2.83 E(g)-.37 E F1 -.25(eva)2.72 G
+-.855(AT)-.54 G(ION).855 E F1(abo)3.412 E -.15(ve)-.15 G 3.663(\). If)
+.15 F(the last)144 319.2 Q F0(ar)2.83 E(g)-.37 E F1 -.25(eva)2.72 G
 (luates to 0,).25 E F2(let)2.5 E F1(returns 1; otherwise)2.5 E F2(let)
-2.5 E F1(returns 0.)2.5 E F2(local)108 307.2 Q F1([)2.5 E F0(option)A F1
+2.5 E F1(returns 0.)2.5 E F2(local)108 336 Q F1([)2.5 E F0(option)A F1
 2.5(][)C F0(name)-2.5 E F1([=)A F0(value)A F1 2.5(].)C -3.332 1.666
-(.. | \255 ])-.834 H -.15(Fo)144 319.2 S 2.613(re).15 G .113(ach ar)
--2.613 F .113(gument, create a local v)-.18 F .113(ariable named)-.25 F
-F0(name)2.973 E F1 .114(and assign it)2.794 F F0(value)2.904 E F1 5.114
-(.T).18 G(he)-5.114 E F0(option)2.614 E F1 .114(can be an)2.614 F(y)-.15
-E .91(of the options accepted by)144 331.2 R F2(declar)3.41 E(e)-.18 E
-F1 5.91(.W)C(hen)-5.91 E F2(local)3.409 E F1 .909
+(.. | \255 ])-.834 H -.15(Fo)144 348 S 2.614(re).15 G .114(ach ar)-2.614
+F .114(gument, create a local v)-.18 F .114(ariable named)-.25 F F0
+(name)2.974 E F1 .113(and assign it)2.794 F F0(value)2.903 E F1 5.113
+(.T).18 G(he)-5.113 E F0(option)2.613 E F1 .113(can be an)2.613 F(y)-.15
+E .909(of the options accepted by)144 360 R F2(declar)3.409 E(e)-.18 E
+F1 5.909(.W)C(hen)-5.909 E F2(local)3.409 E F1 .91
 (is used within a function, it causes the v)3.409 F(ariable)-.25 E F0
-(name)144.36 343.2 Q F1 .44(to ha)3.12 F .74 -.15(ve a v)-.2 H .44
-(isible scope restricted to that function and its children.).15 F .441
-(It is an error to use)5.441 F F2(local)2.941 E F1
-(when not within a function.)144 355.2 Q(If)144 372 Q F0(name)3.081 E F1
-.581(is \255, it mak)3.081 F .58
+(name)144.36 372 Q F1 .441(to ha)3.121 F .741 -.15(ve a v)-.2 H .441
+(isible scope restricted to that function and its children.).15 F .44
+(It is an error to use)5.44 F F2(local)2.94 E F1
+(when not within a function.)144 384 Q(If)144 400.8 Q F0(name)3.08 E F1
+.58(is \255, it mak)3.08 F .581
 (es the set of shell options local to the function in which)-.1 F F2
-(local)3.08 E F1 .58(is in)3.08 F -.2(vo)-.4 G -.1(ke).2 G .58(d: an).1
-F(y)-.15 E .351(shell options changed using the)144 384 R F2(set)2.851 E
-F1 -.2(bu)2.851 G .351(iltin inside the function after the call to).2 F
-F2(local)2.851 E F1 .352(are restored to)2.852 F .325(their original v)
-144 396 R .324(alues when the function returns.)-.25 F .324
-(The restore is performed as if a series of)5.324 F F2(set)2.824 E F1
-(com-)2.824 E(mands were e)144 408 Q -.15(xe)-.15 G
+(local)3.081 E F1 .581(is in)3.081 F -.2(vo)-.4 G -.1(ke).2 G .581
+(d: an).1 F(y)-.15 E .352(shell options changed using the)144 412.8 R F2
+(set)2.851 E F1 -.2(bu)2.851 G .351
+(iltin inside the function after the call to).2 F F2(local)2.851 E F1
+.351(are restored to)2.851 F .324(their original v)144 424.8 R .324
+(alues when the function returns.)-.25 F .324
+(The restore is performed as if a series of)5.324 F F2(set)2.825 E F1
+(com-)2.825 E(mands were e)144 436.8 Q -.15(xe)-.15 G
 (cuted to restore the v).15 E
-(alues that were in place before the function.)-.25 E -.4(Wi)144 424.8 S
+(alues that were in place before the function.)-.25 E -.4(Wi)144 453.6 S
 (th no operands,).4 E F2(local)2.5 E F1(writes a list of local v)2.5 E
 (ariables to the standard output.)-.25 E .341
-(The return status is 0 unless)144 441.6 R F2(local)2.841 E F1 .341
+(The return status is 0 unless)144 470.4 R F2(local)2.841 E F1 .341
 (is used outside a function, an in)2.841 F -.25(va)-.4 G(lid).25 E F0
-(name)3.201 E F1 .341(is supplied, or)3.021 F F0(name)2.842 E F1
-(is a readonly v)144 453.6 Q(ariable.)-.25 E F2(logout [)108 470.4 Q F0
-(n)A F2(])A F1(Exit a login shell, returning a status of)144 482.4 Q F0
+(name)3.201 E F1 .341(is supplied, or)3.021 F F0(name)2.841 E F1
+(is a readonly v)144 482.4 Q(ariable.)-.25 E F2(logout [)108 499.2 Q F0
+(n)A F2(])A F1(Exit a login shell, returning a status of)144 511.2 Q F0
 (n)2.5 E F1(to the shell')2.5 E 2.5(sp)-.55 G(arent.)-2.5 E F2
-(map\214le)108 499.2 Q F1([)2.5 E F2<ad64>A F0(delim)2.5 E F1 2.5(][)C
-F2<ad6e>-2.5 E F0(count)2.5 E F1 2.5(][)C F2<ad4f>-2.5 E F0(origin)2.5 E
+(map\214le)108 528 Q F1([)2.5 E F2<ad64>A F0(delim)2.5 E F1 2.5(][)C F2
+<ad6e>-2.5 E F0(count)2.5 E F1 2.5(][)C F2<ad4f>-2.5 E F0(origin)2.5 E
 F1 2.5(][)C F2<ad73>-2.5 E F0(count)2.5 E F1 2.5(][)C F2<ad74>-2.5 E F1
 2.5(][)C F2<ad75>-2.5 E F0(fd)2.5 E F1 2.5(][)C F2<ad43>-2.5 E F0
 (callbac)2.5 E(k)-.2 E F1 2.5(][)C F2<ad63>-2.5 E F0(quantum)2.5 E F1
-2.5(][)C F0(arr)-2.5 E(ay)-.15 E F1(])A F2 -.18(re)108 511.2 S(adarray)
-.18 E F1([)2.5 E F2<ad64>A F0(delim)2.5 E F1 2.5(][)C F2<ad6e>-2.5 E F0
+2.5(][)C F0(arr)-2.5 E(ay)-.15 E F1(])A F2 -.18(re)108 540 S(adarray).18
+E F1([)2.5 E F2<ad64>A F0(delim)2.5 E F1 2.5(][)C F2<ad6e>-2.5 E F0
 (count)2.5 E F1 2.5(][)C F2<ad4f>-2.5 E F0(origin)2.5 E F1 2.5(][)C F2
 <ad73>-2.5 E F0(count)2.5 E F1 2.5(][)C F2<ad74>-2.5 E F1 2.5(][)C F2
 <ad75>-2.5 E F0(fd)2.5 E F1 2.5(][)C F2<ad43>-2.5 E F0(callbac)2.5 E(k)
 -.2 E F1 2.5(][)C F2<ad63>-2.5 E F0(quantum)2.5 E F1 2.5(][)C F0(arr)
--2.5 E(ay)-.15 E F1(])A .329
-(Read lines from the standard input, or from \214le descriptor)144 523.2
-R F0(fd)4.798 E F1 .328(if the)3.598 F F2<ad75>2.828 E F1 .328
-(option is supplied, into the)2.828 F(inde)144 535.2 Q -.15(xe)-.15 G
-3.489(da).15 G .989(rray v)-3.489 F(ariable)-.25 E F0(arr)3.819 E(ay)
--.15 E F1 5.989(.T).32 G .989(he v)-5.989 F(ariable)-.25 E F3(MAPFILE)
-3.489 E F1 .989(is the def)3.239 F(ault)-.1 E F0(arr)3.49 E(ay)-.15 E F1
-5.99(.O)C .99(ptions, if supplied,)-5.99 F(ha)144 547.2 Q .3 -.15(ve t)
--.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad64>144 559.2 Q F1 .282
-(Use the \214rst character of)180 559.2 R F0(delim)2.782 E F1 .281
-(to terminate each input line, rather than ne)2.781 F 2.781(wline. If)
--.25 F F0(delim)2.781 E F1(is the empty string,)180 571.2 Q F2
-(map\214le)2.5 E F1(will terminate a line when it reads a NUL character)
-2.5 E(.)-.55 E F2<ad6e>144 583.2 Q F1(Cop)180 583.2 Q 2.5(ya)-.1 G 2.5
-(tm)-2.5 G(ost)-2.5 E F0(count)2.7 E F1 2.5(lines. If)3.18 F F0(count)
-2.5 E F1(is 0, cop)2.5 E 2.5(ya)-.1 G(ll lines.)-2.5 E F2<ad4f>144 595.2
-Q F1(Be)180 595.2 Q(gin assigning to)-.15 E F0(arr)2.83 E(ay)-.15 E F1
-(at inde)2.82 E(x)-.15 E F0(origin)2.73 E F1 5(.T).24 G(he def)-5 E
-(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 607.2
-Q F1(Discard the \214rst)180 607.2 Q F0(count)2.5 E F1(lines read.)2.5 E
-F2<ad74>144 619.2 Q F1(Remo)180 619.2 Q .3 -.15(ve a t)-.15 H(railing)
-.15 E F0(delim)2.5 E F1(\(def)2.5 E(ault ne)-.1 E
-(wline\) from each line read.)-.25 E F2<ad75>144 631.2 Q F1
-(Read lines from \214le descriptor)180 631.2 Q F0(fd)2.5 E F1
-(instead of the standard input.)2.5 E F2<ad43>144 643.2 Q F1(Ev)180
-643.2 Q(aluate)-.25 E F0(callbac)2.7 E(k)-.2 E F1(each time)3.17 E F0
-(quantum)2.5 E F1(lines are read.)2.5 E(The)5 E F2<ad63>2.5 E F1
-(option speci\214es)2.5 E F0(quantum)2.75 E F1(.).32 E F2<ad63>144 655.2
-Q F1(Specify the number of lines read between each call to)180 655.2 Q
-F0(callbac)2.7 E(k)-.2 E F1(.).67 E(If)144 672 Q F2<ad43>2.967 E F1 .467
+-2.5 E(ay)-.15 E F1(])A .328
+(Read lines from the standard input, or from \214le descriptor)144 552 R
+F0(fd)4.798 E F1 .328(if the)3.598 F F2<ad75>2.829 E F1 .329
+(option is supplied, into the)2.829 F(inde)144 564 Q -.15(xe)-.15 G 3.49
+(da).15 G .99(rray v)-3.49 F(ariable)-.25 E F0(arr)3.82 E(ay)-.15 E F1
+5.99(.T).32 G .989(he v)-5.99 F(ariable)-.25 E F3(MAPFILE)3.489 E F1
+.989(is the def)3.239 F(ault)-.1 E F0(arr)3.489 E(ay)-.15 E F1 5.989(.O)
+C .989(ptions, if supplied,)-5.989 F(ha)144 576 Q .3 -.15(ve t)-.2 H
+(he follo).15 E(wing meanings:)-.25 E F2<ad64>144 588 Q F1 .281
+(Use the \214rst character of)180 588 R F0(delim)2.781 E F1 .281
+(to terminate each input line, rather than ne)2.781 F 2.782(wline. If)
+-.25 F F0(delim)2.782 E F1(is the empty string,)180 600 Q F2(map\214le)
+2.5 E F1(will terminate a line when it reads a NUL character)2.5 E(.)
+-.55 E F2<ad6e>144 612 Q F1(Cop)180 612 Q 2.5(ya)-.1 G 2.5(tm)-2.5 G
+(ost)-2.5 E F0(count)2.7 E F1 2.5(lines. If)3.18 F F0(count)2.5 E F1
+(is 0, cop)2.5 E 2.5(ya)-.1 G(ll lines.)-2.5 E F2<ad4f>144 624 Q F1(Be)
+180 624 Q(gin assigning to)-.15 E F0(arr)2.83 E(ay)-.15 E F1(at inde)
+2.82 E(x)-.15 E F0(origin)2.73 E F1 5(.T).24 G(he def)-5 E(ault inde)-.1
+E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 636 Q F1
+(Discard the \214rst)180 636 Q F0(count)2.5 E F1(lines read.)2.5 E F2
+<ad74>144 648 Q F1(Remo)180 648 Q .3 -.15(ve a t)-.15 H(railing).15 E F0
+(delim)2.5 E F1(\(def)2.5 E(ault ne)-.1 E(wline\) from each line read.)
+-.25 E F2<ad75>144 660 Q F1(Read lines from \214le descriptor)180 660 Q
+F0(fd)2.5 E F1(instead of the standard input.)2.5 E F2<ad43>144 672 Q F1
+(Ev)180 672 Q(aluate)-.25 E F0(callbac)2.7 E(k)-.2 E F1(each time)3.17 E
+F0(quantum)2.5 E F1(lines are read.)2.5 E(The)5 E F2<ad63>2.5 E F1
+(option speci\214es)2.5 E F0(quantum)2.75 E F1(.).32 E F2<ad63>144 684 Q
+F1(Specify the number of lines read between each call to)180 684 Q F0
+(callbac)2.7 E(k)-.2 E F1(.).67 E(If)144 700.8 Q F2<ad43>2.968 E F1 .467
 (is speci\214ed without)2.967 F F2<ad63>2.967 E F1 2.967(,t)C .467
 (he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F0
 (callbac)2.967 E(k)-.2 E F1 .467(is e)2.967 F -.25(va)-.25 G .467
-(luated, it is sup-).25 F .262(plied the inde)144 684 R 2.762(xo)-.15 G
-2.762(ft)-2.762 G .262(he ne)-2.762 F .261(xt array element to be assig\
-ned and the line to be assigned to that element)-.15 F .274
-(as additional ar)144 696 R(guments.)-.18 E F0(callbac)5.274 E(k)-.2 E
-F1 .274(is e)2.774 F -.25(va)-.25 G .274
-(luated after the line is read b).25 F .275
-(ut before the array element is)-.2 F(assigned.)144 708 Q(GNU Bash 5.3)
-72 768 Q(2025 February 24)139.29 E(78)188.45 E 0 Cg EP
+(luated, it is sup-).25 F .261(plied the inde)144 712.8 R 2.761(xo)-.15
+G 2.761(ft)-2.761 G .261(he ne)-2.761 F .262(xt array element to be ass\
+igned and the line to be assigned to that element)-.15 F .275
+(as additional ar)144 724.8 R(guments.)-.18 E F0(callbac)5.275 E(k)-.2 E
+F1 .275(is e)2.775 F -.25(va)-.25 G .274
+(luated after the line is read b).25 F .274
+(ut before the array element is)-.2 F(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(78)198.445 E 0 Cg EP
 %%Page: 79 79
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(If not supplied with an e)144 84 Q(xplicit origin,)
--.15 E/F2 10/Times-Bold@0 SF(map\214le)2.5 E F1(will clear)2.5 E F0(arr)
-2.5 E(ay)-.15 E F1(before assigning to it.)2.5 E F2(map\214le)144 100.8
-Q F1 1.066(returns zero unless an in)3.566 F -.25(va)-.4 G 1.065
-(lid option or option ar).25 F 1.065(gument is supplied,)-.18 F F0(arr)
-3.565 E(ay)-.15 E F1 1.065(is in)3.565 F -.25(va)-.4 G 1.065(lid or).25
-F(unassignable, or if)144 112.8 Q F0(arr)2.5 E(ay)-.15 E F1
-(is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray)-2.5 E(.)-.65 E
-F2(popd)108 129.6 Q F1<5bad>2.5 E F2(n)A F1 2.5(][)C(+)-2.5 E F0(n)A F1
-2.5(][)C<ad>-2.5 E F0(n)A F1(])A(Remo)144 141.6 Q 1.15 -.15(ve e)-.15 H
-.85(ntries from the directory stack.).15 F .851
+.25 E F1(\(1\)).95 E(assigned.)144 84 Q(If not supplied with an e)144
+100.8 Q(xplicit origin,)-.15 E/F2 10/Times-Bold@0 SF(map\214le)2.5 E F1
+(will clear)2.5 E F0(arr)2.5 E(ay)-.15 E F1(before assigning to it.)2.5
+E F2(map\214le)144 117.6 Q F1 1.065(returns zero unless an in)3.565 F
+-.25(va)-.4 G 1.065(lid option or option ar).25 F 1.065
+(gument is supplied,)-.18 F F0(arr)3.566 E(ay)-.15 E F1 1.066(is in)
+3.566 F -.25(va)-.4 G 1.066(lid or).25 F(unassignable, or if)144 129.6 Q
+F0(arr)2.5 E(ay)-.15 E F1(is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15
+G(rray)-2.5 E(.)-.65 E F2(popd)108 146.4 Q F1<5bad>2.5 E F2(n)A F1 2.5
+(][)C(+)-2.5 E F0(n)A F1 2.5(][)C<ad>-2.5 E F0(n)A F1(])A(Remo)144 158.4
+Q 1.151 -.15(ve e)-.15 H .851(ntries from the directory stack.).15 F .85
 (The elements are numbered from 0 starting at the \214rst)5.851 F .848
-(directory listed by)144 153.6 R F2(dirs)3.348 E F1 3.348(,s)C(o)-3.348
+(directory listed by)144 170.4 R F2(dirs)3.348 E F1 3.348(,s)C(o)-3.348
 E F2(popd)3.348 E F1 .848(is equi)3.348 F -.25(va)-.25 G .848
 (lent to \231popd +0.).25 F 5.848<9a57>-.7 G .848(ith no ar)-6.248 F
 (guments,)-.18 E F2(popd)3.348 E F1(remo)3.348 E -.15(ve)-.15 G(s).15 E
-1.142(the top directory from the stack, and changes to the ne)144 165.6
-R 3.643(wt)-.25 G 1.143(op directory)-3.643 F 6.143(.A)-.65 G -.18(rg)
--6.143 G 1.143(uments, if supplied,).18 F(ha)144 177.6 Q .3 -.15(ve t)
--.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad6e>144 189.6 Q F1 .504
-(Suppress the normal change of directory when remo)180 189.6 R .504
+1.143(the top directory from the stack, and changes to the ne)144 182.4
+R 3.642(wt)-.25 G 1.142(op directory)-3.642 F 6.142(.A)-.65 G -.18(rg)
+-6.142 G 1.142(uments, if supplied,).18 F(ha)144 194.4 Q .3 -.15(ve t)
+-.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad6e>144 206.4 Q F1 .504
+(Suppress the normal change of directory when remo)180 206.4 R .504
 (ving directories from the stack, only)-.15 F(manipulate the stack.)180
-201.6 Q F2(+)144 213.6 Q F0(n)A F1(Remo)180 213.6 Q .683 -.15(ve t)-.15
-H(he).15 E F0(n)2.883 E F1 .383
+218.4 Q F2(+)144 230.4 Q F0(n)A F1(Remo)180 230.4 Q .684 -.15(ve t)-.15
+H(he).15 E F0(n)2.884 E F1 .383
 (th entry counting from the left of the list sho)B .383(wn by)-.25 F F2
-(dirs)2.883 E F1 2.883(,s)C .384(tarting with zero,)-2.883 F .777
-(from the stack.)180 225.6 R -.15(Fo)5.777 G 3.277(re).15 G .777
-(xample: \231popd +0\232 remo)-3.427 F -.15(ve)-.15 G 3.276(st).15 G
-.776(he \214rst directory)-3.276 F 3.276<2c99>-.65 G .776
-(popd +1\232 the sec-)-3.276 F(ond.)180 237.6 Q F2<ad>144 249.6 Q F0(n)A
-F1(Remo)180 249.6 Q .335 -.15(ve t)-.15 H(he).15 E F0(n)2.535 E F1 .036
-(th entry counting from the right of the list sho)B .036(wn by)-.25 F F2
-(dirs)2.536 E F1 2.536(,s)C .036(tarting with zero.)-2.536 F -.15(Fo)180
-261.6 S 2.5(re).15 G(xample: \231popd \2550\232 remo)-2.65 E -.15(ve)
+(dirs)2.883 E F1 2.883(,s)C .383(tarting with zero,)-2.883 F .776
+(from the stack.)180 242.4 R -.15(Fo)5.776 G 3.276(re).15 G .776
+(xample: \231popd +0\232 remo)-3.426 F -.15(ve)-.15 G 3.276(st).15 G
+.777(he \214rst directory)-3.276 F 3.277<2c99>-.65 G .777
+(popd +1\232 the sec-)-3.277 F(ond.)180 254.4 Q F2<ad>144 266.4 Q F0(n)A
+F1(Remo)180 266.4 Q .336 -.15(ve t)-.15 H(he).15 E F0(n)2.536 E F1 .036
+(th entry counting from the right of the list sho)B .035(wn by)-.25 F F2
+(dirs)2.535 E F1 2.535(,s)C .035(tarting with zero.)-2.535 F -.15(Fo)180
+278.4 S 2.5(re).15 G(xample: \231popd \2550\232 remo)-2.65 E -.15(ve)
 -.15 G 2.5(st).15 G(he last directory)-2.5 E 2.5<2c99>-.65 G
-(popd \2551\232 the ne)-2.5 E(xt to last.)-.15 E 1.058
+(popd \2551\232 the ne)-2.5 E(xt to last.)-.15 E 1.057
 (If the top element of the directory stack is modi\214ed, and the)144
-278.4 R F0<ad6e>3.557 E F1 1.057(option w)3.557 F 1.057
-(as not supplied,)-.1 F F2(popd)3.557 E F1 .249(uses the)144 290.4 R F2
+295.2 R F0<ad6e>3.558 E F1 1.058(option w)3.558 F 1.058
+(as not supplied,)-.1 F F2(popd)3.558 E F1 .25(uses the)144 307.2 R F2
 (cd)2.749 E F1 -.2(bu)2.749 G .249
 (iltin to change to the directory at the top of the stack.).2 F .249
 (If the)5.249 F F2(cd)2.749 E F1 -.1(fa)2.749 G(ils,).1 E F2(popd)2.749
-E F1 .25(returns a)2.749 F(non-zero v)144 302.4 Q(alue.)-.25 E
-(Otherwise,)144 319.2 Q F2(popd)3.572 E F1 1.072(returns f)3.572 F 1.072
+E F1 .249(returns a)2.749 F(non-zero v)144 319.2 Q(alue.)-.25 E
+(Otherwise,)144 336 Q F2(popd)3.571 E F1 1.072(returns f)3.571 F 1.072
 (alse if an in)-.1 F -.25(va)-.4 G 1.072
-(lid option is supplied, the directory stack is empty).25 F 3.571(,o)
--.65 G(r)-3.571 E F0(n)3.571 E F1(speci\214es a non-e)144 331.2 Q
-(xistent directory stack entry)-.15 E(.)-.65 E 1.45(If the)144 348 R F2
-(popd)3.95 E F1 1.45(command is successful,)3.95 F F2(bash)3.95 E F1
-(runs)3.951 E F2(dirs)3.951 E F1 1.451(to sho)3.951 F 3.951(wt)-.25 G
-1.451(he \214nal contents of the directory)-3.951 F
-(stack, and the return status is 0.)144 360 Q F2(printf)108 376.8 Q F1
+(lid option is supplied, the directory stack is empty).25 F 3.572(,o)
+-.65 G(r)-3.572 E F0(n)3.572 E F1(speci\214es a non-e)144 348 Q
+(xistent directory stack entry)-.15 E(.)-.65 E 1.451(If the)144 364.8 R
+F2(popd)3.951 E F1 1.451(command is successful,)3.951 F F2(bash)3.951 E
+F1(runs)3.951 E F2(dirs)3.951 E F1 1.451(to sho)3.951 F 3.95(wt)-.25 G
+1.45(he \214nal contents of the directory)-3.95 F
+(stack, and the return status is 0.)144 376.8 Q F2(printf)108 393.6 Q F1
 ([)2.5 E F2<ad76>A F0(var)2.5 E F1(])A F0(format)2.5 E F1([)2.5 E F0(ar)
-A(guments)-.37 E F1(])A .358(Write the formatted)144 388.8 R F0(ar)2.858
-E(guments)-.37 E F1 .358
-(to the standard output under the control of the)2.858 F F0(format)2.857
-E F1 5.357(.T)C(he)-5.357 E F2<ad76>2.857 E F1(op-)2.857 E
-(tion assigns the output to the v)144 400.8 Q(ariable)-.25 E F0(var)2.5
-E F1(rather than printing it to the standard output.)2.5 E(The)144 417.6
-Q F0(format)3.017 E F1 .517(is a character string which contains three \
-types of objects: plain characters, which are)3.017 F .704(simply copie\
+A(guments)-.37 E F1(])A .357(Write the formatted)144 405.6 R F0(ar)2.857
+E(guments)-.37 E F1 .357
+(to the standard output under the control of the)2.857 F F0(format)2.858
+E F1 5.358(.T)C(he)-5.358 E F2<ad76>2.858 E F1(op-)2.858 E
+(tion assigns the output to the v)144 417.6 Q(ariable)-.25 E F0(var)2.5
+E F1(rather than printing it to the standard output.)2.5 E(The)144 434.4
+Q F0(format)3.018 E F1 .517(is a character string which contains three \
+types of objects: plain characters, which are)3.018 F .704(simply copie\
 d to standard output, character escape sequences, which are con)144
-429.6 R -.15(ve)-.4 G .703(rted and copied to).15 F .036(the standard o\
+446.4 R -.15(ve)-.4 G .704(rted and copied to).15 F .036(the standard o\
 utput, and format speci\214cations, each of which causes printing of th\
-e ne)144 441.6 R .037(xt successi)-.15 F -.15(ve)-.25 G F0(ar)144 453.6
-Q(gument)-.37 E F1 7.825(.I)C 5.325(na)-7.825 G 2.825
-(ddition to the standard)-5.325 F F0(printf)6.574 E F1 2.824
-(\(3\) format characters)1.96 F F2(cCsSndiouxXeEfFgGaA)5.324 E F1(,)A F2
-(printf)144 465.6 Q F1(interprets the follo)2.5 E
-(wing additional format speci\214ers:)-.25 E F2(%b)144 477.6 Q F1
-(causes)180 477.6 Q F2(printf)2.595 E F1 .096(to e)2.595 F .096
+e ne)144 458.4 R .036(xt successi)-.15 F -.15(ve)-.25 G F0(ar)144 470.4
+Q(gument)-.37 E F1 7.824(.I)C 5.324(na)-7.824 G 2.824
+(ddition to the standard)-5.324 F F0(printf)6.575 E F1 2.825
+(\(3\) format characters)1.96 F F2(cCsSndiouxXeEfFgGaA)5.325 E F1(,)A F2
+(printf)144 482.4 Q F1(interprets the follo)2.5 E
+(wing additional format speci\214ers:)-.25 E F2(%b)144 494.4 Q F1
+(causes)180 494.4 Q F2(printf)2.596 E F1 .096(to e)2.596 F .096
 (xpand backslash escape sequences in the corresponding)-.15 F F0(ar)
-2.596 E(gument)-.37 E F1 .096(in the)2.596 F(same w)180 489.6 Q(ay as)
--.1 E F2(echo \255e)2.5 E F1(.)A F2(%q)144 501.6 Q F1(causes)180 501.6 Q
+2.596 E(gument)-.37 E F1 .095(in the)2.595 F(same w)180 506.4 Q(ay as)
+-.1 E F2(echo \255e)2.5 E F1(.)A F2(%q)144 518.4 Q F1(causes)180 518.4 Q
 F2(printf)2.51 E F1 .01(to output the corresponding)2.51 F F0(ar)2.51 E
 (gument)-.37 E F1 .01(in a format that can be reused as shell)2.51 F
-(input.)180 513.6 Q F2(%q)5.543 E F1(and)3.043 E F2(%Q)3.043 E F1 .544
-(use the)3.043 F F2<240808>3.044 E F1 .544(quoting style if an)3.044 F
-3.044(yc)-.15 G .544(haracters in the ar)-3.044 F .544
-(gument string re-)-.18 F 1.286
-(quire it, and backslash quoting otherwise.)180 525.6 R 1.285
-(If the format string uses the)6.285 F F0(printf)3.785 E F1(alternate)
-3.785 E(form, these tw)180 537.6 Q 2.5(of)-.1 G(ormats quote the ar)-2.5
-E(gument string using single quotes.)-.18 E F2(%Q)144 549.6 Q F1(lik)180
-549.6 Q(e)-.1 E F2(%q)2.5 E F1 2.5(,b)C(ut applies an)-2.7 E 2.5(ys)-.15
+(input.)180 530.4 Q F2(%q)5.544 E F1(and)3.044 E F2(%Q)3.044 E F1 .544
+(use the)3.044 F F2<240808>3.044 E F1 .544(quoting style if an)3.044 F
+3.044(yc)-.15 G .543(haracters in the ar)-3.044 F .543
+(gument string re-)-.18 F 1.285
+(quire it, and backslash quoting otherwise.)180 542.4 R 1.286
+(If the format string uses the)6.285 F F0(printf)3.786 E F1(alternate)
+3.786 E(form, these tw)180 554.4 Q 2.5(of)-.1 G(ormats quote the ar)-2.5
+E(gument string using single quotes.)-.18 E F2(%Q)144 566.4 Q F1(lik)180
+566.4 Q(e)-.1 E F2(%q)2.5 E F1 2.5(,b)C(ut applies an)-2.7 E 2.5(ys)-.15
 G(upplied precision to the)-2.5 E F0(ar)2.5 E(gument)-.37 E F1
-(before quoting it.)2.5 E F2(%\()144 561.6 Q F0(datefmt)A F2(\)T)A F1
-(causes)180 573.6 Q F2(printf)4.403 E F1 1.904
-(to output the date-time string resulting from using)4.403 F F0(datefmt)
-4.404 E F1 1.904(as a format)4.404 F .334(string for)180 585.6 R F0
-(strftime)3.174 E F1 2.834(\(3\). The).18 F(corresponding)2.834 E F0(ar)
-2.834 E(gument)-.37 E F1 .334(is an inte)2.834 F .333
-(ger representing the number)-.15 F .976(of seconds since the epoch.)180
-597.6 R .977(This format speci\214er recognizes tw)5.977 F 3.477(os)-.1
-G .977(pecial ar)-3.477 F .977(gument v)-.18 F(al-)-.25 E .602(ues: \
+(before quoting it.)2.5 E F2(%\()144 578.4 Q F0(datefmt)A F2(\)T)A F1
+(causes)180 590.4 Q F2(printf)4.404 E F1 1.904
+(to output the date-time string resulting from using)4.404 F F0(datefmt)
+4.404 E F1 1.903(as a format)4.404 F .333(string for)180 602.4 R F0
+(strftime)3.173 E F1 2.833(\(3\). The).18 F(corresponding)2.833 E F0(ar)
+2.834 E(gument)-.37 E F1 .334(is an inte)2.834 F .334
+(ger representing the number)-.15 F .977(of seconds since the epoch.)180
+614.4 R .977(This format speci\214er recognizes tw)5.977 F 3.476(os)-.1
+G .976(pecial ar)-3.476 F .976(gument v)-.18 F(al-)-.25 E .602(ues: \
 \2551 represents the current time, and \2552 represents the time the sh\
-ell w)180 609.6 R .602(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.102(d. If)
-.1 F .746(no ar)180 621.6 R .746(gument is speci\214ed, con)-.18 F -.15
-(ve)-.4 G .746(rsion beha).15 F -.15(ve)-.2 G 3.247(sa).15 G 3.247(si)
+ell w)180 626.4 R .602(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.102(d. If)
+.1 F .747(no ar)180 638.4 R .747(gument is speci\214ed, con)-.18 F -.15
+(ve)-.4 G .747(rsion beha).15 F -.15(ve)-.2 G 3.247(sa).15 G 3.247(si)
 -3.247 G 3.247<66ad>-3.247 G 3.247(1h)-3.247 G .747(ad been supplied.)
--3.247 F .747(This is an e)5.747 F(x-)-.15 E(ception to the usual)180
-633.6 Q F2(printf)2.5 E F1(beha)2.5 E(vior)-.2 E(.)-.55 E .946(The %b, \
+-3.247 F .746(This is an e)5.746 F(x-)-.15 E(ception to the usual)180
+650.4 Q F2(printf)2.5 E F1(beha)2.5 E(vior)-.2 E(.)-.55 E .946(The %b, \
 %q, and %T format speci\214ers all use the \214eld width and precision \
-ar)144 650.4 R .945(guments from the)-.18 F .338
-(format speci\214cation and write that man)144 662.4 R 2.838(yb)-.15 G
-.338(ytes from \(or use that wide a \214eld for\) the e)-2.838 F .339
+ar)144 667.2 R .946(guments from the)-.18 F .339
+(format speci\214cation and write that man)144 679.2 R 2.838(yb)-.15 G
+.338(ytes from \(or use that wide a \214eld for\) the e)-2.838 F .338
 (xpanded ar)-.15 F(-)-.2 E
 (gument, which usually contains more characters than the original.)144
-674.4 Q(The %n format speci\214er accepts a corresponding ar)144 691.2 Q
-(gument that is treated as a shell v)-.18 E(ariable name.)-.25 E .394
-(The %s and %c format speci\214ers accept an l \(long\) modi\214er)144
-708 R 2.893(,w)-.4 G .393(hich forces them to con)-2.893 F -.15(ve)-.4 G
-.393(rt the ar).15 F(-)-.2 E .32
-(gument string to a wide-character string and apply an)144 720 R 2.821
-(ys)-.15 G .321(upplied \214eld width and precision in terms)-2.821 F
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(79)188.45 E 0 Cg EP
+691.2 Q(The %n format speci\214er accepts a corresponding ar)144 708 Q
+(gument that is treated as a shell v)-.18 E(ariable name.)-.25 E
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(79)198.445 E 0 Cg EP
 %%Page: 80 80
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E .309(of characters, not bytes.)144 84 R .308
+.25 E F1(\(1\)).95 E .393
+(The %s and %c format speci\214ers accept an l \(long\) modi\214er)144
+84 R 2.894(,w)-.4 G .394(hich forces them to con)-2.894 F -.15(ve)-.4 G
+.394(rt the ar).15 F(-)-.2 E .321
+(gument string to a wide-character string and apply an)144 96 R 2.821
+(ys)-.15 G .32(upplied \214eld width and precision in terms)-2.821 F
+.308(of characters, not bytes.)144 108 R .308
 (The %S and %C format speci\214ers are equi)5.308 F -.25(va)-.25 G .308
-(lent to %ls and %lc, respec-).25 F(ti)144 96 Q -.15(ve)-.25 G(ly).15 E
-(.)-.65 E(Ar)144 112.8 Q .463(guments to non-string format speci\214ers\
- are treated as C constants, e)-.18 F .464(xcept that a leading plus or)
--.15 F .36(minus sign is allo)144 124.8 R .359
+(lent to %ls and %lc, respec-).25 F(ti)144 120 Q -.15(ve)-.25 G(ly).15 E
+(.)-.65 E(Ar)144 136.8 Q .464(guments to non-string format speci\214ers\
+ are treated as C constants, e)-.18 F .463(xcept that a leading plus or)
+-.15 F .359(minus sign is allo)144 148.8 R .359
 (wed, and if the leading character is a single or double quote, the v)
--.25 F .359(alue is the nu-)-.25 F(meric v)144 136.8 Q
-(alue of the follo)-.25 E(wing character)-.25 E 2.5(,u)-.4 G
-(sing the current locale.)-2.5 E(The)144 153.6 Q F0(format)2.514 E F1
-.015(is reused as necessary to consume all of the)2.514 F F0(ar)2.515 E
-(guments)-.37 E F1 5.015(.I)C 2.515(ft)-5.015 G(he)-2.515 E F0(format)
-2.515 E F1 .015(requires more)2.515 F F0(ar)2.515 E(-)-.2 E(guments)144
-165.6 Q F1 .566(than are supplied, the e)3.066 F .566
+-.25 F .36(alue is the nu-)-.25 F(meric v)144 160.8 Q(alue of the follo)
+-.25 E(wing character)-.25 E 2.5(,u)-.4 G(sing the current locale.)-2.5
+E(The)144 177.6 Q F0(format)2.515 E F1 .015
+(is reused as necessary to consume all of the)2.515 F F0(ar)2.515 E
+(guments)-.37 E F1 5.015(.I)C 2.514(ft)-5.015 G(he)-2.514 E F0(format)
+2.514 E F1 .014(requires more)2.514 F F0(ar)2.514 E(-)-.2 E(guments)144
+189.6 Q F1 .565(than are supplied, the e)3.065 F .566
 (xtra format speci\214cations beha)-.15 F .866 -.15(ve a)-.2 H 3.066(si)
-.15 G 3.065(faz)-3.066 G .565(ero v)-3.065 F .565(alue or null string,)
--.25 F .541(as appropriate, had been supplied.)144 177.6 R .541
+.15 G 3.066(faz)-3.066 G .566(ero v)-3.066 F .566(alue or null string,)
+-.25 F .542(as appropriate, had been supplied.)144 201.6 R .541
 (The return v)5.541 F .541(alue is zero on success, non-zero if an in)
--.25 F -.25(va)-.4 G .542(lid op-).25 F
-(tion is supplied or a write or assignment error occurs.)144 189.6 Q/F2
-10/Times-Bold@0 SF(pushd)108 206.4 Q F1([)2.5 E F2<ad6e>A F1 2.5(][)C(+)
--2.5 E F0(n)A F1 2.5(][)C<ad>-2.5 E F0(n)A F1(])A F2(pushd)108 218.4 Q
+-.25 F -.25(va)-.4 G .541(lid op-).25 F
+(tion is supplied or a write or assignment error occurs.)144 213.6 Q/F2
+10/Times-Bold@0 SF(pushd)108 230.4 Q F1([)2.5 E F2<ad6e>A F1 2.5(][)C(+)
+-2.5 E F0(n)A F1 2.5(][)C<ad>-2.5 E F0(n)A F1(])A F2(pushd)108 242.4 Q
 F1([)2.5 E F2<ad6e>A F1 2.5(][)C F0(dir)-2.5 E F1(])A 1.049(Add a direc\
 tory to the top of the directory stack, or rotate the stack, making the\
- ne)144 230.4 R 3.549(wt)-.25 G 1.049(op of the)-3.549 F .088
-(stack the current w)144 242.4 R .088(orking directory)-.1 F 5.088(.W)
--.65 G .088(ith no ar)-5.488 F(guments,)-.18 E F2(pushd)2.589 E F1 -.15
-(ex)2.589 G .089(changes the top tw).15 F 2.589(oe)-.1 G .089
-(lements of)-2.589 F(the directory stack.)144 254.4 Q(Ar)5 E
+ ne)144 254.4 R 3.549(wt)-.25 G 1.049(op of the)-3.549 F .089
+(stack the current w)144 266.4 R .089(orking directory)-.1 F 5.089(.W)
+-.65 G .089(ith no ar)-5.489 F(guments,)-.18 E F2(pushd)2.589 E F1 -.15
+(ex)2.588 G .088(changes the top tw).15 F 2.588(oe)-.1 G .088
+(lements of)-2.588 F(the directory stack.)144 278.4 Q(Ar)5 E
 (guments, if supplied, ha)-.18 E .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad6e>144 266.4 Q F1 .347(Suppress the normal \
+(wing meanings:)-.25 E F2<ad6e>144 290.4 Q F1 .347(Suppress the normal \
 change of directory when rotating or adding directories to the stack,)
-180 266.4 R(only manipulate the stack.)180 278.4 Q F2(+)144 290.4 Q F0
-(n)A F1 .147(Rotate the stack so that the)180 290.4 R F0(n)2.647 E F1
+180 290.4 R(only manipulate the stack.)180 302.4 Q F2(+)144 314.4 Q F0
+(n)A F1 .147(Rotate the stack so that the)180 314.4 R F0(n)2.647 E F1
 .147(th directory \(counting from the left of the list sho)B .147(wn by)
--.25 F F2(dirs)2.648 E F1(,)A(starting with zero\) is at the top.)180
-302.4 Q F2<ad>144 314.4 Q F0(n)A F1 .92(Rotates the stack so that the)
-180 314.4 R F0(n)3.42 E F1 .92
+-.25 F F2(dirs)2.647 E F1(,)A(starting with zero\) is at the top.)180
+326.4 Q F2<ad>144 338.4 Q F0(n)A F1 .92(Rotates the stack so that the)
+180 338.4 R F0(n)3.42 E F1 .92
 (th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F2(dirs)180 326.4 Q F1 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F0(dir)144.35 338.4 Q F1(Adds)180 338.4 Q F0(dir)2.85 E F1
-(to the directory stack at the top.)3.23 E .434
-(After the stack has been modi\214ed, if the)144 355.2 R F2<ad6e>2.934 E
-F1 .434(option w)2.934 F .435(as not supplied,)-.1 F F2(pushd)2.935 E F1
-.435(uses the)2.935 F F2(cd)2.935 E F1 -.2(bu)2.935 G .435(iltin to).2 F
-(change to the directory at the top of the stack.)144 367.2 Q(If the)5 E
+F F2(dirs)180 350.4 Q F1 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F0(dir)144.35 362.4 Q F1(Adds)180 362.4 Q F0(dir)2.85 E F1
+(to the directory stack at the top.)3.23 E .435
+(After the stack has been modi\214ed, if the)144 379.2 R F2<ad6e>2.935 E
+F1 .434(option w)2.934 F .434(as not supplied,)-.1 F F2(pushd)2.934 E F1
+.434(uses the)2.934 F F2(cd)2.934 E F1 -.2(bu)2.934 G .434(iltin to).2 F
+(change to the directory at the top of the stack.)144 391.2 Q(If the)5 E
 F2(cd)2.5 E F1 -.1(fa)2.5 G(ils,).1 E F2(pushd)2.5 E F1
-(returns a non-zero v)2.5 E(alue.)-.25 E .908(Otherwise, if no ar)144
-384 R .908(guments are supplied,)-.18 F F2(pushd)3.408 E F1 .908
-(returns zero unless the directory stack is empty)3.408 F(.)-.65 E 1.477
-(When rotating the directory stack,)144 396 R F2(pushd)3.977 E F1 1.477
-(returns zero unless the directory stack is empty or)3.977 F F0(n)3.978
-E F1(speci\214es a non-e)144 408 Q(xistent directory stack element.)-.15
-E 1.173(If the)144 424.8 R F2(pushd)3.673 E F1 1.173
-(command is successful,)3.673 F F2(bash)3.673 E F1(runs)3.673 E F2(dirs)
-3.673 E F1 1.172(to sho)3.672 F 3.672(wt)-.25 G 1.172
-(he \214nal contents of the directory)-3.672 F(stack.)144 436.8 Q F2
-(pwd)108 453.6 Q F1([)2.5 E F2(\255LP)A F1(])A .844
-(Print the absolute pathname of the current w)144 465.6 R .845
-(orking directory)-.1 F 5.845(.T)-.65 G .845
-(he pathname printed contains no)-5.845 F .182(symbolic links if the)144
-477.6 R F2<ad50>2.681 E F1 .181(option is supplied or the)2.681 F F2
+(returns a non-zero v)2.5 E(alue.)-.25 E .907(Otherwise, if no ar)144
+408 R .908(guments are supplied,)-.18 F F2(pushd)3.408 E F1 .908
+(returns zero unless the directory stack is empty)3.408 F(.)-.65 E 1.478
+(When rotating the directory stack,)144 420 R F2(pushd)3.978 E F1 1.477
+(returns zero unless the directory stack is empty or)3.977 F F0(n)3.977
+E F1(speci\214es a non-e)144 432 Q(xistent directory stack element.)-.15
+E 1.172(If the)144 448.8 R F2(pushd)3.672 E F1 1.172
+(command is successful,)3.672 F F2(bash)3.672 E F1(runs)3.672 E F2(dirs)
+3.672 E F1 1.173(to sho)3.673 F 3.673(wt)-.25 G 1.173
+(he \214nal contents of the directory)-3.673 F(stack.)144 460.8 Q F2
+(pwd)108 477.6 Q F1([)2.5 E F2(\255LP)A F1(])A .845
+(Print the absolute pathname of the current w)144 489.6 R .845
+(orking directory)-.1 F 5.844(.T)-.65 G .844
+(he pathname printed contains no)-5.844 F .181(symbolic links if the)144
+501.6 R F2<ad50>2.681 E F1 .181(option is supplied or the)2.681 F F2
 .181(\255o ph)2.681 F(ysical)-.15 E F1 .181(option to the)2.681 F F2
-(set)2.681 E F1 -.2(bu)2.681 G .181(iltin command is).2 F 3.263
-(enabled. If)144 489.6 R(the)3.263 E F2<ad4c>3.263 E F1 .763
-(option is used, the pathname printed may contain symbolic links.)3.263
-F .764(The return)5.764 F .405(status is 0 unless an error occurs while\
- reading the name of the current directory or an in)144 501.6 R -.25(va)
--.4 G .405(lid op-).25 F(tion is supplied.)144 513.6 Q F2 -.18(re)108
-530.4 S(ad).18 E F1([)2.5 E F2(\255Eers)A F1 2.5(][)C F2<ad61>-2.5 E F0
+(set)2.681 E F1 -.2(bu)2.681 G .182(iltin command is).2 F 3.264
+(enabled. If)144 513.6 R(the)3.264 E F2<ad4c>3.264 E F1 .763
+(option is used, the pathname printed may contain symbolic links.)3.264
+F .763(The return)5.763 F .405(status is 0 unless an error occurs while\
+ reading the name of the current directory or an in)144 525.6 R -.25(va)
+-.4 G .405(lid op-).25 F(tion is supplied.)144 537.6 Q F2 -.18(re)108
+554.4 S(ad).18 E F1([)2.5 E F2(\255Eers)A F1 2.5(][)C F2<ad61>-2.5 E F0
 (aname)2.5 E F1 2.5(][)C F2<ad64>-2.5 E F0(delim)2.5 E F1 2.5(][)C F2
 <ad69>-2.5 E F0(te)2.5 E(xt)-.2 E F1 2.5(][)C F2<ad6e>-2.5 E F0(nc)2.5 E
 (har)-.15 E(s)-.1 E F1 2.5(][)C F2<ad4e>-2.5 E F0(nc)2.5 E(har)-.15 E(s)
 -.1 E F1 2.5(][)C F2<ad70>-2.5 E F0(pr)2.5 E(ompt)-.45 E F1 2.5(][)C F2
 <ad74>-2.5 E F0(timeout)2.5 E F1 2.5(][)C F2<ad75>-2.5 E F0(fd)2.5 E F1
-(])A([)108 542.4 Q F0(name)A F1 1.666(...)2.5 G(])-1.666 E .145
+(])A([)108 566.4 Q F0(name)A F1 1.666(...)2.5 G(])-1.666 E .146
 (Read one line from the standard input, or from the \214le descriptor)
-144 554.4 R F0(fd)2.646 E F1 .146(supplied as an ar)2.646 F .146
-(gument to the)-.18 F F2<ad75>144 566.4 Q F1 .618
-(option, split it into w)3.119 F .618(ords as described abo)-.1 F .918
+144 578.4 R F0(fd)2.645 E F1 .145(supplied as an ar)2.645 F .145
+(gument to the)-.18 F F2<ad75>144 590.4 Q F1 .618
+(option, split it into w)3.118 F .618(ords as described abo)-.1 F .918
 -.15(ve u)-.15 H(nder).15 E F2 -.75(Wo)3.118 G .618(rd Splitting).75 F
-F1 3.118(,a)C .618(nd assign the \214rst w)-3.118 F(ord)-.1 E .843
-(to the \214rst)144 578.4 R F0(name)3.703 E F1 3.343(,t).18 G .843
-(he second w)-3.343 F .844(ord to the second)-.1 F F0(name)3.704 E F1
-3.344(,a).18 G .844(nd so on.)-3.344 F .844(If there are more w)5.844 F
-.844(ords than)-.1 F .052(names, the remaining w)144 590.4 R .052
+F1 3.118(,a)C .618(nd assign the \214rst w)-3.118 F(ord)-.1 E .844
+(to the \214rst)144 602.4 R F0(name)3.704 E F1 3.344(,t).18 G .844
+(he second w)-3.344 F .844(ord to the second)-.1 F F0(name)3.704 E F1
+3.344(,a).18 G .844(nd so on.)-3.344 F .843(If there are more w)5.843 F
+.843(ords than)-.1 F .052(names, the remaining w)144 614.4 R .052
 (ords and their interv)-.1 F .052
 (ening delimiters are assigned to the last)-.15 F F0(name)2.912 E F1
-5.052(.I).18 G 2.552(ft)-5.052 G(here)-2.552 E .54(are fe)144 602.4 R
-.54(wer w)-.25 F .541(ords read from the input stream than names, the r\
-emaining names are assigned empty)-.1 F -.25(va)144 614.4 S 3.201
-(lues. The).25 F .701(characters in the v)3.201 F .701(alue of the)-.25
-F/F3 9/Times-Bold@0 SF(IFS)3.2 E F1 -.25(va)2.95 G .7
-(riable are used to split the line into w).25 F .7(ords using)-.1 F .955
-(the same rules the shell uses for e)144 626.4 R .956
+5.052(.I).18 G 2.552(ft)-5.052 G(here)-2.552 E .541(are fe)144 626.4 R
+.541(wer w)-.25 F .541(ords read from the input stream than names, the \
+remaining names are assigned empty)-.1 F -.25(va)144 638.4 S 3.2
+(lues. The).25 F .7(characters in the v)3.2 F .7(alue of the)-.25 F/F3 9
+/Times-Bold@0 SF(IFS)3.2 E F1 -.25(va)2.95 G .701
+(riable are used to split the line into w).25 F .701(ords using)-.1 F
+.956(the same rules the shell uses for e)144 650.4 R .956
 (xpansion \(described abo)-.15 F 1.256 -.15(ve u)-.15 H(nder).15 E F2
--.75(Wo)3.456 G .956(rd Splitting).75 F F1 3.456(\). The)B(back-)3.456 E
-1.184(slash character \()144 638.4 R F2(\\)A F1 3.684(\)r)C(emo)-3.684 E
--.15(ve)-.15 G 3.684(sa).15 G 1.484 -.15(ny s)-3.684 H 1.184
-(pecial meaning for the ne).15 F 1.183
-(xt character read and is used for line)-.15 F(continuation.)144 650.4 Q
-(Options, if supplied, ha)144 667.2 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad61>144 679.2 Q F0(aname)2.5 E F1 1.025
-(The w)180 691.2 R 1.026
+-.75(Wo)3.455 G .955(rd Splitting).75 F F1 3.455(\). The)B(back-)3.455 E
+1.183(slash character \()144 662.4 R F2(\\)A F1 3.683(\)r)C(emo)-3.683 E
+-.15(ve)-.15 G 3.683(sa).15 G 1.484 -.15(ny s)-3.683 H 1.184
+(pecial meaning for the ne).15 F 1.184
+(xt character read and is used for line)-.15 F(continuation.)144 674.4 Q
+(Options, if supplied, ha)144 691.2 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F2<ad61>144 703.2 Q F0(aname)2.5 E F1 1.026
+(The w)180 715.2 R 1.026
 (ords are assigned to sequential indices of the array v)-.1 F(ariable)
--.25 E F0(aname)3.856 E F1 3.526(,s).18 G 1.026(tarting at 0.)-3.526 F
-F0(aname)180.33 703.2 Q F1(is unset before an)2.68 E 2.5(yn)-.15 G .5
+-.25 E F0(aname)3.855 E F1 3.525(,s).18 G 1.025(tarting at 0.)-3.525 F
+F0(aname)180.33 727.2 Q F1(is unset before an)2.68 E 2.5(yn)-.15 G .5
 -.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F0(name)2.5 E F1
 (ar)2.5 E(guments are ignored.)-.18 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(80)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(80)198.445 E 0 Cg EP
 %%Page: 81 81
 %%BeginPageSetup
 BP
@@ -9968,89 +9967,89 @@ BP
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
 .25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF<ad64>144 84 Q F0(delim)2.5 E
-F1 .503(The \214rst character of)180 96 R F0(delim)3.003 E F1 .503
-(terminates the input line, rather than ne)3.003 F 3.002(wline. If)-.25
-F F0(delim)3.002 E F1 .502(is the)3.002 F(empty string,)180 108 Q F2
+F1 .502(The \214rst character of)180 96 R F0(delim)3.002 E F1 .503
+(terminates the input line, rather than ne)3.002 F 3.003(wline. If)-.25
+F F0(delim)3.003 E F1 .503(is the)3.003 F(empty string,)180 108 Q F2
 -.18(re)2.5 G(ad).18 E F1
 (will terminate a line when it reads a NUL character)2.5 E(.)-.55 E F2
-<ad65>144 120 Q F1 1.761
+<ad65>144 120 Q F1 1.762
 (If the standard input is coming from a terminal,)180 120 R F2 -.18(re)
-4.262 G(ad).18 E F1(uses)4.262 E F2 -.18(re)4.262 G(adline).18 E F1
-(\(see)4.262 E/F3 9/Times-Bold@0 SF(READLINE)4.262 E F1(abo)180 132 Q
--.15(ve)-.15 G 3.574(\)t).15 G 3.574(oo)-3.574 G 1.074(btain the line.)
--3.574 F F2(Readline)6.074 E F1 1.073(uses the current \(or def)3.573 F
-1.073(ault, if line editing w)-.1 F 1.073(as not)-.1 F(pre)180 144 Q
+4.261 G(ad).18 E F1(uses)4.261 E F2 -.18(re)4.261 G(adline).18 E F1
+(\(see)4.261 E/F3 9/Times-Bold@0 SF(READLINE)4.261 E F1(abo)180 132 Q
+-.15(ve)-.15 G 3.573(\)t).15 G 3.573(oo)-3.573 G 1.073(btain the line.)
+-3.573 F F2(Readline)6.073 E F1 1.073(uses the current \(or def)3.573 F
+1.074(ault, if line editing w)-.1 F 1.074(as not)-.1 F(pre)180 144 Q
 (viously acti)-.25 E -.15(ve)-.25 G 2.5(\)e).15 G(diting settings, b)
 -2.5 E(ut uses)-.2 E F2 -.18(re)2.5 G(adline).18 E F1 1.1 -.55('s d)D
-(ef).55 E(ault \214lename completion.)-.1 E F2<ad45>144 156 Q F1 1.761
+(ef).55 E(ault \214lename completion.)-.1 E F2<ad45>144 156 Q F1 1.762
 (If the standard input is coming from a terminal,)180 156 R F2 -.18(re)
-4.262 G(ad).18 E F1(uses)4.262 E F2 -.18(re)4.262 G(adline).18 E F1
-(\(see)4.262 E F3(READLINE)4.262 E F1(abo)180 168 Q -.15(ve)-.15 G 3.574
-(\)t).15 G 3.574(oo)-3.574 G 1.074(btain the line.)-3.574 F F2(Readline)
-6.074 E F1 1.073(uses the current \(or def)3.573 F 1.073
-(ault, if line editing w)-.1 F 1.073(as not)-.1 F(pre)180 180 Q .042
+4.261 G(ad).18 E F1(uses)4.261 E F2 -.18(re)4.261 G(adline).18 E F1
+(\(see)4.261 E F3(READLINE)4.261 E F1(abo)180 168 Q -.15(ve)-.15 G 3.573
+(\)t).15 G 3.573(oo)-3.573 G 1.073(btain the line.)-3.573 F F2(Readline)
+6.073 E F1 1.073(uses the current \(or def)3.573 F 1.074
+(ault, if line editing w)-.1 F 1.074(as not)-.1 F(pre)180 180 Q .042
 (viously acti)-.25 F -.15(ve)-.25 G 2.542(\)e).15 G .042
 (diting settings, b)-2.542 F .042(ut uses bash')-.2 F 2.542(sd)-.55 G
 (ef)-2.542 E .042(ault completion, including program-)-.1 F
 (mable completion.)180 192 Q F2<ad69>144 204 Q F0(te)2.5 E(xt)-.2 E F1
-(If)180 204 Q F2 -.18(re)3.314 G(adline).18 E F1 .814
-(is being used to read the line,)3.314 F F2 -.18(re)3.314 G(ad).18 E F1
-(places)3.314 E F0(te)3.314 E(xt)-.2 E F1 .813(into the editing b)3.314
-F(uf)-.2 E .813(fer before)-.25 F(editing be)180 216 Q(gins.)-.15 E F2
+(If)180 204 Q F2 -.18(re)3.313 G(adline).18 E F1 .814
+(is being used to read the line,)3.313 F F2 -.18(re)3.314 G(ad).18 E F1
+(places)3.314 E F0(te)3.314 E(xt)-.2 E F1 .814(into the editing b)3.314
+F(uf)-.2 E .814(fer before)-.25 F(editing be)180 216 Q(gins.)-.15 E F2
 <ad6e>144 228 Q F0(nc)2.5 E(har)-.15 E(s)-.1 E F2 -.18(re)180 240 S(ad)
-.18 E F1 .322(returns after reading)2.822 F F0(nc)2.823 E(har)-.15 E(s)
+.18 E F1 .323(returns after reading)2.823 F F0(nc)2.823 E(har)-.15 E(s)
 -.1 E F1 .323(characters rather than w)2.823 F .323
-(aiting for a complete line of in-)-.1 F .737
+(aiting for a complete line of in-)-.1 F .736
 (put, unless it encounters EOF or)180 252 R F2 -.18(re)3.236 G(ad).18 E
-F1 .736(times out, b)3.236 F .736(ut honors a delimiter if it reads fe)
+F1 .736(times out, b)3.236 F .737(ut honors a delimiter if it reads fe)
 -.2 F(wer)-.25 E(than)180 264 Q F0(nc)2.5 E(har)-.15 E(s)-.1 E F1
 (characters before the delimiter)2.5 E(.)-.55 E F2<ad4e>144 276 Q F0(nc)
 2.5 E(har)-.15 E(s)-.1 E F2 -.18(re)180 288 S(ad).18 E F1 1.269
-(returns after reading e)3.769 F(xactly)-.15 E F0(nc)3.769 E(har)-.15 E
-(s)-.1 E F1 1.269(characters rather than w)3.769 F 1.27
-(aiting for a complete)-.1 F .173
+(returns after reading e)3.77 F(xactly)-.15 E F0(nc)3.769 E(har)-.15 E
+(s)-.1 E F1 1.269(characters rather than w)3.769 F 1.269
+(aiting for a complete)-.1 F .172
 (line of input, unless it encounters EOF or)180 300 R F2 -.18(re)2.673 G
-(ad).18 E F1 .173(times out.)2.673 F(An)5.172 E 2.672(yd)-.15 G .172
-(elimiter characters in the)-2.672 F 1.245
+(ad).18 E F1 .173(times out.)2.673 F(An)5.173 E 2.673(yd)-.15 G .173
+(elimiter characters in the)-2.673 F 1.246
 (input are not treated specially and do not cause)180 312 R F2 -.18(re)
-3.746 G(ad).18 E F1 1.246(to return until it has read)3.746 F F0(nc)
-3.746 E(har)-.15 E(s)-.1 E F1 2.567(characters. The)180 324 R .067
-(result is not split on the characters in)2.567 F F2(IFS)2.566 E F1
-2.566(;t)C .066(he intent is that the v)-2.566 F .066(ariable is)-.25 F
-.894(assigned e)180 336 R .894(xactly the characters read \(with the e)
--.15 F .895(xception of backslash; see the)-.15 F F2<ad72>3.395 E F1
-(option)3.395 E(belo)180 348 Q(w\).)-.25 E F2<ad70>144 360 Q F0(pr)2.5 E
-(ompt)-.45 E F1(Display)180 372 Q F0(pr)3.661 E(ompt)-.45 E F1 1.161
-(on standard error)3.661 F 3.661(,w)-.4 G 1.161(ithout a trailing ne)
+3.746 G(ad).18 E F1 1.245(to return until it has read)3.746 F F0(nc)
+3.745 E(har)-.15 E(s)-.1 E F1 2.566(characters. The)180 324 R .066
+(result is not split on the characters in)2.566 F F2(IFS)2.567 E F1
+2.567(;t)C .067(he intent is that the v)-2.567 F .067(ariable is)-.25 F
+.895(assigned e)180 336 R .895(xactly the characters read \(with the e)
+-.15 F .894(xception of backslash; see the)-.15 F F2<ad72>3.394 E F1
+(option)3.394 E(belo)180 348 Q(w\).)-.25 E F2<ad70>144 360 Q F0(pr)2.5 E
+(ompt)-.45 E F1(Display)180 372 Q F0(pr)3.66 E(ompt)-.45 E F1 1.161
+(on standard error)3.66 F 3.661(,w)-.4 G 1.161(ithout a trailing ne)
 -3.661 F 1.161(wline, before attempting to read)-.25 F(an)180 384 Q 2.5
 (yi)-.15 G(nput, b)-2.5 E(ut only if input is coming from a terminal.)
--.2 E F2<ad72>144 396 Q F1 .543
+-.2 E F2<ad72>144 396 Q F1 .544
 (Backslash does not act as an escape character)180 396 R 5.543(.T)-.55 G
-.544(he backslash is considered to be part of)-5.543 F .493(the line.)
-180 408 R .493(In particular)5.493 F 2.993(,ab)-.4 G(ackslash-ne)-2.993
+.543(he backslash is considered to be part of)-5.543 F .492(the line.)
+180 408 R .492(In particular)5.492 F 2.992(,ab)-.4 G(ackslash-ne)-2.992
 E .493(wline pair may not then be used as a line continua-)-.25 F(tion.)
 180 420 Q F2<ad73>144 432 Q F1(Silent mode.)180 432 Q
 (If input is coming from a terminal, characters are not echoed.)5 E F2
-<ad74>144 444 Q F0(timeout)2.5 E F1(Cause)180 456 Q F2 -.18(re)2.766 G
-(ad).18 E F1 .266(to time out and return f)2.766 F .266
-(ailure if it does not read a complete line of input \(or a)-.1 F .469
+<ad74>144 444 Q F0(timeout)2.5 E F1(Cause)180 456 Q F2 -.18(re)2.767 G
+(ad).18 E F1 .267(to time out and return f)2.767 F .266
+(ailure if it does not read a complete line of input \(or a)-.1 F .468
 (speci\214ed number of characters\) within)180 468 R F0(timeout)2.968 E
-F1(seconds.)2.968 E F0(timeout)5.468 E F1 .468(may be a decimal num-)
-2.968 F .463(ber with a fractional portion follo)180 480 R .464
-(wing the decimal point.)-.25 F .464(This option is only ef)5.464 F
-(fecti)-.25 E .764 -.15(ve i)-.25 H(f).15 E F2 -.18(re)180 492 S(ad).18
+F1(seconds.)2.968 E F0(timeout)5.468 E F1 .469(may be a decimal num-)
+2.968 F .464(ber with a fractional portion follo)180 480 R .464
+(wing the decimal point.)-.25 F .463(This option is only ef)5.463 F
+(fecti)-.25 E .763 -.15(ve i)-.25 H(f).15 E F2 -.18(re)180 492 S(ad).18
 E F1 1.176(is reading input from a terminal, pipe, or other special \
-\214le; it has no ef)3.677 F 1.176(fect when)-.25 F .107
-(reading from re)180 504 R .107(gular \214les.)-.15 F(If)5.107 E F2 -.18
-(re)2.607 G(ad).18 E F1 .107(times out, it sa)2.607 F -.15(ve)-.2 G
-2.608(sa).15 G .408 -.15(ny p)-2.608 H .108
-(artial input read into the speci-).15 F .943(\214ed v)180 516 R
-(ariable)-.25 E F0(name)3.443 E F1 3.443(,a)C .943(nd the e)-3.443 F
-.943(xit status is greater than 128.)-.15 F(If)5.942 E F0(timeout)3.442
-E F1 .942(is 0,)3.442 F F2 -.18(re)3.442 G(ad).18 E F1(returns)3.442 E
-(immediately)180 528 Q 3.259(,w)-.65 G .759(ithout trying to read an)
--3.259 F 3.259(yd)-.15 G 3.259(ata. In)-3.259 F .759(this case, the e)
-3.259 F .76(xit status is 0 if input is)-.15 F -.2(av)180 540 S
+\214le; it has no ef)3.676 F 1.177(fect when)-.25 F .108
+(reading from re)180 504 R .108(gular \214les.)-.15 F(If)5.108 E F2 -.18
+(re)2.608 G(ad).18 E F1 .108(times out, it sa)2.608 F -.15(ve)-.2 G
+2.607(sa).15 G .407 -.15(ny p)-2.607 H .107
+(artial input read into the speci-).15 F .942(\214ed v)180 516 R
+(ariable)-.25 E F0(name)3.442 E F1 3.442(,a)C .942(nd the e)-3.442 F
+.942(xit status is greater than 128.)-.15 F(If)5.943 E F0(timeout)3.443
+E F1 .943(is 0,)3.443 F F2 -.18(re)3.443 G(ad).18 E F1(returns)3.443 E
+(immediately)180 528 Q 3.26(,w)-.65 G .76(ithout trying to read an)-3.26
+F 3.26(yd)-.15 G 3.26(ata. In)-3.26 F .759(this case, the e)3.259 F .759
+(xit status is 0 if input is)-.15 F -.2(av)180 540 S
 (ailable on the speci\214ed \214le descriptor)-.05 E 2.5(,o)-.4 G 2.5
 (rt)-2.5 G(he read will return EOF)-2.5 E 2.5(,n)-.8 G
 (on-zero otherwise.)-2.5 E F2<ad75>144 552 Q F0(fd)2.5 E F1
@@ -10058,39 +10057,39 @@ E F1 .942(is 0,)3.442 F F2 -.18(re)3.442 G(ad).18 E F1(returns)3.442 E
 (instead of the standard input.)2.5 E(Other than the case where)144
 568.8 Q F0(delim)2.5 E F1(is the empty string,)2.5 E F2 -.18(re)2.5 G
 (ad).18 E F1(ignores an)2.5 E 2.5(yN)-.15 G(UL characters in the input.)
--2.5 E .961(If no)144 585.6 R F0(names)3.821 E F1 .961(are supplied,)
-3.731 F F2 -.18(re)3.461 G(ad).18 E F1 .961
-(assigns the line read, without the ending delimiter b)3.461 F .96
+-2.5 E .96(If no)144 585.6 R F0(names)3.82 E F1 .96(are supplied,)3.73 F
+F2 -.18(re)3.46 G(ad).18 E F1 .961
+(assigns the line read, without the ending delimiter b)3.461 F .961
 (ut otherwise)-.2 F(unmodi\214ed, to the v)144 597.6 Q(ariable)-.25 E F3
-(REPL)2.5 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F1 .032(The e)144 614.4
-R .032(xit status is zero, unless end-of-\214le is encountered,)-.15 F
-F2 -.18(re)2.532 G(ad).18 E F1 .033
-(times out \(in which case the status is)2.532 F .311
+(REPL)2.5 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F1 .033(The e)144 614.4
+R .033(xit status is zero, unless end-of-\214le is encountered,)-.15 F
+F2 -.18(re)2.532 G(ad).18 E F1 .032
+(times out \(in which case the status is)2.532 F .31
 (greater than 128\), a v)144 626.4 R .311
-(ariable assignment error \(such as assigning to a readonly v)-.25 F .31
-(ariable\) occurs, or)-.25 F(an in)144 638.4 Q -.25(va)-.4 G
+(ariable assignment error \(such as assigning to a readonly v)-.25 F
+.311(ariable\) occurs, or)-.25 F(an in)144 638.4 Q -.25(va)-.4 G
 (lid \214le descriptor is supplied as the ar).25 E(gument to)-.18 E F2
 <ad75>2.5 E F1(.)A F2 -.18(re)108 655.2 S(adonly).18 E F1([)2.5 E F2
 (\255aAf)A F1 2.5(][)C F2<ad70>-2.5 E F1 2.5(][)C F0(name)-2.5 E F1([=)A
 F0(wor)A(d)-.37 E F1 2.5(].)C 1.666(..)-.834 G(])-1.666 E .77(The gi)144
 667.2 R -.15(ve)-.25 G(n).15 E F0(names)3.27 E F1 .77(are mark)3.27 F
 .77(ed readonly; the v)-.1 F .77(alues of these)-.25 F F0(names)3.63 E
-F1 .77(may not be changed by subse-)3.54 F .446
+F1 .77(may not be changed by subse-)3.54 F .445
 (quent assignment or unset.)144 679.2 R .446(If the)5.446 F F2<ad66>
 2.946 E F1 .446(option is supplied, each)2.946 F F0(name)2.946 E F1 .446
-(refers to a shell function.)2.946 F(The)5.445 E F2<ad61>144 691.2 Q F1
-.382(option restricts the v)2.882 F .382(ariables to inde)-.25 F -.15
+(refers to a shell function.)2.946 F(The)5.446 E F2<ad61>144 691.2 Q F1
+.383(option restricts the v)2.883 F .383(ariables to inde)-.25 F -.15
 (xe)-.15 G 2.883(da).15 G .383(rrays; the)-2.883 F F2<ad41>2.883 E F1
-.383(option restricts the v)2.883 F .383(ariables to associa-)-.25 F(ti)
+.382(option restricts the v)2.883 F .382(ariables to associa-)-.25 F(ti)
 144 703.2 Q 1.558 -.15(ve a)-.25 H 3.758(rrays. If).15 F 1.258
 (both options are supplied,)3.758 F F2<ad41>3.758 E F1(tak)3.758 E 1.258
 (es precedence.)-.1 F 1.258(If no)6.258 F F0(name)4.118 E F1(ar)3.938 E
-1.258(guments are sup-)-.18 F .411(plied, or if the)144 715.2 R F2<ad70>
-2.911 E F1 .412(option is supplied, print a list of all readonly names.)
-2.911 F .412(The other options may be)5.412 F .327
+1.258(guments are sup-)-.18 F .412(plied, or if the)144 715.2 R F2<ad70>
+2.912 E F1 .412(option is supplied, print a list of all readonly names.)
+2.912 F .411(The other options may be)5.411 F .327
 (used to restrict the output to a subset of the set of readonly names.)
-144 727.2 R(The)5.326 E F2<ad70>2.826 E F1 .326(option displays output)
-2.826 F(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(81)188.45 E 0 Cg
+144 727.2 R(The)5.327 E F2<ad70>2.827 E F1 .327(option displays output)
+2.827 F(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(81)198.445 E 0 Cg
 EP
 %%Page: 82 82
 %%BeginPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
 .25 E F1(\(1\)).95 E(in a format that may be reused as input.)144 84 Q
-/F2 10/Times-Bold@0 SF -.18(re)144 100.8 S(adonly).18 E F1(allo)2.652 E
-.152(ws the v)-.25 F .153(alue of a v)-.25 F .153
-(ariable to be set at the same time the readonly attrib)-.25 F .153
-(ute is changed)-.2 F .688(by follo)144 112.8 R .688(wing the v)-.25 F
-.688(ariable name with =)-.25 F F0(value)A F1 5.688(.T)C .688
-(his sets the v)-5.688 F .687(alue of the v)-.25 F .687(ariable is to)
--.25 F F0(value)3.187 E F1(while)3.187 E(modifying the readonly attrib)
-144 124.8 Q(ute.)-.2 E .302(The return status is 0 unless an in)144
+/F2 10/Times-Bold@0 SF -.18(re)144 100.8 S(adonly).18 E F1(allo)2.653 E
+.153(ws the v)-.25 F .153(alue of a v)-.25 F .153
+(ariable to be set at the same time the readonly attrib)-.25 F .152
+(ute is changed)-.2 F .687(by follo)144 112.8 R .687(wing the v)-.25 F
+.687(ariable name with =)-.25 F F0(value)A F1 5.688(.T)C .688
+(his sets the v)-5.688 F .688(alue of the v)-.25 F .688(ariable is to)
+-.25 F F0(value)3.188 E F1(while)3.188 E(modifying the readonly attrib)
+144 124.8 Q(ute.)-.2 E .303(The return status is 0 unless an in)144
 141.6 R -.25(va)-.4 G .303(lid option is encountered, one of the).25 F
-F0(names)3.163 E F1 .303(is not a v)3.073 F .303(alid shell)-.25 F -.25
+F0(names)3.162 E F1 .302(is not a v)3.072 F .302(alid shell)-.25 F -.25
 (va)144 153.6 S(riable name, or).25 E F2<ad66>2.5 E F1
 (is supplied with a)2.5 E F0(name)2.86 E F1(that is not a function.)2.68
 E F2 -.18(re)108 170.4 S(tur).18 E(n)-.15 E F1([)2.5 E F0(n)A F1(])A
-.183(Stop e)144 182.4 R -.15(xe)-.15 G .182
+.182(Stop e)144 182.4 R -.15(xe)-.15 G .182
 (cuting a shell function or sourced \214le and return the v).15 F .182
 (alue speci\214ed by)-.25 F F0(n)3.042 E F1 .182(to its caller)2.922 F
-5.182(.I)-.55 G(f)-5.182 E F0(n)3.042 E F1 .589
+5.183(.I)-.55 G(f)-5.183 E F0(n)3.043 E F1 .589
 (is omitted, the return status is that of the last command e)144 194.4 R
 -.15(xe)-.15 G 3.089(cuted. If).15 F F2 -.18(re)3.089 G(tur).18 E(n)-.15
-E F1 .589(is e)3.089 F -.15(xe)-.15 G .589(cuted by a trap).15 F
-(handler)144 206.4 Q 3.47(,t)-.4 G .969
+E F1 .589(is e)3.089 F -.15(xe)-.15 G .588(cuted by a trap).15 F
+(handler)144 206.4 Q 3.469(,t)-.4 G .969
 (he last command used to determine the status is the last command e)
--3.47 F -.15(xe)-.15 G .969(cuted before the).15 F .129(trap handler)144
-218.4 R 5.129(.I)-.55 G(f)-5.129 E F2 -.18(re)2.629 G(tur).18 E(n)-.15 E
-F1 .129(is e)2.629 F -.15(xe)-.15 G .129(cuted during a).15 F F2(DEB)
-2.629 E(UG)-.1 E F1 .13(trap, the last command used to determine the)
-2.629 F(status is the last command e)144 230.4 Q -.15(xe)-.15 G
+-3.469 F -.15(xe)-.15 G .97(cuted before the).15 F .13(trap handler)144
+218.4 R 5.13(.I)-.55 G(f)-5.13 E F2 -.18(re)2.63 G(tur).18 E(n)-.15 E F1
+.13(is e)2.63 F -.15(xe)-.15 G .13(cuted during a).15 F F2(DEB)2.629 E
+(UG)-.1 E F1 .129(trap, the last command used to determine the)2.629 F
+(status is the last command e)144 230.4 Q -.15(xe)-.15 G
 (cuted by the trap handler before).15 E F2 -.18(re)2.5 G(tur).18 E(n)
 -.15 E F1 -.1(wa)2.5 G 2.5(si).1 G -1.9 -.4(nv o)-2.5 H -.1(ke).4 G(d.)
-.1 E(When)144 247.2 Q F2 -.18(re)3.818 G(tur).18 E(n)-.15 E F1 1.318
-(is used to terminate e)3.818 F -.15(xe)-.15 G 1.317
-(cution of a script being e).15 F -.15(xe)-.15 G 1.317(cuted by the).15
-F F2(.)3.817 E F1(\()6.317 E F2(sour)A(ce)-.18 E F1 3.817(\)c)C(om-)
--3.817 E .807(mand, it causes the shell to stop e)144 259.2 R -.15(xe)
--.15 G .807(cuting that script and return either).15 F F0(n)3.668 E F1
-.808(or the e)3.548 F .808(xit status of the)-.15 F .315(last command e)
-144 271.2 R -.15(xe)-.15 G .315(cuted within the script as the e).15 F
-.314(xit status of the script.)-.15 F(If)5.314 E F0(n)2.814 E F1 .314
-(is supplied, the return)2.814 F -.25(va)144 283.2 S
-(lue is its least signi\214cant 8 bits.).25 E(An)144 300 Q 3.175(yc)-.15
-G .675(ommand associated with the)-3.175 F F2(RETURN)3.175 E F1 .675
-(trap is e)3.175 F -.15(xe)-.15 G .676(cuted before e).15 F -.15(xe)-.15
-G .676(cution resumes after the).15 F(function or script.)144 312 Q .949
+.1 E(When)144 247.2 Q F2 -.18(re)3.817 G(tur).18 E(n)-.15 E F1 1.317
+(is used to terminate e)3.817 F -.15(xe)-.15 G 1.318
+(cution of a script being e).15 F -.15(xe)-.15 G 1.318(cuted by the).15
+F F2(.)3.818 E F1(\()6.318 E F2(sour)A(ce)-.18 E F1 3.818(\)c)C(om-)
+-3.818 E .808(mand, it causes the shell to stop e)144 259.2 R -.15(xe)
+-.15 G .807(cuting that script and return either).15 F F0(n)3.667 E F1
+.807(or the e)3.547 F .807(xit status of the)-.15 F .314(last command e)
+144 271.2 R -.15(xe)-.15 G .314(cuted within the script as the e).15 F
+.314(xit status of the script.)-.15 F(If)5.315 E F0(n)2.815 E F1 .315
+(is supplied, the return)2.815 F -.25(va)144 283.2 S
+(lue is its least signi\214cant 8 bits.).25 E(An)144 300 Q 3.176(yc)-.15
+G .676(ommand associated with the)-3.176 F F2(RETURN)3.176 E F1 .675
+(trap is e)3.175 F -.15(xe)-.15 G .675(cuted before e).15 F -.15(xe)-.15
+G .675(cution resumes after the).15 F(function or script.)144 312 Q .948
 (The return status is non-zero if)144 328.8 R F2 -.18(re)3.449 G(tur).18
-E(n)-.15 E F1 .949(is supplied a non-numeric ar)3.449 F .948
+E(n)-.15 E F1 .949(is supplied a non-numeric ar)3.449 F .949
 (gument, or is used outside a)-.18 F(function and not during e)144 340.8
 Q -.15(xe)-.15 G(cution of a script by).15 E F2(.)2.5 E F1(or)3.333 E F2
 (sour)2.5 E(ce)-.18 E F1(.)A F2(set)108 357.6 Q F1([)2.5 E F2
@@ -10153,80 +10152,80 @@ Q -.15(xe)-.15 G(cution of a script by).15 E F2(.)2.5 E F1(or)3.333 E F2
 ([)2.5 E F2(+abefhkmnptuvxBCEHPT)A F1 2.5(][)C F2(+o)-2.5 E F0
 (option\255name)2.5 E F1 2.5(][)C F2<adad>-2.5 E F1 2.5(][)C F2<ad>-2.5
 E F1 2.5(][)C F0(ar)-2.5 E(g)-.37 E F1 1.666(...)2.5 G(])-1.666 E F2
-(set \255o)108 381.6 Q(set +o)108 393.6 Q F1 -.4(Wi)144 393.6 S .573
-(thout options, display the name and v).4 F .573(alue of each shell v)
--.25 F .574(ariable in a format that can be reused)-.25 F .113
+(set \255o)108 381.6 Q(set +o)108 393.6 Q F1 -.4(Wi)144 393.6 S .574
+(thout options, display the name and v).4 F .574(alue of each shell v)
+-.25 F .573(ariable in a format that can be reused)-.25 F .113
 (as input for setting or resetting the currently-set v)144 405.6 R 2.613
 (ariables. Read-only)-.25 F -.25(va)2.613 G .113
-(riables cannot be reset.).25 F(In)5.112 E .957
-(posix mode, only shell v)144 417.6 R .957(ariables are listed.)-.25 F
-.958(The output is sorted according to the current locale.)5.957 F .581
+(riables cannot be reset.).25 F(In)5.113 E .958
+(posix mode, only shell v)144 417.6 R .958(ariables are listed.)-.25 F
+.957(The output is sorted according to the current locale.)5.957 F .58
 (When options are speci\214ed, the)144 429.6 R 3.081(ys)-.15 G .581
-(et or unset shell attrib)-3.081 F 3.081(utes. An)-.2 F 3.08(ya)-.15 G
--.18(rg)-3.08 G .58(uments remaining after op-).18 F .16
+(et or unset shell attrib)-3.081 F 3.081(utes. An)-.2 F 3.081(ya)-.15 G
+-.18(rg)-3.081 G .581(uments remaining after op-).18 F .161
 (tion processing are treated as v)144 441.6 R .161
 (alues for the positional parameters and are assigned, in order)-.25 F
-2.661(,t)-.4 G(o)-2.661 E F2($1)2.661 E F1(,)A F2($2)144 453.6 Q F1 2.5
-(,.)C 1.666(..)-.834 G(,)-1.666 E F2($)2.5 E F0(n)A F1 5(.O)C
+2.66(,t)-.4 G(o)-2.66 E F2($1)2.66 E F1(,)A F2($2)144 453.6 Q F1 2.5(,.)
+C 1.666(..)-.834 G(,)-1.666 E F2($)2.5 E F0(n)A F1 5(.O)C
 (ptions, if speci\214ed, ha)-5 E .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad61>144 465.6 Q F1 1.378(Each v)184 465.6 R
+(wing meanings:)-.25 E F2<ad61>144 465.6 Q F1 1.377(Each v)184 465.6 R
 1.377(ariable or function that is created or modi\214ed is gi)-.25 F
--.15(ve)-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.377(xport attrib)
--.15 F 1.377(ute and)-.2 F(mark)184 477.6 Q(ed for e)-.1 E
+-.15(ve)-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.378(xport attrib)
+-.15 F 1.378(ute and)-.2 F(mark)184 477.6 Q(ed for e)-.1 E
 (xport to the en)-.15 E(vironment of subsequent commands.)-.4 E F2<ad62>
-144 489.6 Q F1 .131
+144 489.6 Q F1 .132
 (Report the status of terminated background jobs immediately)184 489.6 R
-2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E .48
+2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E .48
 (primary prompt or after a fore)184 501.6 R .48
 (ground command terminates.)-.15 F .48(This is ef)5.48 F(fecti)-.25 E
 .78 -.15(ve o)-.25 H .48(nly when).15 F(job control is enabled.)184
-513.6 Q F2<ad65>144 525.6 Q F1 .087(Exit immediately if a)184 525.6 R F0
-(pipeline)2.587 E F1 .087(\(which may consist of a single)2.587 F F0
-.088(simple command)2.588 F F1 .088(\), a)B F0(list)2.588 E F1 2.588(,o)
-C(r)-2.588 E(a)184 537.6 Q F0 1.521(compound command)4.021 F F1(\(see)
+513.6 Q F2<ad65>144 525.6 Q F1 .088(Exit immediately if a)184 525.6 R F0
+(pipeline)2.588 E F1 .087(\(which may consist of a single)2.588 F F0
+.087(simple command)2.587 F F1 .087(\), a)B F0(list)2.587 E F1 2.587(,o)
+C(r)-2.587 E(a)184 537.6 Q F0 1.52(compound command)4.02 F F1(\(see)
 4.021 E/F3 9/Times-Bold@0 SF 1.521(SHELL GRAMMAR)4.021 F F1(abo)3.771 E
 -.15(ve)-.15 G 1.521(\), e).15 F 1.521(xits with a non-zero status.)-.15
-F .079(The shell does not e)184 549.6 R .079(xit if the command that f)
--.15 F .08(ails is part of the command list immediately)-.1 F(follo)184
-561.6 Q .175(wing a)-.25 F F2(while)2.675 E F1(or)2.675 E F2(until)2.675
-E F1(reserv)2.675 E .175(ed w)-.15 F .174(ord, part of the test follo)
--.1 F .174(wing the)-.25 F F2(if)2.674 E F1(or)2.674 E F2(elif)2.674 E
-F1(reserv)2.674 E(ed)-.15 E -.1(wo)184 573.6 S .581(rds, part of an).1 F
-3.081(yc)-.15 G .581(ommand e)-3.081 F -.15(xe)-.15 G .581(cuted in a)
-.15 F F2(&&)3.081 E F1(or)3.081 E F2(||)3.081 E F1 .582(list e)3.082 F
-.582(xcept the command follo)-.15 F(wing)-.25 E 1.207(the \214nal)184
-585.6 R F2(&&)3.707 E F1(or)3.706 E F2(||)3.706 E F1 3.706(,a)C 1.506
+F .08(The shell does not e)184 549.6 R .079(xit if the command that f)
+-.15 F .079(ails is part of the command list immediately)-.1 F(follo)184
+561.6 Q .174(wing a)-.25 F F2(while)2.674 E F1(or)2.674 E F2(until)2.674
+E F1(reserv)2.674 E .174(ed w)-.15 F .174(ord, part of the test follo)
+-.1 F .175(wing the)-.25 F F2(if)2.675 E F1(or)2.675 E F2(elif)2.675 E
+F1(reserv)2.675 E(ed)-.15 E -.1(wo)184 573.6 S .582(rds, part of an).1 F
+3.082(yc)-.15 G .582(ommand e)-3.082 F -.15(xe)-.15 G .581(cuted in a)
+.15 F F2(&&)3.081 E F1(or)3.081 E F2(||)3.081 E F1 .581(list e)3.081 F
+.581(xcept the command follo)-.15 F(wing)-.25 E 1.206(the \214nal)184
+585.6 R F2(&&)3.706 E F1(or)3.706 E F2(||)3.706 E F1 3.706(,a)C 1.506
 -.15(ny c)-3.706 H 1.206(ommand in a pipeline b).15 F 1.206
 (ut the last \(subject to the state of the)-.2 F F2(pipefail)184 597.6 Q
-F1 1.307(shell option\), or if the command')3.807 F 3.807(sr)-.55 G
-1.307(eturn v)-3.807 F 1.307(alue is being in)-.25 F -.15(ve)-.4 G 1.308
-(rted with).15 F F2(!)3.808 E F1 6.308(.I)C 3.808(fa)-6.308 G .274(comp\
+F1 1.308(shell option\), or if the command')3.808 F 3.807(sr)-.55 G
+1.307(eturn v)-3.807 F 1.307(alue is being in)-.25 F -.15(ve)-.4 G 1.307
+(rted with).15 F F2(!)3.807 E F1 6.307(.I)C 3.807(fa)-6.307 G .274(comp\
 ound command other than a subshell returns a non-zero status because a \
-command)184 609.6 R -.1(fa)184 621.6 S .194(iled while).1 F F2<ad65>
-2.694 E F1 -.1(wa)2.694 G 2.694(sb).1 G .194
-(eing ignored, the shell does not e)-2.694 F 2.695(xit. A)-.15 F .195
-(trap on)2.695 F F2(ERR)2.695 E F1 2.695(,i)C 2.695(fs)-2.695 G .195
-(et, is e)-2.695 F -.15(xe)-.15 G(-).15 E .59(cuted before the shell e)
+command)184 609.6 R -.1(fa)184 621.6 S .195(iled while).1 F F2<ad65>
+2.695 E F1 -.1(wa)2.695 G 2.695(sb).1 G .195
+(eing ignored, the shell does not e)-2.695 F 2.694(xit. A)-.15 F .194
+(trap on)2.694 F F2(ERR)2.694 E F1 2.694(,i)C 2.694(fs)-2.694 G .194
+(et, is e)-2.694 F -.15(xe)-.15 G(-).15 E .59(cuted before the shell e)
 184 633.6 R 3.09(xits. This)-.15 F .59(option applies to the shell en)
-3.09 F .59(vironment and each sub-)-.4 F 1.491(shell en)184 645.6 R
-1.491(vironment separately \(see)-.4 F F3 1.492(COMMAND EXECUTION ENVIR)
-3.992 F(ONMENT)-.27 E F1(abo)3.742 E -.15(ve)-.15 G(\),).15 E
+3.09 F .59(vironment and each sub-)-.4 F 1.492(shell en)184 645.6 R
+1.492(vironment separately \(see)-.4 F F3 1.492(COMMAND EXECUTION ENVIR)
+3.992 F(ONMENT)-.27 E F1(abo)3.741 E -.15(ve)-.15 G(\),).15 E
 (and may cause subshells to e)184 657.6 Q(xit before e)-.15 E -.15(xe)
--.15 G(cuting all the commands in the subshell.).15 E .999
+-.15 G(cuting all the commands in the subshell.).15 E .998
 (If a compound command or shell function e)184 674.4 R -.15(xe)-.15 G
-.999(cutes in a conte).15 F .998(xt where)-.15 F F2<ad65>3.498 E F1 .998
-(is being ig-)3.498 F .089(nored, none of the commands e)184 686.4 R
+.999(cutes in a conte).15 F .999(xt where)-.15 F F2<ad65>3.499 E F1 .999
+(is being ig-)3.499 F .089(nored, none of the commands e)184 686.4 R
 -.15(xe)-.15 G .089(cuted within the compound command or function body)
-.15 F .503(will be af)184 698.4 R .503(fected by the)-.25 F F2<ad65>
+.15 F .502(will be af)184 698.4 R .502(fected by the)-.25 F F2<ad65>
 3.002 E F1 .502(setting, e)3.002 F -.15(ve)-.25 G 3.002(ni).15 G(f)
 -3.002 E F2<ad65>3.002 E F1 .502(is set and a command returns a f)3.002
-F .502(ailure sta-)-.1 F 4.183(tus. If)184 710.4 R 4.183(ac)4.183 G
-1.683(ompound command or shell function sets)-4.183 F F2<ad65>4.184 E F1
-1.684(while e)4.184 F -.15(xe)-.15 G 1.684(cuting in a conte).15 F(xt)
--.15 E(where)184 722.4 Q F2<ad65>3.154 E F1 .654
-(is ignored, that setting will not ha)3.154 F .953 -.15(ve a)-.2 H .953
--.15(ny e).15 H -.25(ff).15 G .653(ect until the compound command).25 F
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(82)188.45 E 0 Cg EP
+F .503(ailure sta-)-.1 F 4.184(tus. If)184 710.4 R 4.184(ac)4.184 G
+1.684(ompound command or shell function sets)-4.184 F F2<ad65>4.183 E F1
+1.683(while e)4.183 F -.15(xe)-.15 G 1.683(cuting in a conte).15 F(xt)
+-.15 E(where)184 722.4 Q F2<ad65>3.153 E F1 .653
+(is ignored, that setting will not ha)3.153 F .954 -.15(ve a)-.2 H .954
+-.15(ny e).15 H -.25(ff).15 G .654(ect until the compound command).25 F
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(82)198.445 E 0 Cg EP
 %%Page: 83 83
 %%BeginPageSetup
 BP
 -.15 E F2<ad68>144 108 Q F1 .988
 (Remember the location of commands as the)184 108 R 3.488(ya)-.15 G .988
 (re look)-3.488 F .988(ed up for e)-.1 F -.15(xe)-.15 G 3.488
-(cution. This).15 F .988(is en-)3.488 F(abled by def)184 120 Q(ault.)-.1
-E F2<ad6b>144 132 Q F1 .514(All ar)184 132 R .514
+(cution. This).15 F .987(is en-)3.487 F(abled by def)184 120 Q(ault.)-.1
+E F2<ad6b>144 132 Q F1 .513(All ar)184 132 R .514
 (guments in the form of assignment statements are placed in the en)-.18
-F .513(vironment for a)-.4 F
+F .514(vironment for a)-.4 F
 (command, not just those that precede the command name.)184 144 Q F2
-<ad6d>144 156 Q F1 .148(Monitor mode.)184 156 R .148
-(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
-.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651
+<ad6d>144 156 Q F1 .149(Monitor mode.)184 156 R .149
+(Job control is enabled.)5.149 F .148(This option is on by def)5.149 F
+.148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65
 (on systems that support it \(see)184 168 R/F3 9/Times-Bold@0 SF .651
 (JOB CONTR)3.151 F(OL)-.27 E F1(abo)2.901 E -.15(ve)-.15 G 3.151
-(\). All).15 F .65(processes run in a separate)3.151 F .678
-(process group.)184 180 R .679(When a background job completes, the she\
-ll prints a line containing its)5.678 F -.15(ex)184 192 S(it status.).15
-E F2<ad6e>144 204 Q F1 .653(Read commands b)184 204 R .653(ut do not e)
--.2 F -.15(xe)-.15 G .653(cute them.).15 F .652
-(This may be used to check a shell script for)5.653 F(syntax errors.)184
+(\). All).15 F .651(processes run in a separate)3.151 F .679
+(process group.)184 180 R .678(When a background job completes, the she\
+ll prints a line containing its)5.679 F -.15(ex)184 192 S(it status.).15
+E F2<ad6e>144 204 Q F1 .652(Read commands b)184 204 R .652(ut do not e)
+-.2 F -.15(xe)-.15 G .652(cute them.).15 F .653
+(This may be used to check a shell script for)5.652 F(syntax errors.)184
 216 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E
 F2<ad6f>144 228 Q F0(option\255name)2.5 E F1(The)184 240 Q F0
 (option\255name)2.5 E F1(can be one of the follo)2.5 E(wing:)-.25 E F2
@@ -10271,12 +10270,12 @@ F2<ad65>2.5 E F1(.)A F2(errtrace)184 348 Q F1(Same as)224 348 Q F2<ad45>
 2.5 E F1(.)A F2(functrace)184 360 Q F1(Same as)224 372 Q F2<ad54>2.5 E
 F1(.)A F2(hashall)184 384 Q F1(Same as)224 384 Q F2<ad68>2.5 E F1(.)A F2
 (histexpand)184 396 Q F1(Same as)224 408 Q F2<ad48>2.5 E F1(.)A F2
-(history)184 420 Q F1 .586(Enable command history)224 420 R 3.087(,a)
+(history)184 420 Q F1 .587(Enable command history)224 420 R 3.087(,a)
 -.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15
 H(nder).15 E F3(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF
 (.)A F1 .587(This option is)5.087 F(on by def)224 432 Q
 (ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F2(ignor)184
-444 Q(eeof)-.18 E F1 .822(The ef)224 456 R .822
+444 Q(eeof)-.18 E F1 .821(The ef)224 456 R .822
 (fect is as if the shell command \231IGNOREEOF=10\232 had been e)-.25 F
 -.15(xe)-.15 G(cuted).15 E(\(see)224 468 Q F2(Shell V)2.5 E(ariables)
 -.92 E F1(abo)2.5 E -.15(ve)-.15 G(\).).15 E F2 -.1(ke)184 480 S(yw).1 E
@@ -10289,22 +10288,22 @@ E F1(Same as)224 528 Q F2<ad43>2.5 E F1(.)A F2(noexec)184 540 Q F1
 F2(nounset)184 588 Q F1(Same as)224 588 Q F2<ad75>2.5 E F1(.)A F2
 (onecmd)184 600 Q F1(Same as)224 600 Q F2<ad74>2.5 E F1(.)A F2(ph)184
 612 Q(ysical)-.15 E F1(Same as)224 612 Q F2<ad50>2.5 E F1(.)A F2
-(pipefail)184 624 Q F1 1.029(If set, the return v)224 624 R 1.029
-(alue of a pipeline is the v)-.25 F 1.03
-(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 636 R
+(pipefail)184 624 Q F1 1.03(If set, the return v)224 624 R 1.029
+(alue of a pipeline is the v)-.25 F 1.029
+(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 636 R
 1.136
 (xit with a non-zero status, or zero if all commands in the pipeline)
 -.15 F -.15(ex)224 648 S(it successfully).15 E 5(.T)-.65 G
 (his option is disabled by def)-5 E(ault.)-.1 E F2(posix)184 660 Q F1
-.754(Enable posix mode; change the beha)224 660 R .755(vior of)-.2 F F2
-(bash)3.255 E F1 .755(where the def)3.255 F .755(ault operation)-.1 F
+.755(Enable posix mode; change the beha)224 660 R .755(vior of)-.2 F F2
+(bash)3.254 E F1 .754(where the def)3.254 F .754(ault operation)-.1 F
 (dif)224 672 Q .491(fers from the)-.25 F F4(POSIX)2.991 E F1 .491
 (standard to match the standard.)2.741 F(See)5.491 E F3 .491(SEE ALSO)
-2.991 F F1(belo)2.741 E(w)-.25 E .954
-(for a reference to a document that details ho)224 684 R 3.455(wp)-.25 G
-.955(osix mode af)-3.455 F .955(fects bash')-.25 F 3.455(sb)-.55 G(e-)
--3.455 E(ha)224 696 Q(vior)-.2 E(.)-.55 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(83)188.45 E 0 Cg EP
+2.991 F F1(belo)2.741 E(w)-.25 E .955
+(for a reference to a document that details ho)224 684 R 3.454(wp)-.25 G
+.954(osix mode af)-3.454 F .954(fects bash')-.25 F 3.454(sb)-.55 G(e-)
+-3.454 E(ha)224 696 Q(vior)-.2 E(.)-.55 E(GNU Bash 5.3)72 768 Q
+(2025 April 7)149.285 E(83)198.445 E 0 Cg EP
 %%Page: 84 84
 %%BeginPageSetup
 BP
 (Same as)224 96 Q F2<ad70>2.5 E F1(.)A F2 -.1(ve)184 108 S(rbose).1 E F1
 (Same as)224 108 Q F2<ad76>2.5 E F1(.)A F2(vi)184 120 Q F1 .209
 (Use a vi-style command line editing interf)224 120 R 2.709(ace. This)
--.1 F .209(also af)2.709 F .209(fects the editing in-)-.25 F(terf)224
-132 Q(ace used for)-.1 E F2 -.18(re)2.5 G(ad \255e).18 E F1(.)A F2
-(xtrace)184 144 Q F1(Same as)224 144 Q F2<ad78>2.5 E F1(.)A(If)184 156 Q
-F2<ad6f>2.765 E F1 .265(is supplied with no)2.765 F F0(option\255name)
-2.765 E F1(,)A F2(set)2.765 E F1 .266
-(prints the current shell option settings.)2.765 F(If)5.266 E F2(+o)
-2.766 E F1 .079(is supplied with no)184 168 R F0(option\255name)2.579 E
-F1(,)A F2(set)2.579 E F1 .079(prints a series of)2.579 F F2(set)2.579 E
-F1 .078(commands to recreate the cur)2.578 F(-)-.2 E
+-.1 F .209(also af)2.709 F .21(fects the editing in-)-.25 F(terf)224 132
+Q(ace used for)-.1 E F2 -.18(re)2.5 G(ad \255e).18 E F1(.)A F2(xtrace)
+184 144 Q F1(Same as)224 144 Q F2<ad78>2.5 E F1(.)A(If)184 156 Q F2
+<ad6f>2.766 E F1 .266(is supplied with no)2.766 F F0(option\255name)
+2.765 E F1(,)A F2(set)2.765 E F1 .265
+(prints the current shell option settings.)2.765 F(If)5.265 E F2(+o)
+2.765 E F1 .078(is supplied with no)184 168 R F0(option\255name)2.578 E
+F1(,)A F2(set)2.578 E F1 .079(prints a series of)2.579 F F2(set)2.579 E
+F1 .079(commands to recreate the cur)2.579 F(-)-.2 E
 (rent option settings on the standard output.)184 180 Q F2<ad70>144 192
-Q F1 -.45(Tu)184 192 S 3.277(rn on).45 F F0(privile)7.027 E -.1(ge)-.4 G
-(d).1 E F1 5.777(mode. In)6.547 F 3.277
+Q F1 -.45(Tu)184 192 S 3.278(rn on).45 F F0(privile)7.028 E -.1(ge)-.4 G
+(d).1 E F1 5.777(mode. In)6.548 F 3.277
 (this mode, the shell does not read the)5.777 F/F3 9/Times-Bold@0 SF
-($ENV)5.778 E F1(and)5.528 E F3($B)184 204 Q(ASH_ENV)-.27 E F1 .018
-(\214les, shell functions are not inherited from the en)2.268 F .018
-(vironment, and the)-.4 F F3(SHEL-)2.517 E(LOPTS)184 216 Q/F4 9
-/Times-Roman@0 SF(,)A F3 -.27(BA)2.589 G(SHOPTS).27 E F4(,)A F3(CDP)
-2.589 E -.855(AT)-.666 G(H).855 E F4(,)A F1(and)2.589 E F3(GLOBIGNORE)
-2.839 E F1 -.25(va)2.589 G .339(riables, if the).25 F 2.84(ya)-.15 G .34
-(ppear in the en)-2.84 F(vi-)-.4 E .021(ronment, are ignored.)184 228 R
-.021(If the shell is started with the ef)5.021 F(fecti)-.25 E .32 -.15
-(ve u)-.25 H .02(ser \(group\) id not equal to).15 F .043
+($ENV)5.777 E F1(and)5.527 E F3($B)184 204 Q(ASH_ENV)-.27 E F1 .018
+(\214les, shell functions are not inherited from the en)2.267 F .018
+(vironment, and the)-.4 F F3(SHEL-)2.518 E(LOPTS)184 216 Q/F4 9
+/Times-Roman@0 SF(,)A F3 -.27(BA)2.59 G(SHOPTS).27 E F4(,)A F3(CDP)2.59
+E -.855(AT)-.666 G(H).855 E F4(,)A F1(and)2.59 E F3(GLOBIGNORE)2.84 E F1
+-.25(va)2.589 G .339(riables, if the).25 F 2.839(ya)-.15 G .339
+(ppear in the en)-2.839 F(vi-)-.4 E .02(ronment, are ignored.)184 228 R
+.021(If the shell is started with the ef)5.02 F(fecti)-.25 E .321 -.15
+(ve u)-.25 H .021(ser \(group\) id not equal to).15 F .043
 (the real user \(group\) id, and the)184 240 R F2<ad70>2.543 E F1 .043
 (option is not supplied, these actions are tak)2.543 F .043(en and the)
--.1 F(ef)184 252 Q(fecti)-.25 E .879 -.15(ve u)-.25 H .579
+-.1 F(ef)184 252 Q(fecti)-.25 E .878 -.15(ve u)-.25 H .579
 (ser id is set to the real user id.).15 F .579(If the)5.579 F F2<ad70>
 3.079 E F1 .579(option is supplied at startup, the ef-)3.079 F(fecti)184
 264 Q 1.21 -.15(ve u)-.25 H .91(ser id is not reset.).15 F -.45(Tu)5.91
@@ -10349,52 +10348,52 @@ G .91(rning this option of).45 F 3.41(fc)-.25 G .91(auses the ef)-3.41 F
 Q F1(Enable restricted shell mode.)184 288 Q
 (This option cannot be unset once it has been set.)5 E F2<ad74>144 300 Q
 F1(Exit after reading and e)184 300 Q -.15(xe)-.15 G
-(cuting one command.).15 E F2<ad75>144 312 Q F1 -.35(Tr)184 312 S .663
+(cuting one command.).15 E F2<ad75>144 312 Q F1 -.35(Tr)184 312 S .662
 (eat unset v).35 F .662(ariables and parameters other than the special \
-parameters \231@\232 and \231*\232, or)-.25 F .348(array v)184 324 R
+parameters \231@\232 and \231*\232, or)-.25 F .349(array v)184 324 R
 .348(ariables subscripted with \231@\232 or \231*\232, as an error when\
- performing parameter e)-.25 F(x-)-.15 E 2.891(pansion. If)184 336 R
--.15(ex)2.891 G .391(pansion is attempted on an unset v).15 F .391
-(ariable or parameter)-.25 F 2.89(,t)-.4 G .39(he shell prints an)-2.89
-F(error message, and, if not interacti)184 348 Q -.15(ve)-.25 G 2.5(,e)
-.15 G(xits with a non-zero status.)-2.65 E F2<ad76>144 360 Q F1
+ performing parameter e)-.25 F(x-)-.15 E 2.89(pansion. If)184 336 R -.15
+(ex)2.89 G .391(pansion is attempted on an unset v).15 F .391
+(ariable or parameter)-.25 F 2.891(,t)-.4 G .391(he shell prints an)
+-2.891 F(error message, and, if not interacti)184 348 Q -.15(ve)-.25 G
+2.5(,e).15 G(xits with a non-zero status.)-2.65 E F2<ad76>144 360 Q F1
 (Print shell input lines as the)184 360 Q 2.5(ya)-.15 G(re read.)-2.5 E
 F2<ad78>144 372 Q F1 .315(After e)184 372 R .315(xpanding each)-.15 F F0
 .315(simple command)2.815 F F1(,)A F2 -.25(fo)2.815 G(r).25 E F1
 (command,)2.815 E F2(case)2.815 E F1(command,)2.815 E F2(select)2.815 E
-F1(command,)2.815 E 1.236(or arithmetic)184 384 R F2 -.25(fo)3.736 G(r)
+F1(command,)2.815 E 1.235(or arithmetic)184 384 R F2 -.25(fo)3.736 G(r)
 .25 E F1 1.236(command, display the e)3.736 F 1.236(xpanded v)-.15 F
 1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F1(follo)3.486 E 1.236
 (wed by the com-)-.25 F(mand and its e)184 396 Q(xpanded ar)-.15 E
 (guments or associated w)-.18 E(ord list, to the standard error)-.1 E(.)
--.55 E F2<ad42>144 408 Q F1 1.205(The shell performs brace e)184 408 R
-1.205(xpansion \(see)-.15 F F2 1.205(Brace Expansion)3.705 F F1(abo)
-3.705 E -.15(ve)-.15 G 3.706(\). This).15 F 1.206(is on by de-)3.706 F
--.1(fa)184 420 S(ult.).1 E F2<ad43>144 432 Q F1 .214(If set,)184 432 R
-F2(bash)2.714 E F1 .214(does not o)2.714 F -.15(ve)-.15 G .214
+-.55 E F2<ad42>144 408 Q F1 1.206(The shell performs brace e)184 408 R
+1.206(xpansion \(see)-.15 F F2 1.205(Brace Expansion)3.705 F F1(abo)
+3.705 E -.15(ve)-.15 G 3.705(\). This).15 F 1.205(is on by de-)3.705 F
+-.1(fa)184 420 S(ult.).1 E F2<ad43>144 432 Q F1 .213(If set,)184 432 R
+F2(bash)2.713 E F1 .213(does not o)2.713 F -.15(ve)-.15 G .214
 (rwrite an e).15 F .214(xisting \214le with the)-.15 F F2(>)2.714 E F1
-(,)A F2(>&)2.714 E F1 2.713(,a)C(nd)-2.713 E F2(<>)2.713 E F1 .213
-(redirection opera-)2.713 F 3.148(tors. Using)184 444 R .648
+(,)A F2(>&)2.714 E F1 2.714(,a)C(nd)-2.714 E F2(<>)2.714 E F1 .214
+(redirection opera-)2.714 F 3.148(tors. Using)184 444 R .648
 (the redirection operator)3.148 F F2(>|)3.148 E F1 .648(instead of)3.148
 F F2(>)3.148 E F1 .648(will o)3.148 F -.15(ve)-.15 G .648
 (rride this and force the cre-).15 F(ation of an output \214le.)184 456
-Q F2<ad45>144 468 Q F1 .104(If set, an)184 468 R 2.604(yt)-.15 G .104
-(rap on)-2.604 F F2(ERR)2.604 E F1 .103
-(is inherited by shell functions, command substitutions, and com-)2.604
-F .838(mands e)184 480 R -.15(xe)-.15 G .838(cuted in a subshell en).15
-F 3.338(vironment. The)-.4 F F2(ERR)3.338 E F1 .839
-(trap is normally not inherited in)3.339 F(such cases.)184 492 Q F2
-<ad48>144 504 Q F1(Enable)184 504 Q F2(!)3.032 E F1 .532
-(style history substitution.)5.532 F .531(This option is on by def)5.532
-F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 516 Q -.15
-(ve)-.25 G(.).15 E F2<ad50>144 528 Q F1 .959
+Q F2<ad45>144 468 Q F1 .103(If set, an)184 468 R 2.603(yt)-.15 G .103
+(rap on)-2.603 F F2(ERR)2.603 E F1 .104
+(is inherited by shell functions, command substitutions, and com-)2.603
+F .839(mands e)184 480 R -.15(xe)-.15 G .839(cuted in a subshell en).15
+F 3.339(vironment. The)-.4 F F2(ERR)3.338 E F1 .838
+(trap is normally not inherited in)3.338 F(such cases.)184 492 Q F2
+<ad48>144 504 Q F1(Enable)184 504 Q F2(!)3.031 E F1 .531
+(style history substitution.)5.531 F .531(This option is on by def)5.531
+F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 516 Q -.15
+(ve)-.25 G(.).15 E F2<ad50>144 528 Q F1 .96
 (If set, the shell does not resolv)184 528 R 3.459(es)-.15 G .959
-(ymbolic links when e)-3.459 F -.15(xe)-.15 G .96
-(cuting commands such as).15 F F2(cd)3.46 E F1 1.453
-(that change the current w)184 540 R 1.453(orking directory)-.1 F 6.453
-(.I)-.65 G 3.952(tu)-6.453 G 1.452(ses the ph)-3.952 F 1.452
-(ysical directory structure in-)-.05 F 3.334(stead. By)184 552 R(def)
-3.334 E(ault,)-.1 E F2(bash)3.334 E F1(follo)3.334 E .834
+(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959
+(cuting commands such as).15 F F2(cd)3.459 E F1 1.452
+(that change the current w)184 540 R 1.452(orking directory)-.1 F 6.452
+(.I)-.65 G 3.953(tu)-6.452 G 1.453(ses the ph)-3.953 F 1.453
+(ysical directory structure in-)-.05 F 3.335(stead. By)184 552 R(def)
+3.335 E(ault,)-.1 E F2(bash)3.334 E F1(follo)3.334 E .834
 (ws the logical chain of directories when performing com-)-.25 F
 (mands which change the current directory)184 564 Q(.)-.65 E F2<ad54>144
 576 Q F1 .89(If set, an)184 576 R 3.39(yt)-.15 G .89(raps on)-3.39 F F2
@@ -10404,28 +10403,28 @@ F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 516 Q -.15
 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F2(DEB)4.432 E
 (UG)-.1 E F1(and)4.432 E F2(RETURN)184 600 Q F1
 (traps are normally not inherited in such cases.)2.5 E F2<adad>144 612 Q
-F1 .91(If no ar)184 612 R .909(guments follo)-.18 F 3.409(wt)-.25 G .909
-(his option, unset the positional parameters.)-3.409 F .909
+F1 .909(If no ar)184 612 R .909(guments follo)-.18 F 3.409(wt)-.25 G
+.909(his option, unset the positional parameters.)-3.409 F .91
 (Otherwise, set the)5.909 F(positional parameters to the)184 624 Q F0
 (ar)2.5 E(g)-.37 E F1(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G
 (ome of them be)-2.5 E(gin with a)-.15 E F2<ad>2.5 E F1(.)A F2<ad>144
-636 Q F1 1.367(Signal the end of options, and assign all remaining)184
-636 R F0(ar)3.868 E(g)-.37 E F1 3.868(st)C 3.868(ot)-3.868 G 1.368
-(he positional parameters.)-3.868 F(The)184 648 Q F2<ad78>2.849 E F1
-(and)2.849 E F2<ad76>2.849 E F1 .349(options are turned of)2.849 F 2.849
-(f. If)-.25 F .349(there are no)2.849 F F0(ar)2.849 E(g)-.37 E F1 .348
+636 Q F1 1.368(Signal the end of options, and assign all remaining)184
+636 R F0(ar)3.868 E(g)-.37 E F1 3.867(st)C 3.867(ot)-3.867 G 1.367
+(he positional parameters.)-3.867 F(The)184 648 Q F2<ad78>2.848 E F1
+(and)2.848 E F2<ad76>2.848 E F1 .349(options are turned of)2.848 F 2.849
+(f. If)-.25 F .349(there are no)2.849 F F0(ar)2.849 E(g)-.37 E F1 .349
 (s, the positional parameters re-)B(main unchanged.)184 660 Q .425
 (The options are of)144 676.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)
 -2.925 E .425(ault unless otherwise noted.)-.1 F .425
-(Using + rather than \255 causes these options)5.425 F .178
-(to be turned of)144 688.8 R 2.678(f. The)-.25 F .178
+(Using + rather than \255 causes these options)5.425 F .177
+(to be turned of)144 688.8 R 2.677(f. The)-.25 F .178
 (options can also be speci\214ed as ar)2.678 F .178(guments to an in)
--.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .653
+-.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .654
 (current set of options may be found in)144 700.8 R F2<24ad>3.153 E F1
-5.653(.T)C .653(he return status is al)-5.653 F -.1(wa)-.1 G .654
-(ys zero unless an in).1 F -.25(va)-.4 G .654(lid op-).25 F
-(tion is encountered.)144 712.8 Q(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(84)188.45 E 0 Cg EP
+5.653(.T)C .653(he return status is al)-5.653 F -.1(wa)-.1 G .653
+(ys zero unless an in).1 F -.25(va)-.4 G .653(lid op-).25 F
+(tion is encountered.)144 712.8 Q(GNU Bash 5.3)72 768 Q(2025 April 7)
+149.285 E(84)198.445 E 0 Cg EP
 %%Page: 85 85
 %%BeginPageSetup
 BP
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
 .25 E F1(\(1\)).95 E/F2 10/Times-Bold@0 SF(shift)108 84 Q F1([)2.5 E F0
-(n)A F1(])A .597(Rename positional parameters from)144 96 R F0(n)3.097 E
+(n)A F1(])A .596(Rename positional parameters from)144 96 R F0(n)3.097 E
 F1 .597(+1 .)B -2.735 1.666(.. t)1.666 H(o)-1.666 E F2 .597($1 .)3.097 F
 1.666(..)1.666 G(.)-1.666 E F1 -.15(Pa)5.597 G .597
-(rameters represented by the numbers).15 F F2($#)3.096 E F1(do)144 108 Q
-.078(wn to)-.25 F F2($#)2.578 E F1<ad>A F0(n)A F1 .078(+1 are unset.)B
+(rameters represented by the numbers).15 F F2($#)3.097 E F1(do)144 108 Q
+.079(wn to)-.25 F F2($#)2.579 E F1<ad>A F0(n)A F1 .078(+1 are unset.)B
 F0(n)5.438 E F1 .078(must be a non-ne)2.818 F -.05(ga)-.15 G(ti).05 E
 .378 -.15(ve n)-.25 H .078(umber less than or equal to).15 F F2($#)2.578
-E F1 5.078(.I)C(f)-5.078 E F0(n)2.938 E F1 .079(is 0, no)2.818 F .503
-(parameters are changed.)144 120 R(If)5.503 E F0(n)3.363 E F1 .503
-(is not gi)3.243 F -.15(ve)-.25 G .502(n, it is assumed to be 1.).15 F
-(If)5.502 E F0(n)3.362 E F1 .502(is greater than)3.242 F F2($#)3.002 E
-F1 3.002(,t)C .502(he posi-)-3.002 F .46
+E F1 5.078(.I)C(f)-5.078 E F0(n)2.938 E F1 .078(is 0, no)2.818 F .502
+(parameters are changed.)144 120 R(If)5.502 E F0(n)3.362 E F1 .502
+(is not gi)3.242 F -.15(ve)-.25 G .502(n, it is assumed to be 1.).15 F
+(If)5.503 E F0(n)3.363 E F1 .503(is greater than)3.243 F F2($#)3.003 E
+F1 3.003(,t)C .503(he posi-)-3.003 F .46
 (tional parameters are not changed.)144 132 R .46
 (The return status is greater than zero if)5.46 F F0(n)3.32 E F1 .46
 (is greater than)3.2 F F2($#)2.96 E F1(or)2.96 E
 (less than zero; otherwise 0.)144 144 Q F2(shopt)108 160.8 Q F1([)2.5 E
 F2(\255pqsu)A F1 2.5(][)C F2<ad6f>-2.5 E F1 2.5(][)C F0(optname)-2.5 E
-F1 1.666(...)2.5 G(])-1.666 E -.8(To)144 172.8 S .64(ggle the v).8 F
+F1 1.666(...)2.5 G(])-1.666 E -.8(To)144 172.8 S .639(ggle the v).8 F
 .639(alues of settings controlling optional shell beha)-.25 F(vior)-.2 E
-5.639(.T)-.55 G .639(he settings can be either those)-5.639 F .374
-(listed belo)144 184.8 R 1.674 -.65(w, o)-.25 H 1.174 -.4(r, i).65 H
-2.874(ft).4 G(he)-2.874 E F2<ad6f>2.874 E F1 .375
+5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375
+(listed belo)144 184.8 R 1.675 -.65(w, o)-.25 H 1.175 -.4(r, i).65 H
+2.875(ft).4 G(he)-2.875 E F2<ad6f>2.875 E F1 .375
 (option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25
-F F2<ad6f>2.875 E F1 .375(option to the)2.875 F F2(set)2.875 E F1 -.2
-(bu)2.875 G .375(iltin com-).2 F(mand.)144 196.8 Q -.4(Wi)144 213.6 S
-.548(th no options, or with the).4 F F2<ad70>3.048 E F1 .548
+F F2<ad6f>2.875 E F1 .374(option to the)2.875 F F2(set)2.874 E F1 -.2
+(bu)2.874 G .374(iltin com-).2 F(mand.)144 196.8 Q -.4(Wi)144 213.6 S
+.547(th no options, or with the).4 F F2<ad70>3.048 E F1 .548
 (option, display a list of all settable options, with an indication of)
-3.048 F .674(whether or not each is set; if an)144 225.6 R(y)-.15 E F0
-(optnames)3.175 E F1 .675
+3.048 F .675(whether or not each is set; if an)144 225.6 R(y)-.15 E F0
+(optnames)3.175 E F1 .674
 (are supplied, the output is restricted to those options.)3.175 F(The)
 144 237.6 Q F2<ad70>2.5 E F1
 (option displays output in a form that may be reused as input.)2.5 E
@@ -10470,75 +10469,75 @@ F F2<ad6f>2.875 E F1 .375(option to the)2.875 F F2(set)2.875 E F1 -.2
 266.4 Q F0(optname)2.5 E F1(.)A F2<ad75>144 278.4 Q F1
 (Disable \(unset\) each)180 278.4 Q F0(optname)2.5 E F1(.)A F2<ad71>144
 290.4 Q F1 .003(Suppresses normal output \(quiet mode\); the return sta\
-tus indicates whether the)180 290.4 R F0(optname)2.503 E F1(is)2.503 E
+tus indicates whether the)180 290.4 R F0(optname)2.504 E F1(is)2.504 E
 .042(set or unset.)180 302.4 R .042(If multiple)5.042 F F0(optname)2.542
 E F1(ar)2.542 E .042(guments are supplied with)-.18 F F2<ad71>2.542 E F1
 2.542(,t)C .042(he return status is zero)-2.542 F(if all)180 314.4 Q F0
 (optnames)2.5 E F1(are enabled; non-zero otherwise.)2.5 E F2<ad6f>144
 326.4 Q F1(Restricts the v)180 326.4 Q(alues of)-.25 E F0(optname)2.5 E
 F1(to be those de\214ned for the)2.5 E F2<ad6f>2.5 E F1(option to the)
-2.5 E F2(set)2.5 E F1 -.2(bu)2.5 G(iltin.).2 E .625(If either)144 343.2
-R F2<ad73>3.125 E F1(or)3.124 E F2<ad75>3.124 E F1 .624(is used with no)
+2.5 E F2(set)2.5 E F1 -.2(bu)2.5 G(iltin.).2 E .624(If either)144 343.2
+R F2<ad73>3.124 E F1(or)3.124 E F2<ad75>3.124 E F1 .624(is used with no)
 3.124 F F0(optname)3.124 E F1(ar)3.124 E(guments,)-.18 E F2(shopt)3.124
-E F1(sho)3.124 E .624(ws only those options which are)-.25 F .983
-(set or unset, respecti)144 355.2 R -.15(ve)-.25 G(ly).15 E 5.983(.U)
--.65 G .983(nless otherwise noted, the)-5.983 F F2(shopt)3.484 E F1 .984
-(options are disabled \(unset\) by de-)3.484 F -.1(fa)144 367.2 S(ult.)
+E F1(sho)3.124 E .624(ws only those options which are)-.25 F .984
+(set or unset, respecti)144 355.2 R -.15(ve)-.25 G(ly).15 E 5.984(.U)
+-.65 G .984(nless otherwise noted, the)-5.984 F F2(shopt)3.484 E F1 .983
+(options are disabled \(unset\) by de-)3.483 F -.1(fa)144 367.2 S(ult.)
 .1 E 1.544(The return status when listing options is zero if all)144 384
-R F0(optnames)4.044 E F1 1.544(are enabled, non-zero otherwise.)4.044 F
+R F0(optnames)4.044 E F1 1.545(are enabled, non-zero otherwise.)4.045 F
 .696
 (When setting or unsetting options, the return status is zero unless an)
-144 396 R F0(optname)3.196 E F1 .696(is not a v)3.196 F .696(alid shell)
+144 396 R F0(optname)3.196 E F1 .696(is not a v)3.196 F .695(alid shell)
 -.25 F(option.)144 408 Q(The list of)144 424.8 Q F2(shopt)2.5 E F1
-(options is:)2.5 E F2(array_expand_once)144 441.6 Q F1 1.832
+(options is:)2.5 E F2(array_expand_once)144 441.6 Q F1 1.831
 (If set, the shell suppresses multiple e)184 453.6 R -.25(va)-.25 G
-1.832(luation of associati).25 F 2.131 -.15(ve a)-.25 H 1.831(nd inde)
-.15 F -.15(xe)-.15 G 4.331(da).15 G 1.831(rray sub-)-4.331 F .025
+1.832(luation of associati).25 F 2.132 -.15(ve a)-.25 H 1.832(nd inde)
+.15 F -.15(xe)-.15 G 4.332(da).15 G 1.832(rray sub-)-4.332 F .025
 (scripts during arithmetic e)184 465.6 R .025(xpression e)-.15 F -.25
 (va)-.25 G .025(luation, while e).25 F -.15(xe)-.15 G .025(cuting b).15
 F .025(uiltins that can perform)-.2 F -.25(va)184 477.6 S
 (riable assignments, and while e).25 E -.15(xe)-.15 G(cuting b).15 E
 (uiltins that perform array dereferencing.)-.2 E F2(assoc_expand_once)
 144 489.6 Q F1(Deprecated; a synon)184 501.6 Q(ym for)-.15 E F2
-(array_expand_once)2.5 E F1(.)A F2(autocd)144 513.6 Q F1 .2
+(array_expand_once)2.5 E F1(.)A F2(autocd)144 513.6 Q F1 .199
 (If set, a command name that is the name of a directory is e)184 513.6 R
--.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
+-.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
 (ment to the)184 525.6 Q F2(cd)2.5 E F1 2.5(command. This)2.5 F
 (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E
 F2(bash_sour)144 537.6 Q(ce_fullpath)-.18 E F1 .124
 (If set, \214lenames added to the)184 549.6 R F2 -.3(BA)2.624 G
 (SH_SOURCE).3 E F1 .124(array v)2.624 F .124(ariable are con)-.25 F -.15
-(ve)-.4 G .124(rted to full path-).15 F(names \(see)184 561.6 Q F2
+(ve)-.4 G .123(rted to full path-).15 F(names \(see)184 561.6 Q F2
 (Shell V)2.5 E(ariables)-.92 E F1(abo)2.5 E -.15(ve)-.15 G(\).).15 E F2
-(cdable_v)144 573.6 Q(ars)-.1 E F1 .156(If set, an ar)184 585.6 R .156
-(gument to the)-.18 F F2(cd)2.656 E F1 -.2(bu)2.656 G .155
+(cdable_v)144 573.6 Q(ars)-.1 E F1 .155(If set, an ar)184 585.6 R .155
+(gument to the)-.18 F F2(cd)2.655 E F1 -.2(bu)2.655 G .156
 (iltin command that is not a directory is assumed to be the).2 F
 (name of a v)184 597.6 Q(ariable whose v)-.25 E
 (alue is the directory to change to.)-.25 E F2(cdspell)144 609.6 Q F1
-1.292(If set, the)184 609.6 R F2(cd)3.792 E F1 1.293(command attempts t\
-o correct minor errors in the spelling of a directory)3.792 F 3.982
+1.293(If set, the)184 609.6 R F2(cd)3.793 E F1 1.293(command attempts t\
+o correct minor errors in the spelling of a directory)3.793 F 3.982
 (component. Minor)184 621.6 R 1.482
 (errors include transposed characters, a missing character)3.982 F 3.982
-(,a)-.4 G 1.482(nd one)-3.982 F -.15(ex)184 633.6 S .972(tra character)
-.15 F 5.972(.I)-.55 G(f)-5.972 E F2(cd)3.472 E F1 .972
+(,a)-.4 G 1.482(nd one)-3.982 F -.15(ex)184 633.6 S .973(tra character)
+.15 F 5.973(.I)-.55 G(f)-5.973 E F2(cd)3.473 E F1 .972
 (corrects the directory name, it prints the corrected \214lename, and)
-3.472 F(the command proceeds.)184 645.6 Q
+3.473 F(the command proceeds.)184 645.6 Q
 (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F2(checkhash)144 657.6 Q F1 .737(If set,)184 669.6 R F2(bash)3.237
-E F1 .736(checks that a command found in the hash table e)3.237 F .736
+.15 E F2(checkhash)144 657.6 Q F1 .736(If set,)184 669.6 R F2(bash)3.236
+E F1 .736(checks that a command found in the hash table e)3.236 F .737
 (xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184
 681.6 Q(If a hashed command no longer e)5 E(xists,)-.15 E F2(bash)2.5 E
-F1(performs a normal path search.)2.5 E F2(checkjobs)144 693.6 Q F1 .448
-(If set,)184 705.6 R F2(bash)2.948 E F1 .448(lists the status of an)
-2.948 F 2.949(ys)-.15 G .449(topped and running jobs before e)-2.949 F
-.449(xiting an interacti)-.15 F -.15(ve)-.25 G 2.784(shell. If)184 717.6
-R(an)2.784 E 2.784(yj)-.15 G .284(obs are running,)-2.784 F F2(bash)
+F1(performs a normal path search.)2.5 E F2(checkjobs)144 693.6 Q F1 .449
+(If set,)184 705.6 R F2(bash)2.949 E F1 .449(lists the status of an)
+2.949 F 2.949(ys)-.15 G .448(topped and running jobs before e)-2.949 F
+.448(xiting an interacti)-.15 F -.15(ve)-.25 G 2.783(shell. If)184 717.6
+R(an)2.783 E 2.783(yj)-.15 G .283(obs are running,)-2.783 F F2(bash)
 2.784 E F1 .284(defers the e)2.784 F .284(xit until a second e)-.15 F
-.283(xit is attempted with-)-.15 F .834(out an interv)184 729.6 R .834
+.284(xit is attempted with-)-.15 F .835(out an interv)184 729.6 R .835
 (ening command \(see)-.15 F/F3 9/Times-Bold@0 SF .835(JOB CONTR)3.335 F
-(OL)-.27 E F1(abo)3.085 E -.15(ve)-.15 G 3.335(\). The).15 F .835
-(shell al)3.335 F -.1(wa)-.1 G .835(ys postpones).1 F(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(85)188.45 E 0 Cg EP
+(OL)-.27 E F1(abo)3.085 E -.15(ve)-.15 G 3.334(\). The).15 F .834
+(shell al)3.334 F -.1(wa)-.1 G .834(ys postpones).1 F(GNU Bash 5.3)72
+768 Q(2025 April 7)149.285 E(85)198.445 E 0 Cg EP
 %%Page: 86 86
 %%BeginPageSetup
 BP
 (obs are stopped.)-2.5 E/F2 10/Times-Bold@0 SF(checkwinsize)144 96 Q F1
 1.09(If set,)184 108 R F2(bash)3.59 E F1 1.09(checks the windo)3.59 F
 3.59(ws)-.25 G 1.09(ize after each e)-3.59 F 1.09(xternal \(non-b)-.15 F
-1.09(uiltin\) command and, if)-.2 F(necessary)184 120 Q 2.937(,u)-.65 G
-.437(pdates the v)-2.937 F .437(alues of)-.25 F/F3 9/Times-Bold@0 SF
+1.09(uiltin\) command and, if)-.2 F(necessary)184 120 Q 2.938(,u)-.65 G
+.438(pdates the v)-2.938 F .438(alues of)-.25 F/F3 9/Times-Bold@0 SF
 (LINES)2.938 E F1(and)2.688 E F3(COLUMNS)2.938 E/F4 9/Times-Roman@0 SF
-(,)A F1 .438(using the \214le descriptor associ-)2.688 F
+(,)A F1 .437(using the \214le descriptor associ-)2.688 F
 (ated with the standard error if it is a terminal.)184 132 Q
 (This option is enabled by def)5 E(ault.)-.1 E F2(cmdhist)144 144 Q F1
-.173(If set,)184 144 R F2(bash)2.673 E F1 .173(attempts to sa)2.673 F
-.473 -.15(ve a)-.2 H .172
+.172(If set,)184 144 R F2(bash)2.672 E F1 .172(attempts to sa)2.672 F
+.472 -.15(ve a)-.2 H .173
 (ll lines of a multiple-line command in the same history en-).15 F(try)
-184 156 Q 5.596(.T)-.65 G .597(his allo)-5.596 F .597
+184 156 Q 5.597(.T)-.65 G .597(his allo)-5.597 F .597
 (ws easy re-editing of multi-line commands.)-.25 F .597
-(This option is enabled by de-)5.597 F -.1(fa)184 168 S 1.288(ult, b).1
+(This option is enabled by de-)5.597 F -.1(fa)184 168 S 1.287(ult, b).1
 F 1.288(ut only has an ef)-.2 F 1.288
-(fect if command history is enabled, as described abo)-.25 F 1.587 -.15
+(fect if command history is enabled, as described abo)-.25 F 1.588 -.15
 (ve u)-.15 H(nder).15 E F3(HIST)184 180 Q(OR)-.162 E(Y)-.315 E F4(.)A F2
 (compat31)144 192 Q(compat32)144 204 Q(compat40)144 216 Q(compat41)144
 228 Q(compat42)144 240 Q(compat43)144 252 Q(compat44)144 264 Q F1 .889
 (These control aspects of the shell')184 276 R 3.389(sc)-.55 G .889
 (ompatibility mode \(see)-3.389 F F3 .889(SHELL COMP)3.389 F -.855(AT)
 -.666 G(IBILITY).855 E(MODE)184 288 Q F1(belo)2.25 E(w\).)-.25 E F2
-(complete_fullquote)144 300 Q F1 .654(If set,)184 312 R F2(bash)3.153 E
+(complete_fullquote)144 300 Q F1 .653(If set,)184 312 R F2(bash)3.153 E
 F1 .653(quotes all shell metacharacters in \214lenames and directory na\
-mes when per)3.153 F(-)-.2 E 1.524(forming completion.)184 324 R 1.524
-(If not set,)6.524 F F2(bash)4.024 E F1(remo)4.024 E -.15(ve)-.15 G
+mes when per)3.153 F(-)-.2 E 1.525(forming completion.)184 324 R 1.524
+(If not set,)6.525 F F2(bash)4.024 E F1(remo)4.024 E -.15(ve)-.15 G
 4.024(sm).15 G 1.524(etacharacters such as the dollar sign)-4.024 F
 2.667(from the set of characters that will be quoted in completed \214l\
-enames when these)184 336 R .028(metacharacters appear in shell v)184
-348 R .028(ariable references in w)-.25 F .029(ords to be completed.)-.1
-F .029(This means)5.029 F 1.073(that dollar signs in v)184 360 R 1.073
+enames when these)184 336 R .029(metacharacters appear in shell v)184
+348 R .028(ariable references in w)-.25 F .028(ords to be completed.)-.1
+F .028(This means)5.028 F 1.072(that dollar signs in v)184 360 R 1.073
 (ariable names that e)-.25 F 1.073
 (xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25
-(ev e)184 372 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123
+(ev e)184 372 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
 (ollar signs appearing in \214lenames will not be quoted, either).15 F
-6.123(.T)-.55 G 1.123(his is acti)-6.123 F -.15(ve)-.25 G .59
+6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59
 (only when bash is using backslashes to quote completed \214lenames.)184
 384 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 396 Q
 (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E
-(ersions through 4.2.)-.15 E F2(dir)144 408 Q(expand)-.18 E F1 .486
-(If set,)184 420 R F2(bash)2.986 E F1 .486
+(ersions through 4.2.)-.15 E F2(dir)144 408 Q(expand)-.18 E F1 .487
+(If set,)184 420 R F2(bash)2.987 E F1 .486
 (replaces directory names with the results of w)2.986 F .486(ord e)-.1 F
-.487(xpansion when perform-)-.15 F 1.25(ing \214lename completion.)184
+.486(xpansion when perform-)-.15 F 1.25(ing \214lename completion.)184
 432 R 1.25(This changes the contents of the)6.25 F F2 -.18(re)3.75 G
 (adline).18 E F1 1.25(editing b)3.75 F(uf)-.2 E(fer)-.25 E 6.25(.I)-.55
 G(f)-6.25 E(not set,)184 444 Q F2(bash)2.5 E F1(attempts to preserv)2.5
-E 2.5(ew)-.15 G(hat the user typed.)-2.5 E F2(dirspell)144 456 Q F1 .858
-(If set,)184 456 R F2(bash)3.358 E F1 .858
-(attempts spelling correction on directory names during w)3.358 F .859
+E 2.5(ew)-.15 G(hat the user typed.)-2.5 E F2(dirspell)144 456 Q F1 .859
+(If set,)184 456 R F2(bash)3.359 E F1 .858
+(attempts spelling correction on directory names during w)3.359 F .858
 (ord completion if)-.1 F
 (the directory name initially supplied does not e)184 468 Q(xist.)-.15 E
-F2(dotglob)144 480 Q F1 1.088(If set,)184 480 R F2(bash)3.588 E F1 1.088
+F2(dotglob)144 480 Q F1 1.087(If set,)184 480 R F2(bash)3.587 E F1 1.088
 (includes \214lenames be)3.588 F 1.088
 (ginning with a \231.\232 in the results of pathname e)-.15 F(xpan-)-.15
 E 2.5(sion. The)184 492 R(\214lenames)2.5 E F0(.)4.166 E F1(and)4.166 E
 F0(..)4.166 E F1(must al)4.166 E -.1(wa)-.1 G(ys be matched e).1 E
 (xplicitly)-.15 E 2.5(,e)-.65 G -.15(ve)-2.75 G 2.5(ni).15 G(f)-2.5 E F2
-(dotglob)2.5 E F1(is set.)2.5 E F2(execfail)144 504 Q F1 .516
-(If set, a non-interacti)184 504 R .816 -.15(ve s)-.25 H .516
+(dotglob)2.5 E F1(is set.)2.5 E F2(execfail)144 504 Q F1 .517
+(If set, a non-interacti)184 504 R .817 -.15(ve s)-.25 H .517
 (hell will not e).15 F .516(xit if it cannot e)-.15 F -.15(xe)-.15 G
-.517(cute the \214le speci\214ed as an ar).15 F(-)-.2 E(gument to the)
+.516(cute the \214le speci\214ed as an ar).15 F(-)-.2 E(gument to the)
 184 516 Q F2(exec)2.5 E F1 -.2(bu)2.5 G 2.5(iltin. An).2 F(interacti)2.5
 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F2(exec)2.5 E
-F1 -.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 528 Q F1 .717
+F1 -.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 528 Q F1 .716
 (If set, aliases are e)184 540 R .717(xpanded as described abo)-.15 F
-1.017 -.15(ve u)-.15 H(nder).15 E F3(ALIASES)3.217 E F4(.)A F1 .716
+1.017 -.15(ve u)-.15 H(nder).15 E F3(ALIASES)3.217 E F4(.)A F1 .717
 (This option is enabled)5.217 F(by def)184 552 Q(ault for interacti)-.1
 E .3 -.15(ve s)-.25 H(hells.).15 E F2(extdeb)144 564 Q(ug)-.2 E F1 .17
 (If set at shell in)184 576 R -.2(vo)-.4 G .17
 (cation, or in a shell startup \214le, arrange to e).2 F -.15(xe)-.15 G
-.17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.082
+.17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.081
 (before the shell starts, identical to the)184 588 R F2<adad646562>3.582
-E(ugger)-.2 E F1 3.581(option. If)3.581 F 1.081(set after in)3.581 F -.2
-(vo)-.4 G 1.081(cation, be-).2 F(ha)184 600 Q
+E(ugger)-.2 E F1 3.582(option. If)3.582 F 1.082(set after in)3.582 F -.2
+(vo)-.4 G 1.082(cation, be-).2 F(ha)184 600 Q
 (vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F2(1.)184
-612 Q F1(The)220 612 Q F2<ad46>4.25 E F1 1.75(option to the)4.25 F F2
+612 Q F1(The)220 612 Q F2<ad46>4.251 E F1 1.751(option to the)4.251 F F2
 (declar)4.251 E(e)-.18 E F1 -.2(bu)4.251 G 1.751
 (iltin displays the source \214le name and line).2 F
 (number corresponding to each function name supplied as an ar)220 624 Q
 (gument.)-.18 E F2(2.)184 636 Q F1 1.667(If the command run by the)220
 636 R F2(DEB)4.167 E(UG)-.1 E F1 1.667(trap returns a non-zero v)4.167 F
 1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 648
-Q -.15(xe)-.15 G(cuted.).15 E F2(3.)184 660 Q F1 .84
-(If the command run by the)220 660 R F2(DEB)3.34 E(UG)-.1 E F1 .841
-(trap returns a v)3.341 F .841(alue of 2, and the shell is)-.25 F -.15
+Q -.15(xe)-.15 G(cuted.).15 E F2(3.)184 660 Q F1 .841
+(If the command run by the)220 660 R F2(DEB)3.341 E(UG)-.1 E F1 .841
+(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15
 (exe)220 672 S .488
 (cuting in a subroutine \(a shell function or a shell script e).15 F
 -.15(xe)-.15 G .488(cuted by the).15 F F2(.)2.988 E F1(or)2.988 E F2
 (sour)220 684 Q(ce)-.18 E F1 -.2(bu)2.5 G
 (iltins\), the shell simulates a call to).2 E F2 -.18(re)2.5 G(tur).18 E
 (n)-.15 E F1(.)A F2(4.)184 696 Q F3 -.27(BA)220 696 S(SH_ARGC).27 E F1
-(and)3.153 E F3 -.27(BA)3.403 G(SH_ARGV).27 E F1 .904
+(and)3.154 E F3 -.27(BA)3.404 G(SH_ARGV).27 E F1 .904
 (are updated as described in their descriptions)3.154 F(abo)220 708 Q
--.15(ve)-.15 G(\).).15 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E
-(86)188.45 E 0 Cg EP
+-.15(ve)-.15 G(\).).15 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E
+(86)198.445 E 0 Cg EP
 %%Page: 87 87
 %%BeginPageSetup
 BP
@@ -10657,91 +10656,91 @@ n tracing is enabled: command substitution, shell functions, and sub-)
 l functions, and subshells)220 108 R(in)220 120 Q -.2(vo)-.4 G -.1(ke).2
 G 2.5(dw).1 G(ith)-2.5 E F2(\()2.5 E F0(command)2.5 E F2(\))2.5 E F1
 (inherit the)2.5 E F2(ERR)2.5 E F1(trap.)2.5 E F2(extglob)144 132 Q F1
-.857(If set, enable the e)184 132 R .856
-(xtended pattern matching features described abo)-.15 F 1.156 -.15(ve u)
--.15 H(nder).15 E F2 -.1(Pa)3.356 G(thname).1 E(Expansion)184 144 Q F1
+.856(If set, enable the e)184 132 R .856
+(xtended pattern matching features described abo)-.15 F 1.157 -.15(ve u)
+-.15 H(nder).15 E F2 -.1(Pa)3.357 G(thname).1 E(Expansion)184 144 Q F1
 (.)A F2(extquote)144 156 Q F1 .86(If set,)184 168 R F2($)3.36 E F1<08>A
 F0(string)A F1 3.36<0861>C(nd)-3.36 E F2($)3.36 E F1(")A F0(string)A F1
 3.36("q)C .86(uoting is performed within)-3.36 F F2(${)3.36 E F0(par)A
 (ameter)-.15 E F2(})A F1 -.15(ex)3.36 G .86(pansions en-).15 F
 (closed in double quotes.)184 180 Q(This option is enabled by def)5 E
-(ault.)-.1 E F2(failglob)144 192 Q F1 .243(If set, patterns which f)184
+(ault.)-.1 E F2(failglob)144 192 Q F1 .242(If set, patterns which f)184
 192 R .243(ail to match \214lenames during pathname e)-.1 F .243
 (xpansion result in an e)-.15 F(x-)-.15 E(pansion error)184 204 Q(.)-.55
-E F2 -.25(fo)144 216 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F1 .936
+E F2 -.25(fo)144 216 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F1 .937
 (If set, the suf)184 228 R<8c78>-.25 E .936(es speci\214ed by the)-.15 F
 /F3 9/Times-Bold@0 SF(FIGNORE)3.436 E F1 .936(shell v)3.186 F .936
-(ariable cause w)-.25 F .937(ords to be ignored)-.1 F .32
+(ariable cause w)-.25 F .936(ords to be ignored)-.1 F .32
 (when performing w)184 240 R .32(ord completion e)-.1 F -.15(ve)-.25 G
 2.82(ni).15 G 2.82(ft)-2.82 G .32(he ignored w)-2.82 F .32
-(ords are the only possible com-)-.1 F 3.238(pletions. See)184 252 R F2
-.738(Shell V)3.238 F(ariables)-.92 E F1(abo)3.238 E 1.038 -.15(ve f)-.15
+(ords are the only possible com-)-.1 F 3.239(pletions. See)184 252 R F2
+.739(Shell V)3.239 F(ariables)-.92 E F1(abo)3.238 E 1.038 -.15(ve f)-.15
 H .738(or a description of).15 F F3(FIGNORE)3.238 E/F4 9/Times-Roman@0
-SF(.)A F1 .739(This option is en-)5.238 F(abled by def)184 264 Q(ault.)
--.1 E F2(globasciiranges)144 276 Q F1 2.519(If set, range e)184 288 R
-2.519(xpressions used in pattern matching brack)-.15 F 2.518(et e)-.1 F
-2.518(xpressions \(see)-.15 F F3 -.09(Pa)5.018 G(tter).09 E(n)-.135 E
-(Matching)184 300 Q F1(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha)
--3.214 E 1.014 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214
+SF(.)A F1 .738(This option is en-)5.238 F(abled by def)184 264 Q(ault.)
+-.1 E F2(globasciiranges)144 276 Q F1 2.518(If set, range e)184 288 R
+2.519(xpressions used in pattern matching brack)-.15 F 2.519(et e)-.1 F
+2.519(xpressions \(see)-.15 F F3 -.09(Pa)5.019 G(tter).09 E(n)-.135 E
+(Matching)184 300 Q F1(abo)2.965 E -.15(ve)-.15 G 3.215(\)b).15 G(eha)
+-3.215 E 1.015 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214
 (nt)-3.214 G .714(he traditional C locale when performing comparisons.)
 -3.214 F .987(That is, pattern matching does not tak)184 312 R 3.487(et)
 -.1 G .987(he current locale')-3.487 F 3.487(sc)-.55 G .987
-(ollating sequence into ac-)-3.487 F 1.551(count, so)184 324 R F2(b)
-4.051 E F1 1.551(will not collate between)4.051 F F2(A)4.051 E F1(and)
-4.051 E F2(B)4.052 E F1 4.052(,a)C 1.552(nd upper)-4.052 F 1.552
-(-case and lo)-.2 F(wer)-.25 E 1.552(-case ASCII)-.2 F
+(ollating sequence into ac-)-3.487 F 1.552(count, so)184 324 R F2(b)
+4.052 E F1 1.552(will not collate between)4.052 F F2(A)4.051 E F1(and)
+4.051 E F2(B)4.051 E F1 4.051(,a)C 1.551(nd upper)-4.051 F 1.551
+(-case and lo)-.2 F(wer)-.25 E 1.551(-case ASCII)-.2 F
 (characters will collate together)184 336 Q(.)-.55 E F2(globskipdots)144
 348 Q F1 .727(If set, pathname e)184 360 R .727(xpansion will ne)-.15 F
 -.15(ve)-.25 G 3.227(rm).15 G .727(atch the \214lenames)-3.227 F F0(.)
 4.893 E F1(and)4.893 E F0(..)4.893 E F1 3.227(,e)1.666 G -.15(ve)-3.477
-G 3.227(ni).15 G 3.227(ft)-3.227 G .727(he pattern)-3.227 F(be)184 372 Q
+G 3.227(ni).15 G 3.227(ft)-3.227 G .728(he pattern)-3.227 F(be)184 372 Q
 (gins with a \231.\232.)-.15 E(This option is enabled by def)5 E(ault.)
--.1 E F2(globstar)144 384 Q F1 .518(If set, the pattern)184 384 R F2(**)
-3.018 E F1 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F
-.519(xt will match all \214les and zero)-.15 F .432
+-.1 E F2(globstar)144 384 Q F1 .519(If set, the pattern)184 384 R F2(**)
+3.019 E F1 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F
+.518(xt will match all \214les and zero)-.15 F .431
 (or more directories and subdirectories.)184 396 R .431
-(If the pattern is follo)5.432 F .431(wed by a)-.25 F F2(/)2.931 E F1
-2.931(,o)C .431(nly directories)-2.931 F(and subdirectories match.)184
+(If the pattern is follo)5.431 F .432(wed by a)-.25 F F2(/)2.932 E F1
+2.932(,o)C .432(nly directories)-2.932 F(and subdirectories match.)184
 408 Q F2(gnu_errfmt)144 420 Q F1(If set, shell error messages are writt\
 en in the standard GNU error message format.)184 432 Q F2(histappend)144
 444 Q F1 .676
 (If set, the history list is appended to the \214le named by the v)184
-456 R .676(alue of the)-.25 F F3(HISTFILE)3.177 E F1 -.25(va)2.927 G
+456 R .676(alue of the)-.25 F F3(HISTFILE)3.176 E F1 -.25(va)2.926 G
 (ri-).25 E(able when the shell e)184 468 Q(xits, rather than o)-.15 E
 -.15(ve)-.15 G(rwriting the \214le.).15 E F2(histr)144 480 Q(eedit)-.18
-E F1 .118(If set, and)184 492 R F2 -.18(re)2.618 G(adline).18 E F1 .118
-(is being used, the user is gi)2.618 F -.15(ve)-.25 G 2.618(nt).15 G
-.117(he opportunity to re-edit a f)-2.618 F .117(ailed his-)-.1 F
-(tory substitution.)184 504 Q F2(histv)144 516 Q(erify)-.1 E F1 .402
+E F1 .117(If set, and)184 492 R F2 -.18(re)2.617 G(adline).18 E F1 .118
+(is being used, the user is gi)2.617 F -.15(ve)-.25 G 2.618(nt).15 G
+.118(he opportunity to re-edit a f)-2.618 F .118(ailed his-)-.1 F
+(tory substitution.)184 504 Q F2(histv)144 516 Q(erify)-.1 E F1 .403
 (If set, and)184 528 R F2 -.18(re)2.903 G(adline).18 E F1 .403
 (is being used, the results of history substitution are not immediately)
-2.903 F .662(passed to the shell parser)184 540 R 5.662(.I)-.55 G .661
-(nstead, the resulting line is loaded into the)-5.662 F F2 -.18(re)3.161
-G(adline).18 E F1(editing)3.161 E -.2(bu)184 552 S -.25(ff).2 G(er).25 E
+2.903 F .661(passed to the shell parser)184 540 R 5.661(.I)-.55 G .662
+(nstead, the resulting line is loaded into the)-5.661 F F2 -.18(re)3.162
+G(adline).18 E F1(editing)3.162 E -.2(bu)184 552 S -.25(ff).2 G(er).25 E
 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F2
-(hostcomplete)144 564 Q F1 1.181(If set, and)184 576 R F2 -.18(re)3.681
-G(adline).18 E F1 1.181(is being used,)3.681 F F2(bash)3.682 E F1 1.182
-(will attempt to perform hostname completion)3.682 F 1.381(when a w)184
-588 R 1.381(ord containing a)-.1 F F2(@)3.881 E F1 1.381
-(is being completed \(see)3.881 F F2(Completing)3.88 E F1(under)3.88 E
-F3(READLINE)3.88 E F1(abo)184 600 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(hostcomplete)144 564 Q F1 1.182(If set, and)184 576 R F2 -.18(re)3.682
+G(adline).18 E F1 1.182(is being used,)3.682 F F2(bash)3.682 E F1 1.181
+(will attempt to perform hostname completion)3.681 F 1.38(when a w)184
+588 R 1.38(ord containing a)-.1 F F2(@)3.881 E F1 1.381
+(is being completed \(see)3.881 F F2(Completing)3.881 E F1(under)3.881 E
+F3(READLINE)3.881 E F1(abo)184 600 Q -.15(ve)-.15 G 2.5(\). This).15 F
 (is enabled by def)2.5 E(ault.)-.1 E F2(huponexit)144 612 Q F1(If set,)
 184 624 Q F2(bash)2.5 E F1(will send)2.5 E F3(SIGHUP)2.5 E F1
 (to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e)
-.15 E(xits.)-.15 E F2(inherit_err)144 636 Q(exit)-.18 E F1 .219
+.15 E(xits.)-.15 E F2(inherit_err)144 636 Q(exit)-.18 E F1 .22
 (If set, command substitution inherits the v)184 648 R .219(alue of the)
--.25 F F2(err)2.719 E(exit)-.18 E F1 .22(option, instead of unsetting)
+-.25 F F2(err)2.719 E(exit)-.18 E F1 .219(option, instead of unsetting)
 2.719 F(it in the subshell en)184 660 Q 2.5(vironment. This)-.4 F
 (option is enabled when posix mode is enabled.)2.5 E F2(interacti)144
-672 Q -.1(ve)-.1 G(_comments).1 E F1 .209(In an interacti)184 684 R .509
--.15(ve s)-.25 H .209(hell, a w).15 F .209(ord be)-.1 F .209
-(ginning with)-.15 F F2(#)2.709 E F1 .209(causes that w)2.709 F .208
+672 Q -.1(ve)-.1 G(_comments).1 E F1 .208(In an interacti)184 684 R .508
+-.15(ve s)-.25 H .208(hell, a w).15 F .209(ord be)-.1 F .209
+(ginning with)-.15 F F2(#)2.709 E F1 .209(causes that w)2.709 F .209
 (ord and all remaining char)-.1 F(-)-.2 E .612
 (acters on that line to be ignored, as in a non-interacti)184 696 R .912
--.15(ve s)-.25 H .612(hell \(see).15 F F3(COMMENTS)3.113 E F1(abo)2.863
+-.15(ve s)-.25 H .612(hell \(see).15 F F3(COMMENTS)3.112 E F1(abo)2.862
 E -.15(ve)-.15 G(\).).15 E(This option is enabled by def)184 708 Q
-(ault.)-.1 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(87)188.45 E
-Cg EP
+(ault.)-.1 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(87)198.445 E 0
+Cg EP
 %%Page: 88 88
 %%BeginPageSetup
 BP
 (If set, and job control is not acti)184 84 R -.15(ve)-.25 G 2.566(,t)
 .15 G .066(he shell runs the last command of a pipeline not e)-2.566 F
 -.15(xe)-.15 G(-).15 E(cuted in the background in the current shell en)
-184 96 Q(vironment.)-.4 E F2(lithist)144 108 Q F1 .654(If set, and the)
-184 108 R F2(cmdhist)3.154 E F1 .654
+184 96 Q(vironment.)-.4 E F2(lithist)144 108 Q F1 .655(If set, and the)
+184 108 R F2(cmdhist)3.155 E F1 .654
 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G
-3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
+3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F
 (with embedded ne)184 120 Q
 (wlines rather than using semicolon separators where possible.)-.25 E F2
-(localv)144 132 Q(ar_inherit)-.1 E F1 .422(If set, local v)184 144 R
+(localv)144 132 Q(ar_inherit)-.1 E F1 .421(If set, local v)184 144 R
 .422(ariables inherit the v)-.25 F .422(alue and attrib)-.25 F .422
 (utes of a v)-.2 F .422(ariable of the same name that)-.25 F -.15(ex)184
-156 S .173(ists at a pre).15 F .173(vious scope before an)-.25 F 2.673
-(yn)-.15 G .673 -.25(ew va)-2.673 H .173(lue is assigned.).25 F .174
-(The nameref attrib)5.174 F .174(ute is not)-.2 F(inherited.)184 168 Q
-F2(localv)144 180 Q(ar_unset)-.1 E F1 .329(If set, calling)184 192 R F2
-(unset)2.829 E F1 .329(on local v)2.829 F .329(ariables in pre)-.25 F
-.328(vious function scopes marks them so subse-)-.25 F .364
+156 S .174(ists at a pre).15 F .174(vious scope before an)-.25 F 2.673
+(yn)-.15 G .673 -.25(ew va)-2.673 H .173(lue is assigned.).25 F .173
+(The nameref attrib)5.173 F .173(ute is not)-.2 F(inherited.)184 168 Q
+F2(localv)144 180 Q(ar_unset)-.1 E F1 .328(If set, calling)184 192 R F2
+(unset)2.828 E F1 .328(on local v)2.828 F .329(ariables in pre)-.25 F
+.329(vious function scopes marks them so subse-)-.25 F .365
 (quent lookups \214nd them unset until that function returns.)184 204 R
-.365(This is identical to the beha)5.364 F(v-)-.2 E
+.364(This is identical to the beha)5.364 F(v-)-.2 E
 (ior of unsetting local v)184 216 Q
 (ariables at the current function scope.)-.25 E F2(login_shell)144 228 Q
 F1 .486
 (The shell sets this option if it is started as a login shell \(see)184
-240 R/F3 9/Times-Bold@0 SF(INV)2.986 E(OCA)-.405 E(TION)-.855 E F1(abo)
-2.736 E -.15(ve)-.15 G 2.986(\). The).15 F -.25(va)184 252 S
-(lue may not be changed.).25 E F2(mailwar)144 264 Q(n)-.15 E F1 .814
-(If set, and a \214le that)184 276 R F2(bash)3.314 E F1 .815
-(is checking for mail has been accessed since the last time it)3.314 F
+240 R/F3 9/Times-Bold@0 SF(INV)2.987 E(OCA)-.405 E(TION)-.855 E F1(abo)
+2.737 E -.15(ve)-.15 G 2.987(\). The).15 F -.25(va)184 252 S
+(lue may not be changed.).25 E F2(mailwar)144 264 Q(n)-.15 E F1 .815
+(If set, and a \214le that)184 276 R F2(bash)3.315 E F1 .814
+(is checking for mail has been accessed since the last time it)3.315 F
 -.1(wa)184 288 S 2.5(sc).1 G(heck)-2.5 E(ed,)-.1 E F2(bash)2.5 E F1
 (displays the message \231The mail in)2.5 E F0(mail\214le)2.5 E F1
-(has been read\232.)2.5 E F2(no_empty_cmd_completion)144 300 Q F1 .61
-(If set, and)184 312 R F2 -.18(re)3.11 G(adline).18 E F1 .609
+(has been read\232.)2.5 E F2(no_empty_cmd_completion)144 300 Q F1 .609
+(If set, and)184 312 R F2 -.18(re)3.109 G(adline).18 E F1 .609
 (is being used,)3.109 F F2(bash)3.109 E F1 .609(does not search)3.109 F
-F3 -.666(PA)3.109 G(TH)-.189 E F1 .609(for possible completions)2.859 F
+F3 -.666(PA)3.109 G(TH)-.189 E F1 .61(for possible completions)2.86 F
 (when completion is attempted on an empty line.)184 324 Q F2(nocaseglob)
-144 336 Q F1 .436(If set,)184 348 R F2(bash)2.936 E F1 .436
-(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25
-H .437(ashion when performing pathname).05 F -.15(ex)184 360 S
+144 336 Q F1 .437(If set,)184 348 R F2(bash)2.937 E F1 .436
+(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f)-.25
+H .436(ashion when performing pathname).05 F -.15(ex)184 360 S
 (pansion \(see).15 E F2 -.1(Pa)2.5 G(thname Expansion).1 E F1(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F2(nocasematch)144 372 Q F1 1.194(If set,)184
-384 R F2(bash)3.694 E F1 1.194(matches patterns in a case\255insensiti)
-3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05
+-.15(ve)-.15 G(\).).15 E F2(nocasematch)144 372 Q F1 1.193(If set,)184
+384 R F2(bash)3.693 E F1 1.194(matches patterns in a case\255insensiti)
+3.693 F 1.494 -.15(ve f)-.25 H 1.194(ashion when performing matching).05
 F .551(while e)184 396 R -.15(xe)-.15 G(cuting).15 E F2(case)3.051 E F1
 (or)3.051 E F2([[)3.051 E F1 .551
 (conditional commands, when performing pattern substitution)3.051 F -.1
-(wo)184 408 S .623(rd e).1 F .623(xpansions, or when \214ltering possib\
+(wo)184 408 S .622(rd e).1 F .623(xpansions, or when \214ltering possib\
 le completions as part of programmable com-)-.15 F(pletion.)184 420 Q F2
-(noexpand_translation)144 432 Q F1 .669(If set,)184 444 R F2(bash)3.169
-F1 .669(encloses the translated results of)3.169 F F2($")3.169 E F1
+(noexpand_translation)144 432 Q F1 .67(If set,)184 444 R F2(bash)3.17 E
+F1 .669(encloses the translated results of)3.169 F F2($")3.169 E F1
 1.666(...)C F2(")-1.666 E F1 .669(quoting in single quotes instead of)
 3.169 F(double quotes.)184 456 Q
 (If the string is not translated, this has no ef)5 E(fect.)-.25 E F2
 (nullglob)144 468 Q F1 1.581(If set, pathname e)184 480 R 1.581
 (xpansion patterns which match no \214les \(see)-.15 F F2 -.1(Pa)4.081 G
-1.58(thname Expansion).1 F F1(abo)184 492 Q -.15(ve)-.15 G 2.5(\)e).15 G
-(xpand to nothing and are remo)-2.65 E -.15(ve)-.15 G(d, rather than e)
+1.581(thname Expansion).1 F F1(abo)184 492 Q -.15(ve)-.15 G 2.5(\)e).15
+G(xpand to nothing and are remo)-2.65 E -.15(ve)-.15 G(d, rather than e)
 .15 E(xpanding to themselv)-.15 E(es.)-.15 E F2(patsub_r)144 504 Q
-(eplacement)-.18 E F1 .105(If set,)184 516 R F2(bash)2.605 E F1 -.15(ex)
-2.605 G .105(pands occurrences of).15 F F2(&)2.606 E F1 .106
-(in the replacement string of pattern substitution to)2.606 F .528
-(the te)184 528 R .528(xt matched by the pattern, as described under)
--.15 F F2 -.1(Pa)3.027 G .527(rameter Expansion).1 F F1(abo)3.027 E -.15
-(ve)-.15 G 5.527(.T).15 G(his)-5.527 E(option is enabled by def)184 540
-Q(ault.)-.1 E F2(pr)144 552 Q(ogcomp)-.18 E F1 .766
-(If set, enable the programmable completion f)184 564 R .767
-(acilities \(see)-.1 F F2(Pr)3.267 E .767(ogrammable Completion)-.18 F
+(eplacement)-.18 E F1 .106(If set,)184 516 R F2(bash)2.606 E F1 -.15(ex)
+2.606 G .106(pands occurrences of).15 F F2(&)2.606 E F1 .105
+(in the replacement string of pattern substitution to)2.606 F .527
+(the te)184 528 R .527(xt matched by the pattern, as described under)
+-.15 F F2 -.1(Pa)3.028 G .528(rameter Expansion).1 F F1(abo)3.028 E -.15
+(ve)-.15 G 5.528(.T).15 G(his)-5.528 E(option is enabled by def)184 540
+Q(ault.)-.1 E F2(pr)144 552 Q(ogcomp)-.18 E F1 .767
+(If set, enable the programmable completion f)184 564 R .766
+(acilities \(see)-.1 F F2(Pr)3.266 E .766(ogrammable Completion)-.18 F
 F1(abo)184 576 Q -.15(ve)-.15 G 2.5(\). This).15 F
 (option is enabled by def)2.5 E(ault.)-.1 E F2(pr)144 588 Q
 (ogcomp_alias)-.18 E F1 2.124
@@ -10827,19 +10826,19 @@ E F1 2.124(treats a command name that)4.624 F(doesn')184 612 Q 3.11(th)
 (bash)3.973 E F1 1.473
 (attempts programmable completion using the command w)3.973 F 1.473
 (ord resulting)-.1 F(from the e)184 636 Q(xpanded alias.)-.15 E F2(pr)
-144 648 Q(omptv)-.18 E(ars)-.1 E F1 1.447(If set, prompt strings under)
-184 660 R 1.448(go parameter e)-.18 F 1.448
-(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 672 S
-.171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17
-(fter being e)-2.67 F .17(xpanded as described in)-.15 F F3(PR)2.67 E
-(OMPTING)-.27 E F1(abo)2.42 E -.15(ve)-.15 G(.).15 E
+144 648 Q(omptv)-.18 E(ars)-.1 E F1 1.448(If set, prompt strings under)
+184 660 R 1.448(go parameter e)-.18 F 1.447
+(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 672 S .17
+(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17
+(fter being e)-2.67 F .17(xpanded as described in)-.15 F F3(PR)2.671 E
+(OMPTING)-.27 E F1(abo)2.421 E -.15(ve)-.15 G(.).15 E
 (This option is enabled by def)184 684 Q(ault.)-.1 E F2 -.18(re)144 696
 S(stricted_shell).18 E F1 1.069
 (The shell sets this option if it is started in restricted mode \(see)
 184 708 R F3 1.069(RESTRICTED SHELL)3.569 F F1(belo)184 720 Q 4.178
 (w\). The)-.25 F -.25(va)4.178 G 1.678(lue may not be changed.).25 F
 1.678(This is not reset when the startup \214les are)6.678 F
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(88)188.45 E 0 Cg EP
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(88)198.445 E 0 Cg EP
 %%Page: 89 89
 %%BeginPageSetup
 BP
 .25 E F1(\(1\)).95 E -.15(exe)184 84 S(cuted, allo).15 E
 (wing the startup \214les to disco)-.25 E -.15(ve)-.15 G 2.5(rw).15 G
 (hether or not a shell is restricted.)-2.5 E/F2 10/Times-Bold@0 SF
-(shift_v)144 96 Q(erbose)-.1 E F1 .501(If set, the)184 108 R F2(shift)
-3.001 E F1 -.2(bu)3.001 G .501
-(iltin prints an error message when the shift count e).2 F .502
+(shift_v)144 96 Q(erbose)-.1 E F1 .502(If set, the)184 108 R F2(shift)
+3.002 E F1 -.2(bu)3.002 G .501
+(iltin prints an error message when the shift count e).2 F .501
 (xceeds the number)-.15 F(of positional parameters.)184 120 Q F2(sour)
-144 132 Q(cepath)-.18 E F1 .771(If set, the)184 144 R F2(.)3.271 E F1
-(\()3.271 E F2(sour)A(ce)-.18 E F1 3.271(\)b)C .771(uiltin uses the v)
--3.471 F .771(alue of)-.25 F/F3 9/Times-Bold@0 SF -.666(PA)3.27 G(TH)
--.189 E F1 .77(to \214nd the directory containing the)3.02 F .421
-(\214le supplied as an ar)184 156 R .421(gument when the)-.18 F F2<ad70>
-2.921 E F1 .421(option is not supplied.)2.921 F .422
-(This option is enabled)5.422 F(by def)184 168 Q(ault.)-.1 E F2 -.1(va)
+144 132 Q(cepath)-.18 E F1 .77(If set, the)184 144 R F2(.)3.27 E F1(\()
+3.27 E F2(sour)A(ce)-.18 E F1 3.27(\)b)C .77(uiltin uses the v)-3.47 F
+.771(alue of)-.25 F/F3 9/Times-Bold@0 SF -.666(PA)3.271 G(TH)-.189 E F1
+.771(to \214nd the directory containing the)3.021 F .422
+(\214le supplied as an ar)184 156 R .422(gument when the)-.18 F F2<ad70>
+2.921 E F1 .421(option is not supplied.)2.921 F .421
+(This option is enabled)5.421 F(by def)184 168 Q(ault.)-.1 E F2 -.1(va)
 144 180 S(rr).1 E(edir_close)-.18 E F1 .74(If set, the shell automatica\
 lly closes \214le descriptors assigned using the)184 192 R F0({varname})
-3.24 E F1(redi-)3.24 E .423(rection syntax \(see)184 204 R F3
+3.24 E F1(redi-)3.24 E .424(rection syntax \(see)184 204 R F3
 (REDIRECTION)2.924 E F1(abo)2.674 E -.15(ve)-.15 G 2.924(\)i).15 G .424
 (nstead of lea)-2.924 F .424(ving them open when the com-)-.2 F
-(mand completes.)184 216 Q F2(xpg_echo)144 228 Q F1 .074(If set, the)184
+(mand completes.)184 216 Q F2(xpg_echo)144 228 Q F1 .073(If set, the)184
 240 R F2(echo)2.574 E F1 -.2(bu)2.574 G .074(iltin e).2 F .074
 (xpands backslash-escape sequences by def)-.15 F 2.574(ault. If)-.1 F
-(the)2.574 E F2(posix)2.573 E F1(shell)2.573 E(option is also enabled,)
+(the)2.574 E F2(posix)2.574 E F1(shell)2.574 E(option is also enabled,)
 184 252 Q F2(echo)2.5 E F1(does not interpret an)2.5 E 2.5(yo)-.15 G
-(ptions.)-2.5 E F2(suspend)108 268.8 Q F1([)2.5 E F2<ad66>A F1(])A .909
-(Suspend the e)144 280.8 R -.15(xe)-.15 G .909
+(ptions.)-2.5 E F2(suspend)108 268.8 Q F1([)2.5 E F2<ad66>A F1(])A .91
+(Suspend the e)144 280.8 R -.15(xe)-.15 G .91
 (cution of this shell until it recei).15 F -.15(ve)-.25 G 3.41(sa).15 G
-F3(SIGCONT)A F1 3.41(signal. A)3.16 F .91(login shell, or a shell)3.41 F
-1.044(without job control enabled, cannot be suspended; the)144 292.8 R
-F2<ad66>3.543 E F1 1.043(option will o)3.543 F -.15(ve)-.15 G 1.043
-(rride this and force the).15 F 2.743(suspension. The)144 304.8 R .244(\
+F3(SIGCONT)-.001 E F1 3.409(signal. A)3.159 F .909
+(login shell, or a shell)3.409 F 1.043
+(without job control enabled, cannot be suspended; the)144 292.8 R F2
+<ad66>3.543 E F1 1.043(option will o)3.543 F -.15(ve)-.15 G 1.044
+(rride this and force the).15 F 2.744(suspension. The)144 304.8 R .244(\
 return status is 0 unless the shell is a login shell or job control is \
-not enabled and)2.743 F F2<ad66>144 316.8 Q F1(is not supplied.)2.5 E F2
+not enabled and)2.744 F F2<ad66>144 316.8 Q F1(is not supplied.)2.5 E F2
 (test)108 333.6 Q F0 -.2(ex)2.5 G(pr).2 E F2([)108 345.6 Q F0 -.2(ex)2.5
-G(pr).2 E F2(])2.5 E F1 .878(Return a status of 0 \(true\) or 1 \(f)144
-345.6 R .877(alse\) depending on the e)-.1 F -.25(va)-.25 G .877
+G(pr).2 E F2(])2.5 E F1 .877(Return a status of 0 \(true\) or 1 \(f)144
+345.6 R .878(alse\) depending on the e)-.1 F -.25(va)-.25 G .878
 (luation of the conditional e).25 F(xpression)-.15 E F0 -.2(ex)144 357.6
 S(pr).2 E F1 5.53(.E).73 G .53
 (ach operator and operand must be a separate ar)-5.53 F 3.03
-(gument. Expressions)-.18 F .53(are composed of the)3.03 F 1.361
-(primaries described abo)144 369.6 R 1.661 -.15(ve u)-.15 H(nder).15 E
-F3(CONDITION)3.861 E 1.36(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)
-A F2(test)5.86 E F1 1.36(does not accept an)3.86 F 3.86(yo)-.15 G(p-)
--3.86 E(tions, nor does it accept and ignore an ar)144 381.6 Q
+(gument. Expressions)-.18 F .53(are composed of the)3.03 F 1.36
+(primaries described abo)144 369.6 R 1.66 -.15(ve u)-.15 H(nder).15 E F3
+(CONDITION)3.86 E 1.36(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
+F2(test)5.86 E F1 1.361(does not accept an)3.86 F 3.861(yo)-.15 G(p-)
+-3.861 E(tions, nor does it accept and ignore an ar)144 381.6 Q
 (gument of)-.18 E F2<adad>2.5 E F1(as signifying the end of options.)2.5
-E .785(Expressions may be combined using the follo)144 398.4 R .786
+E .786(Expressions may be combined using the follo)144 398.4 R .785
 (wing operators, listed in decreasing order of prece-)-.25 F 2.93
 (dence. The)144 410.4 R -.25(eva)2.93 G .43
 (luation depends on the number of ar).25 F .43(guments; see belo)-.18 F
@@ -10918,9 +10918,9 @@ E F0 -.2(ex)2.5 G(pr1).2 E F1(or)2.5 E F0 -.2(ex)2.5 G(pr2).2 E F1
 (uments).18 E .37(If the \214rst ar)180 588 R .37(gument is)-.18 F F2(!)
 2.87 E F1 2.87(,t)C .37(he e)-2.87 F .37
 (xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .38(If the \214rst ar)180 600 R .38
-(gument is one of the unary conditional operators listed abo)-.18 F .679
--.15(ve u)-.15 H(nder).15 E F3(CONDI-)2.879 E(TION)180 612 Q .552
+(gument is null.)-.18 F .379(If the \214rst ar)180 600 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .68
+-.15(ve u)-.15 H(nder).15 E F3(CONDI-)2.88 E(TION)180 612 Q .553
 (AL EXPRESSIONS)-.18 F F4(,)A F1 .552(the e)2.802 F .552
 (xpression is true if the unary test is true.)-.15 F .552
 (If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 624 Q
@@ -10931,21 +10931,21 @@ E F0 -.2(ex)2.5 G(pr1).2 E F1(or)2.5 E F0 -.2(ex)2.5 G(pr2).2 E F1
 (If the second ar)5.236 F .236(gument is one of)-.18 F .855
 (the binary conditional operators listed abo)180 660 R 1.155 -.15(ve u)
 -.15 H(nder).15 E F3(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F4(,)A
-F1(the)3.105 E .579(result of the e)180 672 R .578(xpression is the res\
+F1(the)3.104 E .578(result of the e)180 672 R .578(xpression is the res\
 ult of the binary test using the \214rst and third ar)-.15 F(guments)
--.18 E 1.332(as operands.)180 684 R(The)6.332 E F2<ad61>3.832 E F1(and)
-3.832 E F2<ad6f>3.832 E F1 1.333
+-.18 E 1.333(as operands.)180 684 R(The)6.333 E F2<ad61>3.833 E F1(and)
+3.833 E F2<ad6f>3.832 E F1 1.332
 (operators are considered binary operators when there are)3.832 F .558
 (three ar)180 696 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F
 .558(gument is)-.18 F F2(!)3.058 E F1 3.058(,t)C .558(he v)-3.058 F .558
 (alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F(o-ar)-.1
-E(gument)-.18 E .52(test using the second and third ar)180 708 R 3.021
-(guments. If)-.18 F .521(the \214rst ar)3.021 F .521(gument is e)-.18 F
-(xactly)-.15 E F2(\()3.021 E F1 .521(and the third)3.021 F(ar)180 720 Q
-2.9(gument is e)-.18 F(xactly)-.15 E F2(\))5.4 E F1 5.399(,t)C 2.899
-(he result is the one-ar)-5.399 F 2.899(gument test of the second ar)
--.18 F(gument.)-.18 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E
-(89)188.45 E 0 Cg EP
+E(gument)-.18 E .521(test using the second and third ar)180 708 R 3.021
+(guments. If)-.18 F .521(the \214rst ar)3.021 F .52(gument is e)-.18 F
+(xactly)-.15 E F2(\()3.02 E F1 .52(and the third)3.02 F(ar)180 720 Q
+2.899(gument is e)-.18 F(xactly)-.15 E F2(\))5.399 E F1 5.399(,t)C 2.899
+(he result is the one-ar)-5.399 F 2.9(gument test of the second ar)-.18
+F(gument.)-.18 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(89)198.445
+E 0 Cg EP
 %%Page: 90 90
 %%BeginPageSetup
 BP
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
 .25 E F1(\(1\)).95 E(Otherwise, the e)180 84 Q(xpression is f)-.15 E
-(alse.)-.1 E 2.5(4a)144 96 S -.18(rg)-2.5 G(uments).18 E .429(The follo)
-180 108 R .429(wing conditions are applied in the order listed.)-.25 F
-.43(If the \214rst ar)5.429 F .43(gument is)-.18 F/F2 10/Times-Bold@0 SF
-(!)2.93 E F1 2.93(,t)C .43(he re-)-2.93 F 1.315(sult is the ne)180 120 R
--.05(ga)-.15 G 1.314(tion of the three-ar).05 F 1.314(gument e)-.18 F
-1.314(xpression composed of the remaining ar)-.15 F(gu-)-.18 E 2.901
-(ments. If)180 132 R .401(the \214rst ar)2.901 F .401(gument is e)-.18 F
-(xactly)-.15 E F2(\()2.901 E F1 .401(and the fourth ar)2.901 F .401
-(gument is e)-.18 F(xactly)-.15 E F2(\))2.901 E F1 2.902(,t)C .402
-(he result is)-2.902 F 1.236(the tw)180 144 R(o-ar)-.1 E 1.236
+(alse.)-.1 E 2.5(4a)144 96 S -.18(rg)-2.5 G(uments).18 E .43(The follo)
+180 108 R .43(wing conditions are applied in the order listed.)-.25 F
+.429(If the \214rst ar)5.429 F .429(gument is)-.18 F/F2 10/Times-Bold@0
+SF(!)2.929 E F1 2.929(,t)C .429(he re-)-2.929 F 1.314(sult is the ne)180
+120 R -.05(ga)-.15 G 1.314(tion of the three-ar).05 F 1.314(gument e)
+-.18 F 1.314(xpression composed of the remaining ar)-.15 F(gu-)-.18 E
+2.902(ments. If)180 132 R .402(the \214rst ar)2.902 F .401(gument is e)
+-.18 F(xactly)-.15 E F2(\()2.901 E F1 .401(and the fourth ar)2.901 F
+.401(gument is e)-.18 F(xactly)-.15 E F2(\))2.901 E F1 2.901(,t)C .401
+(he result is)-2.901 F 1.235(the tw)180 144 R(o-ar)-.1 E 1.236
 (gument test of the second and third ar)-.18 F 3.736
-(guments. Otherwise,)-.18 F 1.235(the e)3.736 F 1.235(xpression is)-.15
+(guments. Otherwise,)-.18 F 1.236(the e)3.736 F 1.236(xpression is)-.15
 F(parsed and e)180 156 Q -.25(va)-.25 G
 (luated according to precedence using the rules listed abo).25 E -.15
 (ve)-.15 G(.).15 E 2.5(5o)144 168 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)
@@ -10973,106 +10973,106 @@ F(parsed and e)180 156 Q -.25(va)-.25 G
 .25 F(abo)180 192 Q -.15(ve)-.15 G(.).15 E .163
 (When the shell is in posix mode, or if the e)144 208.8 R .163
 (xpression is part of the)-.15 F F2([[)2.663 E F1 .163(command, the)
-2.663 F F2(<)2.663 E F1(and)2.662 E F2(>)2.662 E F1(opera-)2.662 E .669
+2.663 F F2(<)2.663 E F1(and)2.663 E F2(>)2.663 E F1(opera-)2.663 E .669
 (tors sort using the current locale.)144 220.8 R .669
 (If the shell is not in posix mode, the)5.669 F F2(test)3.169 E F1(and)
-3.169 E F2([)3.169 E F1 .669(commands sort)3.169 F(le)144 232.8 Q
-(xicographically using ASCII ordering.)-.15 E .007
+3.169 E F2([)3.169 E F1 .668(commands sort)3.169 F(le)144 232.8 Q
+(xicographically using ASCII ordering.)-.15 E .006
 (The historical operator)144 249.6 R .006
 (-precedence parsing with 4 or more ar)-.2 F .006
-(guments can lead to ambiguities when)-.18 F .841
+(guments can lead to ambiguities when)-.18 F .842
 (it encounters strings that look lik)144 261.6 R 3.341(ep)-.1 G 3.341
 (rimaries. The)-3.341 F/F3 9/Times-Roman@0 SF(POSIX)3.341 E F1 .841
-(standard has deprecated the)3.091 F F2<ad61>3.342 E F1(and)3.342 E F2
-<ad6f>3.342 E F1 .886(primaries and enclosing e)144 273.6 R .886
+(standard has deprecated the)3.091 F F2<ad61>3.341 E F1(and)3.341 E F2
+<ad6f>3.341 E F1 .885(primaries and enclosing e)144 273.6 R .886
 (xpressions within parentheses.)-.15 F .886
-(Scripts should no longer use them.)5.886 F(It')5.885 E(s)-.55 E .066
+(Scripts should no longer use them.)5.886 F(It')5.886 E(s)-.55 E .066
 (much more reliable to restrict test in)144 285.6 R -.2(vo)-.4 G .066
 (cations to a single primary).2 F 2.566(,a)-.65 G .066
-(nd to replace uses of)-2.566 F F2<ad61>2.566 E F1(and)2.567 E F2<ad6f>
-2.567 E F1(with the shell')144 297.6 Q(s)-.55 E F2(&&)2.5 E F1(and)2.5 E
+(nd to replace uses of)-2.566 F F2<ad61>2.566 E F1(and)2.566 E F2<ad6f>
+2.566 E F1(with the shell')144 297.6 Q(s)-.55 E F2(&&)2.5 E F1(and)2.5 E
 F2(||)2.5 E F1(list operators.)2.5 E F2(times)108 314.4 Q F1 1.229(Prin\
 t the accumulated user and system times for the shell and for processes\
  run from the shell.)144 314.4 R(The return status is 0.)144 326.4 Q F2
 (trap)108 343.2 Q F1([)2.5 E F2(\255lpP)A F1 2.5(][)C([)-2.5 E F0
 (action)A F1(])A F0(sigspec)2.5 E F1 1.666(...)2.5 G(])-1.666 E(The)144
-355.2 Q F0(action)4.331 E F1 1.501(is a command that is read and e)4.241
+355.2 Q F0(action)4.332 E F1 1.501(is a command that is read and e)4.242
 F -.15(xe)-.15 G 1.501(cuted when the shell recei).15 F -.15(ve)-.25 G
-4.001(sa).15 G 1.802 -.15(ny o)-4.001 H 4.002(ft).15 G 1.502(he signals)
--4.002 F F0(sigspec)144.34 367.2 Q F1 5.709(.I).31 G(f)-5.709 E F0
-(action)3.539 E F1 .709(is absent \(and there is a single)3.449 F F0
+4.001(sa).15 G 1.801 -.15(ny o)-4.001 H 4.001(ft).15 G 1.501(he signals)
+-4.001 F F0(sigspec)144.34 367.2 Q F1 5.708(.I).31 G(f)-5.708 E F0
+(action)3.538 E F1 .709(is absent \(and there is a single)3.449 F F0
 (sigspec)3.209 E F1 3.209(\)o)C(r)-3.209 E F2<ad>3.209 E F1 3.209(,e)C
-.709(ach speci\214ed)-3.209 F F0(sigspec)3.209 E F1 .708(is reset to)
-3.209 F .292(the v)144 379.2 R .292(alue it had when the shell w)-.25 F
+.709(ach speci\214ed)-3.209 F F0(sigspec)3.209 E F1 .709(is reset to)
+3.209 F .293(the v)144 379.2 R .292(alue it had when the shell w)-.25 F
 .292(as started.)-.1 F(If)5.292 E F0(action)3.122 E F1 .292
 (is the null string the signal speci\214ed by each)3.032 F F0(sigspec)
 144.34 391.2 Q F1(is ignored by the shell and by the commands it in)2.81
 E -.2(vo)-.4 G -.1(ke).2 G(s.).1 E .165(If no ar)144 408 R .165
 (guments are supplied,)-.18 F F2(trap)2.665 E F1 .165
 (displays the actions associated with each trapped signal as a set)2.665
-F(of)144 420 Q F2(trap)2.569 E F1 .069(commands that can be reused as s\
-hell input to restore the current signal dispositions.)2.569 F(If)5.07 E
-F2<ad70>2.57 E F1 .474(is gi)144 432 R -.15(ve)-.25 G .474(n, and).15 F
+F(of)144 420 Q F2(trap)2.57 E F1 .069(commands that can be reused as sh\
+ell input to restore the current signal dispositions.)2.57 F(If)5.069 E
+F2<ad70>2.569 E F1 .473(is gi)144 432 R -.15(ve)-.25 G .473(n, and).15 F
 F0(action)3.303 E F1 .473(is not present, then)3.213 F F2(trap)2.973 E
 F1 .473(displays the actions associated with each)2.973 F F0(sigspec)
-3.313 E F1(or)3.283 E(,)-.4 E .363
+3.314 E F1(or)3.284 E(,)-.4 E .364
 (if none are supplied, for all trapped signals, as a set of)144 444 R F2
-(trap)2.864 E F1 .364(commands that can be reused as shell)2.864 F .207
+(trap)2.864 E F1 .363(commands that can be reused as shell)2.864 F .207
 (input to restore the current signal dispositions.)144 456 R(The)5.207 E
 F2<ad50>2.707 E F1 .207(option beha)2.707 F -.15(ve)-.2 G 2.707(ss).15 G
-(imilarly)-2.707 E 2.707(,b)-.65 G .207(ut displays only)-2.907 F 1.552
+(imilarly)-2.707 E 2.707(,b)-.65 G .208(ut displays only)-2.907 F 1.553
 (the actions associated with each)144 468 R F0(sigspec)4.052 E F1(ar)
-4.052 E(gument.)-.18 E F2<ad50>6.552 E F1 1.553(requires at least one)
-4.052 F F0(sigspec)4.053 E F1(ar)4.053 E(gument.)-.18 E(The)144 480 Q F2
-<ad50>2.78 E F1(or)2.78 E F2<ad70>2.78 E F1 .279
-(options may be used in a subshell en)2.78 F .279
-(vironment \(e.g., command substitution\) and, as)-.4 F .238
-(long as the)144 492 R 2.738(ya)-.15 G .238(re used before)-2.738 F F2
-(trap)2.738 E F1 .238(is used to change a signal')2.738 F 2.739(sh)-.55
-G .239(andling, will display the state of its)-2.739 F(parent')144 504 Q
-2.5(st)-.55 G(raps.)-2.5 E(The)144 520.8 Q F2<ad6c>2.516 E F1 .016
+4.052 E(gument.)-.18 E F2<ad50>6.552 E F1 1.552(requires at least one)
+4.052 F F0(sigspec)4.052 E F1(ar)4.052 E(gument.)-.18 E(The)144 480 Q F2
+<ad50>2.779 E F1(or)2.779 E F2<ad70>2.779 E F1 .279
+(options may be used in a subshell en)2.779 F .28
+(vironment \(e.g., command substitution\) and, as)-.4 F .239
+(long as the)144 492 R 2.739(ya)-.15 G .239(re used before)-2.739 F F2
+(trap)2.739 E F1 .238(is used to change a signal')2.739 F 2.738(sh)-.55
+G .238(andling, will display the state of its)-2.738 F(parent')144 504 Q
+2.5(st)-.55 G(raps.)-2.5 E(The)144 520.8 Q F2<ad6c>2.515 E F1 .016
 (option prints a list of signal names and their corresponding numbers.)
-2.516 F(Each)5.015 E F0(sigspec)2.855 E F1 .015(is either)2.825 F 2.614
-(as)144 532.8 S .114(ignal name de\214ned in <)-2.614 F F0(signal.h)A F1
-.114(>, or a signal number)B 5.114(.S)-.55 G .115
-(ignal names are case insensiti)-5.114 F .415 -.15(ve a)-.25 H .115
-(nd the).15 F/F4 9/Times-Bold@0 SF(SIG)144 544.8 Q F1 .783
-(pre\214x is optional.)3.033 F(If)5.783 E F2<ad6c>3.283 E F1 .782
-(is supplied with no)3.283 F F0(sigspec)3.282 E F1(ar)3.282 E .782
-(guments, it prints a list of v)-.18 F .782(alid signal)-.25 F(names.)
-144 556.8 Q .016(If a)144 573.6 R F0(sigspec)2.856 E F1(is)2.826 E F4
-(EXIT)2.516 E F1(\(0\),)2.266 E F0(action)2.846 E F1 .016(is e)2.756 F
--.15(xe)-.15 G .016(cuted on e).15 F .017(xit from the shell.)-.15 F
-.017(If a)5.017 F F0(sigspec)2.857 E F1(is)2.827 E F4(DEB)2.517 E(UG)
--.09 E F3(,)A F0(action)2.597 E F1(is)2.757 E -.15(exe)144 585.6 S .798
-(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F0 .798(simple command)
-3.298 F F1(,)A F0(for)3.298 E F1(command,)3.298 E F0(case)3.297 E F1
-(command,)3.297 E F0(select)3.297 E F1 .797(command, \(\( arith-)3.297 F
-.573(metic command, [[ conditional command, arithmetic)144 597.6 R F0
-(for)3.073 E F1 .574(command, and before the \214rst command)3.073 F
+2.515 F(Each)5.016 E F0(sigspec)2.856 E F1 .016(is either)2.826 F 2.615
+(as)144 532.8 S .115(ignal name de\214ned in <)-2.615 F F0(signal.h)A F1
+.114(>, or a signal number)B 5.114(.S)-.55 G .114
+(ignal names are case insensiti)-5.114 F .414 -.15(ve a)-.25 H .114
+(nd the).15 F/F4 9/Times-Bold@0 SF(SIG)144 544.8 Q F1 .782
+(pre\214x is optional.)3.032 F(If)5.782 E F2<ad6c>3.282 E F1 .782
+(is supplied with no)3.282 F F0(sigspec)3.282 E F1(ar)3.282 E .783
+(guments, it prints a list of v)-.18 F .783(alid signal)-.25 F(names.)
+144 556.8 Q .017(If a)144 573.6 R F0(sigspec)2.857 E F1(is)2.827 E F4
+(EXIT)2.517 E F1(\(0\),)2.267 E F0(action)2.847 E F1 .017(is e)2.757 F
+-.15(xe)-.15 G .017(cuted on e).15 F .016(xit from the shell.)-.15 F
+.016(If a)5.016 F F0(sigspec)2.856 E F1(is)2.826 E F4(DEB)2.516 E(UG)
+-.09 E F3(,)A F0(action)2.596 E F1(is)2.756 E -.15(exe)144 585.6 S .797
+(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F0 .797(simple command)
+3.297 F F1(,)A F0(for)3.297 E F1(command,)3.297 E F0(case)3.298 E F1
+(command,)3.298 E F0(select)3.298 E F1 .798(command, \(\( arith-)3.298 F
+.574(metic command, [[ conditional command, arithmetic)144 597.6 R F0
+(for)3.073 E F1 .573(command, and before the \214rst command)3.073 F
 -.15(exe)144 609.6 S 1.98(cutes in a shell function \(see).15 F F4 1.98
 (SHELL GRAMMAR)4.48 F F1(abo)4.23 E -.15(ve)-.15 G 4.48(\). Refer).15 F
 1.98(to the description of the)4.48 F F2(extdeb)144 621.6 Q(ug)-.2 E F1
-.384(shell option \(see)2.884 F F2(shopt)2.884 E F1(abo)2.884 E -.15(ve)
+.385(shell option \(see)2.885 F F2(shopt)2.884 E F1(abo)2.884 E -.15(ve)
 -.15 G 2.884(\)f).15 G .384(or details of its ef)-2.884 F .384
 (fect on the)-.25 F F2(DEB)2.884 E(UG)-.1 E F1 2.884(trap. If)2.884 F(a)
-2.885 E F0(sigspec)3.225 E F1(is)144 633.6 Q F4(RETURN)2.803 E F3(,)A F0
-(action)2.883 E F1 .303(is e)3.043 F -.15(xe)-.15 G .302
+2.884 E F0(sigspec)3.224 E F1(is)144 633.6 Q F4(RETURN)2.802 E F3(,)A F0
+(action)2.882 E F1 .302(is e)3.042 F -.15(xe)-.15 G .302
 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
-.302(cuted with the).15 F F2(.)2.802 E F1(or)2.802 E F2(sour)2.802 E(ce)
+.303(cuted with the).15 F F2(.)2.803 E F1(or)2.803 E F2(sour)2.803 E(ce)
 -.18 E F1 -.2(bu)144 645.6 S(iltins \214nishes e).2 E -.15(xe)-.15 G
-(cuting.).15 E .348(If a)144 662.4 R F0(sigspec)3.188 E F1(is)3.159 E F4
+(cuting.).15 E .349(If a)144 662.4 R F0(sigspec)3.189 E F1(is)3.159 E F4
 (ERR)2.849 E F3(,)A F0(action)2.929 E F1 .349(is e)3.089 F -.15(xe)-.15
 G .349(cuted whene).15 F -.15(ve)-.25 G 2.849(rap).15 G .349
-(ipeline \(which may consist of a single simple)-2.849 F .165
+(ipeline \(which may consist of a single simple)-2.849 F .164
 (command\), a list, or a compound command returns a non\255zero e)144
-674.4 R .164(xit status, subject to the follo)-.15 F(wing)-.25 E 2.576
-(conditions. The)144 686.4 R F4(ERR)2.576 E F1 .076(trap is not e)2.326
-F -.15(xe)-.15 G .076(cuted if the f).15 F .077
-(ailed command is part of the command list imme-)-.1 F .315
-(diately follo)144 698.4 R .315(wing a)-.25 F F2(while)2.815 E F1(or)
-2.815 E F2(until)2.814 E F1(reserv)2.814 E .314(ed w)-.15 F .314
-(ord, part of the test in an)-.1 F F0(if)2.824 E F1 .314
+674.4 R .165(xit status, subject to the follo)-.15 F(wing)-.25 E 2.577
+(conditions. The)144 686.4 R F4(ERR)2.577 E F1 .077(trap is not e)2.327
+F -.15(xe)-.15 G .077(cuted if the f).15 F .076
+(ailed command is part of the command list imme-)-.1 F .314
+(diately follo)144 698.4 R .314(wing a)-.25 F F2(while)2.814 E F1(or)
+2.814 E F2(until)2.814 E F1(reserv)2.814 E .314(ed w)-.15 F .314
+(ord, part of the test in an)-.1 F F0(if)2.824 E F1 .315
 (statement, part of a com-)4.774 F .435(mand e)144 710.4 R -.15(xe)-.15
 G .435(cuted in a).15 F F2(&&)2.935 E F1(or)2.935 E F2(||)2.935 E F1
 .435(list e)2.935 F .435(xcept the command follo)-.15 F .435
@@ -11080,26 +11080,25 @@ G .435(cuted in a).15 F F2(&&)2.935 E F1(or)2.935 E F2(||)2.935 E F1
 2.935(,a)C .735 -.15(ny c)-2.935 H(ommand).15 E 1.225(in a pipeline b)
 144 722.4 R 1.225(ut the last \(subject to the state of the)-.2 F F2
 (pipefail)3.725 E F1 1.225(shell option\), or if the command')3.725 F(s)
--.55 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(90)188.45 E 0 Cg
-EP
+-.55 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(90)198.445 E 0 Cg EP
 %%Page: 91 91
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E .789(return v)144 84 R .789(alue is being in)-.25 F
--.15(ve)-.4 G .789(rted using).15 F/F2 10/Times-Bold@0 SF(!)3.289 E F1
-5.789(.T)C .789(hese are the same conditions obe)-5.789 F .79
-(yed by the)-.15 F F2(err)3.29 E(exit)-.18 E F1(\()3.29 E F2<ad65>A F1
-(\))A(option.)144 96 Q .07(When the shell is not interacti)144 112.8 R
--.15(ve)-.25 G 2.57(,s).15 G .069
+.25 E F1(\(1\)).95 E .79(return v)144 84 R .79(alue is being in)-.25 F
+-.15(ve)-.4 G .79(rted using).15 F/F2 10/Times-Bold@0 SF(!)3.29 E F1
+5.789(.T)C .789(hese are the same conditions obe)-5.789 F .789
+(yed by the)-.15 F F2(err)3.289 E(exit)-.18 E F1(\()3.289 E F2<ad65>A F1
+(\))A(option.)144 96 Q .069(When the shell is not interacti)144 112.8 R
+-.15(ve)-.25 G 2.569(,s).15 G .07
 (ignals ignored upon entry to the shell cannot be trapped or reset.)
--2.57 F(Interacti)144 124.8 Q .951 -.15(ve s)-.25 H .651
+-2.569 F(Interacti)144 124.8 Q .952 -.15(ve s)-.25 H .652
 (hells permit trapping signals ignored on entry).15 F 5.651(.T)-.65 G
-.652(rapped signals that are not being ig-)-6.001 F .577
+.651(rapped signals that are not being ig-)-6.001 F .576
 (nored are reset to their original v)144 136.8 R .576
-(alues in a subshell or subshell en)-.25 F .576
+(alues in a subshell or subshell en)-.25 F .577
 (vironment when one is created.)-.4 F(The return status is f)144 148.8 Q
 (alse if an)-.1 E(y)-.15 E F0(sigspec)2.84 E F1(is in)2.81 E -.25(va)-.4
 G(lid; otherwise).25 E F2(trap)2.5 E F1(returns true.)2.5 E F2(true)108
@@ -11107,61 +11106,60 @@ G(lid; otherwise).25 E F2(trap)2.5 E F1(returns true.)2.5 E F2(true)108
 182.4 Q F1([)2.5 E F2(\255aftpP)A F1(])A F0(name)2.5 E F1([)2.5 E F0
 (name)A F1 1.666(...)2.5 G(])-1.666 E(Indicate ho)144 194.4 Q 2.5(we)
 -.25 G(ach)-2.5 E F0(name)2.86 E F1 -.1(wo)2.68 G
-(uld be interpreted if used as a command name.).1 E .8(If the)144 211.2
-R F2<ad74>3.3 E F1 .8(option is used,)3.3 F F2(type)3.3 E F1 .801
-(prints a string which is one of)3.3 F F0(alias)3.631 E F1(,).27 E F0
--.1(ke)3.301 G(ywor)-.2 E(d)-.37 E F1(,).77 E F0(function)5.271 E F1(,)
-.24 E F0 -.2(bu)3.301 G(iltin).2 E F1 3.301(,o).24 G(r)-3.301 E F0
-(\214le)145.91 223.2 Q F1(if)3.622 E F0(name)3.802 E F1 .942
+(uld be interpreted if used as a command name.).1 E .801(If the)144
+211.2 R F2<ad74>3.301 E F1 .801(option is used,)3.301 F F2(type)3.301 E
+F1 .801(prints a string which is one of)3.301 F F0(alias)3.63 E F1(,).27
+E F0 -.1(ke)3.3 G(ywor)-.2 E(d)-.37 E F1(,).77 E F0(function)5.27 E F1
+(,).24 E F0 -.2(bu)3.3 G(iltin).2 E F1 3.3(,o).24 G(r)-3.3 E F0(\214le)
+145.91 223.2 Q F1(if)3.622 E F0(name)3.802 E F1 .942
 (is an alias, shell reserv)3.622 F .942(ed w)-.15 F .942
 (ord, function, b)-.1 F .942(uiltin, or e)-.2 F -.15(xe)-.15 G .942
 (cutable \214le, respecti).15 F -.15(ve)-.25 G(ly).15 E 5.942(.I)-.65 G
 (f)-5.942 E(the)144 235.2 Q F0(name)2.86 E F1(is not found,)2.68 E F2
 (type)2.5 E F1(prints nothing and returns a non-zero e)2.5 E
-(xit status.)-.15 E 1.482(If the)144 252 R F2<ad70>3.982 E F1 1.482
-(option is used,)3.982 F F2(type)3.982 E F1 1.482
-(either returns the pathname of the e)3.982 F -.15(xe)-.15 G 1.483
-(cutable \214le that w).15 F 1.483(ould be)-.1 F .441
-(found by searching)144 264 R F2($P)2.941 E -.95(AT)-.74 G(H).95 E F1
-(for)2.941 E F0(name)3.301 E F1 .441
-(or nothing if \231type \255t name\232 w)3.121 F .44(ould not return)-.1
-F F0(\214le)4.85 E F1 5.44(.T).18 G(he)-5.44 E F2<ad50>2.94 E F1 .205
-(option forces a)144 276 R/F3 9/Times-Bold@0 SF -.666(PA)2.705 G(TH)
--.189 E F1 .205(search for each)2.455 F F0(name)2.705 E F1 2.705(,e)C
--.15(ve)-2.955 G 2.705(ni).15 G 2.706<6699>-2.705 G .206
-(type \255t name\232 w)-2.706 F .206(ould not return)-.1 F F0(\214le)
-4.616 E F1 5.206(.I).18 G(f)-5.206 E F0(name)2.706 E F1 .242
+(xit status.)-.15 E 1.483(If the)144 252 R F2<ad70>3.983 E F1 1.483
+(option is used,)3.983 F F2(type)3.983 E F1 1.482
+(either returns the pathname of the e)3.982 F -.15(xe)-.15 G 1.482
+(cutable \214le that w).15 F 1.482(ould be)-.1 F .44(found by searching)
+144 264 R F2($P)2.94 E -.95(AT)-.74 G(H).95 E F1(for)2.94 E F0(name)3.3
+E F1 .441(or nothing if \231type \255t name\232 w)3.12 F .441
+(ould not return)-.1 F F0(\214le)4.851 E F1 5.441(.T).18 G(he)-5.441 E
+F2<ad50>2.941 E F1 .206(option forces a)144 276 R/F3 9/Times-Bold@0 SF
+-.666(PA)2.706 G(TH)-.189 E F1 .206(search for each)2.456 F F0(name)
+2.706 E F1 2.706(,e)C -.15(ve)-2.956 G 2.706(ni).15 G 2.705<6699>-2.706
+G .205(type \255t name\232 w)-2.705 F .205(ould not return)-.1 F F0
+(\214le)4.615 E F1 5.205(.I).18 G(f)-5.205 E F0(name)2.705 E F1 .241
 (is present in the table of hashed commands,)144 288 R F2<ad70>2.742 E
-F1(and)2.742 E F2<ad50>2.742 E F1 .241(print the hashed v)2.742 F .241
+F1(and)2.742 E F2<ad50>2.742 E F1 .242(print the hashed v)2.742 F .242
 (alue, which is not neces-)-.25 F
 (sarily the \214le that appears \214rst in)144 300 Q F3 -.666(PA)2.5 G
-(TH)-.189 E/F4 9/Times-Roman@0 SF(.)A F1 .652(If the)144 316.8 R F2
-<ad61>3.152 E F1 .652(option is used,)3.152 F F2(type)3.153 E F1 .653
+(TH)-.189 E/F4 9/Times-Roman@0 SF(.)A F1 .653(If the)144 316.8 R F2
+<ad61>3.153 E F1 .653(option is used,)3.153 F F2(type)3.153 E F1 .653
 (prints all of the places that contain a command named)3.153 F F0(name)
-3.513 E F1 5.653(.T).18 G(his)-5.653 E .736(includes aliases, reserv)144
-328.8 R .736(ed w)-.15 F .736(ords, functions, and b)-.1 F .736
+3.512 E F1 5.652(.T).18 G(his)-5.652 E .735(includes aliases, reserv)144
+328.8 R .735(ed w)-.15 F .736(ords, functions, and b)-.1 F .736
 (uiltins, b)-.2 F .736(ut the path search options \()-.2 F F2<ad70>A F1
-(and)3.235 E F2<ad50>3.235 E F1(\))A .291
+(and)3.236 E F2<ad50>3.236 E F1(\))A .292
 (can be supplied to restrict the output to e)144 340.8 R -.15(xe)-.15 G
-.292(cutable \214les.).15 F F2(type)5.292 E F1 .292
+.292(cutable \214les.).15 F F2(type)5.292 E F1 .291
 (does not consult the table of hashed)2.792 F(commands when using)144
 352.8 Q F2<ad61>2.5 E F1(with)2.5 E F2<ad70>2.5 E F1 2.5(,a)C
 (nd only performs a)-2.5 E F3 -.666(PA)2.5 G(TH)-.189 E F1(search for)
-2.25 E F0(name)2.5 E F1(.)A(The)144 369.6 Q F2<ad66>2.758 E F1 .257
-(option suppresses shell function lookup, as with the)2.758 F F2
-(command)2.757 E F1 -.2(bu)2.757 G(iltin.).2 E F2(type)5.257 E F1 .257
-(returns true if)2.757 F(all of the ar)144 381.6 Q(guments are found, f)
+2.25 E F0(name)2.5 E F1(.)A(The)144 369.6 Q F2<ad66>2.757 E F1 .257
+(option suppresses shell function lookup, as with the)2.757 F F2
+(command)2.757 E F1 -.2(bu)2.758 G(iltin.).2 E F2(type)5.258 E F1 .258
+(returns true if)2.758 F(all of the ar)144 381.6 Q(guments are found, f)
 -.18 E(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F2(ulimit)108
 398.4 Q F1([)2.5 E F2(\255HS)A F1(])A F2<ad61>2.5 E(ulimit)108 410.4 Q
 F1([)2.5 E F2(\255HS)A F1 2.5(][)C F2(\255bcde\214klmnpqrstuvxPR)-2.5 E
-(T)-.4 E F1([)2.5 E F0(limit)A F1(]])A(Pro)144 422.4 Q .278
+(T)-.4 E F1([)2.5 E F0(limit)A F1(]])A(Pro)144 422.4 Q .279
 (vides control o)-.15 F -.15(ve)-.15 G 2.778(rt).15 G .278
 (he resources a)-2.778 F -.25(va)-.2 G .278
 (ilable to the shell and to processes it starts, on systems that).25 F
 (allo)144 434.4 Q 2.5(ws)-.25 G(uch control.)-2.5 E(The)144 451.2 Q F2
-<ad48>2.694 E F1(and)2.694 E F2<ad53>2.694 E F1 .193
+<ad48>2.693 E F1(and)2.693 E F2<ad53>2.693 E F1 .193
 (options specify whether the hard or soft limit is set for the gi)2.693
-F -.15(ve)-.25 G 2.693(nr).15 G 2.693(esource. A)-2.693 F(hard)2.693 E
+F -.15(ve)-.25 G 2.694(nr).15 G 2.694(esource. A)-2.694 F(hard)2.694 E
 .497(limit cannot be increased by a non-root user once it is set; a sof\
 t limit may be increased up to the)144 463.2 R -.25(va)144 475.2 S
 (lue of the hard limit.).25 E(If neither)5 E F2<ad48>2.5 E F1(nor)2.5 E
@@ -11169,13 +11167,13 @@ F2<ad53>2.5 E F1(is speci\214ed,)2.5 E F2(ulimit)2.5 E F1
 (sets both the soft and hard limits.)2.5 E .402(The v)144 492 R .402
 (alue of)-.25 F F0(limit)2.992 E F1 .402(can be a number in the unit sp\
 eci\214ed for the resource or one of the special v)3.582 F(al-)-.25 E
-(ues)144 504 Q F2(hard)3.018 E F1(,)A F2(soft)3.018 E F1 3.018(,o)C(r)
--3.018 E F2(unlimited)3.018 E F1 3.018(,w)C .518
+(ues)144 504 Q F2(hard)3.019 E F1(,)A F2(soft)3.019 E F1 3.019(,o)C(r)
+-3.019 E F2(unlimited)3.019 E F1 3.018(,w)C .518
 (hich stand for the current hard limit, the current soft limit, and no)
--3.018 F 1.056(limit, respecti)144 516 R -.15(ve)-.25 G(ly).15 E 6.056
-(.I)-.65 G(f)-6.056 E F0(limit)3.646 E F1 1.056(is omitted,)4.236 F F2
-(ulimit)3.555 E F1 1.055(prints the current v)3.555 F 1.055
-(alue of the soft limit of the re-)-.25 F .636(source, unless the)144
+-3.018 F 1.055(limit, respecti)144 516 R -.15(ve)-.25 G(ly).15 E 6.055
+(.I)-.65 G(f)-6.055 E F0(limit)3.645 E F1 1.055(is omitted,)4.235 F F2
+(ulimit)3.555 E F1 1.055(prints the current v)3.555 F 1.056
+(alue of the soft limit of the re-)-.25 F .637(source, unless the)144
 528 R F2<ad48>3.137 E F1 .637(option is gi)3.137 F -.15(ve)-.25 G 3.137
 (n. When).15 F .637
 (more than one resource is speci\214ed, the limit name)3.137 F
@@ -11197,10 +11195,10 @@ F1(The maximum size of a process')180 588 Q 2.5(sd)-.55 G(ata se)-2.5 E
 -.1 E(.)-.65 E F2<ad6d>144 660 Q F1(The maximum resident set size \(man)
 180 660 Q 2.5(ys)-.15 G(ystems do not honor this limit\).)-2.5 E F2
 <ad6e>144 672 Q F1 .791(The maximum number of open \214le descriptors \
-\(most systems do not allo)180 672 R 3.29(wt)-.25 G .79(his v)-3.29 F
-.79(alue to)-.25 F(be set\).)180 684 Q F2<ad70>144 696 Q F1
+\(most systems do not allo)180 672 R 3.291(wt)-.25 G .791(his v)-3.291 F
+.791(alue to)-.25 F(be set\).)180 684 Q F2<ad70>144 696 Q F1
 (The pipe size in 512-byte blocks \(this may not be set\).)180 696 Q
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(91)188.45 E 0 Cg EP
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(91)198.445 E 0 Cg EP
 %%Page: 92 92
 %%BeginPageSetup
 BP
@@ -11221,7 +11219,7 @@ F1(The maximum number of processes a)180 132 Q -.25(va)-.2 G
 F2<ad50>144 180 Q F1(The maximum number of pseudoterminals.)180 180 Q F2
 <ad52>144 192 Q F1(The maximum time a real-time process can run before \
 blocking, in microseconds.)180 192 Q F2<ad54>144 204 Q F1
-(The maximum number of threads.)180 204 Q(If)144 220.8 Q F0(limit)3.062
+(The maximum number of threads.)180 204 Q(If)144 220.8 Q F0(limit)3.061
 E F1 .471(is supplied, and the)3.651 F F2<ad61>2.971 E F1 .471
 (option is not used,)2.971 F F0(limit)2.971 E F1 .471(is the ne)2.971 F
 2.971(wv)-.25 G .471(alue of the speci\214ed resource.)-3.221 F
@@ -11229,99 +11227,98 @@ E F1 .471(is supplied, and the)3.651 F F2<ad61>2.971 E F1 .471
 (is assumed.)2.5 E -1.11(Va)144 249.6 S .388
 (lues are in 1024-byte increments, e)1.11 F .388(xcept for)-.15 F F2
 <ad74>2.888 E F1 2.888(,w)C .388(hich is in seconds;)-2.888 F F2<ad52>
-2.888 E F1 2.888(,w)C .389(hich is in microsec-)-2.888 F(onds;)144 261.6
-Q F2<ad70>3.287 E F1 3.287(,w)C .787
-(hich is in units of 512-byte blocks;)-3.287 F F2<ad50>3.287 E F1(,)A F2
+2.888 E F1 2.888(,w)C .388(hich is in microsec-)-2.888 F(onds;)144 261.6
+Q F2<ad70>3.286 E F1 3.286(,w)C .786
+(hich is in units of 512-byte blocks;)-3.286 F F2<ad50>3.287 E F1(,)A F2
 <ad54>3.287 E F1(,)A F2<ad62>3.287 E F1(,)A F2<ad6b>3.287 E F1(,)A F2
-<ad6e>3.286 E F1 3.286(,a)C(nd)-3.286 E F2<ad75>3.286 E F1 3.286(,w)C
-.786(hich are unscaled)-3.286 F -.25(va)144 273.6 S .498
+<ad6e>3.287 E F1 3.287(,a)C(nd)-3.287 E F2<ad75>3.287 E F1 3.287(,w)C
+.787(hich are unscaled)-3.287 F -.25(va)144 273.6 S .498
 (lues; and, when in posix mode,).25 F F2<ad63>2.998 E F1(and)2.998 E F2
 <ad66>2.998 E F1 2.998(,w)C .498(hich are in 512-byte increments.)-2.998
-F .499(The return status)5.498 F(is 0 unless an in)144 285.6 Q -.25(va)
+F .498(The return status)5.498 F(is 0 unless an in)144 285.6 Q -.25(va)
 -.4 G(lid option or ar).25 E
 (gument is supplied, or an error occurs while setting a ne)-.18 E 2.5
 (wl)-.25 G(imit.)-2.5 E F2(umask)108 302.4 Q F1([)2.5 E F2<ad70>A F1 2.5
-(][)C F2<ad53>-2.5 E F1 2.5(][)C F0(mode)-2.5 E F1(])A .792
-(Set the user \214le-creation mask to)144 314.4 R F0(mode)3.672 E F1
-5.792(.I).18 G(f)-5.792 E F0(mode)3.672 E F1(be)3.472 E .791
+(][)C F2<ad53>-2.5 E F1 2.5(][)C F0(mode)-2.5 E F1(])A .791
+(Set the user \214le-creation mask to)144 314.4 R F0(mode)3.671 E F1
+5.792(.I).18 G(f)-5.792 E F0(mode)3.672 E F1(be)3.472 E .792
 (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
 therwise it is interpreted as a symbolic mode mask similar to that acce\
 pted by)144 326.4 R F0 -.15(ch)2.566 G(mod).15 E F1(\(1\).).77 E(If)144
-338.4 Q F0(mode)3.032 E F1 .152(is omitted,)2.832 F F2(umask)2.652 E F1
-.152(prints the current v)2.652 F .152(alue of the mask.)-.25 F(The)
-5.152 E F2<ad53>2.651 E F1 .151(option without a)2.651 F F0(mode)2.651 E
-F1(ar)2.651 E(-)-.2 E .394
+338.4 Q F0(mode)3.031 E F1 .151(is omitted,)2.831 F F2(umask)2.651 E F1
+.152(prints the current v)2.651 F .152(alue of the mask.)-.25 F(The)
+5.152 E F2<ad53>2.652 E F1 .152(option without a)2.652 F F0(mode)2.652 E
+F1(ar)2.652 E(-)-.2 E .394
 (gument prints the mask in a symbolic format; the def)144 350.4 R .394
 (ault output is an octal number)-.1 F 5.394(.I)-.55 G 2.894(ft)-5.394 G
-(he)-2.894 E F2<ad70>2.894 E F1(op-)2.894 E .329(tion is supplied, and)
+(he)-2.894 E F2<ad70>2.893 E F1(op-)2.893 E .329(tion is supplied, and)
 144 362.4 R F0(mode)3.209 E F1 .329
 (is omitted, the output is in a form that may be reused as input.)3.009
-F .329(The re-)5.329 F .15(turn status is zero if the mode w)144 374.4 R
-.151(as successfully changed or if no)-.1 F F0(mode)2.651 E F1(ar)2.651
-E .151(gument w)-.18 F .151(as supplied, and)-.1 F(non-zero otherwise.)
-144 386.4 Q F2(unalias)108 403.2 Q F1<5bad>2.5 E F2(a)A F1 2.5(][)C F0
-(name)-2.5 E F1 1.666(...)2.5 G(])-1.666 E(Remo)144 415.2 Q .707 -.15
-(ve e)-.15 H(ach).15 E F0(name)2.907 E F1 .406
-(from the list of de\214ned aliases.)2.907 F(If)5.406 E F2<ad61>2.906 E
-F1 .406(is supplied, remo)2.906 F .706 -.15(ve a)-.15 H .406
+F .329(The re-)5.329 F .151(turn status is zero if the mode w)144 374.4
+R .151(as successfully changed or if no)-.1 F F0(mode)2.65 E F1(ar)2.65
+E .15(gument w)-.18 F .15(as supplied, and)-.1 F(non-zero otherwise.)144
+386.4 Q F2(unalias)108 403.2 Q F1<5bad>2.5 E F2(a)A F1 2.5(][)C F0(name)
+-2.5 E F1 1.666(...)2.5 G(])-1.666 E(Remo)144 415.2 Q .706 -.15(ve e)
+-.15 H(ach).15 E F0(name)2.906 E F1 .406
+(from the list of de\214ned aliases.)2.906 F(If)5.406 E F2<ad61>2.906 E
+F1 .406(is supplied, remo)2.906 F .707 -.15(ve a)-.15 H .407
 (ll alias de\214nitions.).15 F(The return v)144 427.2 Q
 (alue is true unless a supplied)-.25 E F0(name)2.86 E F1
 (is not a de\214ned alias.)2.68 E F2(unset)108 444 Q F1<5bad>2.5 E F2
 (fv)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1 2.5(][)C F0(name)-2.5 E F1 1.666
-(...)2.5 G(])-1.666 E -.15(Fo)144 456 S 3.803(re).15 G(ach)-3.803 E F0
-(name)4.163 E F1 3.803(,r).18 G(emo)-3.803 E 1.603 -.15(ve t)-.15 H
-1.303(he corresponding v).15 F 1.303(ariable or function.)-.25 F 1.303
-(If the)6.303 F F2<ad76>3.804 E F1 1.304(option is gi)3.804 F -.15(ve)
--.25 G 1.304(n, each).15 F F0(name)144.36 468 Q F1 .069
-(refers to a shell v)2.749 F .069(ariable, and that v)-.25 F .069
+(...)2.5 G(])-1.666 E -.15(Fo)144 456 S 3.804(re).15 G(ach)-3.804 E F0
+(name)4.164 E F1 3.804(,r).18 G(emo)-3.804 E 1.604 -.15(ve t)-.15 H
+1.304(he corresponding v).15 F 1.303(ariable or function.)-.25 F 1.303
+(If the)6.303 F F2<ad76>3.803 E F1 1.303(option is gi)3.803 F -.15(ve)
+-.25 G 1.303(n, each).15 F F0(name)144.36 468 Q F1 .069
+(refers to a shell v)2.748 F .069(ariable, and that v)-.25 F .069
 (ariable is remo)-.25 F -.15(ve)-.15 G 2.569(d. If).15 F F2<ad66>2.569 E
-F1 .069(is speci\214ed, each)2.569 F F0(name)2.929 E F1 .068(refers to)
-2.748 F 2.565(as)144 480 S .065
-(hell function, and the function de\214nition is remo)-2.565 F -.15(ve)
--.15 G 2.566(d. If).15 F(the)2.566 E F2<ad6e>2.566 E F1 .066
-(option is supplied, and)2.566 F F0(name)2.566 E F1 .066(is a)2.566 F
--.25(va)144 492 S .875(riable with the).25 F F0(namer)3.375 E(ef)-.37 E
-F1(attrib)3.375 E(ute,)-.2 E F0(name)3.375 E F1 .875
-(will be unset rather than the v)3.375 F .874(ariable it references.)
--.25 F F2<ad6e>5.874 E F1 1.216(has no ef)144 504 R 1.216(fect if the)
+F1 .069(is speci\214ed, each)2.569 F F0(name)2.929 E F1 .069(refers to)
+2.749 F 2.566(as)144 480 S .066
+(hell function, and the function de\214nition is remo)-2.566 F -.15(ve)
+-.15 G 2.566(d. If).15 F(the)2.566 E F2<ad6e>2.565 E F1 .065
+(option is supplied, and)2.565 F F0(name)2.565 E F1 .065(is a)2.565 F
+-.25(va)144 492 S .874(riable with the).25 F F0(namer)3.374 E(ef)-.37 E
+F1(attrib)3.374 E(ute,)-.2 E F0(name)3.374 E F1 .875
+(will be unset rather than the v)3.375 F .875(ariable it references.)
+-.25 F F2<ad6e>5.875 E F1 1.217(has no ef)144 504 R 1.217(fect if the)
 -.25 F F2<ad66>3.716 E F1 1.216(option is supplied.)3.716 F 1.216
-(Read-only v)6.216 F 1.217(ariables and functions may not be unset.)-.25
-F .714(When v)144 516 R .714(ariables or functions are remo)-.25 F -.15
-(ve)-.15 G .714(d, the).15 F 3.214(ya)-.15 G .714(re also remo)-3.214 F
--.15(ve)-.15 G 3.213(df).15 G .713(rom the en)-3.213 F .713
-(vironment passed to)-.4 F 1.003(subsequent commands.)144 528 R 1.003
-(If no options are supplied, each)6.003 F F0(name)3.503 E F1 1.003
+(Read-only v)6.216 F 1.216(ariables and functions may not be unset.)-.25
+F .713(When v)144 516 R .713(ariables or functions are remo)-.25 F -.15
+(ve)-.15 G .713(d, the).15 F 3.214(ya)-.15 G .714(re also remo)-3.214 F
+-.15(ve)-.15 G 3.214(df).15 G .714(rom the en)-3.214 F .714
+(vironment passed to)-.4 F 1.004(subsequent commands.)144 528 R 1.003
+(If no options are supplied, each)6.004 F F0(name)3.503 E F1 1.003
 (refers to a v)3.503 F 1.003(ariable; if there is no)-.25 F -.25(va)144
-540 S .177(riable by that name, a function with that name, if an).25 F
-1.477 -.65(y, i)-.15 H 2.677(su).65 G 2.676(nset. Some)-2.677 F .176
-(shell v)2.676 F .176(ariables may not be)-.25 F 2.804(unset. If)144 552
-R(an)2.804 E 2.804(yo)-.15 G(f)-2.804 E/F4 9/Times-Bold@0 SF -.27(BA)
+540 S .176(riable by that name, a function with that name, if an).25 F
+1.477 -.65(y, i)-.15 H 2.677(su).65 G 2.677(nset. Some)-2.677 F .177
+(shell v)2.677 F .177(ariables may not be)-.25 F 2.805(unset. If)144 552
+R(an)2.805 E 2.804(yo)-.15 G(f)-2.804 E/F4 9/Times-Bold@0 SF -.27(BA)
 2.804 G(SH_ALIASES).27 E F3(,)A F4 -.27(BA)2.554 G(SH_ARGV0).27 E F3(,)A
-F4 -.27(BA)2.554 G(SH_CMDS).27 E F3(,)A F4 -.27(BA)2.555 G(SH_COMMAND)
-.27 E F3(,)A F4 -.27(BA)2.555 G(SH_SUB-).27 E(SHELL)144 564 Q F3(,)A F4
+F4 -.27(BA)2.554 G(SH_CMDS).27 E F3(,)A F4 -.27(BA)2.554 G(SH_COMMAND)
+.27 E F3(,)A F4 -.27(BA)2.554 G(SH_SUB-).27 E(SHELL)144 564 Q F3(,)A F4
 -.27(BA)2.79 G(SHPID).27 E F3(,)A F4(COMP_W)2.79 E(ORDBREAKS)-.09 E F3
 (,)A F4(DIRST)2.79 E -.495(AC)-.81 G(K).495 E F3(,)A F4(EPOCHREAL)2.79 E
 (TIME)-.828 E F3(,)A F4(EPOCHSECONDS)2.79 E F3(,)A F4(FUNCN)144 576 Q
-(AME)-.18 E F3(,)A F4(GR)4.367 E(OUPS)-.27 E F3(,)A F4(HISTCMD)4.368 E
+(AME)-.18 E F3(,)A F4(GR)4.368 E(OUPS)-.27 E F3(,)A F4(HISTCMD)4.368 E
 F3(,)A F4(LINENO)4.368 E F3(,)A F4(RANDOM)4.368 E F3(,)A F4(SECONDS)
-4.368 E F3(,)A F1(or)4.368 E F4(SRANDOM)4.618 E F1 2.118(are unset,)
-4.368 F(the)144 588 Q 2.742(yl)-.15 G .242
-(ose their special properties, e)-2.742 F -.15(ve)-.25 G 2.741(ni).15 G
+4.368 E F3(,)A F1(or)4.368 E F4(SRANDOM)4.618 E F1 2.117(are unset,)
+4.368 F(the)144 588 Q 2.741(yl)-.15 G .241
+(ose their special properties, e)-2.741 F -.15(ve)-.25 G 2.741(ni).15 G
 2.741(ft)-2.741 G(he)-2.741 E 2.741(ya)-.15 G .241
-(re subsequently reset.)-2.741 F .241(The e)5.241 F .241
+(re subsequently reset.)-2.741 F .241(The e)5.241 F .242
 (xit status is true unless)-.15 F(a)144 600 Q F0(name)2.86 E F1
 (is readonly or may not be unset.)2.68 E F2(wait)108 616.8 Q F1([)2.5 E
 F2(\255fn)A F1 2.5(][)C F2<ad70>-2.5 E F0(varname)2.5 E F1 2.5(][)C F0
-(id)-2.5 E F1 1.666(...)2.5 G(])-1.666 E -.8(Wa)144 628.8 S 1.008
+(id)-2.5 E F1 1.666(...)2.5 G(])-1.666 E -.8(Wa)144 628.8 S 1.009
 (it for each speci\214ed child process).8 F F0(id)3.508 E F1 1.008
-(and return the termination status of the last)3.508 F F0(id)3.509 E F1
-6.009(.E)C(ach)-6.009 E F0(id)3.509 E F1 .5(may be a process ID)144
-640.8 R F0(pid)3 E F1 .5(or a job speci\214cation)3 F F0(jobspec)2.999 E
-F1 2.999(;i)C 2.999(faj)-2.999 G .499(obspec is supplied,)-2.999 F F2
-(wait)2.999 E F1 -.1(wa)2.999 G .499(its for all).1 F
-(processes in the job)144 652.8 Q(.)-.4 E .386(If no options or)144
-669.6 R F0(id)2.886 E F1 2.886(sa)C .386(re supplied,)-2.886 F F2(wait)
-2.886 E F1 -.1(wa)2.886 G .386
+(and return the termination status of the last)3.508 F F0(id)3.508 E F1
+6.008(.E)C(ach)-6.008 E F0(id)3.508 E F1 .499(may be a process ID)144
+640.8 R F0(pid)2.999 E F1 .499(or a job speci\214cation)2.999 F F0
+(jobspec)2.999 E F1 3(;i)C 3(faj)-3 G .5(obspec is supplied,)-3 F F2
+(wait)3 E F1 -.1(wa)3 G .5(its for all).1 F(processes in the job)144
+652.8 Q(.)-.4 E .387(If no options or)144 669.6 R F0(id)2.887 E F1 2.886
+(sa)C .386(re supplied,)-2.886 F F2(wait)2.886 E F1 -.1(wa)2.886 G .386
 (its for all running background jobs and the last-e).1 F -.15(xe)-.15 G
 (cuted).15 E(process substitution, if its process id is the same as)144
 681.6 Q F2($!)2.5 E F1 2.5(,a)C(nd the return status is zero.)-2.5 E .47
@@ -11329,40 +11326,40 @@ F1 2.999(;i)C 2.999(faj)-2.999 G .499(obspec is supplied,)-2.999 F F2
 (wait)2.97 E F1 -.1(wa)2.97 G .47(its for an).1 F 2.97(yo)-.15 G .47
 (ne of the gi)-2.97 F -.15(ve)-.25 G(n).15 E F0(id)2.97 E F1 2.97(so)C
 1.27 -.4(r, i)-2.97 H 2.97(fn).4 G(o)-2.97 E F0(id)2.97 E F1 2.97(sa)C
-.47(re supplied, an)-2.97 F(y)-.15 E .481
+.47(re supplied, an)-2.97 F(y)-.15 E .482
 (job or process substitution, to complete and returns its e)144 710.4 R
-.482(xit status.)-.15 F .482(If none of the supplied)5.482 F F0(id)2.982
-E F1 2.982(si)C 2.982(sa)-2.982 G 1.338(child of the shell, or if no)144
+.482(xit status.)-.15 F .481(If none of the supplied)5.482 F F0(id)2.981
+E F1 2.981(si)C 2.981(sa)-2.981 G 1.337(child of the shell, or if no)144
 722.4 R F0(id)3.838 E F1 3.838(sa)C 1.338
-(re supplied and the shell has no unw)-3.838 F 1.337
+(re supplied and the shell has no unw)-3.838 F 1.338
 (aited-for children, the e)-.1 F(xit)-.15 E(GNU Bash 5.3)72 768 Q
-(2025 February 24)139.29 E(92)188.45 E 0 Cg EP
+(2025 April 7)149.285 E(92)198.445 E 0 Cg EP
 %%Page: 93 93
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E(status is 127.)144 84 Q .346(If the)144 100.8 R/F2
-10/Times-Bold@0 SF<ad70>2.846 E F1 .347(option is supplied,)2.846 F F2
+.25 E F1(\(1\)).95 E(status is 127.)144 84 Q .347(If the)144 100.8 R/F2
+10/Times-Bold@0 SF<ad70>2.847 E F1 .347(option is supplied,)2.847 F F2
 (wait)2.847 E F1 .347
 (assigns the process or job identi\214er of the job for which the e)
 2.847 F(xit)-.15 E .006(status is returned to the v)144 112.8 R(ariable)
 -.25 E F0(varname)2.506 E F1 .006(named by the option ar)2.506 F 2.506
-(gument. The)-.18 F -.25(va)2.506 G .006(riable, which can-).25 F .224
-(not be readonly)144 124.8 R 2.724(,w)-.65 G .224
-(ill be unset initially)-2.724 F 2.724(,b)-.65 G .224(efore an)-2.724 F
-2.724(ya)-.15 G 2.724(ssignment. This)-2.724 F .225
-(is useful only when used with)2.725 F(the)144 136.8 Q F2<ad6e>2.5 E F1
-(option.)2.5 E .533(Supplying the)144 153.6 R F2<ad66>3.033 E F1 .533
+(gument. The)-.18 F -.25(va)2.506 G .006(riable, which can-).25 F .225
+(not be readonly)144 124.8 R 2.725(,w)-.65 G .225
+(ill be unset initially)-2.725 F 2.724(,b)-.65 G .224(efore an)-2.724 F
+2.724(ya)-.15 G 2.724(ssignment. This)-2.724 F .224
+(is useful only when used with)2.724 F(the)144 136.8 Q F2<ad6e>2.5 E F1
+(option.)2.5 E .532(Supplying the)144 153.6 R F2<ad66>3.033 E F1 .533
 (option, when job control is enabled, forces)3.033 F F2(wait)3.033 E F1
-.533(to w)3.033 F .533(ait for each)-.1 F F0(id)3.033 E F1 .532
+.533(to w)3.033 F .533(ait for each)-.1 F F0(id)3.033 E F1 .533
 (to terminate)3.033 F(before returning its status, instead of returning\
  when it changes status.)144 165.6 Q .311(If none of the)144 182.4 R F0
 (id)2.811 E F1 2.811(ss)C .311(pecify one of the shell')-2.811 F 2.811
 (sa)-.55 G(cti)-2.811 E .611 -.15(ve c)-.25 H .311
 (hild processes, the return status is 127.).15 F(If)5.311 E F2(wait)
-2.812 E F1 .153(is interrupted by a signal, an)144 194.4 R(y)-.15 E F0
+2.811 E F1 .153(is interrupted by a signal, an)144 194.4 R(y)-.15 E F0
 (varname)2.653 E F1 .153
 (will remain unset, and the return status will be greater than)2.653 F
 .21(128, as described under)144 206.4 R F2(SIGN)2.71 E(ALS)-.2 E F1(abo)
 (therwise, the return status is the e)-5.21 F .21
 (xit status of the last)-.15 F F0(id)144 218.4 Q F1(.)A/F3 10.95
 /Times-Bold@0 SF(SHELL COMP)72 235.2 Q -1.04(AT)-.81 G(IBILITY MODE)1.04
-E F1 1.355(Bash-4.0 introduced the concept of a)108 247.2 R F0 1.355
-(shell compatibility le)3.855 F(vel)-.15 E F1 3.855(,s)C 1.354
+E F1 1.354(Bash-4.0 introduced the concept of a)108 247.2 R F0 1.355
+(shell compatibility le)3.855 F(vel)-.15 E F1 3.855(,s)C 1.355
 (peci\214ed as a set of options to the shopt)-3.855 F -.2(bu)108 259.2 S
-.621(iltin \().2 F F2(compat31)A F1(,)A F2(compat32)3.121 E F1(,)A F2
-(compat40)3.121 E F1(,)A F2(compat41)3.121 E F1 3.121(,a)C .621
-(nd so on\).)-3.121 F .622(There is only one current compatibility)5.622
-F(le)108 271.2 Q -.15(ve)-.25 G 3.058<6c8a>.15 G .557
-(each option is mutually e)-.001 F(xclusi)-.15 E -.15(ve)-.25 G 5.557
+.622(iltin \().2 F F2(compat31)A F1(,)A F2(compat32)3.122 E F1(,)A F2
+(compat40)3.122 E F1(,)A F2(compat41)3.122 E F1 3.122(,a)C .622
+(nd so on\).)-3.122 F .621(There is only one current compatibility)5.621
+F(le)108 271.2 Q -.15(ve)-.25 G 3.057(l\212e).15 G .557
+(ach option is mutually e)-3.057 F(xclusi)-.15 E -.15(ve)-.25 G 5.557
 (.T).15 G .557(he compatibility le)-5.557 F -.15(ve)-.25 G 3.057(li).15
 G 3.057(si)-3.057 G .557(ntended to allo)-3.057 F 3.057(wu)-.25 G .557
-(sers to select be-)-3.057 F(ha)108 283.2 Q 1.083(vior from pre)-.2 F
-1.083(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F
-1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.584(ym)-.15 G 1.084
-(igrate scripts to use)-3.584 F(current features and beha)108 295.2 Q
+(sers to select be-)-3.057 F(ha)108 283.2 Q 1.084(vior from pre)-.2 F
+1.084(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F
+1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.583(ym)-.15 G 1.083
+(igrate scripts to use)-3.583 F(current features and beha)108 295.2 Q
 (vior)-.2 E 5(.I)-.55 G(t')-5 E 2.5(si)-.55 G
-(ntended to be a temporary solution.)-2.5 E 1.457
+(ntended to be a temporary solution.)-2.5 E 1.456
 (This section does not mention beha)108 312 R 1.457
-(vior that is standard for a particular v)-.2 F 1.456
-(ersion \(e.g., setting)-.15 F F2(compat32)3.956 E F1 .445
+(vior that is standard for a particular v)-.2 F 1.457
+(ersion \(e.g., setting)-.15 F F2(compat32)3.957 E F1 .446
 (means that quoting the right hand side of the re)108 324 R(ge)-.15 E
-.446(xp matching operator quotes special re)-.15 F(ge)-.15 E .446
+.445(xp matching operator quotes special re)-.15 F(ge)-.15 E .445
 (xp characters in)-.15 F(the w)108 336 Q(ord, which is def)-.1 E
 (ault beha)-.1 E(vior in bash-3.2 and subsequent v)-.2 E(ersions\).)-.15
-E .523(If a user enables, say)108 352.8 R(,)-.65 E F2(compat32)3.023 E
+E .522(If a user enables, say)108 352.8 R(,)-.65 E F2(compat32)3.023 E
 F1 3.023(,i)C 3.023(tm)-3.023 G .523(ay af)-3.023 F .523(fect the beha)
--.25 F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .522
-(ls up to and includ-).15 F .259(ing the current compatibility le)108
-364.8 R -.15(ve)-.25 G 2.759(l. The).15 F .259
-(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.76(lc).15 G
-.26(ontrols beha)-2.76 F .26(vior that changed)-.2 F 1.646(in that v)108
-376.8 R 1.646(ersion of)-.15 F F2(bash)4.146 E F1 4.146(,b)C 1.646
-(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15(ve b)-.2 H
-1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F 1.645
-(or instance, the)-.15 F .76
+-.25 F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .523
+(ls up to and includ-).15 F .26(ing the current compatibility le)108
+364.8 R -.15(ve)-.25 G 2.76(l. The).15 F .259
+(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.759(lc).15
+G .259(ontrols beha)-2.759 F .259(vior that changed)-.2 F 1.645
+(in that v)108 376.8 R 1.646(ersion of)-.15 F F2(bash)4.146 E F1 4.146
+(,b)C 1.646(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15
+(ve b)-.2 H 1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F
+1.646(or instance, the)-.15 F .761
 (change to use locale-based comparisons with the)108 388.8 R F2([[)3.261
-E F1 .761(command came in bash-4.1, and earlier v)3.261 F .761
-(ersions used)-.15 F 1.905(ASCII-based comparisons, so enabling)108
-400.8 R F2(compat32)4.405 E F1 1.904
-(will enable ASCII-based comparisons as well.)4.405 F(That)6.904 E .295
+E F1 .76(command came in bash-4.1, and earlier v)3.261 F .76
+(ersions used)-.15 F 1.904(ASCII-based comparisons, so enabling)108
+400.8 R F2(compat32)4.404 E F1 1.905
+(will enable ASCII-based comparisons as well.)4.404 F(That)6.905 E .296
 (granularity may not be suf)108 412.8 R .296
 (\214cient for all uses, and as a result users should emplo)-.25 F 2.796
-(yc)-.1 G .296(ompatibility le)-2.796 F -.15(ve)-.25 G .296(ls care-).15
+(yc)-.1 G .295(ompatibility le)-2.796 F -.15(ve)-.25 G .295(ls care-).15
 F(fully)108 424.8 Q 5(.R)-.65 G(ead the documentation for a particular \
-feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .532
-(Bash-4.3 introduced a ne)108 441.6 R 3.032(ws)-.25 G .531(hell v)-3.032
+feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .531
+(Bash-4.3 introduced a ne)108 441.6 R 3.031(ws)-.25 G .531(hell v)-3.031
 F(ariable:)-.25 E/F4 9/Times-Bold@0 SF -.27(BA)3.031 G(SH_COMP).27 E
 -.855(AT)-.666 G/F5 9/Times-Roman@0 SF(.).855 E F1 .531(The v)5.031 F
-.531(alue assigned to this v)-.25 F .531(ariable \(a decimal)-.25 F -.15
-(ve)108 453.6 S .107(rsion number lik).15 F 2.607(e4)-.1 G .107
-(.2, or an inte)-2.607 F .107(ger corresponding to the)-.15 F F2(compat)
-2.608 E F0(NN)A F1 .108(option, lik)2.608 F 2.608(e4)-.1 G .108
-(2\) determines the com-)-2.608 F(patibility le)108 465.6 Q -.15(ve)-.25
-G(l.).15 E .734(Starting with bash-4.4,)108 482.4 R F2(bash)3.233 E F1
+.531(alue assigned to this v)-.25 F .532(ariable \(a decimal)-.25 F -.15
+(ve)108 453.6 S .108(rsion number lik).15 F 2.608(e4)-.1 G .108
+(.2, or an inte)-2.608 F .108(ger corresponding to the)-.15 F F2(compat)
+2.607 E F0(NN)A F1 .107(option, lik)2.607 F 2.607(e4)-.1 G .107
+(2\) determines the com-)-2.607 F(patibility le)108 465.6 Q -.15(ve)-.25
+G(l.).15 E .733(Starting with bash-4.4,)108 482.4 R F2(bash)3.233 E F1
 (be)3.233 E -.05(ga)-.15 G 3.233(nd).05 G .733
 (eprecating older compatibility le)-3.233 F -.15(ve)-.25 G 3.233(ls. Ev)
 .15 F(entually)-.15 E 3.233(,t)-.65 G .733(he options will be)-3.233 F
 (remo)108 494.4 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G -.2(avo)-2.6
 G 2.5(ro).2 G(f)-2.5 E F4 -.27(BA)2.5 G(SH_COMP).27 E -.855(AT)-.666 G
-F5(.).855 E F1 1.44(Bash-5.0 w)108 511.2 R 1.44(as the \214nal v)-.1 F
-1.44(ersion for which there w)-.15 F 1.441(as an indi)-.1 F 1.441
-(vidual shopt option for the pre)-.25 F 1.441(vious v)-.25 F(ersion.)
--.15 E F4 -.27(BA)108 523.2 S(SH_COMP).27 E -.855(AT)-.666 G F1
+F5(.).855 E F1 1.441(Bash-5.0 w)108 511.2 R 1.441(as the \214nal v)-.1 F
+1.441(ersion for which there w)-.15 F 1.441(as an indi)-.1 F 1.44
+(vidual shopt option for the pre)-.25 F 1.44(vious v)-.25 F(ersion.)-.15
+E F4 -.27(BA)108 523.2 S(SH_COMP).27 E -.855(AT)-.666 G F1
 (is the only mechanism to control the compatibility le)3.105 E -.15(ve)
 -.25 G 2.5(li).15 G 2.5(nv)-2.5 G(ersions ne)-2.65 E(wer than bash-5.0.)
--.25 E 1.614(The follo)108 540 R 1.613(wing table describes the beha)
+-.25 E 1.613(The follo)108 540 R 1.613(wing table describes the beha)
 -.25 F 1.613(vior changes controlled by each compatibility le)-.2 F -.15
-(ve)-.25 G 4.113(ls).15 G 4.113(etting. The)-4.113 F F2(compat)108 552 Q
+(ve)-.25 G 4.113(ls).15 G 4.114(etting. The)-4.113 F F2(compat)108 552 Q
 F0(NN)A F1 1.186
-(tag is used as shorthand for setting the compatibility le)3.685 F -.15
+(tag is used as shorthand for setting the compatibility le)3.686 F -.15
 (ve)-.25 G 3.686(lt).15 G(o)-3.686 E F0(NN)3.686 E F1 1.186
-(using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108 564
-R 1.307(or v)-.15 F 1.307
+(using one of the follo)3.686 F(wing)-.25 E 3.806(mechanisms. F)108 564
+R 1.306(or v)-.15 F 1.306
 (ersions prior to bash-5.0, the compatibility le)-.15 F -.15(ve)-.25 G
-3.806(lm).15 G 1.306(ay be set using the corresponding)-3.806 F F2
+3.807(lm).15 G 1.307(ay be set using the corresponding)-3.807 F F2
 (compat)108 576 Q F0(NN)A F1 .502(shopt option.)3.002 F -.15(Fo)5.502 G
 3.002(rb).15 G .502(ash-4.3 and later v)-3.002 F .502(ersions, the)-.15
 F F4 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F1 -.25(va)3.607 G
@@ -11453,21 +11450,21 @@ F F4 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F1 -.25(va)3.607 G
 Q F2([[)2.5 E F1(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15
 G 2.5(pm).15 G(atching operator \(=\001\) has no special ef)-2.5 E
 (fect.)-.25 E F2(compat32)108 633.6 Q F1<83>144 645.6 Q(The)180 645.6 Q
-F2(<)3.251 E F1(and)3.251 E F2(>)3.251 E F1 .751(operators to the)3.251
-F F2([[)3.251 E F1 .75
+F2(<)3.25 E F1(and)3.25 E F2(>)3.25 E F1 .75(operators to the)3.25 F F2
+([[)3.251 E F1 .751
 (command do not consider the current locale when com-)3.251 F
 (paring strings; the)180 657.6 Q 2.5(yu)-.15 G(se ASCII ordering.)-2.5 E
-F2(compat40)108 674.4 Q F1<83>144 686.4 Q(The)180 686.4 Q F2(<)3.25 E F1
-(and)3.25 E F2(>)3.25 E F1 .75(operators to the)3.25 F F2([[)3.251 E F1
-.751(command do not consider the current locale when com-)3.251 F .496
-(paring strings; the)180 698.4 R 2.996(yu)-.15 G .496
-(se ASCII ordering.)-2.996 F F2(Bash)5.495 E F1 -.15(ve)2.995 G .495
-(rsions prior to bash-4.1 use ASCII col-).15 F 1.173(lation and)180
-710.4 R F0(str)4.013 E(cmp)-.37 E F1 1.173
-(\(3\); bash-4.1 and later use the current locale').19 F 3.674(sc)-.55 G
-1.174(ollation sequence and)-3.674 F F0(str)180.34 722.4 Q(coll)-.37 E
-F1(\(3\).).51 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(93)
-188.45 E 0 Cg EP
+F2(compat40)108 674.4 Q F1<83>144 686.4 Q(The)180 686.4 Q F2(<)3.251 E
+F1(and)3.251 E F2(>)3.251 E F1 .751(operators to the)3.251 F F2([[)3.251
+E F1 .75(command do not consider the current locale when com-)3.251 F
+.495(paring strings; the)180 698.4 R 2.995(yu)-.15 G .495
+(se ASCII ordering.)-2.995 F F2(Bash)5.495 E F1 -.15(ve)2.995 G .496
+(rsions prior to bash-4.1 use ASCII col-).15 F 1.174(lation and)180
+710.4 R F0(str)4.014 E(cmp)-.37 E F1 1.173
+(\(3\); bash-4.1 and later use the current locale').19 F 3.673(sc)-.55 G
+1.173(ollation sequence and)-3.673 F F0(str)180.34 722.4 Q(coll)-.37 E
+F1(\(3\).).51 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(93)198.445
+E 0 Cg EP
 %%Page: 94 94
 %%BeginPageSetup
 BP
 (may be follo)3.716 F 1.216
 (wed by options and still be recognized as a reserv)-.25 F(ed)-.15 E -.1
 (wo)180 108 S(rd \(this is).1 E/F3 9/Times-Roman@0 SF(POSIX)2.5 E F1
-(interpretation 267\).)2.25 E<83>144 120 Q(In)180 120 Q F0(posix)2.673 E
-F1 .174(mode, the parser requires that an e)2.673 F -.15(ve)-.25 G 2.674
-(nn).15 G .174(umber of single quotes occur in the)-2.674 F F0(wor)2.674
-E(d)-.37 E F1 .282(portion of a double-quoted parameter e)180 132 R .282
-(xpansion and treats them specially)-.15 F 2.781(,s)-.65 G 2.781(ot)
--2.781 G .281(hat charac-)-2.781 F
+(interpretation 267\).)2.25 E<83>144 120 Q(In)180 120 Q F0(posix)2.674 E
+F1 .174(mode, the parser requires that an e)2.674 F -.15(ve)-.25 G 2.674
+(nn).15 G .174(umber of single quotes occur in the)-2.674 F F0(wor)2.673
+E(d)-.37 E F1 .281(portion of a double-quoted parameter e)180 132 R .282
+(xpansion and treats them specially)-.15 F 2.782(,s)-.65 G 2.782(ot)
+-2.782 G .282(hat charac-)-2.782 F
 (ters within the single quotes are considered quoted \(this is)180 144 Q
 F3(POSIX)2.5 E F1(interpretation 221\).)2.25 E F2(compat42)108 160.8 Q
 F1<83>144 172.8 Q .753(The replacement string in double-quoted pattern \
-substitution does not under)180 172.8 R .753(go quote re-)-.18 F(mo)180
+substitution does not under)180 172.8 R .752(go quote re-)-.18 F(mo)180
 184.8 Q -.25(va)-.15 G(l, as it does in v).25 E(ersions after bash-4.2.)
 -.15 E<83>144 196.8 Q .514
 (In posix mode, single quotes are considered special when e)180 196.8 R
-.514(xpanding the)-.15 F F0(wor)3.014 E(d)-.37 E F1 .513(portion of)
-3.013 F 3.39(ad)180 208.8 S .89(ouble-quoted parameter e)-3.39 F .89
-(xpansion and can be used to quote a closing brace or other)-.15 F .215
-(special character \(this is part of)180 220.8 R F3(POSIX)2.715 E F1
-.214(interpretation 221\); in later v)2.465 F .214
+.514(xpanding the)-.15 F F0(wor)3.014 E(d)-.37 E F1 .514(portion of)
+3.014 F 3.39(ad)180 208.8 S .89(ouble-quoted parameter e)-3.39 F .89
+(xpansion and can be used to quote a closing brace or other)-.15 F .214
+(special character \(this is part of)180 220.8 R F3(POSIX)2.714 E F1
+.215(interpretation 221\); in later v)2.465 F .215
 (ersions, single quotes)-.15 F(are not special within double-quoted w)
 180 232.8 Q(ord e)-.1 E(xpansions.)-.15 E F2(compat43)108 249.6 Q F1<83>
-144 261.6 Q -.8(Wo)180 261.6 S .374(rd e).8 F .374
+144 261.6 Q -.8(Wo)180 261.6 S .375(rd e).8 F .374
 (xpansion errors are considered non-f)-.15 F .374
 (atal errors that cause the current command to)-.1 F -.1(fa)180 273.6 S
 .605(il, e).1 F -.15(ve)-.25 G 3.105(ni).15 G 3.105(np)-3.105 G .605
 (osix mode \(the def)-3.105 F .605(ault beha)-.1 F .605(vior is to mak)
 -.2 F 3.105(et)-.1 G .605(hem f)-3.105 F .605
 (atal errors that cause the)-.1 F(shell to e)180 285.6 Q(xit\).)-.15 E
-<83>144 297.6 Q .195(When e)180 297.6 R -.15(xe)-.15 G .196
-(cuting a shell function, the loop state \(while/until/etc.\)).15 F .196
-(is not reset, so)5.196 F F2(br)2.696 E(eak)-.18 E F1(or)2.696 E F2
+<83>144 297.6 Q .196(When e)180 297.6 R -.15(xe)-.15 G .196
+(cuting a shell function, the loop state \(while/until/etc.\)).15 F .195
+(is not reset, so)5.196 F F2(br)2.695 E(eak)-.18 E F1(or)2.695 E F2
 (continue)180 309.6 Q F1 1.167
 (in that function will break or continue loops in the calling conte)
-3.667 F 3.666(xt. Bash-4.4)-.15 F(and later reset the loop state to pre)
+3.666 F 3.667(xt. Bash-4.4)-.15 F(and later reset the loop state to pre)
 180 321.6 Q -.15(ve)-.25 G(nt this.).15 E F2(compat44)108 338.4 Q F1<83>
 144 350.4 Q .481(The shell sets up the v)180 350.4 R .481(alues used by)
 -.25 F/F4 9/Times-Bold@0 SF -.27(BA)2.981 G(SH_ARGV).27 E F1(and)2.731 E
@@ -11519,48 +11516,47 @@ F4 -.27(BA)2.981 G(SH_ARGC).27 E F1 .481(so the)2.731 F 2.981(yc)-.15 G
 .481(an e)-2.981 F(xpand)-.15 E(to the shell')180 362.4 Q 2.5(sp)-.55 G
 (ositional parameters e)-2.5 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(fe)-2.5 G
 (xtended deb)-2.65 E(ugging mode is not enabled.)-.2 E<83>144 374.4 Q
-3.855(As)180 374.4 S 1.355(ubshell inherits loops from its parent conte)
--3.855 F 1.354(xt, so)-.15 F F2(br)3.854 E(eak)-.18 E F1(or)3.854 E F2
-(continue)3.854 E F1 1.354(will cause the)3.854 F(subshell to e)180
+3.854(As)180 374.4 S 1.354(ubshell inherits loops from its parent conte)
+-3.854 F 1.354(xt, so)-.15 F F2(br)3.854 E(eak)-.18 E F1(or)3.854 E F2
+(continue)3.855 E F1 1.355(will cause the)3.855 F(subshell to e)180
 386.4 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)
 2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 398.4 Q -1.11(Va)
-180 398.4 S .494(riable assignments preceding b)1.11 F .494(uiltins lik)
--.2 F(e)-.1 E F2(export)2.994 E F1(and)2.995 E F2 -.18(re)2.995 G
-(adonly).18 E F1 .495(that set attrib)2.995 F .495(utes con-)-.2 F .12
-(tinue to af)180 410.4 R .12(fect v)-.25 F .119
-(ariables with the same name in the calling en)-.25 F .119(vironment e)
--.4 F -.15(ve)-.25 G 2.619(ni).15 G 2.619(ft)-2.619 G .119(he shell is)
--2.619 F(not in posix mode.)180 422.4 Q F2(compat50)108 439.2 Q F1<83>
-144 451.2 Q 1.209(Bash-5.1 changed the w)180 451.2 R(ay)-.1 E F4
-($RANDOM)3.709 E F1 1.209
-(is generated to introduce slightly more random-)3.459 F 3.372(ness. If)
-180 463.2 R .871(the shell compatibility le)3.372 F -.15(ve)-.25 G 3.371
-(li).15 G 3.371(ss)-3.371 G .871(et to 50 or lo)-3.371 F(wer)-.25 E
-3.371(,i)-.4 G 3.371(tr)-3.371 G -2.15 -.25(ev e)-3.371 H .871
-(rts to the method from).25 F .732(bash-5.0 and pre)180 475.2 R .732
-(vious v)-.25 F .733
+180 398.4 S .495(riable assignments preceding b)1.11 F .495(uiltins lik)
+-.2 F(e)-.1 E F2(export)2.995 E F1(and)2.995 E F2 -.18(re)2.994 G
+(adonly).18 E F1 .494(that set attrib)2.994 F .494(utes con-)-.2 F .119
+(tinue to af)180 410.4 R .119(fect v)-.25 F .119
+(ariables with the same name in the calling en)-.25 F .12(vironment e)
+-.4 F -.15(ve)-.25 G 2.62(ni).15 G 2.62(ft)-2.62 G .12(he shell is)-2.62
+F(not in posix mode.)180 422.4 Q F2(compat50)108 439.2 Q F1<83>144 451.2
+Q 1.209(Bash-5.1 changed the w)180 451.2 R(ay)-.1 E F4($RANDOM)3.709 E
+F1 1.209(is generated to introduce slightly more random-)3.459 F 3.371
+(ness. If)180 463.2 R .871(the shell compatibility le)3.371 F -.15(ve)
+-.25 G 3.371(li).15 G 3.371(ss)-3.371 G .871(et to 50 or lo)-3.371 F
+(wer)-.25 E 3.371(,i)-.4 G 3.371(tr)-3.371 G -2.15 -.25(ev e)-3.371 H
+.872(rts to the method from).25 F .733(bash-5.0 and pre)180 475.2 R .733
+(vious v)-.25 F .732
 (ersions, so seeding the random number generator by assigning a)-.15 F
 -.25(va)180 487.2 S(lue to).25 E F4(RANDOM)2.5 E F1
 (will produce the same sequence as in bash-5.0.)2.25 E<83>144 499.2 Q
-.696(If the command hash table is empty)180 499.2 R 3.196(,b)-.65 G .696
-(ash v)-3.196 F .695(ersions prior to bash-5.1 printed an informa-)-.15
-F 1.32(tional message to that ef)180 511.2 R 1.321(fect, e)-.25 F -.15
+.695(If the command hash table is empty)180 499.2 R 3.196(,b)-.65 G .696
+(ash v)-3.196 F .696(ersions prior to bash-5.1 printed an informa-)-.15
+F 1.321(tional message to that ef)180 511.2 R 1.321(fect, e)-.25 F -.15
 (ve)-.25 G 3.821(nw).15 G 1.321
 (hen producing output that can be reused as input.)-3.821 F
 (Bash-5.1 suppresses that message when the)180 523.2 Q F2<ad6c>2.5 E F1
 (option is supplied.)2.5 E F2(compat51)108 540 Q F1<83>144 552 Q(The)180
-552 Q F2(unset)2.955 E F1 -.2(bu)2.955 G .455
-(iltin treats attempts to unset array subscripts).2 F F2(@)2.954 E F1
-(and)2.954 E F2(*)2.954 E F1(dif)2.954 E .454(ferently depending)-.25 F
+552 Q F2(unset)2.954 E F1 -.2(bu)2.954 G .454
+(iltin treats attempts to unset array subscripts).2 F F2(@)2.955 E F1
+(and)2.955 E F2(*)2.955 E F1(dif)2.955 E .455(ferently depending)-.25 F
 (on whether the array is inde)180 564 Q -.15(xe)-.15 G 2.5(do).15 G 2.5
 (ra)-2.5 G(ssociati)-2.5 E -.15(ve)-.25 G 2.5(,a).15 G(nd dif)-2.5 E
 (ferently than in pre)-.25 E(vious v)-.25 E(ersions.)-.15 E<83>144 576 Q
-.234(Arithmetic commands \()180 576 R F2(\(\()2.734 E F1 1.666(...)C F2
+.235(Arithmetic commands \()180 576 R F2(\(\()2.734 E F1 1.666(...)C F2
 (\)\))-1.666 E F1 2.734(\)a)2.734 G .234(nd the e)-2.734 F .234
 (xpressions in an arithmetic for statement can be)-.15 F -.15(ex)180 588
-S(panded more than once.).15 E<83>144 600 Q .251(Expressions used as ar)
+S(panded more than once.).15 E<83>144 600 Q .25(Expressions used as ar)
 180 600 R .251(guments to arithmetic operators in the)-.18 F F2([[)2.751
-E F1 .25(conditional command can)2.751 F(be e)180 612 Q
+E F1 .251(conditional command can)2.751 F(be e)180 612 Q
 (xpanded more than once.)-.15 E<83>144 624 Q(The e)180 624 Q
 (xpressions in substring parameter brace e)-.15 E(xpansion can be e)-.15
 E(xpanded more than once.)-.15 E<83>144 636 Q(The e)180 636 Q
@@ -11569,62 +11565,61 @@ F1 -.1(wo)2.5 G(rd e).1 E(xpansion can be e)-.15 E
 (xpanded more than once.)-.15 E<83>144 648 Q(Arithmetic e)180 648 Q
 (xpressions used as inde)-.15 E -.15(xe)-.15 G 2.5(da).15 G
 (rray subscripts can be e)-2.5 E(xpanded more than once.)-.15 E<83>144
-660 Q F2 .605(test \255v)180 660 R F1 3.105(,w)C .605(hen gi)-3.105 F
--.15(ve)-.25 G 3.105(na).15 G 3.105(na)-3.105 G -.18(rg)-3.105 G .605
+660 Q F2 .606(test \255v)180 660 R F1 3.106(,w)C .606(hen gi)-3.106 F
+-.15(ve)-.25 G 3.106(na).15 G 3.106(na)-3.106 G -.18(rg)-3.106 G .605
 (ument of).18 F F2(A[@])3.105 E F1 3.105(,w)C(here)-3.105 E F2(A)3.105 E
-F1 .606(is an e)3.105 F .606(xisting associati)-.15 F .906 -.15(ve a)
--.25 H(rray).15 E 3.106(,w)-.65 G(ill)-3.106 E .714
+F1 .605(is an e)3.105 F .605(xisting associati)-.15 F .905 -.15(ve a)
+-.25 H(rray).15 E 3.105(,w)-.65 G(ill)-3.105 E .714
 (return true if the array has an)180 672 R 3.214(ys)-.15 G .714
 (et elements.)-3.214 F .714(Bash-5.2 will look for and report on a k)
 5.714 F -.15(ey)-.1 G(named)180 684 Q F2(@)2.5 E F1(.)A<83>144 696 Q
-1.362(The ${)180 696 R F0(par)A(ameter)-.15 E F2([:]=)A F0(value)A F1
-3.862(}w)C 1.362(ord e)-3.962 F 1.362(xpansion will return)-.15 F F0
-(value)3.862 E F1 3.862(,b)C 1.363(efore an)-3.862 F 3.863(yv)-.15 G
-(ariable-spe-)-4.113 E .623(ci\214c transformations ha)180 708 R .923
+1.363(The ${)180 696 R F0(par)A(ameter)-.15 E F2([:]=)A F0(value)A F1
+3.863(}w)C 1.362(ord e)-3.963 F 1.362(xpansion will return)-.15 F F0
+(value)3.862 E F1 3.862(,b)C 1.362(efore an)-3.862 F 3.862(yv)-.15 G
+(ariable-spe-)-4.112 E .623(ci\214c transformations ha)180 708 R .923
 -.15(ve b)-.2 H .623(een performed \(e.g., con).15 F -.15(ve)-.4 G .623
 (rting to lo).15 F 3.123(wercase\). Bash-5.2)-.25 F(will)3.123 E
 (return the \214nal v)180 720 Q(alue assigned to the v)-.25 E(ariable.)
--.25 E(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(94)188.45 E 0 Cg
-EP
+-.25 E(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(94)198.445 E 0 Cg EP
 %%Page: 95 95
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Italic@0 SF -.25(BA)72 48 S(SH).25 E/F1 10/Times-Roman@0 SF
 138.32(\(1\) General).95 F(Commands Manual)2.5 E F0 -.25(BA)140.82 G(SH)
-.25 E F1(\(1\)).95 E<83>144 84 Q -.15(Pa)180 84 S .945
-(rsing command substitutions will beha).15 F 1.245 -.15(ve a)-.2 H 3.445
-(si).15 G 3.446(fe)-3.445 G .946(xtended globbing \(see the description)
--3.596 F .339(of the)180 96 R/F2 10/Times-Bold@0 SF(shopt)2.839 E F1 -.2
-(bu)2.839 G .339(iltin abo).2 F -.15(ve)-.15 G 2.839(\)i).15 G 2.839(se)
--2.839 G .338(nabled, so that parsing a command substitution containing)
--2.839 F .022(an e)180 108 R .022(xtglob pattern \(say)-.15 F 2.522(,a)
--.65 G 2.522(sp)-2.522 G .022(art of a shell function\) will not f)
--2.522 F 2.523(ail. This)-.1 F .023(assumes the intent is)2.523 F .04
+.25 E F1(\(1\)).95 E<83>144 84 Q -.15(Pa)180 84 S .946
+(rsing command substitutions will beha).15 F 1.246 -.15(ve a)-.2 H 3.445
+(si).15 G 3.445(fe)-3.445 G .945(xtended globbing \(see the description)
+-3.595 F .338(of the)180 96 R/F2 10/Times-Bold@0 SF(shopt)2.838 E F1 -.2
+(bu)2.838 G .338(iltin abo).2 F -.15(ve)-.15 G 2.838(\)i).15 G 2.838(se)
+-2.838 G .339(nabled, so that parsing a command substitution containing)
+-2.838 F .023(an e)180 108 R .023(xtglob pattern \(say)-.15 F 2.523(,a)
+-.65 G 2.523(sp)-2.523 G .022(art of a shell function\) will not f)
+-2.523 F 2.522(ail. This)-.1 F .022(assumes the intent is)2.522 F .039
 (to enable e)180 120 R .039(xtglob before the command is e)-.15 F -.15
-(xe)-.15 G .039(cuted and w).15 F .039(ord e)-.1 F .039
-(xpansions are performed.)-.15 F(It)5.039 E .4(will f)180 132 R .4
+(xe)-.15 G .039(cuted and w).15 F .039(ord e)-.1 F .04
+(xpansions are performed.)-.15 F(It)5.04 E .4(will f)180 132 R .4
 (ail at w)-.1 F .4(ord e)-.1 F .4(xpansion time if e)-.15 F .4
 (xtglob hasn')-.15 F 2.9(tb)-.18 G .4
 (een enabled by the time the command)-2.9 F(is e)180 144 Q -.15(xe)-.15
 G(cuted.).15 E F2(compat52)108 160.8 Q F1<83>144 172.8 Q(The)180 172.8 Q
-F2(test)3.168 E F1 -.2(bu)3.168 G .667
+F2(test)3.167 E F1 -.2(bu)3.167 G .667
 (iltin uses its historical algorithm to parse parenthesized sube).2 F
-.667(xpressions when)-.15 F(gi)180 184.8 Q -.15(ve)-.25 G 2.5<6e8c>.15 G
+.668(xpressions when)-.15 F(gi)180 184.8 Q -.15(ve)-.25 G 2.5<6e8c>.15 G
 .3 -.15(ve o)-2.5 H 2.5(rm).15 G(ore ar)-2.5 E(guments.)-.18 E<83>144
-196.8 Q .483(If the)180 196.8 R F2<ad70>2.983 E F1(or)2.983 E F2<ad50>
+196.8 Q .484(If the)180 196.8 R F2<ad70>2.984 E F1(or)2.983 E F2<ad50>
 2.983 E F1 .483(option is supplied to the)2.983 F F2(bind)2.983 E F1 -.2
-(bu)2.983 G(iltin,).2 E F2(bind)2.983 E F1 .483(treats an)2.983 F 2.984
-(ya)-.15 G -.18(rg)-2.984 G .484(uments remain-).18 F .339
+(bu)2.983 G(iltin,).2 E F2(bind)2.983 E F1 .483(treats an)2.983 F 2.983
+(ya)-.15 G -.18(rg)-2.983 G .483(uments remain-).18 F .339
 (ing after option processing as bindable command names, and displays an)
-180 208.8 R 2.839(yk)-.15 G .639 -.15(ey s)-2.939 H(equences).15 E
+180 208.8 R 2.84(yk)-.15 G .64 -.15(ey s)-2.94 H(equences).15 E
 (bound to those commands, instead of treating the ar)180 220.8 Q
 (guments as k)-.18 E .3 -.15(ey s)-.1 H(equences to bind.).15 E/F3 10.95
 /Times-Bold@0 SF(RESTRICTED SHELL)72 237.6 Q F1(If)108 249.6 Q F2(bash)
-3.571 E F1 1.071(is started with the name)3.571 F F2(rbash)3.571 E F1
+3.572 E F1 1.071(is started with the name)3.571 F F2(rbash)3.571 E F1
 3.571(,o)C 3.571(rt)-3.571 G(he)-3.571 E F2<ad72>3.571 E F1 1.071
 (option is supplied at in)3.571 F -.2(vo)-.4 G 1.071
-(cation, the shell becomes).2 F F0 -.37(re)3.572 G(-).37 E(stricted)108
+(cation, the shell becomes).2 F F0 -.37(re)3.571 G(-).37 E(stricted)108
 261.6 Q F1 5.445(.A)C .445(restricted shell is used to set up an en)-2.5
 F .445(vironment more controlled than the standard shell.)-.4 F .445
 (It be-)5.445 F(ha)108 273.6 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)
@@ -11646,7 +11641,7 @@ F1(option to the)2.5 E F2(.)2.5 E F1 -.2(bu)5 G
 E<83>108 391.2 Q .351
 (Specifying a \214lename containing a slash as an ar)144 391.2 R .351
 (gument to the)-.18 F F2<ad70>2.851 E F1 .351(option to the)2.851 F F2
-(hash)2.852 E F1 -.2(bu)2.852 G .352(iltin com-).2 F(mand.)144 403.2 Q
+(hash)2.851 E F1 -.2(bu)2.851 G .351(iltin com-).2 F(mand.)144 403.2 Q
 <83>108 420 Q(Importing function de\214nitions from the shell en)144 420
 Q(vironment at startup.)-.4 E<83>108 436.8 Q -.15(Pa)144 436.8 S
 (rsing the v).15 E(alues of)-.25 E F4 -.27(BA)2.5 G(SHOPTS).27 E F1(and)
@@ -11667,8 +11662,8 @@ F2(set +r)2.5 E F1(or)2.5 E F2(shopt \255u r)2.5 E(estricted_shell)-.18
 E F1(.)A(These restrictions are enforced after an)108 554.4 Q 2.5(ys)
 -.15 G(tartup \214les are read.)-2.5 E 1.566
 (When a command that is found to be a shell script is e)108 571.2 R -.15
-(xe)-.15 G 1.566(cuted \(see).15 F F4 1.566(COMMAND EXECUTION)4.066 F F1
-(abo)3.816 E -.15(ve)-.15 G(\),).15 E F2(rbash)108 583.2 Q F1(turns of)
+(xe)-.15 G 1.567(cuted \(see).15 F F4 1.567(COMMAND EXECUTION)4.067 F F1
+(abo)3.817 E -.15(ve)-.15 G(\),).15 E F2(rbash)108 583.2 Q F1(turns of)
 2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15
 E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F3(SEE ALSO)72
 600 Q F0(Bash Refer)108 612 Q(ence Manual)-.37 E F1 2.5(,B)C(rian F)-2.5
@@ -11682,7 +11677,7 @@ F0(The Gnu History Libr)108 636 Q(ary)-.15 E F1 2.5(,B)C(rian F)-2.5 E
 (.case.edu/\001chet/bash/POSIX \212 a description of posix mode)-.65 E
 F0(sh)108 684 Q F1(\(1\),)A F0(ksh)2.5 E F1(\(1\),)A F0(csh)2.5 E F1
 (\(1\))A F0(emacs)108 696 Q F1(\(1\),)A F0(vi)2.5 E F1(\(1\))A
-(GNU Bash 5.3)72 768 Q(2025 February 24)139.29 E(95)188.45 E 0 Cg EP
+(GNU Bash 5.3)72 768 Q(2025 April 7)149.285 E(95)198.445 E 0 Cg EP
 %%Page: 96 96
 %%BeginPageSetup
 BP
@@ -11711,23 +11706,23 @@ E F1(The indi)144 220.8 Q(vidual login shell cleanup \214le, e)-.25 E
 (bfox@gnu.or)108 309.6 Q(g)-.18 E(Chet Rame)108 326.4 Q 1.3 -.65(y, C)
 -.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)
 -.25 G(rsity).15 E(chet.rame)108 338.4 Q(y@case.edu)-.15 E F2 -.11(BU)72
-355.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F1 .567
+355.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F1 .568
 (If you \214nd a b)108 367.2 R .568(ug in)-.2 F F3(bash)3.068 E F1 3.068
 (,y)C .568(ou should report it.)-3.068 F .568
 (But \214rst, you should mak)5.568 F 3.068(es)-.1 G .568
-(ure that it really is a b)-3.068 F .568(ug, and)-.2 F 5.626
+(ure that it really is a b)-3.068 F .567(ug, and)-.2 F 5.625
 (that it appears in the latest v)108 379.2 R 5.625(ersion of)-.15 F F3
-(bash)8.125 E F1 10.625(.T)C 5.625(he latest v)-10.625 F 5.625
-(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625
+(bash)8.125 E F1 10.625(.T)C 5.625(he latest v)-10.625 F 5.626
+(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626
 (ilable from).25 F F0(ftp://ftp.gnu.or)108 391.2 Q(g/pub/gnu/bash/)-.37
 E F1(and)2.5 E F0(http://git.savannah.gnu.or)2.5 E
 (g/cgit/bash.git/snapshot/bash-master)-.37 E(.tar)-1.11 E(.gz)-1.11 E F1
-(.)A .41(Once you ha)108 408 R .71 -.15(ve d)-.2 H .41
-(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the)
--.15 F F0(bashb)3.181 E(ug)-.2 E F1 .411(command to submit a b)3.131 F
-.411(ug report.)-.2 F(If)5.411 E .022(you ha)108 420 R .322 -.15
-(ve a \214)-.2 H .021(x, you are encouraged to mail that as well!).15 F
--1.1(Yo)5.021 G 2.521(um)1.1 G .021
+(.)A .411(Once you ha)108 408 R .711 -.15(ve d)-.2 H .411
+(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the)
+-.15 F F0(bashb)3.18 E(ug)-.2 E F1 .41(command to submit a b)3.13 F .41
+(ug report.)-.2 F(If)5.41 E .021(you ha)108 420 R .321 -.15(ve a \214)
+-.2 H .021(x, you are encouraged to mail that as well!).15 F -1.1(Yo)
+5.021 G 2.521(um)1.1 G .021
 (ay send suggestions and \231philosophical\232 b)-2.521 F(ug)-.2 E
 (reports to)108 432 Q F0 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F1
 (or post them to the Usenet ne)2.5 E(wsgroup)-.25 E F3(gnu.bash.b)2.5 E
@@ -11743,10 +11738,10 @@ Q(ug)-.2 E F1
 547.2 Q(ug reports concerning this manual page should be directed to)-.2
 E F0 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F1(.)
 .25 E F2 -.11(BU)72 564 S(GS).11 E F1(It')108 576 Q 2.5(st)-.55 G
-(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.868
-(There are some subtle dif)108 592.8 R 1.868(ferences between)-.25 F F3
+(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.869
+(There are some subtle dif)108 592.8 R 1.869(ferences between)-.25 F F3
 (bash)4.369 E F1 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F
-F3(sh)4.369 E F1 4.369(,m)C 1.869(ostly because of the)-4.369 F/F4 9
+F3(sh)4.368 E F1 4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9
 /Times-Roman@0 SF(POSIX)108 604.8 Q F1(speci\214cation.)2.25 E
 (Aliases are confusing in some uses.)108 621.6 Q(Shell b)108 638.4 Q
 (uiltin commands and functions are not stoppable/restartable.)-.2 E .146
@@ -11762,7 +11757,7 @@ into a subshell, which may be stopped as a unit, or to start the comman\
 d in the background and immedi-)108 691.2 R
 (ately bring it into the fore)108 703.2 Q(ground.)-.15 E(Array v)108 720
 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E(GNU Bash 5.3)72
-768 Q(2025 February 24)139.29 E(96)188.45 E 0 Cg EP
+768 Q(2025 April 7)149.285 E(96)198.445 E 0 Cg EP
 %%Trailer
 end
 %%EOF
index b141633970e508d2633be34a1b09cac9a1f06d83..bc0a1fba7f6e17ae3d06678bf35b727e1098dc71 100644 (file)
Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ
index eb4d54b89ae396c1de5b50b0683d5ffab9220b17..2cc315067a6a615dec67ba1b5652b27a0c06be2e 100644 (file)
@@ -4,9 +4,9 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <!-- This text is a brief description of the features that are present in
-the Bash shell (version 5.3, 24 February 2025).
+the Bash shell (version 5.3, 7 April 2025).
 
-This is Edition 5.3, last updated 24 February 2025,
+This is Edition 5.3, last updated 7 April 2025,
 of The GNU Bash Reference Manual,
 for Bash, Version 5.3.
 
@@ -77,10 +77,10 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Previou
 <h1 class="top" id="Bash-Features-1"><span>Bash Features<a class="copiable-link" href="#Bash-Features-1"> &para;</a></span></h1>
 
 <p>This text is a brief description of the features that are present in
-the Bash shell (version 5.3, 24 February 2025).
+the Bash shell (version 5.3, 7 April 2025).
 The Bash home page is <a class="url" href="http://www.gnu.org/software/bash/">http://www.gnu.org/software/bash/</a>.
 </p>
-<p>This is Edition 5.3, last updated 24 February 2025,
+<p>This is Edition 5.3, last updated 7 April 2025,
 of <cite class="cite">The GNU Bash Reference Manual</cite>,
 for <code class="code">Bash</code>, Version 5.3.
 </p>
@@ -4887,9 +4887,11 @@ refer to shell functions; otherwise the names refer to shell variables.
 </p>
 <p>The <samp class="option">-n</samp> option means to unexport each name: no longer mark
 it for export.
-If no <var class="var">name</var>s are supplied, or if the <samp class="option">-p</samp> option is given,
-<code class="code">export</code> displays a list of names of all exported variables on the
-standard output.
+If no <var class="var">name</var>s are supplied, or if only
+the <samp class="option">-p</samp> option is given,
+<code class="code">export</code> displays a list of names of all exported
+variables on the standard output.
+Using <samp class="option">-p</samp> and <samp class="option">-f</samp> together displays exported functions.
 The <samp class="option">-p</samp> option displays output in a form that may be reused as input.
 </p>
 <p><code class="code">export</code> allows the value of a variable to be set at the same time
@@ -8107,8 +8109,13 @@ the shell does not save the command history when it exits.
 <dt><a id="index-HISTFILESIZE"></a><span><code class="code">HISTFILESIZE</code><a class="copiable-link" href="#index-HISTFILESIZE"> &para;</a></span></dt>
 <dd><p>The maximum number of lines contained in the history file.
 When this variable is assigned a value, the history file is truncated,
-if necessary, to contain no more than that number of lines
+if necessary, to contain no more than
+the number of history entries
+that total no more than that number of lines
 by removing the oldest entries.
+If the history list contains multi-line entries,
+the history file may contain more lines than this maximum
+to avoid leaving partial history entries.
 The history file is also truncated to this size after
 writing it when a shell exits or by the <code class="code">history</code> builtin.
 If the value is 0, the history file is truncated to zero size.
index de4f14b65b8c4309ccc9e9c52bf2693047fb4aba..a80d1dd5b0bc7af9e32e50c406bb4d9e7647e912 100644 (file)
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 7.1 from
 bashref.texi.
 
 This text is a brief description of the features that are present in the
-Bash shell (version 5.3, 24 February 2025).
+Bash shell (version 5.3, 7 April 2025).
 
-   This is Edition 5.3, last updated 24 February 2025, of ‘The GNU Bash
+   This is Edition 5.3, last updated 7 April 2025, of ‘The GNU Bash
 Reference Manual’, for ‘Bash’, Version 5.3.
 
    Copyright © 1988-2025 Free Software Foundation, Inc.
@@ -27,10 +27,10 @@ Bash Features
 *************
 
 This text is a brief description of the features that are present in the
-Bash shell (version 5.3, 24 February 2025).  The Bash home page is
+Bash shell (version 5.3, 7 April 2025).  The Bash home page is
 <http://www.gnu.org/software/bash/>.
 
-   This is Edition 5.3, last updated 24 February 2025, of ‘The GNU Bash
+   This is Edition 5.3, last updated 7 April 2025, of ‘The GNU Bash
 Reference Manual’, for ‘Bash’, Version 5.3.
 
    Bash contains features that appear in other popular shells, and some
@@ -3598,9 +3598,10 @@ standard.
      to shell functions; otherwise the names refer to shell variables.
 
      The ‘-n’ option means to unexport each name: no longer mark it for
-     export.  If no NAMEs are supplied, or if the ‘-p’ option is given,
-     ‘export’ displays a list of names of all exported variables on the
-     standard output.  The ‘-p’ option displays output in a form that
+     export.  If no NAMEs are supplied, or if only the ‘-p’ option is
+     given, ‘export’ displays a list of names of all exported variables
+     on the standard output.  Using ‘-p’ and ‘-f’ together displays
+     exported functions.  The ‘-p’ option displays output in a form that
      may be reused as input.
 
      ‘export’ allows the value of a variable to be set at the same time
@@ -6105,13 +6106,16 @@ Variables::).
 ‘HISTFILESIZE’
      The maximum number of lines contained in the history file.  When
      this variable is assigned a value, the history file is truncated,
-     if necessary, to contain no more than that number of lines by
-     removing the oldest entries.  The history file is also truncated to
-     this size after writing it when a shell exits or by the ‘history’
-     builtin.  If the value is 0, the history file is truncated to zero
-     size.  Non-numeric values and numeric values less than zero inhibit
-     truncation.  The shell sets the default value to the value of
-     ‘HISTSIZE’ after reading any startup files.
+     if necessary, to contain no more than the number of history entries
+     that total no more than that number of lines by removing the oldest
+     entries.  If the history list contains multi-line entries, the
+     history file may contain more lines than this maximum to avoid
+     leaving partial history entries.  The history file is also
+     truncated to this size after writing it when a shell exits or by
+     the ‘history’ builtin.  If the value is 0, the history file is
+     truncated to zero size.  Non-numeric values and numeric values less
+     than zero inhibit truncation.  The shell sets the default value to
+     the value of ‘HISTSIZE’ after reading any startup files.
 
 ‘HISTIGNORE’
      A colon-separated list of patterns used to decide which command
@@ -12826,7 +12830,7 @@ D.1 Index of Shell Builtin Commands
 * .:                                     Bourne Shell Builtins.
                                                               (line  17)
 * [:                                     Bourne Shell Builtins.
-                                                              (line 338)
+                                                              (line 339)
 * alias:                                 Bash Builtins.       (line  11)
 * bg:                                    Job Control Builtins.
                                                               (line   7)
@@ -12862,15 +12866,15 @@ D.1 Index of Shell Builtin Commands
 * export:                                Bourne Shell Builtins.
                                                               (line 152)
 * false:                                 Bourne Shell Builtins.
-                                                              (line 174)
+                                                              (line 175)
 * fc:                                    Bash History Builtins.
                                                               (line  10)
 * fg:                                    Job Control Builtins.
                                                               (line  17)
 * getopts:                               Bourne Shell Builtins.
-                                                              (line 179)
+                                                              (line 180)
 * hash:                                  Bourne Shell Builtins.
-                                                              (line 231)
+                                                              (line 232)
 * help:                                  Bash Builtins.       (line 375)
 * history:                               Bash History Builtins.
                                                               (line  59)
@@ -12886,38 +12890,38 @@ D.1 Index of Shell Builtin Commands
                                                               (line  37)
 * printf:                                Bash Builtins.       (line 488)
 * pushd:                                 Directory Stack Builtins.
-                                                              (line  70)
+                                                              (line  71)
 * pwd:                                   Bourne Shell Builtins.
-                                                              (line 263)
+                                                              (line 264)
 * read:                                  Bash Builtins.       (line 558)
 * readarray:                             Bash Builtins.       (line 669)
 * readonly:                              Bourne Shell Builtins.
-                                                              (line 275)
+                                                              (line 276)
 * return:                                Bourne Shell Builtins.
-                                                              (line 300)
+                                                              (line 301)
 * set:                                   The Set Builtin.     (line  11)
 * shift:                                 Bourne Shell Builtins.
-                                                              (line 325)
+                                                              (line 326)
 * shopt:                                 The Shopt Builtin.   (line   9)
 * source:                                Bash Builtins.       (line 678)
 * suspend:                               Job Control Builtins.
                                                               (line 139)
 * test:                                  Bourne Shell Builtins.
-                                                              (line 338)
+                                                              (line 339)
 * times:                                 Bourne Shell Builtins.
-                                                              (line 438)
+                                                              (line 439)
 * trap:                                  Bourne Shell Builtins.
-                                                              (line 444)
+                                                              (line 445)
 * true:                                  Bourne Shell Builtins.
-                                                              (line 510)
+                                                              (line 511)
 * type:                                  Bash Builtins.       (line 683)
 * typeset:                               Bash Builtins.       (line 720)
 * ulimit:                                Bash Builtins.       (line 726)
 * umask:                                 Bourne Shell Builtins.
-                                                              (line 515)
+                                                              (line 516)
 * unalias:                               Bash Builtins.       (line 834)
 * unset:                                 Bourne Shell Builtins.
-                                                              (line 533)
+                                                              (line 534)
 * wait:                                  Job Control Builtins.
                                                               (line  86)
 
@@ -13094,51 +13098,51 @@ D.3 Parameter and Variable Index
 * HISTCONTROL:                           Bash Variables.      (line 443)
 * HISTFILE:                              Bash Variables.      (line 461)
 * HISTFILESIZE:                          Bash Variables.      (line 467)
-* HISTIGNORE:                            Bash Variables.      (line 478)
+* HISTIGNORE:                            Bash Variables.      (line 481)
 * history-preserve-point:                Readline Init File Syntax.
                                                               (line 234)
 * history-size:                          Readline Init File Syntax.
                                                               (line 240)
-* HISTSIZE:                              Bash Variables.      (line 502)
-* HISTTIMEFORMAT:                        Bash Variables.      (line 509)
+* HISTSIZE:                              Bash Variables.      (line 505)
+* HISTTIMEFORMAT:                        Bash Variables.      (line 512)
 * HOME:                                  Bourne Shell Variables.
                                                               (line  13)
 * horizontal-scroll-mode:                Readline Init File Syntax.
                                                               (line 250)
-* HOSTFILE:                              Bash Variables.      (line 518)
-* HOSTNAME:                              Bash Variables.      (line 529)
-* HOSTTYPE:                              Bash Variables.      (line 532)
+* HOSTFILE:                              Bash Variables.      (line 521)
+* HOSTNAME:                              Bash Variables.      (line 532)
+* HOSTTYPE:                              Bash Variables.      (line 535)
 * IFS:                                   Bourne Shell Variables.
                                                               (line  18)
-* IGNOREEOF:                             Bash Variables.      (line 535)
+* IGNOREEOF:                             Bash Variables.      (line 538)
 * input-meta:                            Readline Init File Syntax.
                                                               (line 258)
-* INPUTRC:                               Bash Variables.      (line 544)
-* INSIDE_EMACS:                          Bash Variables.      (line 548)
+* INPUTRC:                               Bash Variables.      (line 547)
+* INSIDE_EMACS:                          Bash Variables.      (line 551)
 * isearch-terminators:                   Readline Init File Syntax.
                                                               (line 269)
 * keymap:                                Readline Init File Syntax.
                                                               (line 276)
 * LANG:                                  Creating Internationalized Scripts.
                                                               (line  51)
-* LANG <1>:                              Bash Variables.      (line 554)
-* LC_ALL:                                Bash Variables.      (line 558)
-* LC_COLLATE:                            Bash Variables.      (line 562)
-* LC_CTYPE:                              Bash Variables.      (line 569)
+* LANG <1>:                              Bash Variables.      (line 557)
+* LC_ALL:                                Bash Variables.      (line 561)
+* LC_COLLATE:                            Bash Variables.      (line 565)
+* LC_CTYPE:                              Bash Variables.      (line 572)
 * LC_MESSAGES:                           Creating Internationalized Scripts.
                                                               (line  51)
-* LC_MESSAGES <1>:                       Bash Variables.      (line 574)
-* LC_NUMERIC:                            Bash Variables.      (line 578)
-* LC_TIME:                               Bash Variables.      (line 582)
-* LINENO:                                Bash Variables.      (line 586)
-* LINES:                                 Bash Variables.      (line 593)
-* MACHTYPE:                              Bash Variables.      (line 599)
+* LC_MESSAGES <1>:                       Bash Variables.      (line 577)
+* LC_NUMERIC:                            Bash Variables.      (line 581)
+* LC_TIME:                               Bash Variables.      (line 585)
+* LINENO:                                Bash Variables.      (line 589)
+* LINES:                                 Bash Variables.      (line 596)
+* MACHTYPE:                              Bash Variables.      (line 602)
 * MAIL:                                  Bourne Shell Variables.
                                                               (line  24)
-* MAILCHECK:                             Bash Variables.      (line 603)
+* MAILCHECK:                             Bash Variables.      (line 606)
 * MAILPATH:                              Bourne Shell Variables.
                                                               (line  29)
-* MAPFILE:                               Bash Variables.      (line 611)
+* MAPFILE:                               Bash Variables.      (line 614)
 * mark-modified-lines:                   Readline Init File Syntax.
                                                               (line 306)
 * mark-symlinked-directories:            Readline Init File Syntax.
@@ -13149,46 +13153,46 @@ D.3 Parameter and Variable Index
                                                               (line 323)
 * meta-flag:                             Readline Init File Syntax.
                                                               (line 258)
-* OLDPWD:                                Bash Variables.      (line 615)
+* OLDPWD:                                Bash Variables.      (line 618)
 * OPTARG:                                Bourne Shell Variables.
                                                               (line  36)
-* OPTERR:                                Bash Variables.      (line 618)
+* OPTERR:                                Bash Variables.      (line 621)
 * OPTIND:                                Bourne Shell Variables.
                                                               (line  40)
-* OSTYPE:                                Bash Variables.      (line 623)
+* OSTYPE:                                Bash Variables.      (line 626)
 * output-meta:                           Readline Init File Syntax.
                                                               (line 328)
 * page-completions:                      Readline Init File Syntax.
                                                               (line 337)
 * PATH:                                  Bourne Shell Variables.
                                                               (line  44)
-* PIPESTATUS:                            Bash Variables.      (line 626)
-* POSIXLY_CORRECT:                       Bash Variables.      (line 636)
-* PPID:                                  Bash Variables.      (line 646)
-* PROMPT_COMMAND:                        Bash Variables.      (line 650)
-* PROMPT_DIRTRIM:                        Bash Variables.      (line 656)
-* PS0:                                   Bash Variables.      (line 662)
+* PIPESTATUS:                            Bash Variables.      (line 629)
+* POSIXLY_CORRECT:                       Bash Variables.      (line 639)
+* PPID:                                  Bash Variables.      (line 649)
+* PROMPT_COMMAND:                        Bash Variables.      (line 653)
+* PROMPT_DIRTRIM:                        Bash Variables.      (line 659)
+* PS0:                                   Bash Variables.      (line 665)
 * PS1:                                   Bourne Shell Variables.
                                                               (line  53)
 * PS2:                                   Bourne Shell Variables.
                                                               (line  58)
-* PS3:                                   Bash Variables.      (line 667)
-* PS4:                                   Bash Variables.      (line 672)
-* PWD:                                   Bash Variables.      (line 680)
-* RANDOM:                                Bash Variables.      (line 683)
-* READLINE_ARGUMENT:                     Bash Variables.      (line 691)
-* READLINE_LINE:                         Bash Variables.      (line 695)
-* READLINE_MARK:                         Bash Variables.      (line 699)
-* READLINE_POINT:                        Bash Variables.      (line 705)
-* REPLY:                                 Bash Variables.      (line 709)
+* PS3:                                   Bash Variables.      (line 670)
+* PS4:                                   Bash Variables.      (line 675)
+* PWD:                                   Bash Variables.      (line 683)
+* RANDOM:                                Bash Variables.      (line 686)
+* READLINE_ARGUMENT:                     Bash Variables.      (line 694)
+* READLINE_LINE:                         Bash Variables.      (line 698)
+* READLINE_MARK:                         Bash Variables.      (line 702)
+* READLINE_POINT:                        Bash Variables.      (line 708)
+* REPLY:                                 Bash Variables.      (line 712)
 * revert-all-at-newline:                 Readline Init File Syntax.
                                                               (line 350)
 * search-ignore-case:                    Readline Init File Syntax.
                                                               (line 357)
-* SECONDS:                               Bash Variables.      (line 713)
-* SHELL:                                 Bash Variables.      (line 723)
-* SHELLOPTS:                             Bash Variables.      (line 728)
-* SHLVL:                                 Bash Variables.      (line 738)
+* SECONDS:                               Bash Variables.      (line 716)
+* SHELL:                                 Bash Variables.      (line 726)
+* SHELLOPTS:                             Bash Variables.      (line 731)
+* SHLVL:                                 Bash Variables.      (line 741)
 * show-all-if-ambiguous:                 Readline Init File Syntax.
                                                               (line 362)
 * show-all-if-unmodified:                Readline Init File Syntax.
@@ -13197,15 +13201,15 @@ D.3 Parameter and Variable Index
                                                               (line 377)
 * skip-completed-text:                   Readline Init File Syntax.
                                                               (line 383)
-* SRANDOM:                               Bash Variables.      (line 743)
+* SRANDOM:                               Bash Variables.      (line 746)
 * TEXTDOMAIN:                            Creating Internationalized Scripts.
                                                               (line  51)
 * TEXTDOMAINDIR:                         Creating Internationalized Scripts.
                                                               (line  51)
-* TIMEFORMAT:                            Bash Variables.      (line 752)
-* TMOUT:                                 Bash Variables.      (line 791)
-* TMPDIR:                                Bash Variables.      (line 803)
-* UID:                                   Bash Variables.      (line 807)
+* TIMEFORMAT:                            Bash Variables.      (line 755)
+* TMOUT:                                 Bash Variables.      (line 794)
+* TMPDIR:                                Bash Variables.      (line 806)
+* UID:                                   Bash Variables.      (line 810)
 * vi-cmd-mode-string:                    Readline Init File Syntax.
                                                               (line 396)
 * vi-ins-mode-string:                    Readline Init File Syntax.
@@ -13600,138 +13604,138 @@ D.5 Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f904
-Node: Introduction\7f2848
-Node: What is Bash?\7f3064
-Node: What is a shell?\7f4200
-Node: Definitions\7f6813
-Node: Basic Shell Features\7f10143
-Node: Shell Syntax\7f11370
-Node: Shell Operation\7f12400
-Node: Quoting\7f13694
-Node: Escape Character\7f15035
-Node: Single Quotes\7f15573
-Node: Double Quotes\7f15925
-Node: ANSI-C Quoting\7f17273
-Node: Locale Translation\7f18670
-Node: Creating Internationalized Scripts\7f20076
-Node: Comments\7f24277
-Node: Shell Commands\7f25047
-Node: Reserved Words\7f25989
-Node: Simple Commands\7f26857
-Node: Pipelines\7f27522
-Node: Lists\7f30781
-Node: Compound Commands\7f32656
-Node: Looping Constructs\7f33668
-Node: Conditional Constructs\7f36220
-Node: Command Grouping\7f51293
-Node: Coprocesses\7f52788
-Node: GNU Parallel\7f55477
-Node: Shell Functions\7f56398
-Node: Shell Parameters\7f64849
-Node: Positional Parameters\7f69753
-Node: Special Parameters\7f70846
-Node: Shell Expansions\7f74310
-Node: Brace Expansion\7f76502
-Node: Tilde Expansion\7f79841
-Node: Shell Parameter Expansion\7f82799
-Node: Command Substitution\7f103445
-Node: Arithmetic Expansion\7f106977
-Node: Process Substitution\7f108156
-Node: Word Splitting\7f109267
-Node: Filename Expansion\7f111714
-Node: Pattern Matching\7f114941
-Node: Quote Removal\7f120667
-Node: Redirections\7f120974
-Node: Executing Commands\7f131240
-Node: Simple Command Expansion\7f131910
-Node: Command Search and Execution\7f134021
-Node: Command Execution Environment\7f136468
-Node: Environment\7f139919
-Node: Exit Status\7f141825
-Node: Signals\7f143886
-Node: Shell Scripts\7f148818
-Node: Shell Builtin Commands\7f152119
-Node: Bourne Shell Builtins\7f154233
-Node: Bash Builtins\7f180806
-Node: Modifying Shell Behavior\7f217733
-Node: The Set Builtin\7f218078
-Node: The Shopt Builtin\7f230075
-Node: Special Builtins\7f247130
-Node: Shell Variables\7f248122
-Node: Bourne Shell Variables\7f248559
-Node: Bash Variables\7f251070
-Node: Bash Features\7f289978
-Node: Invoking Bash\7f290995
-Node: Bash Startup Files\7f297582
-Node: Interactive Shells\7f302827
-Node: What is an Interactive Shell?\7f303238
-Node: Is this Shell Interactive?\7f303903
-Node: Interactive Shell Behavior\7f304730
-Node: Bash Conditional Expressions\7f308494
-Node: Shell Arithmetic\7f313914
-Node: Aliases\7f317246
-Node: Arrays\7f320383
-Node: The Directory Stack\7f327974
-Node: Directory Stack Builtins\7f328774
-Node: Controlling the Prompt\7f333222
-Node: The Restricted Shell\7f336110
-Node: Bash POSIX Mode\7f338995
-Node: Shell Compatibility Mode\7f357355
-Node: Job Control\7f366365
-Node: Job Control Basics\7f366825
-Node: Job Control Builtins\7f373196
-Node: Job Control Variables\7f379881
-Node: Command Line Editing\7f381115
-Node: Introduction and Notation\7f382821
-Node: Readline Interaction\7f385176
-Node: Readline Bare Essentials\7f386367
-Node: Readline Movement Commands\7f388178
-Node: Readline Killing Commands\7f389177
-Node: Readline Arguments\7f391203
-Node: Searching\7f392263
-Node: Readline Init File\7f394509
-Node: Readline Init File Syntax\7f395815
-Node: Conditional Init Constructs\7f422643
-Node: Sample Init File\7f427031
-Node: Bindable Readline Commands\7f430154
-Node: Commands For Moving\7f431695
-Node: Commands For History\7f434162
-Node: Commands For Text\7f439555
-Node: Commands For Killing\7f443683
-Node: Numeric Arguments\7f446474
-Node: Commands For Completion\7f447629
-Node: Keyboard Macros\7f453328
-Node: Miscellaneous Commands\7f454032
-Node: Readline vi Mode\7f460602
-Node: Programmable Completion\7f461582
-Node: Programmable Completion Builtins\7f470322
-Node: A Programmable Completion Example\7f482062
-Node: Using History Interactively\7f487410
-Node: Bash History Facilities\7f488094
-Node: Bash History Builtins\7f491832
-Node: History Interaction\7f498306
-Node: Event Designators\7f503259
-Node: Word Designators\7f504840
-Node: Modifiers\7f507235
-Node: Installing Bash\7f509175
-Node: Basic Installation\7f510294
-Node: Compilers and Options\7f514173
-Node: Compiling For Multiple Architectures\7f514926
-Node: Installation Names\7f516682
-Node: Specifying the System Type\7f518919
-Node: Sharing Defaults\7f519668
-Node: Operation Controls\7f520385
-Node: Optional Features\7f521407
-Node: Reporting Bugs\7f533790
-Node: Major Differences From The Bourne Shell\7f535150
-Node: GNU Free Documentation License\7f556579
-Node: Indexes\7f581759
-Node: Builtin Index\7f582213
-Node: Reserved Word Index\7f589314
-Node: Variable Index\7f591762
-Node: Function Index\7f609178
-Node: Concept Index\7f623176
+Node: Top\7f896
+Node: Introduction\7f2832
+Node: What is Bash?\7f3048
+Node: What is a shell?\7f4184
+Node: Definitions\7f6797
+Node: Basic Shell Features\7f10127
+Node: Shell Syntax\7f11354
+Node: Shell Operation\7f12384
+Node: Quoting\7f13678
+Node: Escape Character\7f15019
+Node: Single Quotes\7f15557
+Node: Double Quotes\7f15909
+Node: ANSI-C Quoting\7f17257
+Node: Locale Translation\7f18654
+Node: Creating Internationalized Scripts\7f20060
+Node: Comments\7f24261
+Node: Shell Commands\7f25031
+Node: Reserved Words\7f25973
+Node: Simple Commands\7f26841
+Node: Pipelines\7f27506
+Node: Lists\7f30765
+Node: Compound Commands\7f32640
+Node: Looping Constructs\7f33652
+Node: Conditional Constructs\7f36204
+Node: Command Grouping\7f51277
+Node: Coprocesses\7f52772
+Node: GNU Parallel\7f55461
+Node: Shell Functions\7f56382
+Node: Shell Parameters\7f64833
+Node: Positional Parameters\7f69737
+Node: Special Parameters\7f70830
+Node: Shell Expansions\7f74294
+Node: Brace Expansion\7f76486
+Node: Tilde Expansion\7f79825
+Node: Shell Parameter Expansion\7f82783
+Node: Command Substitution\7f103429
+Node: Arithmetic Expansion\7f106961
+Node: Process Substitution\7f108140
+Node: Word Splitting\7f109251
+Node: Filename Expansion\7f111698
+Node: Pattern Matching\7f114925
+Node: Quote Removal\7f120651
+Node: Redirections\7f120958
+Node: Executing Commands\7f131224
+Node: Simple Command Expansion\7f131894
+Node: Command Search and Execution\7f134005
+Node: Command Execution Environment\7f136452
+Node: Environment\7f139903
+Node: Exit Status\7f141809
+Node: Signals\7f143870
+Node: Shell Scripts\7f148802
+Node: Shell Builtin Commands\7f152103
+Node: Bourne Shell Builtins\7f154217
+Node: Bash Builtins\7f180867
+Node: Modifying Shell Behavior\7f217794
+Node: The Set Builtin\7f218139
+Node: The Shopt Builtin\7f230136
+Node: Special Builtins\7f247191
+Node: Shell Variables\7f248183
+Node: Bourne Shell Variables\7f248620
+Node: Bash Variables\7f251131
+Node: Bash Features\7f290258
+Node: Invoking Bash\7f291275
+Node: Bash Startup Files\7f297862
+Node: Interactive Shells\7f303107
+Node: What is an Interactive Shell?\7f303518
+Node: Is this Shell Interactive?\7f304183
+Node: Interactive Shell Behavior\7f305010
+Node: Bash Conditional Expressions\7f308774
+Node: Shell Arithmetic\7f314194
+Node: Aliases\7f317526
+Node: Arrays\7f320663
+Node: The Directory Stack\7f328254
+Node: Directory Stack Builtins\7f329054
+Node: Controlling the Prompt\7f333502
+Node: The Restricted Shell\7f336390
+Node: Bash POSIX Mode\7f339275
+Node: Shell Compatibility Mode\7f357635
+Node: Job Control\7f366645
+Node: Job Control Basics\7f367105
+Node: Job Control Builtins\7f373476
+Node: Job Control Variables\7f380161
+Node: Command Line Editing\7f381395
+Node: Introduction and Notation\7f383101
+Node: Readline Interaction\7f385456
+Node: Readline Bare Essentials\7f386647
+Node: Readline Movement Commands\7f388458
+Node: Readline Killing Commands\7f389457
+Node: Readline Arguments\7f391483
+Node: Searching\7f392543
+Node: Readline Init File\7f394789
+Node: Readline Init File Syntax\7f396095
+Node: Conditional Init Constructs\7f422923
+Node: Sample Init File\7f427311
+Node: Bindable Readline Commands\7f430434
+Node: Commands For Moving\7f431975
+Node: Commands For History\7f434442
+Node: Commands For Text\7f439835
+Node: Commands For Killing\7f443963
+Node: Numeric Arguments\7f446754
+Node: Commands For Completion\7f447909
+Node: Keyboard Macros\7f453608
+Node: Miscellaneous Commands\7f454312
+Node: Readline vi Mode\7f460882
+Node: Programmable Completion\7f461862
+Node: Programmable Completion Builtins\7f470602
+Node: A Programmable Completion Example\7f482342
+Node: Using History Interactively\7f487690
+Node: Bash History Facilities\7f488374
+Node: Bash History Builtins\7f492112
+Node: History Interaction\7f498586
+Node: Event Designators\7f503539
+Node: Word Designators\7f505120
+Node: Modifiers\7f507515
+Node: Installing Bash\7f509455
+Node: Basic Installation\7f510574
+Node: Compilers and Options\7f514453
+Node: Compiling For Multiple Architectures\7f515206
+Node: Installation Names\7f516962
+Node: Specifying the System Type\7f519199
+Node: Sharing Defaults\7f519948
+Node: Operation Controls\7f520665
+Node: Optional Features\7f521687
+Node: Reporting Bugs\7f534070
+Node: Major Differences From The Bourne Shell\7f535430
+Node: GNU Free Documentation License\7f556859
+Node: Indexes\7f582039
+Node: Builtin Index\7f582493
+Node: Reserved Word Index\7f589594
+Node: Variable Index\7f592042
+Node: Function Index\7f609458
+Node: Concept Index\7f623456
 \1f
 End Tag Table
 
index 3ef671369909e6004b5117ba0c22385f6ff9d059..4e9f1a36241a31f9014bd51189d8ba5bd4748c04 100644 (file)
@@ -1,11 +1,11 @@
-This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/MacPorts 2024.70613_1) (preloaded format=pdfetex 2024.4.9)  31 MAR 2025 10:28
+This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/MacPorts 2024.70613_1) (preloaded format=pdfetex 2024.4.9)  22 APR 2025 10:00
 entering extended mode
  restricted \write18 enabled.
  file:line:error style messages enabled.
  %&-line parsing enabled.
-**\input /usr/local/src/bash/bash-20250331/doc/bashref.texi
-(/usr/local/src/bash/bash-20250331/doc/bashref.texi
-(/usr/local/src/bash/bash-20250331/doc/texinfo.tex
+**\input /usr/local/src/bash/bash-20250418/doc/bashref.texi
+(/usr/local/src/bash/bash-20250418/doc/bashref.texi
+(/usr/local/src/bash/bash-20250418/doc/texinfo.tex
 Loading texinfo [version 2015-11-22.14]:
 \outerhsize=\dimen16
 \outervsize=\dimen17
@@ -161,15 +161,15 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
 texinfo.tex: doing @include of version.texi
 
 
-(/usr/local/src/bash/bash-20250331/doc/version.texi) [1{/opt/local/var/db/texmf
+(/usr/local/src/bash/bash-20250418/doc/version.texi) [1{/opt/local/var/db/texmf
 /fonts/map/pdftex/updmap/pdftex.map}] [2]
-(/usr/local/build/bash/bash-20250331/doc/bashref.toc [-1] [-2] [-3]) [-4]
-(/usr/local/build/bash/bash-20250331/doc/bashref.toc)
-(/usr/local/build/bash/bash-20250331/doc/bashref.toc) Chapter 1
+(/usr/local/build/bash/bash-20250418/doc/bashref.toc [-1] [-2] [-3]) [-4]
+(/usr/local/build/bash/bash-20250418/doc/bashref.toc)
+(/usr/local/build/bash/bash-20250418/doc/bashref.toc) Chapter 1
 \openout0 = `bashref.toc'.
 
 
-(/usr/local/build/bash/bash-20250331/doc/bashref.aux)
+(/usr/local/build/bash/bash-20250418/doc/bashref.aux)
 \openout1 = `bashref.aux'.
 
  [1] Chapter 2 [2]
@@ -231,7 +231,7 @@ exlive/fonts/enc/dvips/cm-super/cm-super-t1.enc}] [21] [22] [23] [24]
  [52]
 [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67]
 [68] [69] [70] [71] [72] [73]
-Overfull \hbox (38.26585pt too wide) in paragraph at lines 5896--5896
+Overfull \hbox (38.26585pt too wide) in paragraph at lines 5898--5898
  []@texttt set [-abefhkmnptuvxBCEHPT] [-o @textttsl option-name@texttt ] [--] [
 -] [@textttsl ar-gu-ment []@texttt ][] 
 
@@ -244,7 +244,7 @@ Overfull \hbox (38.26585pt too wide) in paragraph at lines 5896--5896
 .etc.
 
 
-Overfull \hbox (38.26585pt too wide) in paragraph at lines 5897--5897
+Overfull \hbox (38.26585pt too wide) in paragraph at lines 5899--5899
  []@texttt set [+abefhkmnptuvxBCEHPT] [+o @textttsl option-name@texttt ] [--] [
 -] [@textttsl ar-gu-ment []@texttt ][] 
 
@@ -264,7 +264,7 @@ Chapter 7 [124] [125] [126] [127] [128]
 texinfo.tex: doing @include of rluser.texi
 
 
-(/usr/local/src/bash/bash-20250331/lib/readline/doc/rluser.texi Chapter 8
+(/usr/local/src/bash/bash-20250418/lib/readline/doc/rluser.texi Chapter 8
 [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
 Underfull \hbox (badness 7540) in paragraph at lines 964--970
  []@textrm In the ex-am-ple above, @textttsl C-u[] @textrm is bound to the func
@@ -313,10 +313,10 @@ gnored[]
 texinfo.tex: doing @include of hsuser.texi
 
 
-(/usr/local/src/bash/bash-20250331/lib/readline/doc/hsuser.texi Chapter 9
+(/usr/local/src/bash/bash-20250418/lib/readline/doc/hsuser.texi Chapter 9
 [167] [168] [169] [170] [171] [172] [173]) Chapter 10 [174] [175] [176]
 [177] [178]
-Underfull \hbox (badness 10000) in paragraph at lines 10670--10679
+Underfull \hbox (badness 10000) in paragraph at lines 10677--10686
 []@textrm All of the fol-low-ing op-tions ex-cept for `@texttt alt-array-implem
 entation[]@textrm '[],
 
@@ -329,7 +329,7 @@ entation[]@textrm '[],
 .etc.
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 10670--10679
+Underfull \hbox (badness 10000) in paragraph at lines 10677--10686
 @textrm `@texttt disabled-builtins[]@textrm '[], `@texttt direxpand-default[]@t
 extrm '[], `@texttt strict-posix-default[]@textrm '[], and
 
@@ -346,13 +346,13 @@ extrm '[], `@texttt strict-posix-default[]@textrm '[], and
 texinfo.tex: doing @include of fdl.texi
 
 
-(/usr/local/src/bash/bash-20250331/doc/fdl.texi [192] [193] [194] [195]
+(/usr/local/src/bash/bash-20250418/doc/fdl.texi [192] [193] [194] [195]
 [196] [197] [198]) Appendix D [199] [200] [201] [202] [203] [204] [205]
 [206] [207] [208] ) 
 Here is how much of TeX's memory you used:
  4116 strings out of 495840
  47662 string characters out of 6171739
- 145164 words of memory out of 5000000
+ 145156 words of memory out of 5000000
  5048 multiletter control sequences out of 15000+600000
  34315 words of font info for 116 fonts, out of 8000000 for 9000
  701 hyphenation exceptions out of 8191
@@ -373,7 +373,7 @@ fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/share/texmf-texlive/fonts
 lic/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm
 -super/sfrm1095.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm-super
 /sfrm1440.pfb>
-Output written on bashref.pdf (214 pages, 854803 bytes).
+Output written on bashref.pdf (214 pages, 855036 bytes).
 PDF statistics:
  2948 PDF objects out of 2984 (max. 8388607)
  2686 compressed objects within 27 object streams
index 3388f702c36d001a06a4b899200583d184ae7fa6..730b3c1b63b0ffe24d62d62e1c1406cad6e68aeb 100644 (file)
Binary files a/doc/bashref.pdf and b/doc/bashref.pdf differ
index 03fd92c2ddc5bd7c71c2631aebca2d480f709a8a..23093d94479e24ebb8b39d86fcc57121f3248215 100644 (file)
@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0
 %%Creator: dvips(k) 2024.1 (TeX Live 2024)  Copyright 2024 Radical Eye Software
 %%Title: bashref.dvi
-%%CreationDate: Mon Mar 31 14:31:21 2025
+%%CreationDate: Tue Apr 22 14:00:28 2025
 %%Pages: 214
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 612 792
 %%DocumentPaperSizes: Letter
 %%EndComments
 %DVIPSWebPage: (www.radicaleye.com)
-%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
+%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps
+%+ /usr/local/src/bash/bash-20250418/doc/bashref.dvi
 %DVIPSParameters: dpi=600
-%DVIPSSource:  TeX output 2025.03.31:1028
+%DVIPSSource:  TeX output 2025.04.22:1000
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -7566,7 +7567,8 @@ E69030FD907778821C66F93220A31991386640AC2315A5B7DB80B4AE91A6A4D7
 cleartomark
 {restore}if
 %%EndFont 
-TeXDict begin 40258431 52099146 1000 600 600 (bashref.dvi)
+TeXDict begin 40258431 52099146 1000 600 600
+(/usr/local/src/bash/bash-20250418/doc/bashref.dvi)
 @start /Fa 130[55 1[55 123[{ T1Encoding ReEncodeFont }2
 116.231 /SFRM1440 rf /Fb 133[34 41 41 55 41 43 30 30
 30 41 43 38 43 64 21 41 23 21 43 38 23 34 43 34 43 38
@@ -7644,24 +7646,23 @@ ifelse
 TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5
 b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31
 b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.3,)g(for)f
-Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.3.)3180 1697 y(F)-8
-b(ebruary)30 b(2025)150 4927 y Fs(Chet)45 b(Ramey)-11
-b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150
-5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)
--11 b(oundation)p 150 5141 3600 17 v eop end
+Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.3.)3333 1697 y(April)f(2025)150
+4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46
+b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11
+b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
+b(oundation)p 150 5141 3600 17 v eop end
 %%Page: 2 2
 TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f
 (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
-(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.3,)c(24)f(F)-8
-b(ebruary)30 b(2025\).)150 4523 y(This)i(is)h(Edition)g(5.3,)i(last)f
-(up)s(dated)e(24)i(F)-8 b(ebruary)33 b(2025,)i(of)f Fr(The)e(GNU)i
-(Bash)f(Reference)h(Man)m(ual)p Fu(,)150 4633 y(for)c
-Ft(Bash)p Fu(,)g(V)-8 b(ersion)31 b(5.3.)150 4767 y(Cop)m(yrigh)m(t)602
-4764 y(c)577 4767 y Fq(\015)f Fu(1988{2025)35 b(F)-8
-b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390
-4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
-b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f
-(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.3,)c(7)e(April)h
+(2025\).)150 4523 y(This)36 b(is)g(Edition)h(5.3,)j(last)d(up)s(dated)e
+(7)i(April)g(2025,)j(of)c Fr(The)h(GNU)g(Bash)g(Reference)g(Man)m(ual)p
+Fu(,)i(for)150 4633 y Ft(Bash)p Fu(,)29 b(V)-8 b(ersion)31
+b(5.3.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767
+y Fq(\015)f Fu(1988{2025)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
+b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h
+(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s
+(cumen)m(t)f(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
 b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
 b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43
 b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8
@@ -12159,83 +12160,85 @@ b([-fn])g([-p])h([)p Fj(name)p Ft([=)p Fj(value)p Ft(]])630
 (functions;)630 5097 y(otherwise)31 b(the)f(names)h(refer)f(to)h(shell)
 f(v)-5 b(ariables.)630 5230 y(The)31 b Ft(-n)f Fu(option)i(means)f(to)h
 (unexp)s(ort)e(eac)m(h)j(name:)42 b(no)32 b(longer)f(mark)g(it)h(for)f
-(exp)s(ort.)43 b(If)630 5340 y(no)37 b Fr(name)5 b Fu(s)36
-b(are)h(supplied,)h(or)e(if)h(the)g Ft(-p)f Fu(option)h(is)g(giv)m(en,)
-j Ft(export)35 b Fu(displa)m(ys)h(a)h(list)h(of)p eop
-end
+(exp)s(ort.)43 b(If)630 5340 y(no)30 b Fr(name)5 b Fu(s)31
+b(are)g(supplied,)e(or)i(if)f(only)h(the)g Ft(-p)f Fu(option)h(is)f
+(giv)m(en,)i Ft(export)d Fu(displa)m(ys)h(a)h(list)p
+eop end
 %%Page: 55 61
 TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(names)26
-b(of)g(all)h(exp)s(orted)f(v)-5 b(ariables)26 b(on)g(the)g(standard)g
-(output.)38 b(The)26 b Ft(-p)f Fu(option)i(displa)m(ys)630
-408 y(output)j(in)g(a)h(form)f(that)h(ma)m(y)g(b)s(e)e(reused)h(as)h
-(input.)630 544 y Ft(export)e Fu(allo)m(ws)k(the)e(v)-5
-b(alue)31 b(of)h(a)f(v)-5 b(ariable)32 b(to)g(b)s(e)e(set)i(at)f(the)g
-(same)h(time)g(it)f(is)g(exp)s(orted)630 653 y(or)e(unexp)s(orted)f(b)m
-(y)g(follo)m(wing)j(the)e(v)-5 b(ariable)30 b(name)f(with)f(=)p
+b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(of)37
+b(names)h(of)f(all)h(exp)s(orted)f(v)-5 b(ariables)38
+b(on)f(the)g(standard)g(output.)61 b(Using)37 b Ft(-p)g
+Fu(and)g Ft(-f)630 408 y Fu(together)32 b(displa)m(ys)f(exp)s(orted)g
+(functions.)41 b(The)31 b Ft(-p)f Fu(option)h(displa)m(ys)g(output)g
+(in)f(a)h(form)630 518 y(that)g(ma)m(y)g(b)s(e)f(reused)f(as)i(input.)
+630 647 y Ft(export)e Fu(allo)m(ws)k(the)e(v)-5 b(alue)31
+b(of)h(a)f(v)-5 b(ariable)32 b(to)g(b)s(e)e(set)i(at)f(the)g(same)h
+(time)g(it)f(is)g(exp)s(orted)630 757 y(or)e(unexp)s(orted)f(b)m(y)g
+(follo)m(wing)j(the)e(v)-5 b(ariable)30 b(name)f(with)f(=)p
 Fr(v)-5 b(alue)p Fu(.)41 b(This)28 b(sets)h(the)g(v)-5
-b(alue)630 763 y(of)31 b(the)f(v)-5 b(ariable)31 b(is)g(to)g
+b(alue)630 866 y(of)31 b(the)f(v)-5 b(ariable)31 b(is)g(to)g
 Fr(v)-5 b(alue)36 b Fu(while)30 b(mo)s(difying)g(the)g(exp)s(ort)h
-(attribute.)630 898 y(The)e(return)e(status)j(is)f(zero)h(unless)e(an)h
+(attribute.)630 995 y(The)e(return)e(status)j(is)f(zero)h(unless)e(an)h
 (in)m(v)-5 b(alid)29 b(option)h(is)f(supplied,)f(one)i(of)f(the)g
-(names)630 1008 y(is)k(not)g(a)h(v)-5 b(alid)33 b(shell)h(v)-5
+(names)630 1105 y(is)k(not)g(a)h(v)-5 b(alid)33 b(shell)h(v)-5
 b(ariable)33 b(name,)i(or)e Ft(-f)f Fu(is)h(supplied)f(with)h(a)g(name)
-g(that)h(is)f(not)h(a)630 1118 y(shell)d(function.)150
-1279 y Ft(false)870 1414 y(false)630 1549 y Fu(Do)s(es)g(nothing;)g
-(returns)e(a)h(non-zero)h(status.)150 1711 y Ft(getopts)870
-1846 y(getopts)46 b Fj(optstring)f(name)i Ft([)p Fj(arg)f
-Ft(...])630 1981 y(getopts)24 b Fu(is)i(used)f(b)m(y)h(shell)g(scripts)
+g(that)h(is)f(not)h(a)630 1214 y(shell)d(function.)150
+1363 y Ft(false)870 1491 y(false)630 1620 y Fu(Do)s(es)g(nothing;)g
+(returns)e(a)h(non-zero)h(status.)150 1769 y Ft(getopts)870
+1898 y(getopts)46 b Fj(optstring)f(name)i Ft([)p Fj(arg)f
+Ft(...])630 2027 y(getopts)24 b Fu(is)i(used)f(b)m(y)h(shell)g(scripts)
 g(or)g(functions)f(to)i(parse)f(p)s(ositional)g(parameters)h(and)630
-2091 y(obtain)35 b(options)h(and)e(their)h(argumen)m(ts.)55
+2136 y(obtain)35 b(options)h(and)e(their)h(argumen)m(ts.)55
 b Fr(optstring)43 b Fu(con)m(tains)36 b(the)f(option)g(c)m(haracters)
-630 2201 y(to)h(b)s(e)f(recognized;)k(if)c(a)h(c)m(haracter)h(is)e
+630 2246 y(to)h(b)s(e)f(recognized;)k(if)c(a)h(c)m(haracter)h(is)e
 (follo)m(w)m(ed)i(b)m(y)e(a)h(colon,)i(the)d(option)h(is)g(exp)s(ected)
-630 2310 y(to)g(ha)m(v)m(e)h(an)f(argumen)m(t,)h(whic)m(h)f(should)e(b)
+630 2355 y(to)g(ha)m(v)m(e)h(an)f(argumen)m(t,)h(whic)m(h)f(should)e(b)
 s(e)h(separated)h(from)g(it)g(b)m(y)f(whitespace.)57
-b(The)630 2420 y(colon)31 b(\(`)p Ft(:)p Fu('\))h(and)d(question)i
+b(The)630 2465 y(colon)31 b(\(`)p Ft(:)p Fu('\))h(and)d(question)i
 (mark)f(\(`)p Ft(?)p Fu('\))h(ma)m(y)g(not)g(b)s(e)f(used)f(as)i
-(option)g(c)m(haracters.)630 2555 y(Eac)m(h)38 b(time)g(it)g(is)f(in)m
+(option)g(c)m(haracters.)630 2594 y(Eac)m(h)38 b(time)g(it)g(is)f(in)m
 (v)m(ok)m(ed,)k Ft(getopts)35 b Fu(places)j(the)f(next)h(option)f(in)g
-(the)h(shell)f(v)-5 b(ariable)630 2665 y Fr(name)p Fu(,)28
+(the)h(shell)f(v)-5 b(ariable)630 2703 y Fr(name)p Fu(,)28
 b(initializing)h Fr(name)j Fu(if)27 b(it)h(do)s(es)f(not)g(exist,)i
 (and)d(the)h(index)g(of)g(the)g(next)g(argumen)m(t)630
-2774 y(to)34 b(b)s(e)f(pro)s(cessed)g(in)m(to)i(the)f(v)-5
+2813 y(to)34 b(b)s(e)f(pro)s(cessed)g(in)m(to)i(the)f(v)-5
 b(ariable)34 b Ft(OPTIND)p Fu(.)48 b Ft(OPTIND)32 b Fu(is)i
-(initialized)h(to)g(1)f(eac)m(h)g(time)630 2884 y(the)k(shell)f(or)h(a)
+(initialized)h(to)g(1)f(eac)m(h)g(time)630 2923 y(the)k(shell)f(or)h(a)
 g(shell)f(script)h(is)f(in)m(v)m(ok)m(ed.)63 b(When)38
-b(an)f(option)h(requires)f(an)g(argumen)m(t,)630 2993
+b(an)f(option)h(requires)f(an)g(argumen)m(t,)630 3032
 y Ft(getopts)28 b Fu(places)k(that)f(argumen)m(t)f(in)m(to)i(the)e(v)-5
-b(ariable)31 b Ft(OPTARG)p Fu(.)630 3129 y(The)j(shell)g(do)s(es)h(not)
+b(ariable)31 b Ft(OPTARG)p Fu(.)630 3161 y(The)j(shell)g(do)s(es)h(not)
 f(reset)h Ft(OPTIND)e Fu(automatically;)39 b(it)c(m)m(ust)g(b)s(e)e
-(man)m(ually)i(reset)g(b)s(e-)630 3238 y(t)m(w)m(een)e(m)m(ultiple)f
+(man)m(ually)i(reset)g(b)s(e-)630 3271 y(t)m(w)m(een)e(m)m(ultiple)f
 (calls)g(to)g Ft(getopts)e Fu(within)h(the)g(same)h(shell)g(in)m(v)m(o)
-s(cation)h(to)g(use)e(a)g(new)630 3348 y(set)g(of)f(parameters.)630
-3483 y(When)i(it)g(reac)m(hes)h(the)e(end)h(of)f(options,)i
+s(cation)h(to)g(use)e(a)g(new)630 3380 y(set)g(of)f(parameters.)630
+3509 y(When)i(it)g(reac)m(hes)h(the)e(end)h(of)f(options,)i
 Ft(getopts)d Fu(exits)i(with)g(a)g(return)f(v)-5 b(alue)32
-b(greater)630 3593 y(than)39 b(zero.)67 b Ft(OPTIND)38
+b(greater)630 3619 y(than)39 b(zero.)67 b Ft(OPTIND)38
 b Fu(is)h(set)g(to)h(the)f(index)g(of)g(the)g(\014rst)f(non-option)i
-(argumen)m(t,)i(and)630 3703 y Fr(name)36 b Fu(is)30
-b(set)h(to)g(`)p Ft(?)p Fu('.)630 3838 y Ft(getopts)c
+(argumen)m(t,)i(and)630 3728 y Fr(name)36 b Fu(is)30
+b(set)h(to)g(`)p Ft(?)p Fu('.)630 3857 y Ft(getopts)c
 Fu(normally)j(parses)e(the)i(p)s(ositional)g(parameters,)g(but)e(if)i
-(more)f(argumen)m(ts)h(are)630 3948 y(supplied)f(as)i
+(more)f(argumen)m(ts)h(are)630 3967 y(supplied)f(as)i
 Fr(arg)38 b Fu(v)-5 b(alues,)31 b Ft(getopts)e Fu(parses)h(those)h
-(instead.)630 4083 y Ft(getopts)37 b Fu(can)i(rep)s(ort)f(errors)g(in)h
+(instead.)630 4096 y Ft(getopts)37 b Fu(can)i(rep)s(ort)f(errors)g(in)h
 (t)m(w)m(o)h(w)m(a)m(ys.)67 b(If)38 b(the)h(\014rst)g(c)m(haracter)h
-(of)f Fr(optstring)47 b Fu(is)630 4193 y(a)41 b(colon,)k
+(of)f Fr(optstring)47 b Fu(is)630 4205 y(a)41 b(colon,)k
 Ft(getopts)39 b Fu(uses)h Fl(silent)50 b Fu(error)40
 b(rep)s(orting.)72 b(In)40 b(normal)h(op)s(eration,)j
-Ft(getopts)630 4302 y Fu(prin)m(ts)26 b(diagnostic)i(messages)g(when)e
+Ft(getopts)630 4315 y Fu(prin)m(ts)26 b(diagnostic)i(messages)g(when)e
 (it)h(encoun)m(ters)g(in)m(v)-5 b(alid)27 b(options)g(or)g(missing)f
-(option)630 4412 y(argumen)m(ts.)63 b(If)37 b(the)h(v)-5
+(option)630 4425 y(argumen)m(ts.)63 b(If)37 b(the)h(v)-5
 b(ariable)38 b Ft(OPTERR)e Fu(is)i(set)g(to)g(0,)i Ft(getopts)c
-Fu(do)s(es)h(not)h(displa)m(y)g(an)m(y)630 4521 y(error)30
+Fu(do)s(es)h(not)h(displa)m(y)g(an)m(y)630 4534 y(error)30
 b(messages,)i(ev)m(en)f(if)f(the)h(\014rst)e(c)m(haracter)j(of)f
-Ft(optstring)d Fu(is)i(not)h(a)f(colon.)630 4657 y(If)i
+Ft(optstring)d Fu(is)i(not)h(a)f(colon.)630 4663 y(If)i
 Ft(getopts)e Fu(detects)j(an)g(in)m(v)-5 b(alid)32 b(option,)i(it)f
 (places)g(`)p Ft(?)p Fu(')f(in)m(to)h Fr(name)38 b Fu(and,)32
-b(if)g(not)h(silen)m(t,)630 4766 y(prin)m(ts)e(an)h(error)f(message)i
+b(if)g(not)h(silen)m(t,)630 4773 y(prin)m(ts)e(an)h(error)f(message)i
 (and)e(unsets)g Ft(OPTARG)p Fu(.)42 b(If)31 b Ft(getopts)f
-Fu(is)i(silen)m(t,)h(it)f(assigns)g(the)630 4876 y(option)f(c)m
+Fu(is)i(silen)m(t,)h(it)f(assigns)g(the)630 4882 y(option)f(c)m
 (haracter)h(found)d(to)i Ft(OPTARG)e Fu(and)g(do)s(es)h(not)h(prin)m(t)
 f(a)h(diagnostic)h(message.)630 5011 y(If)21 b(a)h(required)f(argumen)m
 (t)h(is)g(not)g(found,)g(and)f Ft(getopts)f Fu(is)h(not)h(silen)m(t,)j
@@ -14984,408 +14987,412 @@ y Fu(The)26 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)h(lines)h(con)m(tained)
 g(in)f(the)g(history)g(\014le.)39 b(When)26 b(this)g(v)-5
 b(ariable)630 3214 y(is)25 b(assigned)h(a)g(v)-5 b(alue,)27
 b(the)f(history)f(\014le)h(is)f(truncated,)i(if)e(necessary)-8
-b(,)28 b(to)e(con)m(tain)g(no)g(more)630 3324 y(than)37
-b(that)h(n)m(um)m(b)s(er)d(of)j(lines)f(b)m(y)g(remo)m(ving)h(the)f
-(oldest)h(en)m(tries.)62 b(The)37 b(history)g(\014le)g(is)630
-3433 y(also)30 b(truncated)f(to)h(this)f(size)g(after)h(writing)f(it)h
-(when)d(a)j(shell)f(exits)h(or)f(b)m(y)g(the)g Ft(history)630
-3543 y Fu(builtin.)40 b(If)28 b(the)h(v)-5 b(alue)29
-b(is)g(0,)h(the)f(history)g(\014le)g(is)g(truncated)f(to)i(zero)g
-(size.)41 b(Non-n)m(umeric)630 3652 y(v)-5 b(alues)32
-b(and)e(n)m(umeric)h(v)-5 b(alues)32 b(less)f(than)g(zero)h(inhibit)f
-(truncation.)44 b(The)31 b(shell)g(sets)h(the)630 3762
-y(default)f(v)-5 b(alue)30 b(to)i(the)e(v)-5 b(alue)31
-b(of)f Ft(HISTSIZE)f Fu(after)h(reading)h(an)m(y)g(startup)f(\014les.)
-150 3915 y Ft(HISTIGNORE)630 4025 y Fu(A)j(colon-separated)h(list)f(of)
-g(patterns)f(used)g(to)h(decide)g(whic)m(h)f(command)g(lines)h(should)
-630 4134 y(b)s(e)d(sa)m(v)m(ed)i(on)f(the)g(history)g(list.)43
+b(,)28 b(to)e(con)m(tain)g(no)g(more)630 3324 y(than)f(the)h(n)m(um)m
+(b)s(er)e(of)h(history)h(en)m(tries)g(that)g(total)h(no)e(more)h(than)f
+(that)h(n)m(um)m(b)s(er)e(of)i(lines)630 3433 y(b)m(y)f(remo)m(ving)g
+(the)g(oldest)g(en)m(tries.)40 b(If)24 b(the)h(history)g(list)g(con)m
+(tains)h(m)m(ulti-line)g(en)m(tries,)h(the)630 3543 y(history)i(\014le)
+f(ma)m(y)h(con)m(tain)h(more)f(lines)g(than)f(this)h(maxim)m(um)f(to)i
+(a)m(v)m(oid)g(lea)m(ving)g(partial)630 3652 y(history)38
+b(en)m(tries.)63 b(The)37 b(history)h(\014le)g(is)g(also)g(truncated)g
+(to)g(this)g(size)g(after)h(writing)e(it)630 3762 y(when)26
+b(a)i(shell)g(exits)g(or)f(b)m(y)h(the)f Ft(history)f
+Fu(builtin.)39 b(If)27 b(the)h(v)-5 b(alue)27 b(is)h(0,)g(the)g
+(history)f(\014le)h(is)630 3871 y(truncated)34 b(to)h(zero)g(size.)52
+b(Non-n)m(umeric)35 b(v)-5 b(alues)34 b(and)g(n)m(umeric)g(v)-5
+b(alues)34 b(less)g(than)g(zero)630 3981 y(inhibit)i(truncation.)61
+b(The)36 b(shell)h(sets)g(the)g(default)g(v)-5 b(alue)37
+b(to)h(the)f(v)-5 b(alue)37 b(of)g Ft(HISTSIZE)630 4091
+y Fu(after)31 b(reading)f(an)m(y)h(startup)f(\014les.)150
+4244 y Ft(HISTIGNORE)630 4354 y Fu(A)j(colon-separated)h(list)f(of)g
+(patterns)f(used)g(to)h(decide)g(whic)m(h)f(command)g(lines)h(should)
+630 4463 y(b)s(e)d(sa)m(v)m(ed)i(on)f(the)g(history)g(list.)43
 b(If)30 b(a)h(command)g(line)g(matc)m(hes)h(one)f(of)g(the)g(patterns)g
-(in)630 4244 y(the)38 b(v)-5 b(alue)38 b(of)f Ft(HISTIGNORE)p
+(in)630 4573 y(the)38 b(v)-5 b(alue)38 b(of)f Ft(HISTIGNORE)p
 Fu(,)g(it)h(is)g(not)f(sa)m(v)m(ed)i(on)e(the)h(history)f(list.)63
-b(Eac)m(h)38 b(pattern)g(is)630 4354 y(anc)m(hored)30
+b(Eac)m(h)38 b(pattern)g(is)630 4682 y(anc)m(hored)30
 b(at)h(the)f(b)s(eginning)g(of)g(the)g(line)h(and)e(m)m(ust)h(matc)m(h)
-h(the)f(complete)i(line)e(\(Bash)630 4463 y(do)s(es)h(not)h(implicitly)
+h(the)f(complete)i(line)e(\(Bash)630 4792 y(do)s(es)h(not)h(implicitly)
 g(app)s(end)e(a)i(`)p Ft(*)p Fu('\).)44 b(Eac)m(h)32
 b(pattern)g(is)f(tested)h(against)h(the)f(line)f(after)630
-4573 y(the)39 b(c)m(hec)m(ks)h(sp)s(eci\014ed)f(b)m(y)g
+4902 y(the)39 b(c)m(hec)m(ks)h(sp)s(eci\014ed)f(b)m(y)g
 Ft(HISTCONTROL)c Fu(are)40 b(applied.)66 b(In)38 b(addition)h(to)h(the)
-f(normal)630 4682 y(shell)k(pattern)g(matc)m(hing)h(c)m(haracters,)k(`)
+f(normal)630 5011 y(shell)k(pattern)g(matc)m(hing)h(c)m(haracters,)k(`)
 p Ft(&)p Fu(')43 b(matc)m(hes)h(the)g(previous)e(history)h(line.)79
-b(A)630 4792 y(bac)m(kslash)29 b(escap)s(es)g(the)g(`)p
+b(A)630 5121 y(bac)m(kslash)29 b(escap)s(es)g(the)g(`)p
 Ft(&)p Fu(';)g(the)g(bac)m(kslash)g(is)g(remo)m(v)m(ed)g(b)s(efore)f
-(attempting)i(a)f(matc)m(h.)630 4902 y(If)j(the)g(\014rst)g(line)g(of)h
+(attempting)i(a)f(matc)m(h.)630 5230 y(If)j(the)g(\014rst)g(line)g(of)h
 (a)f(m)m(ulti-line)i(comp)s(ound)c(command)i(w)m(as)h(sa)m(v)m(ed,)h
-(the)e(second)h(and)630 5011 y(subsequen)m(t)e(lines)h(are)g(not)g
+(the)e(second)h(and)630 5340 y(subsequen)m(t)e(lines)h(are)g(not)g
 (tested,)i(and)d(are)h(added)f(to)i(the)f(history)g(regardless)g(of)g
-(the)630 5121 y(v)-5 b(alue)28 b(of)f Ft(HISTIGNORE)p
-Fu(.)37 b(If)27 b(the)g(\014rst)g(line)h(w)m(as)f(not)h(sa)m(v)m(ed,)h
-(the)f(second)f(and)g(subsequen)m(t)630 5230 y(lines)35
-b(of)g(the)f(command)h(are)g(not)g(sa)m(v)m(ed)g(either.)54
-b(The)34 b(pattern)h(matc)m(hing)h(honors)e(the)630 5340
-y(setting)d(of)g(the)g Ft(extglob)d Fu(shell)j(option.)p
-eop end
+(the)p eop end
 %%Page: 95 101
 TeXDict begin 95 100 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(95)630 299 y Ft(HISTIGNORE)31
-b Fu(subsumes)h(some)i(of)g(the)g(function)g(of)g Ft(HISTCONTROL)p
-Fu(.)48 b(A)34 b(pattern)g(of)g(`)p Ft(&)p Fu(')630 408
-y(is)28 b(iden)m(tical)h(to)f Ft(ignoredups)p Fu(,)d(and)i(a)h(pattern)
-g(of)f(`)p Ft([)k(]*)p Fu(')c(is)g(iden)m(tical)j(to)e
-Ft(ignorespace)p Fu(.)630 518 y(Com)m(bining)c(these)h(t)m(w)m(o)g
-(patterns,)h(separating)f(them)f(with)g(a)h(colon,)i(pro)m(vides)d(the)
-h(func-)630 628 y(tionalit)m(y)33 b(of)d Ft(ignoreboth)p
-Fu(.)150 792 y Ft(HISTSIZE)96 b Fu(The)37 b(maxim)m(um)g(n)m(um)m(b)s
-(er)e(of)j(commands)f(to)g(remem)m(b)s(er)g(on)g(the)g(history)g(list.)
-62 b(If)37 b(the)630 902 y(v)-5 b(alue)26 b(is)g(0,)i(commands)d(are)h
-(not)h(sa)m(v)m(ed)g(in)e(the)h(history)g(list.)40 b(Numeric)26
-b(v)-5 b(alues)26 b(less)g(than)630 1011 y(zero)i(result)e(in)h(ev)m
-(ery)g(command)g(b)s(eing)f(sa)m(v)m(ed)i(on)f(the)g(history)f(list)i
-(\(there)f(is)g(no)g(limit\).)630 1121 y(The)j(shell)g(sets)h(the)g
-(default)f(v)-5 b(alue)31 b(to)g(500)h(after)f(reading)f(an)m(y)h
-(startup)f(\014les.)150 1285 y Ft(HISTTIMEFORMAT)630
-1395 y Fu(If)44 b(this)g(v)-5 b(ariable)45 b(is)f(set)g(and)g(not)g(n)m
-(ull,)k(its)d(v)-5 b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g
-(for)630 1504 y Ft(strftime)p Fu(\(3\))37 b(to)i(prin)m(t)g(the)f(time)
-h(stamp)f(asso)s(ciated)i(with)e(eac)m(h)i(history)e(en)m(try)h(dis-)
-630 1614 y(pla)m(y)m(ed)k(b)m(y)f(the)h Ft(history)d
-Fu(builtin.)76 b(If)42 b(this)g(v)-5 b(ariable)43 b(is)g(set,)j(the)c
-(shell)h(writes)f(time)630 1724 y(stamps)32 b(to)g(the)h(history)e
-(\014le)i(so)f(they)g(ma)m(y)g(b)s(e)g(preserv)m(ed)f(across)i(shell)f
-(sessions.)46 b(This)630 1833 y(uses)32 b(the)h(history)g(commen)m(t)h
-(c)m(haracter)g(to)g(distinguish)e(timestamps)h(from)f(other)h(his-)630
-1943 y(tory)e(lines.)150 2107 y Ft(HOSTFILE)96 b Fu(Con)m(tains)33
+b(Shell)30 b(V)-8 b(ariables)2459 b(95)630 299 y(v)-5
+b(alue)28 b(of)f Ft(HISTIGNORE)p Fu(.)37 b(If)27 b(the)g(\014rst)g
+(line)h(w)m(as)f(not)h(sa)m(v)m(ed,)h(the)f(second)f(and)g(subsequen)m
+(t)630 408 y(lines)35 b(of)g(the)f(command)h(are)g(not)g(sa)m(v)m(ed)g
+(either.)54 b(The)34 b(pattern)h(matc)m(hing)h(honors)e(the)630
+518 y(setting)d(of)g(the)g Ft(extglob)d Fu(shell)j(option.)630
+651 y Ft(HISTIGNORE)g Fu(subsumes)h(some)i(of)g(the)g(function)g(of)g
+Ft(HISTCONTROL)p Fu(.)48 b(A)34 b(pattern)g(of)g(`)p
+Ft(&)p Fu(')630 760 y(is)28 b(iden)m(tical)h(to)f Ft(ignoredups)p
+Fu(,)d(and)i(a)h(pattern)g(of)f(`)p Ft([)k(]*)p Fu(')c(is)g(iden)m
+(tical)j(to)e Ft(ignorespace)p Fu(.)630 870 y(Com)m(bining)c(these)h(t)
+m(w)m(o)g(patterns,)h(separating)f(them)f(with)g(a)h(colon,)i(pro)m
+(vides)d(the)h(func-)630 979 y(tionalit)m(y)33 b(of)d
+Ft(ignoreboth)p Fu(.)150 1135 y Ft(HISTSIZE)96 b Fu(The)37
+b(maxim)m(um)g(n)m(um)m(b)s(er)e(of)j(commands)f(to)g(remem)m(b)s(er)g
+(on)g(the)g(history)g(list.)62 b(If)37 b(the)630 1245
+y(v)-5 b(alue)26 b(is)g(0,)i(commands)d(are)h(not)h(sa)m(v)m(ed)g(in)e
+(the)h(history)g(list.)40 b(Numeric)26 b(v)-5 b(alues)26
+b(less)g(than)630 1354 y(zero)i(result)e(in)h(ev)m(ery)g(command)g(b)s
+(eing)f(sa)m(v)m(ed)i(on)f(the)g(history)f(list)i(\(there)f(is)g(no)g
+(limit\).)630 1464 y(The)j(shell)g(sets)h(the)g(default)f(v)-5
+b(alue)31 b(to)g(500)h(after)f(reading)f(an)m(y)h(startup)f(\014les.)
+150 1620 y Ft(HISTTIMEFORMAT)630 1729 y Fu(If)44 b(this)g(v)-5
+b(ariable)45 b(is)f(set)g(and)g(not)g(n)m(ull,)k(its)d(v)-5
+b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g(for)630
+1839 y Ft(strftime)p Fu(\(3\))37 b(to)i(prin)m(t)g(the)f(time)h(stamp)f
+(asso)s(ciated)i(with)e(eac)m(h)i(history)e(en)m(try)h(dis-)630
+1948 y(pla)m(y)m(ed)k(b)m(y)f(the)h Ft(history)d Fu(builtin.)76
+b(If)42 b(this)g(v)-5 b(ariable)43 b(is)g(set,)j(the)c(shell)h(writes)f
+(time)630 2058 y(stamps)32 b(to)g(the)h(history)e(\014le)i(so)f(they)g
+(ma)m(y)g(b)s(e)g(preserv)m(ed)f(across)i(shell)f(sessions.)46
+b(This)630 2168 y(uses)32 b(the)h(history)g(commen)m(t)h(c)m(haracter)g
+(to)g(distinguish)e(timestamps)h(from)f(other)h(his-)630
+2277 y(tory)e(lines.)150 2433 y Ft(HOSTFILE)96 b Fu(Con)m(tains)33
 b(the)g(name)f(of)h(a)g(\014le)f(in)g(the)h(same)g(format)g(as)f
-Ft(/etc/hosts)e Fu(that)j(should)f(b)s(e)630 2217 y(read)21
+Ft(/etc/hosts)e Fu(that)j(should)f(b)s(e)630 2543 y(read)21
 b(when)g(the)g(shell)h(needs)f(to)h(complete)h(a)e(hostname.)38
-b(The)21 b(list)h(of)g(p)s(ossible)f(hostname)630 2326
+b(The)21 b(list)h(of)g(p)s(ossible)f(hostname)630 2652
 y(completions)27 b(ma)m(y)f(b)s(e)f(c)m(hanged)h(while)f(the)h(shell)g
-(is)f(running;)h(the)g(next)f(time)i(hostname)630 2436
+(is)f(running;)h(the)g(next)f(time)i(hostname)630 2762
 y(completion)33 b(is)g(attempted)g(after)g(the)f(v)-5
 b(alue)33 b(is)f(c)m(hanged,)i(Bash)e(adds)f(the)i(con)m(ten)m(ts)h(of)
-630 2545 y(the)h(new)f(\014le)g(to)h(the)g(existing)h(list.)53
+630 2871 y(the)h(new)f(\014le)g(to)h(the)g(existing)h(list.)53
 b(If)34 b Ft(HOSTFILE)e Fu(is)j(set,)h(but)e(has)g(no)h(v)-5
-b(alue,)36 b(or)e(do)s(es)630 2655 y(not)d(name)f(a)h(readable)g
+b(alue,)36 b(or)e(do)s(es)630 2981 y(not)d(name)f(a)h(readable)g
 (\014le,)g(Bash)f(attempts)i(to)f(read)f Ft(/etc/hosts)e
-Fu(to)j(obtain)g(the)f(list)630 2765 y(of)38 b(p)s(ossible)f(hostname)g
+Fu(to)j(obtain)g(the)f(list)630 3091 y(of)38 b(p)s(ossible)f(hostname)g
 (completions.)63 b(When)37 b Ft(HOSTFILE)e Fu(is)j(unset,)h(Bash)e
-(clears)i(the)630 2874 y(hostname)31 b(list.)150 3039
+(clears)i(the)630 3200 y(hostname)31 b(list.)150 3356
 y Ft(HOSTNAME)96 b Fu(The)30 b(name)g(of)h(the)f(curren)m(t)h(host.)150
-3203 y Ft(HOSTTYPE)96 b Fu(A)30 b(string)h(describing)f(the)g(mac)m
-(hine)h(Bash)g(is)f(running)f(on.)150 3367 y Ft(IGNOREEOF)630
-3477 y Fu(Con)m(trols)e(the)h(action)g(of)f(the)g(shell)g(on)g(receipt)
+3512 y Ft(HOSTTYPE)96 b Fu(A)30 b(string)h(describing)f(the)g(mac)m
+(hine)h(Bash)g(is)f(running)f(on.)150 3667 y Ft(IGNOREEOF)630
+3777 y Fu(Con)m(trols)e(the)h(action)g(of)f(the)g(shell)g(on)g(receipt)
 h(of)f(an)g Ft(EOF)f Fu(c)m(haracter)i(as)g(the)f(sole)h(input.)630
-3587 y(If)33 b(set,)i(the)e(v)-5 b(alue)34 b(is)f(the)h(n)m(um)m(b)s
+3886 y(If)33 b(set,)i(the)e(v)-5 b(alue)34 b(is)f(the)h(n)m(um)m(b)s
 (er)e(of)h(consecutiv)m(e)j Ft(EOF)c Fu(c)m(haracters)j(that)f(can)f(b)
-s(e)g(read)630 3696 y(as)h(the)g(\014rst)f(c)m(haracter)j(on)d(an)h
+s(e)g(read)630 3996 y(as)h(the)g(\014rst)f(c)m(haracter)j(on)d(an)h
 (input)f(line)h(b)s(efore)g(Bash)g(exits.)51 b(If)34
-b(the)g(v)-5 b(ariable)35 b(is)e(set)630 3806 y(but)e(do)s(es)g(not)h
+b(the)g(v)-5 b(ariable)35 b(is)e(set)630 4106 y(but)e(do)s(es)g(not)h
 (ha)m(v)m(e)h(a)f(n)m(umeric)f(v)-5 b(alue,)33 b(or)e(the)h(v)-5
 b(alue)32 b(is)f(n)m(ull,)i(then)e(the)h(default)f(is)h(10.)630
-3915 y(If)e(the)g(v)-5 b(ariable)31 b(is)g(unset,)f(then)g
+4215 y(If)e(the)g(v)-5 b(ariable)31 b(is)g(unset,)f(then)g
 Ft(EOF)f Fu(signi\014es)h(the)h(end)e(of)i(input)e(to)i(the)g(shell.)40
-b(This)30 b(is)630 4025 y(only)g(in)h(e\013ect)g(for)g(in)m(teractiv)m
-(e)i(shells.)150 4189 y Ft(INPUTRC)144 b Fu(The)68 b(name)h(of)f(the)h
+b(This)30 b(is)630 4325 y(only)g(in)h(e\013ect)g(for)g(in)m(teractiv)m
+(e)i(shells.)150 4481 y Ft(INPUTRC)144 b Fu(The)68 b(name)h(of)f(the)h
 (Readline)g(initialization)j(\014le,)78 b(o)m(v)m(erriding)69
-b(the)g(default)g(of)630 4299 y Ft(~/.inputrc)p Fu(.)150
-4463 y Ft(INSIDE_EMACS)630 4573 y Fu(If)29 b(Bash)h(\014nds)e(this)h(v)
+b(the)g(default)g(of)630 4590 y Ft(~/.inputrc)p Fu(.)150
+4746 y Ft(INSIDE_EMACS)630 4855 y Fu(If)29 b(Bash)h(\014nds)e(this)h(v)
 -5 b(ariable)31 b(in)e(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)g
-(starts,)g(it)g(assumes)630 4682 y(that)i(the)g(shell)g(is)f(running)f
+(starts,)g(it)g(assumes)630 4965 y(that)i(the)g(shell)g(is)f(running)f
 (in)i(an)f(Emacs)h(shell)g(bu\013er)e(and)h(ma)m(y)i(disable)e(line)h
-(editing)630 4792 y(dep)s(ending)d(on)h(the)h(v)-5 b(alue)31
-b(of)f Ft(TERM)p Fu(.)150 4956 y Ft(LANG)288 b Fu(Used)28
+(editing)630 5075 y(dep)s(ending)d(on)h(the)h(v)-5 b(alue)31
+b(of)f Ft(TERM)p Fu(.)150 5230 y Ft(LANG)288 b Fu(Used)28
 b(to)h(determine)f(the)g(lo)s(cale)h(category)h(for)e(an)m(y)h
-(category)h(not)e(sp)s(eci\014cally)g(selected)630 5066
+(category)h(not)e(sp)s(eci\014cally)g(selected)630 5340
 y(with)i(a)h(v)-5 b(ariable)31 b(starting)g(with)f Ft(LC_)p
-Fu(.)150 5230 y Ft(LC_ALL)192 b Fu(This)28 b(v)-5 b(ariable)29
-b(o)m(v)m(errides)h(the)f(v)-5 b(alue)29 b(of)g Ft(LANG)f
-Fu(and)g(an)m(y)h(other)g Ft(LC_)f Fu(v)-5 b(ariable)29
-b(sp)s(ecifying)630 5340 y(a)i(lo)s(cale)h(category)-8
-b(.)p eop end
+Fu(.)p eop end
 %%Page: 96 102
 TeXDict begin 96 101 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(96)150 299 y Ft(LC_COLLATE)630
-408 y Fu(This)37 b(v)-5 b(ariable)38 b(determines)g(the)g(collation)i
+b(Shell)30 b(V)-8 b(ariables)2459 b(96)150 299 y Ft(LC_ALL)192
+b Fu(This)28 b(v)-5 b(ariable)29 b(o)m(v)m(errides)h(the)f(v)-5
+b(alue)29 b(of)g Ft(LANG)f Fu(and)g(an)m(y)h(other)g
+Ft(LC_)f Fu(v)-5 b(ariable)29 b(sp)s(ecifying)630 408
+y(a)i(lo)s(cale)h(category)-8 b(.)150 565 y Ft(LC_COLLATE)630
+675 y Fu(This)37 b(v)-5 b(ariable)38 b(determines)g(the)g(collation)i
 (order)d(used)g(when)f(sorting)i(the)g(results)g(of)630
-518 y(\014lename)e(expansion,)i(and)e(determines)g(the)h(b)s(eha)m
-(vior)f(of)g(range)h(expressions,)h(equiv-)630 628 y(alence)e(classes,)
+784 y(\014lename)e(expansion,)i(and)e(determines)g(the)h(b)s(eha)m
+(vior)f(of)g(range)h(expressions,)h(equiv-)630 894 y(alence)e(classes,)
 h(and)e(collating)i(sequences)e(within)f(\014lename)h(expansion)g(and)f
-(pattern)630 737 y(matc)m(hing)d(\(see)h(Section)f(3.5.8)h([Filename)g
-(Expansion],)e(page)h(39\).)150 897 y Ft(LC_CTYPE)96
+(pattern)630 1003 y(matc)m(hing)d(\(see)h(Section)f(3.5.8)h([Filename)g
+(Expansion],)e(page)h(39\).)150 1160 y Ft(LC_CTYPE)96
 b Fu(This)36 b(v)-5 b(ariable)37 b(determines)f(the)h(in)m
 (terpretation)h(of)f(c)m(haracters)h(and)e(the)g(b)s(eha)m(vior)h(of)
-630 1007 y(c)m(haracter)46 b(classes)g(within)e(\014lename)h(expansion)
-g(and)f(pattern)h(matc)m(hing)h(\(see)f(Sec-)630 1117
+630 1270 y(c)m(haracter)46 b(classes)g(within)e(\014lename)h(expansion)
+g(and)f(pattern)h(matc)m(hing)h(\(see)f(Sec-)630 1379
 y(tion)31 b(3.5.8)h([Filename)g(Expansion],)e(page)h(39\).)150
-1277 y Ft(LC_MESSAGES)630 1386 y Fu(This)25 b(v)-5 b(ariable)27
+1536 y Ft(LC_MESSAGES)630 1645 y Fu(This)25 b(v)-5 b(ariable)27
 b(determines)f(the)g(lo)s(cale)i(used)d(to)i(translate)g(double-quoted)
-f(strings)g(pre-)630 1496 y(ceded)31 b(b)m(y)f(a)h(`)p
+f(strings)g(pre-)630 1755 y(ceded)31 b(b)m(y)f(a)h(`)p
 Ft($)p Fu(')f(\(see)h(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8
-b(ranslation],)32 b(page)f(7\).)150 1656 y Ft(LC_NUMERIC)630
-1766 y Fu(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
+b(ranslation],)32 b(page)f(7\).)150 1911 y Ft(LC_NUMERIC)630
+2021 y Fu(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
 (category)g(used)e(for)g(n)m(um)m(b)s(er)f(formatting.)150
-1926 y Ft(LC_TIME)144 b Fu(This)25 b(v)-5 b(ariable)26
+2178 y Ft(LC_TIME)144 b Fu(This)25 b(v)-5 b(ariable)26
 b(determines)g(the)g(lo)s(cale)h(category)h(used)d(for)g(data)h(and)f
-(time)i(formatting.)150 2086 y Ft(LINENO)192 b Fu(The)30
+(time)i(formatting.)150 2334 y Ft(LINENO)192 b Fu(The)30
 b(line)h(n)m(um)m(b)s(er)e(in)h(the)g(script)h(or)f(shell)h(function)f
 (curren)m(tly)g(executing.)42 b(Line)30 b(n)m(um-)630
-2196 y(b)s(ers)c(start)h(with)g(1.)40 b(When)27 b(not)g(in)g(a)g
+2444 y(b)s(ers)c(start)h(with)g(1.)40 b(When)27 b(not)g(in)g(a)g
 (script)g(or)g(function,)h(the)f(v)-5 b(alue)28 b(is)f(not)g(guaran)m
-(teed)630 2305 y(to)k(b)s(e)e(meaningful.)40 b(If)30
+(teed)630 2553 y(to)k(b)s(e)e(meaningful.)40 b(If)30
 b Ft(LINENO)e Fu(is)i(unset,)g(it)g(loses)h(its)f(sp)s(ecial)g(prop)s
-(erties,)g(ev)m(en)h(if)e(it)i(is)630 2415 y(subsequen)m(tly)f(reset.)
-150 2575 y Ft(LINES)240 b Fu(Used)43 b(b)m(y)g(the)g
+(erties,)g(ev)m(en)h(if)e(it)i(is)630 2663 y(subsequen)m(tly)f(reset.)
+150 2819 y Ft(LINES)240 b Fu(Used)43 b(b)m(y)g(the)g
 Ft(select)e Fu(command)i(to)g(determine)g(the)g(column)g(length)g(for)g
-(prin)m(ting)630 2685 y(selection)c(lists.)63 b(Automatically)41
+(prin)m(ting)630 2929 y(selection)c(lists.)63 b(Automatically)41
 b(set)d(if)f(the)h Ft(checkwinsize)d Fu(option)j(is)f(enabled)h(\(see)
-630 2794 y(Section)44 b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d
+630 3039 y(Section)44 b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d
 (78\),)k(or)43 b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630
-2904 y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 3064
+3148 y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 3305
 y Ft(MACHTYPE)96 b Fu(A)26 b(string)g(that)h(fully)f(describ)s(es)f
 (the)h(system)g(t)m(yp)s(e)h(on)f(whic)m(h)f(Bash)i(is)f(executing,)i
-(in)e(the)630 3173 y(standard)k Fm(gnu)g Fr(cpu-compan)m(y-system)h
-Fu(format.)150 3334 y Ft(MAILCHECK)630 3443 y Fu(Ho)m(w)d(often)g(\(in)
+(in)e(the)630 3414 y(standard)k Fm(gnu)g Fr(cpu-compan)m(y-system)h
+Fu(format.)150 3571 y Ft(MAILCHECK)630 3680 y Fu(Ho)m(w)d(often)g(\(in)
 g(seconds\))g(that)g(the)f(shell)h(should)f(c)m(hec)m(k)i(for)e(mail)h
-(in)f(the)h(\014les)g(sp)s(eci\014ed)630 3553 y(in)i(the)h
+(in)f(the)h(\014les)g(sp)s(eci\014ed)630 3790 y(in)i(the)h
 Ft(MAILPATH)e Fu(or)i Ft(MAIL)e Fu(v)-5 b(ariables.)43
 b(The)30 b(default)h(is)f(60)i(seconds.)42 b(When)30
-b(it)h(is)g(time)630 3662 y(to)37 b(c)m(hec)m(k)h(for)e(mail,)j(the)e
+b(it)h(is)g(time)630 3900 y(to)37 b(c)m(hec)m(k)h(for)e(mail,)j(the)e
 (shell)f(do)s(es)g(so)h(b)s(efore)f(displa)m(ying)h(the)f(primary)g
-(prompt.)57 b(If)630 3772 y(this)37 b(v)-5 b(ariable)38
+(prompt.)57 b(If)630 4009 y(this)37 b(v)-5 b(ariable)38
 b(is)f(unset,)h(or)f(set)h(to)g(a)f(v)-5 b(alue)38 b(that)f(is)g(not)h
-(a)f(n)m(um)m(b)s(er)f(greater)i(than)f(or)630 3882 y(equal)31
+(a)f(n)m(um)m(b)s(er)f(greater)i(than)f(or)630 4119 y(equal)31
 b(to)g(zero,)g(the)g(shell)g(disables)f(mail)h(c)m(hec)m(king.)150
-4042 y Ft(MAPFILE)144 b Fu(An)35 b(arra)m(y)h(v)-5 b(ariable)36
+4275 y Ft(MAPFILE)144 b Fu(An)35 b(arra)m(y)h(v)-5 b(ariable)36
 b(created)g(to)h(hold)e(the)g(text)i(read)e(b)m(y)g(the)h
-Ft(mapfile)d Fu(builtin)i(when)630 4151 y(no)30 b(v)-5
-b(ariable)31 b(name)g(is)f(supplied.)150 4312 y Ft(OLDPWD)192
+Ft(mapfile)d Fu(builtin)i(when)630 4385 y(no)30 b(v)-5
+b(ariable)31 b(name)g(is)f(supplied.)150 4542 y Ft(OLDPWD)192
 b Fu(The)30 b(previous)g(w)m(orking)g(directory)h(as)g(set)g(b)m(y)f
-(the)h Ft(cd)e Fu(builtin.)150 4472 y Ft(OPTERR)192 b
+(the)h Ft(cd)e Fu(builtin.)150 4698 y Ft(OPTERR)192 b
 Fu(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36 b(1,)i(Bash)e(displa)m(ys)g
 (error)f(messages)i(generated)g(b)m(y)f(the)g Ft(getopts)630
-4581 y Fu(builtin)30 b(command.)40 b Ft(OPTERR)29 b Fu(is)i
+4808 y Fu(builtin)30 b(command.)40 b Ft(OPTERR)29 b Fu(is)i
 (initialized)h(to)f(1)g(eac)m(h)g(time)g(the)g(shell)f(is)h(in)m(v)m
-(ok)m(ed.)150 4741 y Ft(OSTYPE)192 b Fu(A)30 b(string)h(describing)f
+(ok)m(ed.)150 4964 y Ft(OSTYPE)192 b Fu(A)30 b(string)h(describing)f
 (the)g(op)s(erating)h(system)g(Bash)f(is)h(running)d(on.)150
-4902 y Ft(PIPESTATUS)630 5011 y Fu(An)33 b(arra)m(y)g(v)-5
+5121 y Ft(PIPESTATUS)630 5230 y Fu(An)33 b(arra)m(y)g(v)-5
 b(ariable)34 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)h(page)f(110\))h
-(con)m(taining)f(a)g(list)g(of)f(exit)630 5121 y(status)47
+(con)m(taining)f(a)g(list)g(of)f(exit)630 5340 y(status)47
 b(v)-5 b(alues)46 b(from)g(the)g(commands)g(in)g(the)g(most-recen)m
-(tly-executed)k(foreground)630 5230 y(pip)s(eline,)36
-b(whic)m(h)f(ma)m(y)g(consist)h(of)f(only)h(a)f(simple)g(command)g
-(\(see)h(Section)g(3.2)g([Shell)630 5340 y(Commands],)49
-b(page)d(9\).)88 b(Bash)46 b(sets)g Ft(PIPESTATUS)c Fu(after)47
-b(executing)g(m)m(ulti-elemen)m(t)p eop end
+(tly-executed)k(foreground)p eop end
 %%Page: 97 103
 TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(97)630 299 y(pip)s(elines,)47
-b(timed)c(and)h(negated)g(pip)s(elines,)j(simple)c(commands,)k
-(subshells)c(created)630 408 y(with)f(the)h(`)p Ft(\()p
-Fu(')f(op)s(erator,)k(the)c Ft([[)g Fu(and)g Ft(\(\()g
-Fu(comp)s(ound)f(commands,)k(and)c(after)i(error)630
-518 y(conditions)31 b(that)g(result)f(in)g(the)h(shell)f(ab)s(orting)h
-(command)f(execution.)150 673 y Ft(POSIXLY_CORRECT)630
-783 y Fu(If)i(this)g(v)-5 b(ariable)34 b(is)e(in)g(the)h(en)m(vironmen)
-m(t)g(when)e(Bash)i(starts,)g(the)g(shell)g(en)m(ters)g
-Fm(posix)630 892 y Fu(mo)s(de)46 b(\(see)h(Section)g(6.11)g([Bash)g
+b(Shell)30 b(V)-8 b(ariables)2459 b(97)630 299 y(pip)s(eline,)36
+b(whic)m(h)f(ma)m(y)g(consist)h(of)f(only)h(a)f(simple)g(command)g
+(\(see)h(Section)g(3.2)g([Shell)630 408 y(Commands],)49
+b(page)d(9\).)88 b(Bash)46 b(sets)g Ft(PIPESTATUS)c Fu(after)47
+b(executing)g(m)m(ulti-elemen)m(t)630 518 y(pip)s(elines,)g(timed)c
+(and)h(negated)g(pip)s(elines,)j(simple)c(commands,)k(subshells)c
+(created)630 628 y(with)f(the)h(`)p Ft(\()p Fu(')f(op)s(erator,)k(the)c
+Ft([[)g Fu(and)g Ft(\(\()g Fu(comp)s(ound)f(commands,)k(and)c(after)i
+(error)630 737 y(conditions)31 b(that)g(result)f(in)g(the)h(shell)f(ab)
+s(orting)h(command)f(execution.)150 907 y Ft(POSIXLY_CORRECT)630
+1016 y Fu(If)i(this)g(v)-5 b(ariable)34 b(is)e(in)g(the)h(en)m
+(vironmen)m(t)g(when)e(Bash)i(starts,)g(the)g(shell)g(en)m(ters)g
+Fm(posix)630 1126 y Fu(mo)s(de)46 b(\(see)h(Section)g(6.11)g([Bash)g
 (POSIX)e(Mo)s(de],)50 b(page)d(116\))h(b)s(efore)e(reading)g(the)630
-1002 y(startup)38 b(\014les,)j(as)e(if)g(the)g Ft(--posix)d
+1235 y(startup)38 b(\014les,)j(as)e(if)g(the)g Ft(--posix)d
 Fu(in)m(v)m(o)s(cation)41 b(option)e(had)f(b)s(een)g(supplied.)64
-b(If)39 b(it)g(is)630 1112 y(set)31 b(while)f(the)h(shell)f(is)h
+b(If)39 b(it)g(is)630 1345 y(set)31 b(while)f(the)h(shell)f(is)h
 (running,)e(Bash)h(enables)h Fm(posix)f Fu(mo)s(de,)g(as)g(if)h(the)f
-(command)870 1244 y Ft(set)47 b(-o)g(posix)630 1377 y
+(command)870 1484 y Ft(set)47 b(-o)g(posix)630 1624 y
 Fu(had)33 b(b)s(een)g(executed.)51 b(When)33 b(the)h(shell)f(en)m(ters)
 h Fm(posix)f Fu(mo)s(de,)h(it)g(sets)g(this)g(v)-5 b(ariable)34
-b(if)630 1486 y(it)d(w)m(as)g(not)f(already)h(set.)150
-1641 y Ft(PPID)288 b Fu(The)30 b(pro)s(cess)g Fm(id)g
+b(if)630 1733 y(it)d(w)m(as)g(not)f(already)h(set.)150
+1903 y Ft(PPID)288 b Fu(The)30 b(pro)s(cess)g Fm(id)g
 Fu(of)h(the)f(shell's)h(paren)m(t)g(pro)s(cess.)40 b(This)30
-b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)150 1797 y
-Ft(PROMPT_COMMAND)630 1906 y Fu(If)23 b(this)h(v)-5 b(ariable)24
+b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)150 2072 y
+Ft(PROMPT_COMMAND)630 2182 y Fu(If)23 b(this)h(v)-5 b(ariable)24
 b(is)g(set,)i(and)d(is)h(an)f(arra)m(y)-8 b(,)27 b(the)d(v)-5
 b(alue)24 b(of)g(eac)m(h)g(set)h(elemen)m(t)g(is)f(in)m(terpreted)630
-2016 y(as)29 b(a)g(command)f(to)i(execute)g(b)s(efore)e(prin)m(ting)h
+2291 y(as)29 b(a)g(command)f(to)i(execute)g(b)s(efore)e(prin)m(ting)h
 (the)g(primary)f(prompt)f(\()p Ft($PS1)p Fu(\).)40 b(If)28
-b(this)h(is)630 2125 y(set)c(but)f(not)g(an)h(arra)m(y)g(v)-5
+b(this)h(is)630 2401 y(set)c(but)f(not)g(an)h(arra)m(y)g(v)-5
 b(ariable,)26 b(its)f(v)-5 b(alue)25 b(is)f(used)g(as)h(a)f(command)g
-(to)i(execute)f(instead.)150 2281 y Ft(PROMPT_DIRTRIM)630
-2390 y Fu(If)i(set)g(to)h(a)g(n)m(um)m(b)s(er)e(greater)i(than)f(zero,)
+(to)i(execute)f(instead.)150 2570 y Ft(PROMPT_DIRTRIM)630
+2680 y Fu(If)i(set)g(to)h(a)g(n)m(um)m(b)s(er)e(greater)i(than)f(zero,)
 i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g(the)h(n)m(um)m(b)s(er)e(of)h
-(trailing)630 2500 y(directory)c(comp)s(onen)m(ts)h(to)f(retain)h(when)
+(trailing)630 2790 y(directory)c(comp)s(onen)m(ts)h(to)f(retain)h(when)
 e(expanding)g(the)h Ft(\\w)g Fu(and)f Ft(\\W)g Fu(prompt)h(string)f
-(es-)630 2609 y(cap)s(es)i(\(see)h(Section)g(6.9)g([Con)m(trolling)g
+(es-)630 2899 y(cap)s(es)i(\(see)h(Section)g(6.9)g([Con)m(trolling)g
 (the)f(Prompt],)i(page)e(114\).)41 b(Characters)24 b(remo)m(v)m(ed)630
-2719 y(are)31 b(replaced)g(with)f(an)g(ellipsis.)150
-2874 y Ft(PS0)336 b Fu(The)32 b(v)-5 b(alue)33 b(of)g(this)g(parameter)
+3009 y(are)31 b(replaced)g(with)f(an)g(ellipsis.)150
+3178 y Ft(PS0)336 b Fu(The)32 b(v)-5 b(alue)33 b(of)g(this)g(parameter)
 g(is)g(expanded)e(lik)m(e)j Ft(PS1)e Fu(and)g(displa)m(y)m(ed)i(b)m(y)e
-(in)m(teractiv)m(e)630 2984 y(shells)e(after)h(reading)g(a)g(command)f
+(in)m(teractiv)m(e)630 3288 y(shells)e(after)h(reading)g(a)g(command)f
 (and)f(b)s(efore)h(the)h(command)f(is)h(executed.)150
-3139 y Ft(PS3)336 b Fu(The)34 b(v)-5 b(alue)35 b(of)f(this)g(v)-5
+3457 y Ft(PS3)336 b Fu(The)34 b(v)-5 b(alue)35 b(of)f(this)g(v)-5
 b(ariable)35 b(is)g(used)e(as)i(the)f(prompt)g(for)g(the)g
-Ft(select)f Fu(command.)52 b(If)630 3249 y(this)30 b(v)-5
+Ft(select)f Fu(command.)52 b(If)630 3567 y(this)30 b(v)-5
 b(ariable)31 b(is)g(not)f(set,)i(the)e Ft(select)f Fu(command)h
-(prompts)f(with)h(`)p Ft(#?)g Fu(')150 3404 y Ft(PS4)336
+(prompts)f(with)h(`)p Ft(#?)g Fu(')150 3736 y Ft(PS4)336
 b Fu(The)38 b(v)-5 b(alue)39 b(of)g(this)g(parameter)g(is)g(expanded)f
 (lik)m(e)i Ft(PS1)e Fu(and)g(the)h(expanded)f(v)-5 b(alue)39
-b(is)630 3513 y(the)c(prompt)f(prin)m(ted)g(b)s(efore)g(the)h(command)f
+b(is)630 3846 y(the)c(prompt)f(prin)m(ted)g(b)s(efore)g(the)h(command)f
 (line)h(is)g(ec)m(ho)s(ed)g(when)f(the)h Ft(-x)f Fu(option)h(is)630
-3623 y(set)k(\(see)h(Section)g(4.3.1)g([The)f(Set)g(Builtin],)j(page)e
+3955 y(set)k(\(see)h(Section)g(4.3.1)g([The)f(Set)g(Builtin],)j(page)e
 (74\).)67 b(The)38 b(\014rst)g(c)m(haracter)j(of)e(the)630
-3733 y(expanded)33 b(v)-5 b(alue)33 b(is)h(replicated)g(m)m(ultiple)g
+4065 y(expanded)33 b(v)-5 b(alue)33 b(is)h(replicated)g(m)m(ultiple)g
 (times,)h(as)f(necessary)-8 b(,)35 b(to)f(indicate)g(m)m(ultiple)630
-3842 y(lev)m(els)e(of)e(indirection.)42 b(The)29 b(default)i(is)f(`)p
-Ft(+)h Fu('.)150 3998 y Ft(PWD)336 b Fu(The)30 b(curren)m(t)g(w)m
+4174 y(lev)m(els)e(of)e(indirection.)42 b(The)29 b(default)i(is)f(`)p
+Ft(+)h Fu('.)150 4344 y Ft(PWD)336 b Fu(The)30 b(curren)m(t)g(w)m
 (orking)h(directory)g(as)f(set)h(b)m(y)f(the)h Ft(cd)f
-Fu(builtin.)150 4153 y Ft(RANDOM)192 b Fu(Eac)m(h)26
+Fu(builtin.)150 4513 y Ft(RANDOM)192 b Fu(Eac)m(h)26
 b(time)g(this)f(parameter)h(is)g(referenced,)g(it)g(expands)f(to)h(a)g
-(random)e(in)m(teger)j(b)s(et)m(w)m(een)630 4262 y(0)39
+(random)e(in)m(teger)j(b)s(et)m(w)m(een)630 4623 y(0)39
 b(and)e(32767.)66 b(Assigning)39 b(a)f(v)-5 b(alue)39
 b(to)f Ft(RANDOM)f Fu(initializes)j(\(seeds\))f(the)f(sequence)h(of)630
-4372 y(random)c(n)m(um)m(b)s(ers.)56 b(Seeding)36 b(the)g(random)f(n)m
+4732 y(random)c(n)m(um)m(b)s(ers.)56 b(Seeding)36 b(the)g(random)f(n)m
 (um)m(b)s(er)g(generator)i(with)f(the)g(same)g(con-)630
-4482 y(stan)m(t)f(v)-5 b(alue)35 b(pro)s(duces)e(the)i(same)g(sequence)
+4842 y(stan)m(t)f(v)-5 b(alue)35 b(pro)s(duces)e(the)i(same)g(sequence)
 f(of)h(v)-5 b(alues.)53 b(If)34 b Ft(RANDOM)f Fu(is)h(unset,)h(it)g
-(loses)630 4591 y(its)c(sp)s(ecial)g(prop)s(erties,)f(ev)m(en)h(if)f
-(it)h(is)f(subsequen)m(tly)g(reset.)150 4746 y Ft(READLINE_ARGUMENT)630
-4856 y Fu(An)m(y)37 b(n)m(umeric)f(argumen)m(t)h(giv)m(en)g(to)g(a)g
+(loses)630 4951 y(its)c(sp)s(ecial)g(prop)s(erties,)f(ev)m(en)h(if)f
+(it)h(is)f(subsequen)m(tly)g(reset.)150 5121 y Ft(READLINE_ARGUMENT)630
+5230 y Fu(An)m(y)37 b(n)m(umeric)f(argumen)m(t)h(giv)m(en)g(to)g(a)g
 (Readline)g(command)f(that)h(w)m(as)g(de\014ned)e(using)630
-4966 y(`)p Ft(bind)29 b(-x)p Fu(')h(\(see)i(Section)f(4.2)g([Bash)g
-(Builtins],)g(page)h(61,)f(when)e(it)i(w)m(as)g(in)m(v)m(ok)m(ed.)150
-5121 y Ft(READLINE_LINE)630 5230 y Fu(The)c(con)m(ten)m(ts)i(of)f(the)g
-(Readline)g(line)g(bu\013er,)f(for)h(use)f(with)g(`)p
-Ft(bind)j(-x)p Fu(')d(\(see)h(Section)h(4.2)630 5340
-y([Bash)i(Builtins],)g(page)g(61\).)p eop end
+5340 y(`)p Ft(bind)29 b(-x)p Fu(')h(\(see)i(Section)f(4.2)g([Bash)g
+(Builtins],)g(page)h(61,)f(when)e(it)i(w)m(as)g(in)m(v)m(ok)m(ed.)p
+eop end
 %%Page: 98 104
 TeXDict begin 98 103 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(98)150 299 y Ft(READLINE_MARK)630
-408 y Fu(The)26 b(p)s(osition)h(of)g(the)g Fr(mark)32
-b Fu(\(sa)m(v)m(ed)c(insertion)f(p)s(oin)m(t\))g(in)g(the)g(Readline)g
-(line)g(bu\013er,)g(for)630 518 y(use)36 b(with)f(`)p
+b(Shell)30 b(V)-8 b(ariables)2459 b(98)150 299 y Ft(READLINE_LINE)630
+408 y Fu(The)27 b(con)m(ten)m(ts)i(of)f(the)g(Readline)g(line)g
+(bu\013er,)f(for)h(use)f(with)g(`)p Ft(bind)j(-x)p Fu(')d(\(see)h
+(Section)h(4.2)630 518 y([Bash)i(Builtins],)g(page)g(61\).)150
+676 y Ft(READLINE_MARK)630 786 y Fu(The)26 b(p)s(osition)h(of)g(the)g
+Fr(mark)32 b Fu(\(sa)m(v)m(ed)c(insertion)f(p)s(oin)m(t\))g(in)g(the)g
+(Readline)g(line)g(bu\013er,)g(for)630 896 y(use)36 b(with)f(`)p
 Ft(bind)30 b(-x)p Fu(')35 b(\(see)i(Section)g(4.2)g([Bash)f(Builtins],)
-i(page)f(61\).)58 b(The)35 b(c)m(haracters)630 628 y(b)s(et)m(w)m(een)c
-(the)g(insertion)f(p)s(oin)m(t)g(and)g(the)h(mark)f(are)h(often)f
-(called)i(the)f Fr(region)p Fu(.)150 792 y Ft(READLINE_POINT)630
-902 y Fu(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m(t)g
+i(page)f(61\).)58 b(The)35 b(c)m(haracters)630 1005 y(b)s(et)m(w)m(een)
+c(the)g(insertion)f(p)s(oin)m(t)g(and)g(the)h(mark)f(are)h(often)f
+(called)i(the)f Fr(region)p Fu(.)150 1163 y Ft(READLINE_POINT)630
+1273 y Fu(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m(t)g
 (in)g(the)g(Readline)h(line)f(bu\013er,)h(for)f(use)g(with)g(`)p
-Ft(bind)630 1011 y(-x)p Fu(')30 b(\(see)h(Section)h(4.2)f([Bash)g
-(Builtins],)g(page)g(61\).)150 1176 y Ft(REPLY)240 b
+Ft(bind)630 1383 y(-x)p Fu(')30 b(\(see)h(Section)h(4.2)f([Bash)g
+(Builtins],)g(page)g(61\).)150 1541 y Ft(REPLY)240 b
 Fu(The)29 b(default)h(v)-5 b(ariable)30 b(for)f(the)h
 Ft(read)e Fu(builtin;)i(set)g(to)g(the)f(line)h(read)f(when)g
-Ft(read)f Fu(is)i(not)630 1285 y(supplied)f(a)i(v)-5
-b(ariable)31 b(name)f(argumen)m(t.)150 1450 y Ft(SECONDS)144
+Ft(read)f Fu(is)i(not)630 1650 y(supplied)f(a)i(v)-5
+b(ariable)31 b(name)f(argumen)m(t.)150 1809 y Ft(SECONDS)144
 b Fu(This)40 b(v)-5 b(ariable)41 b(expands)f(to)h(the)g(n)m(um)m(b)s
 (er)e(of)i(seconds)g(since)g(the)f(shell)h(w)m(as)g(started.)630
-1559 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43
+1918 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43
 b(resets)g(the)g(coun)m(t)g(to)g(the)g(v)-5 b(alue)43
-b(assigned,)j(and)c(the)630 1669 y(expanded)35 b(v)-5
+b(assigned,)j(and)c(the)630 2028 y(expanded)35 b(v)-5
 b(alue)36 b(b)s(ecomes)h(the)f(v)-5 b(alue)36 b(assigned)g(plus)f(the)h
-(n)m(um)m(b)s(er)f(of)h(seconds)g(since)630 1778 y(the)24
+(n)m(um)m(b)s(er)f(of)h(seconds)g(since)630 2138 y(the)24
 b(assignmen)m(t.)39 b(The)23 b(n)m(um)m(b)s(er)g(of)h(seconds)f(at)i
 (shell)f(in)m(v)m(o)s(cation)i(and)d(the)h(curren)m(t)f(time)630
-1888 y(are)h(alw)m(a)m(ys)h(determined)e(b)m(y)g(querying)g(the)g
+2247 y(are)h(alw)m(a)m(ys)h(determined)e(b)m(y)g(querying)g(the)g
 (system)h(clo)s(c)m(k)g(at)g(one-second)g(resolution.)39
-b(If)630 1998 y Ft(SECONDS)28 b Fu(is)h(unset,)h(it)g(loses)h(its)f(sp)
+b(If)630 2357 y Ft(SECONDS)28 b Fu(is)h(unset,)h(it)g(loses)h(its)f(sp)
 s(ecial)g(prop)s(erties,)g(ev)m(en)g(if)g(it)g(is)g(subsequen)m(tly)f
-(reset.)150 2162 y Ft(SHELL)240 b Fu(This)24 b(en)m(vironmen)m(t)i(v)-5
+(reset.)150 2515 y Ft(SHELL)240 b Fu(This)24 b(en)m(vironmen)m(t)i(v)-5
 b(ariable)26 b(expands)e(to)i(the)g(full)f(pathname)g(to)h(the)f
-(shell.)39 b(If)25 b(it)g(is)h(not)630 2271 y(set)36
+(shell.)39 b(If)25 b(it)g(is)h(not)630 2625 y(set)36
 b(when)f(the)h(shell)g(starts,)i(Bash)e(assigns)h(to)f(it)h(the)f(full)
-f(pathname)h(of)g(the)g(curren)m(t)630 2381 y(user's)30
-b(login)h(shell.)150 2545 y Ft(SHELLOPTS)630 2655 y Fu(A)g
+f(pathname)h(of)g(the)g(curren)m(t)630 2734 y(user's)30
+b(login)h(shell.)150 2892 y Ft(SHELLOPTS)630 3002 y Fu(A)g
 (colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)41
 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5
-b(alid)630 2765 y(argumen)m(t)28 b(for)f(the)h Ft(-o)e
+b(alid)630 3112 y(argumen)m(t)28 b(for)f(the)h Ft(-o)e
 Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)h(command)g(\(see)i(Section)
-f(4.3.1)h([The)630 2874 y(Set)g(Builtin],)h(page)f(74\).)42
+f(4.3.1)h([The)630 3221 y(Set)g(Builtin],)h(page)f(74\).)42
 b(The)28 b(options)h(app)s(earing)f(in)g Ft(SHELLOPTS)e
-Fu(are)j(those)h(rep)s(orted)630 2984 y(as)40 b(`)p Ft(on)p
+Fu(are)j(those)h(rep)s(orted)630 3331 y(as)40 b(`)p Ft(on)p
 Fu(')g(b)m(y)h(`)p Ft(set)29 b(-o)p Fu('.)70 b(If)40
 b(this)g(v)-5 b(ariable)41 b(is)f(in)g(the)g(en)m(vironmen)m(t)h(when)e
-(Bash)i(starts)630 3093 y(up,)31 b(the)g(shell)g(enables)h(eac)m(h)g
+(Bash)i(starts)630 3440 y(up,)31 b(the)g(shell)g(enables)h(eac)m(h)g
 (option)g(in)f(the)g(list)h(b)s(efore)f(reading)g(an)m(y)h(startup)e
-(\014les.)43 b(If)630 3203 y(this)35 b(v)-5 b(ariable)36
+(\014les.)43 b(If)630 3550 y(this)35 b(v)-5 b(ariable)36
 b(is)f(exp)s(orted,)i(c)m(hild)e(shells)g(will)h(enable)g(eac)m(h)g
-(option)g(in)f(the)g(list.)56 b(This)630 3313 y(v)-5
-b(ariable)31 b(is)g(readonly)-8 b(.)150 3477 y Ft(SHLVL)240
+(option)g(in)f(the)g(list.)56 b(This)630 3660 y(v)-5
+b(ariable)31 b(is)g(readonly)-8 b(.)150 3818 y Ft(SHLVL)240
 b Fu(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)m(h)h(time)f(a)h(new)e
 (instance)h(of)g(Bash)g(is)g(started.)38 b(This)20 b(is)h(in)m(tended)
-630 3587 y(to)31 b(b)s(e)f(a)h(coun)m(t)g(of)f(ho)m(w)h(deeply)f(y)m
-(our)g(Bash)h(shells)f(are)h(nested.)150 3751 y Ft(SRANDOM)144
+630 3927 y(to)31 b(b)s(e)f(a)h(coun)m(t)g(of)f(ho)m(w)h(deeply)f(y)m
+(our)g(Bash)h(shells)f(are)h(nested.)150 4086 y Ft(SRANDOM)144
 b Fu(This)36 b(v)-5 b(ariable)37 b(expands)f(to)h(a)g(32-bit)h
 (pseudo-random)d(n)m(um)m(b)s(er)g(eac)m(h)j(time)f(it)g(is)g(ref-)630
-3861 y(erenced.)47 b(The)32 b(random)g(n)m(um)m(b)s(er)f(generator)j
+4195 y(erenced.)47 b(The)32 b(random)g(n)m(um)m(b)s(er)f(generator)j
 (is)e(not)h(linear)g(on)f(systems)h(that)g(supp)s(ort)630
-3970 y Ft(/dev/urandom)26 b Fu(or)k Ft(arc4random)p Fu(,)d(so)j(eac)m
+4305 y Ft(/dev/urandom)26 b Fu(or)k Ft(arc4random)p Fu(,)d(so)j(eac)m
 (h)g(returned)f(n)m(um)m(b)s(er)f(has)h(no)g(relationship)h(to)630
-4080 y(the)39 b(n)m(um)m(b)s(ers)e(preceding)i(it.)66
+4415 y(the)39 b(n)m(um)m(b)s(ers)e(preceding)i(it.)66
 b(The)38 b(random)g(n)m(um)m(b)s(er)f(generator)j(cannot)g(b)s(e)e
-(seeded,)630 4189 y(so)c(assignmen)m(ts)g(to)g(this)f(v)-5
+(seeded,)630 4524 y(so)c(assignmen)m(ts)g(to)g(this)f(v)-5
 b(ariable)34 b(ha)m(v)m(e)h(no)e(e\013ect.)51 b(If)33
 b Ft(SRANDOM)e Fu(is)j(unset,)g(it)f(loses)i(its)630
-4299 y(sp)s(ecial)c(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g
-(subsequen)m(tly)f(reset.)150 4463 y Ft(TIMEFORMAT)630
-4573 y Fu(The)g(v)-5 b(alue)32 b(of)f(this)g(parameter)g(is)g(used)f
+4634 y(sp)s(ecial)c(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g
+(subsequen)m(tly)f(reset.)150 4792 y Ft(TIMEFORMAT)630
+4902 y Fu(The)g(v)-5 b(alue)32 b(of)f(this)g(parameter)g(is)g(used)f
 (as)h(a)g(format)h(string)f(sp)s(ecifying)f(ho)m(w)h(the)g(tim-)630
-4682 y(ing)37 b(information)f(for)h(pip)s(elines)f(pre\014xed)f(with)h
+5011 y(ing)37 b(information)f(for)h(pip)s(elines)f(pre\014xed)f(with)h
 (the)h Ft(time)e Fu(reserv)m(ed)i(w)m(ord)f(should)g(b)s(e)630
-4792 y(displa)m(y)m(ed.)k(The)27 b(`)p Ft(\045)p Fu(')h(c)m(haracter)h
+5121 y(displa)m(y)m(ed.)k(The)27 b(`)p Ft(\045)p Fu(')h(c)m(haracter)h
 (in)m(tro)s(duces)e(an)h(escap)s(e)g(sequence)g(that)g(is)f(expanded)g
-(to)630 4902 y(a)37 b(time)g(v)-5 b(alue)36 b(or)h(other)f
+(to)630 5230 y(a)37 b(time)g(v)-5 b(alue)36 b(or)h(other)f
 (information.)59 b(The)36 b(escap)s(e)g(sequences)h(and)e(their)i
-(meanings)630 5011 y(are)31 b(as)f(follo)m(ws;)i(the)f(brac)m(k)m(ets)h
-(denote)e(optional)i(p)s(ortions.)630 5176 y Ft(\045\045)384
-b Fu(A)30 b(literal)i(`)p Ft(\045)p Fu('.)630 5340 y
-Ft(\045[)p Fj(p)p Ft(][l]R)96 b Fu(The)30 b(elapsed)h(time)g(in)f
-(seconds.)p eop end
+(meanings)630 5340 y(are)31 b(as)f(follo)m(ws;)i(the)f(brac)m(k)m(ets)h
+(denote)e(optional)i(p)s(ortions.)p eop end
 %%Page: 99 105
 TeXDict begin 99 104 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(99)630 299 y Ft(\045[)p
-Fj(p)p Ft(][l]U)96 b Fu(The)30 b(n)m(um)m(b)s(er)f(of)h(CPU)g(seconds)h
-(sp)s(en)m(t)f(in)g(user)f(mo)s(de.)630 458 y Ft(\045[)p
-Fj(p)p Ft(][l]S)96 b Fu(The)30 b(n)m(um)m(b)s(er)f(of)h(CPU)g(seconds)h
-(sp)s(en)m(t)f(in)g(system)g(mo)s(de.)630 618 y Ft(\045P)384
-b Fu(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e(as)h(\(\045U)f
-Ft(+)g Fu(\045S\))g(/)h(\045R.)630 777 y(The)23 b(optional)j
-Fr(p)g Fu(is)e(a)g(digit)h(sp)s(ecifying)e(the)h(precision,)i(the)e(n)m
-(um)m(b)s(er)f(of)h(fractional)h(digits)630 887 y(after)36
-b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35 b(v)-5 b(alue)36
-b(of)f(0)h(causes)g(no)f(decimal)h(p)s(oin)m(t)f(or)h(fraction)g(to)g
-(b)s(e)630 996 y(output.)77 b Ft(time)41 b Fu(prin)m(ts)h(at)h(most)g
-(six)g(digits)g(after)g(the)g(decimal)g(p)s(oin)m(t;)49
-b(v)-5 b(alues)43 b(of)g Fr(p)630 1106 y Fu(greater)34
-b(than)f(6)h(are)f(c)m(hanged)h(to)g(6.)49 b(If)32 b
-Fr(p)k Fu(is)d(not)g(sp)s(eci\014ed,)h Ft(time)d Fu(prin)m(ts)i(three)g
-(digits)630 1215 y(after)e(the)f(decimal)i(p)s(oin)m(t.)630
-1350 y(The)54 b(optional)h Ft(l)f Fu(sp)s(eci\014es)g(a)h(longer)f
-(format,)61 b(including)54 b(min)m(utes,)61 b(of)54 b(the)g(form)630
-1460 y Fr(MM)10 b Fu(m)p Fr(SS)p Fu(.)p Fr(FF)d Fu(s.)103
-b(The)50 b(v)-5 b(alue)52 b(of)f Fr(p)j Fu(determines)d(whether)f(or)h
-(not)h(the)f(fraction)h(is)630 1569 y(included.)630 1704
-y(If)30 b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h
-(as)g(if)f(it)h(had)f(the)h(v)-5 b(alue)870 1838 y Ft
-($'\\nreal\\t\0453lR\\nuser\\t\0453)o(lU\\n)o(sys\\)o(t\0453)o(lS')630
-1973 y Fu(If)34 b(the)h(v)-5 b(alue)35 b(is)g(n)m(ull,)h(Bash)f(do)s
-(es)f(not)h(displa)m(y)g(an)m(y)g(timing)g(information.)54
-b(A)35 b(trailing)630 2082 y(newline)30 b(is)h(added)e(when)h(the)g
-(format)h(string)f(is)h(displa)m(y)m(ed.)150 2242 y Ft(TMOUT)240
-b Fu(If)27 b(set)i(to)f(a)g(v)-5 b(alue)28 b(greater)h(than)f(zero,)h
-(the)f Ft(read)f Fu(builtin)g(uses)g(the)h(v)-5 b(alue)29
-b(as)f(its)g(default)630 2351 y(timeout)33 b(\(see)f(Section)h(4.2)f
-([Bash)g(Builtins],)h(page)f(61\).)46 b(The)31 b Ft(select)f
-Fu(command)h(\(see)630 2461 y(Section)g(3.2.5.2)i([Conditional)f
-(Constructs],)e(page)h(12\))h(terminates)f(if)g(input)f(do)s(es)g(not)
-630 2570 y(arriv)m(e)h(after)g Ft(TMOUT)e Fu(seconds)h(when)g(input)f
-(is)h(coming)i(from)d(a)i(terminal.)630 2705 y(In)40
-b(an)h(in)m(teractiv)m(e)i(shell,)h(the)d(v)-5 b(alue)41
-b(is)g(in)m(terpreted)g(as)f(the)h(n)m(um)m(b)s(er)f(of)h(seconds)f(to)
-630 2814 y(w)m(ait)28 b(for)e(a)g(line)h(of)g(input)e(after)i(issuing)f
-(the)h(primary)e(prompt.)39 b(Bash)26 b(terminates)h(after)630
-2924 y(w)m(aiting)32 b(for)e(that)h(n)m(um)m(b)s(er)e(of)h(seconds)h
-(if)f(a)h(complete)h(line)e(of)h(input)e(do)s(es)h(not)h(arriv)m(e.)150
-3083 y Ft(TMPDIR)192 b Fu(If)39 b(set,)j(Bash)e(uses)f(its)h(v)-5
-b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g
-(Bash)h(creates)630 3193 y(temp)s(orary)30 b(\014les)g(for)g(the)h
-(shell's)g(use.)150 3352 y Ft(UID)336 b Fu(The)30 b(n)m(umeric)g(real)h
-(user)f(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30
-b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end
+b(Shell)30 b(V)-8 b(ariables)2459 b(99)630 299 y Ft(\045\045)384
+b Fu(A)30 b(literal)i(`)p Ft(\045)p Fu('.)630 458 y Ft(\045[)p
+Fj(p)p Ft(][l]R)96 b Fu(The)30 b(elapsed)h(time)g(in)f(seconds.)630
+618 y Ft(\045[)p Fj(p)p Ft(][l]U)96 b Fu(The)30 b(n)m(um)m(b)s(er)f(of)
+h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(user)f(mo)s(de.)630
+777 y Ft(\045[)p Fj(p)p Ft(][l]S)96 b Fu(The)30 b(n)m(um)m(b)s(er)f(of)
+h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(system)g(mo)s(de.)630
+936 y Ft(\045P)384 b Fu(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e
+(as)h(\(\045U)f Ft(+)g Fu(\045S\))g(/)h(\045R.)630 1096
+y(The)23 b(optional)j Fr(p)g Fu(is)e(a)g(digit)h(sp)s(ecifying)e(the)h
+(precision,)i(the)e(n)m(um)m(b)s(er)f(of)h(fractional)h(digits)630
+1205 y(after)36 b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35
+b(v)-5 b(alue)36 b(of)f(0)h(causes)g(no)f(decimal)h(p)s(oin)m(t)f(or)h
+(fraction)g(to)g(b)s(e)630 1315 y(output.)77 b Ft(time)41
+b Fu(prin)m(ts)h(at)h(most)g(six)g(digits)g(after)g(the)g(decimal)g(p)s
+(oin)m(t;)49 b(v)-5 b(alues)43 b(of)g Fr(p)630 1425 y
+Fu(greater)34 b(than)f(6)h(are)f(c)m(hanged)h(to)g(6.)49
+b(If)32 b Fr(p)k Fu(is)d(not)g(sp)s(eci\014ed,)h Ft(time)d
+Fu(prin)m(ts)i(three)g(digits)630 1534 y(after)e(the)f(decimal)i(p)s
+(oin)m(t.)630 1669 y(The)54 b(optional)h Ft(l)f Fu(sp)s(eci\014es)g(a)h
+(longer)f(format,)61 b(including)54 b(min)m(utes,)61
+b(of)54 b(the)g(form)630 1778 y Fr(MM)10 b Fu(m)p Fr(SS)p
+Fu(.)p Fr(FF)d Fu(s.)103 b(The)50 b(v)-5 b(alue)52 b(of)f
+Fr(p)j Fu(determines)d(whether)f(or)h(not)h(the)f(fraction)h(is)630
+1888 y(included.)630 2022 y(If)30 b(this)g(v)-5 b(ariable)31
+b(is)g(not)f(set,)i(Bash)e(acts)h(as)g(if)f(it)h(had)f(the)h(v)-5
+b(alue)870 2157 y Ft($'\\nreal\\t\0453lR\\nuser\\t\0453)o(lU\\n)o
+(sys\\)o(t\0453)o(lS')630 2291 y Fu(If)34 b(the)h(v)-5
+b(alue)35 b(is)g(n)m(ull,)h(Bash)f(do)s(es)f(not)h(displa)m(y)g(an)m(y)
+g(timing)g(information.)54 b(A)35 b(trailing)630 2401
+y(newline)30 b(is)h(added)e(when)h(the)g(format)h(string)f(is)h(displa)
+m(y)m(ed.)150 2560 y Ft(TMOUT)240 b Fu(If)27 b(set)i(to)f(a)g(v)-5
+b(alue)28 b(greater)h(than)f(zero,)h(the)f Ft(read)f
+Fu(builtin)g(uses)g(the)h(v)-5 b(alue)29 b(as)f(its)g(default)630
+2670 y(timeout)33 b(\(see)f(Section)h(4.2)f([Bash)g(Builtins],)h(page)f
+(61\).)46 b(The)31 b Ft(select)f Fu(command)h(\(see)630
+2780 y(Section)g(3.2.5.2)i([Conditional)f(Constructs],)e(page)h(12\))h
+(terminates)f(if)g(input)f(do)s(es)g(not)630 2889 y(arriv)m(e)h(after)g
+Ft(TMOUT)e Fu(seconds)h(when)g(input)f(is)h(coming)i(from)d(a)i
+(terminal.)630 3024 y(In)40 b(an)h(in)m(teractiv)m(e)i(shell,)h(the)d
+(v)-5 b(alue)41 b(is)g(in)m(terpreted)g(as)f(the)h(n)m(um)m(b)s(er)f
+(of)h(seconds)f(to)630 3133 y(w)m(ait)28 b(for)e(a)g(line)h(of)g(input)
+e(after)i(issuing)f(the)h(primary)e(prompt.)39 b(Bash)26
+b(terminates)h(after)630 3243 y(w)m(aiting)32 b(for)e(that)h(n)m(um)m
+(b)s(er)e(of)h(seconds)h(if)f(a)h(complete)h(line)e(of)h(input)e(do)s
+(es)h(not)h(arriv)m(e.)150 3402 y Ft(TMPDIR)192 b Fu(If)39
+b(set,)j(Bash)e(uses)f(its)h(v)-5 b(alue)40 b(as)f(the)h(name)f(of)h(a)
+g(directory)g(in)f(whic)m(h)g(Bash)h(creates)630 3512
+y(temp)s(orary)30 b(\014les)g(for)g(the)h(shell's)g(use.)150
+3671 y Ft(UID)336 b Fu(The)30 b(n)m(umeric)g(real)h(user)f(id)g(of)g
+(the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31
+b(is)f(readonly)-8 b(.)p eop end
 %%Page: 100 106
 TeXDict begin 100 105 bop 3614 -116 a Fu(100)150 299
 y Fp(6)80 b(Bash)54 b(F)-13 b(eatures)150 502 y Fu(This)30
@@ -23292,7 +23299,7 @@ h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)35
 b Fb(8,)26 b(95)2025 1817 y Fe(LC_ALL)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(95)2025 1907 y Fe(LC_COLLATE)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g
+b Fb(96)2025 1907 y Fe(LC_COLLATE)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(96)2025
 1998 y Fe(LC_CTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
@@ -23406,7 +23413,7 @@ b Fc(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(97)150
 1979 y Fe(READLINE_LINE)f Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)37 b Fb(97)150 2066 y Fe(READLINE_MARK)25
+g(:)g(:)g(:)g(:)37 b Fb(98)150 2066 y Fe(READLINE_MARK)25
 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37
 b Fb(98)150 2153 y Fe(READLINE_POINT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
index 8932ea9dfbe663b0a7855cb749f96e9245889e30..dd3f4a306e82dcd08eebf0e33848c0026aa29279 100644 (file)
@@ -8909,8 +8909,8 @@ If the @code{popd} command is successful,
 Bash runs @code{dirs} to show the final contents of the directory stack,
 and the return status is 0.
 
-@btindex pushd
 @item pushd
+@btindex pushd
 @example
 pushd [-n] [@var{+N} | @var{-N} | @var{dir}]
 @end example
index 6fc037fdf23adbda17355d19e7411f17ae5df896..58f2499bc6f68c8fe944ea7d22f20b5dcc464975 100644 (file)
@@ -92,7 +92,7 @@
 \entry{INPUTRC}{95}{\code {INPUTRC}}
 \entry{INSIDE_EMACS}{95}{\code {INSIDE_EMACS}}
 \entry{LANG}{95}{\code {LANG}}
-\entry{LC_ALL}{95}{\code {LC_ALL}}
+\entry{LC_ALL}{96}{\code {LC_ALL}}
 \entry{LC_COLLATE}{96}{\code {LC_COLLATE}}
 \entry{LC_CTYPE}{96}{\code {LC_CTYPE}}
 \entry{LC_MESSAGES}{96}{\code {LC_MESSAGES}}
 \entry{PWD}{97}{\code {PWD}}
 \entry{RANDOM}{97}{\code {RANDOM}}
 \entry{READLINE_ARGUMENT}{97}{\code {READLINE_ARGUMENT}}
-\entry{READLINE_LINE}{97}{\code {READLINE_LINE}}
+\entry{READLINE_LINE}{98}{\code {READLINE_LINE}}
 \entry{READLINE_MARK}{98}{\code {READLINE_MARK}}
 \entry{READLINE_POINT}{98}{\code {READLINE_POINT}}
 \entry{REPLY}{98}{\code {REPLY}}
index 6b2896c5bf6f83f713efa5c03c11a2020113180b..43395dbfd7029d3800e24f0c010064870baa87bf 100644 (file)
 \entry{\code {keymap}}{138}
 \initial {L}
 \entry{\code {LANG}}{8, 95}
-\entry{\code {LC_ALL}}{95}
+\entry{\code {LC_ALL}}{96}
 \entry{\code {LC_COLLATE}}{96}
 \entry{\code {LC_CTYPE}}{96}
 \entry{\code {LC_MESSAGES}}{8, 96}
 \initial {R}
 \entry{\code {RANDOM}}{97}
 \entry{\code {READLINE_ARGUMENT}}{97}
-\entry{\code {READLINE_LINE}}{97}
+\entry{\code {READLINE_LINE}}{98}
 \entry{\code {READLINE_MARK}}{98}
 \entry{\code {READLINE_POINT}}{98}
 \entry{\code {REPLY}}{98}
index a92b17d728795f631cc9f918d2d1fe8e25e63a87..9136232b8a1da8a1f4fd1bc95aea25321a9f883a 100644 (file)
@@ -702,21 +702,23 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               on E\bEX\bXI\bIT\bT is executed before the shell terminates.
 
        e\bex\bxp\bpo\bor\brt\bt [-\b-f\bfn\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be]] ...
-       e\bex\bxp\bpo\bor\brt\bt -\b-p\bp
+       e\bex\bxp\bpo\bor\brt\bt -\b-p\bp [\b[-\b-f\bf]\b]
               The supplied _\bn_\ba_\bm_\be_\bs are marked for automatic export to the  envi-
               ronment  of subsequently executed commands.  If the -\b-f\bf option is
               given, the _\bn_\ba_\bm_\be_\bs refer to functions.
 
               The -\b-n\bn option unexports, or removes the export  attribute,  from
-              each  _\bn_\ba_\bm_\be.   If no _\bn_\ba_\bm_\be_\bs are given, or if the -\b-p\bp option is sup-
-              plied, e\bex\bxp\bpo\bor\brt\bt prints a list of names of all  exported  variables
-              on the standard output.
+              each  _\bn_\ba_\bm_\be.   If no _\bn_\ba_\bm_\be_\bs are given, or if only the -\b-p\bp option is
+              supplied, e\bex\bxp\bpo\bor\brt\bt displays a list of names of all exported  vari-
+              ables on the standard output.  Using -\b-p\bp and -\b-f\bf together displays
+              exported  functions.   The  -\b-p\bp  option displays output in a form
+              that may be reused as input.
 
-              e\bex\bxp\bpo\bor\brt\b allows  the value of a variable to be set when it is ex-
+              e\bex\bxp\bpo\bor\brt\ballows the value of a variable to be set when it  is  ex-
               ported or unexported by following the variable name with =_\bv_\ba_\bl_\bu_\be.
               This sets the value of the variable to _\bv_\ba_\bl_\bu_\be while modifying the
-              export attribute.  e\bex\bxp\bpo\bor\brt\bt returns an exit status of 0 unless  an
-              invalid  option  is encountered, one of the _\bn_\ba_\bm_\be_\bs is not a valid
+              export  attribute.  e\bex\bxp\bpo\bor\brt\bt returns an exit status of 0 unless an
+              invalid option is encountered, one of the _\bn_\ba_\bm_\be_\bs is not  a  valid
               shell variable name, or -\b-f\bf is supplied with a _\bn_\ba_\bm_\be that is not a
               function.
 
@@ -724,140 +726,140 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        f\bfc\bc [-\b-e\be _\be_\bn_\ba_\bm_\be] [-\b-l\bln\bnr\br] [_\bf_\bi_\br_\bs_\bt] [_\bl_\ba_\bs_\bt]
        f\bfc\bc -\b-s\bs [_\bp_\ba_\bt=_\br_\be_\bp] [_\bc_\bm_\bd]
-              The first form selects a range of commands from  _\bf_\bi_\br_\bs_\bt  to  _\bl_\ba_\bs_\bt
-              from  the  history  list  and  displays or edits and re-executes
-              them.  _\bF_\bi_\br_\bs_\bt and _\bl_\ba_\bs_\bt 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
+              The  first  form  selects a range of commands from _\bf_\bi_\br_\bs_\bt to _\bl_\ba_\bs_\bt
+              from the history list and  displays  or  edits  and  re-executes
+              them.   _\bF_\bi_\br_\bs_\bt  and  _\bl_\ba_\bs_\bt 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).
 
               When listing, a _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt of 0 is equivalent to -1 and -0 is
               equivalent to the current command (usually the f\bfc\bc command); oth-
-              erwise  0 is equivalent to -1 and -0 is invalid.  If _\bl_\ba_\bs_\bt is not
+              erwise 0 is equivalent to -1 and -0 is invalid.  If _\bl_\ba_\bs_\bt is  not
               specified, it is set to the current command for listing (so that
-              prints the last 10 commands) and to _\bf_\bi_\br_\bs_\bt otherwise.   If  _\bf_\bi_\br_\bs_\bt
-              is  not specified, it is set to the previous command for editing
+              prints  the  last 10 commands) and to _\bf_\bi_\br_\bs_\bt otherwise.  If _\bf_\bi_\br_\bs_\bt
+              is not specified, it is set to the previous command for  editing
               and -16 for listing.
 
-              If the -\b-l\bl option is supplied, the commands  are  listed  on  the
-              standard  output.   The -\b-n\bn option suppresses the command numbers
+              If  the  -\b-l\bl  option  is supplied, the commands are listed on the
+              standard output.  The -\b-n\bn option suppresses the  command  numbers
               when listing.  The -\b-r\br option reverses the order of the commands.
 
-              Otherwise, f\bfc\bc invokes the editor named by _\be_\bn_\ba_\bm_\be on a  file  con-
-              taining  those  commands.  If _\be_\bn_\ba_\bm_\be is not supplied, f\bfc\bc uses the
-              value of the F\bFC\bCE\bED\bDI\bIT\bT variable, and the value of E\bED\bDI\bIT\bTO\bOR\bR if  F\bFC\bCE\bED\bDI\bIT\bT
-              is  not set.  If neither variable is set, f\bfc\bc uses _\bv_\bi_\b. When edit-
-              ing is complete, f\bfc\bc reads the file containing  the  edited  com-
+              Otherwise,  f\bfc\bc  invokes the editor named by _\be_\bn_\ba_\bm_\be on a file con-
+              taining those commands.  If _\be_\bn_\ba_\bm_\be is not supplied, f\bfc\bc  uses  the
+              value  of the F\bFC\bCE\bED\bDI\bIT\bT variable, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT
+              is not set.  If neither variable is set, f\bfc\bc uses _\bv_\bi_\b. When  edit-
+              ing  is  complete,  f\bfc\bc reads the file containing the edited com-
               mands and echoes and executes them.
 
-              In  the second form, f\bfc\bc re-executes _\bc_\bo_\bm_\bm_\ba_\bn_\bd after replacing each
-              instance of _\bp_\ba_\bt with _\br_\be_\bp.  _\bC_\bo_\bm_\bm_\ba_\bn_\bd is interpreted  the  same  as
+              In the second form, f\bfc\bc re-executes _\bc_\bo_\bm_\bm_\ba_\bn_\bd after replacing  each
+              instance  of  _\bp_\ba_\bt  with _\br_\be_\bp.  _\bC_\bo_\bm_\bm_\ba_\bn_\bd is interpreted the same as
               _\bf_\bi_\br_\bs_\bt above.
 
-              A  useful  alias  to use with f\bfc\bc is so that typing runs the last
+              A useful alias to use with f\bfc\bc is so that typing  runs  the  last
               command beginning with and typing re-executes the last command.
 
-              If the first form is used, the return value is  zero  unless  an
-              invalid  option  is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt specify history
-              lines out of range.  When editing and  re-executing  a  file  of
+              If  the  first  form is used, the return value is zero unless an
+              invalid option is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt  specify  history
+              lines  out  of  range.   When editing and re-executing a file of
               commands, the return value is the value of the last command exe-
               cuted or failure if an error occurs with the temporary file.  If
               the second form is used, the return status is that of the re-ex-
-              ecuted  command, unless _\bc_\bm_\bd does not specify a valid history en-
+              ecuted command, unless _\bc_\bm_\bd does not specify a valid history  en-
               try, in which case f\bfc\bc returns a non-zero status.
 
        f\bfg\bg [_\bj_\bo_\bb_\bs_\bp_\be_\bc]
-              Resume _\bj_\bo_\bb_\bs_\bp_\be_\bc in the foreground, and make it the  current  job.
-              If  _\bj_\bo_\bb_\bs_\bp_\be_\bc  is  not  present, f\bfg\bg uses the shell's notion of the
-              _\bc_\bu_\br_\br_\be_\bn_\b_\bj_\bo_\bb.  The return value is that  of  the  command  placed
-              into  the foreground, or failure if run when job control is dis-
+              Resume  _\bj_\bo_\bb_\bs_\bp_\be_\bc  in the foreground, and make it the current job.
+              If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, f\bfg\bg uses the  shell's  notion  of  the
+              _\bc_\bu_\br_\br_\be_\bn_\b _\bj_\bo_\bb.   The  return  value is that of the command placed
+              into the foreground, or failure if run when job control is  dis-
               abled or, when run with job control enabled, if _\bj_\bo_\bb_\bs_\bp_\be_\bc does not
-              specify a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was  started
+              specify  a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was started
               without job control.
 
        g\bge\bet\bto\bop\bpt\bts\bs _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg _\bn_\ba_\bm_\be [_\ba_\br_\bg ...]
-              g\bge\bet\bto\bop\bpt\bts\b is  used  by shell scripts and functions to parse posi-
-              tional parameters and obtain options and their arguments.   _\bo_\bp_\bt_\b-
-              _\bs_\bt_\br_\bi_\bn_\b contains  the  option  characters to be recognized; if a
+              g\bge\bet\bto\bop\bpt\bts\bis used by shell scripts and functions  to  parse  posi-
+              tional  parameters and obtain options and their arguments.  _\bo_\bp_\bt_\b-
+              _\bs_\bt_\br_\bi_\bn_\bcontains 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.
+              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, g\bge\bet\bto\bop\bpt\bts\bs places the next option in the
+              Each time it is invoked, g\bge\bet\bto\bop\bpt\bts\bs places the next option  in  the
               shell variable _\bn_\ba_\bm_\be, initializing _\bn_\ba_\bm_\be if it does not exist, and
               the index of the next argument to be processed into the variable
-              O\bOP\bPT\bTI\bIN\bND\bD.  O\bOP\bPT\bTI\bIN\bND\bD is initialized to 1 each time  the  shell  or  a
-              shell  script  is invoked.  When an option requires an argument,
+              O\bOP\bPT\bTI\bIN\bND\bD.   O\bOP\bPT\bTI\bIN\bND\bD  is  initialized  to 1 each time the shell or a
+              shell script is invoked.  When an option requires  an  argument,
               g\bge\bet\bto\bop\bpt\bts\bs places that argument into the variable O\bOP\bPT\bTA\bAR\bRG\bG.
 
-              The shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automatically; it must be  manu-
-              ally  reset  between  multiple  calls to g\bge\bet\bto\bop\bpt\bts\bs within the same
+              The  shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automatically; it must be manu-
+              ally reset between multiple calls to  g\bge\bet\bto\bop\bpt\bts\bs  within  the  same
               shell invocation to use a new set of parameters.
 
-              When it reaches the end of options, g\bge\bet\bto\bop\bpt\bts\bs exits with a  return
-              value  greater  than  zero.   O\bOP\bPT\bTI\bIN\bND\bD  is set to the index of the
+              When  it reaches the end of options, g\bge\bet\bto\bop\bpt\bts\bs exits with a return
+              value greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set  to  the  index  of  the
               first non-option argument, and _\bn_\ba_\bm_\be is set to ?.
 
-              g\bge\bet\bto\bop\bpt\bts\bnormally parses the positional parameters, but  if  more
-              arguments  are  supplied as _\ba_\br_\bg values, g\bge\bet\bto\bop\bpt\bts\bs parses those in-
+              g\bge\bet\bto\bop\bpt\bts\b normally  parses the positional parameters, but if more
+              arguments are supplied as _\ba_\br_\bg values, g\bge\bet\bto\bop\bpt\bts\bs parses  those  in-
               stead.
 
-              g\bge\bet\bto\bop\bpt\bts\bcan report errors in two ways.  If the  first  character
-              of  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  is  a colon, g\bge\bet\bto\bop\bpt\bts\bs uses _\bs_\bi_\bl_\be_\bn_\bt error reporting.
-              In normal operation, g\bge\bet\bto\bop\bpt\bts\bs prints diagnostic messages when  it
-              encounters  invalid options or missing option arguments.  If the
-              variable O\bOP\bPT\bTE\bER\bRR\bR is set to 0, g\bge\bet\bto\bop\bpt\bts\bs does not display any  error
-              messages,  even  if  the  first  character of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is not a
+              g\bge\bet\bto\bop\bpt\bts\b can  report errors in two ways.  If the first character
+              of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is a colon, g\bge\bet\bto\bop\bpt\bts\bs uses  _\bs_\bi_\bl_\be_\bn_\bt  error  reporting.
+              In  normal operation, g\bge\bet\bto\bop\bpt\bts\bs prints diagnostic messages when it
+              encounters invalid options or missing option arguments.  If  the
+              variable  O\bOP\bPT\bTE\bER\bRR\bR is set to 0, g\bge\bet\bto\bop\bpt\bts\bs does not display any error
+              messages, even if the first character  of  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  is  not  a
               colon.
 
               If g\bge\bet\bto\bop\bpt\bts\bs detects an invalid option, it places ? into _\bn_\ba_\bm_\be and,
-              if not silent, prints an error message and  unsets  O\bOP\bPT\bTA\bAR\bRG\bG.   If
-              g\bge\bet\bto\bop\bpt\bts\b is silent, it assigns the option character found to O\bOP\bP-\b-
+              if  not  silent,  prints an error message and unsets O\bOP\bPT\bTA\bAR\bRG\bG.  If
+              g\bge\bet\bto\bop\bpt\bts\bis silent, it assigns the option character found to  O\bOP\bP-\b-
               T\bTA\bAR\bRG\bG and does not print a diagnostic message.
 
-              If a required argument is not found, and g\bge\bet\bto\bop\bpt\bts\bs is not  silent,
+              If  a required argument is not found, and g\bge\bet\bto\bop\bpt\bts\bs is not silent,
               it sets the value of _\bn_\ba_\bm_\be to a question mark (?\b?), unsets O\bOP\bPT\bTA\bAR\bRG\bG,
-              and  prints a diagnostic message.  If g\bge\bet\bto\bop\bpt\bts\bs is silent, it sets
-              the value of _\bn_\ba_\bm_\be to a colon (:\b:) and sets O\bOP\bPT\bTA\bAR\bRG\bG to  the  option
+              and prints a diagnostic message.  If g\bge\bet\bto\bop\bpt\bts\bs is silent, it  sets
+              the  value  of _\bn_\ba_\bm_\be to a colon (:\b:) and sets O\bOP\bPT\bTA\bAR\bRG\bG to the option
               character found.
 
-              g\bge\bet\bto\bop\bpt\bts\b returns true if an option, specified or unspecified, is
+              g\bge\bet\bto\bop\bpt\bts\breturns true if an option, specified or unspecified,  is
               found.  It returns false if the end of options is encountered or
               an error occurs.
 
        h\bha\bas\bsh\bh [-\b-l\blr\br] [-\b-p\bp _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be] [-\b-d\bdt\bt] [_\bn_\ba_\bm_\be]
               Each time h\bha\bas\bsh\bh is invoked, it remembers the full pathname of the
-              command _\bn_\ba_\bm_\be as  determined  by  searching  the  directories  in
-              $\b$P\bPA\bAT\bTH\bH.   Any previously-remembered pathname associated with _\bn_\ba_\bm_\be
-              is discarded.  If the -\b-p\bp option is supplied, h\bha\bas\bsh\bh uses  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
+              command  _\bn_\ba_\bm_\be  as  determined  by  searching  the directories in
+              $\b$P\bPA\bAT\bTH\bH.  Any previously-remembered pathname associated with  _\bn_\ba_\bm_\be
+              is  discarded.  If the -\b-p\bp option is supplied, h\bha\bas\bsh\bh uses _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
               as the full pathname of the command.
 
-              The  -\b-r\br  option  causes the shell to forget all remembered loca-
-              tions.  Assigning to the P\bPA\bAT\bTH\bH variable also  clears  all  hashed
-              filenames.   The -\b-d\bd option causes the shell to forget the remem-
+              The -\b-r\br option causes the shell to forget  all  remembered  loca-
+              tions.   Assigning  to  the P\bPA\bAT\bTH\bH variable also clears all hashed
+              filenames.  The -\b-d\bd option causes the shell to forget the  remem-
               bered location of each _\bn_\ba_\bm_\be.
 
               If the -\b-t\bt option is supplied, h\bha\bas\bsh\bh prints the full pathname cor-
-              responding to each _\bn_\ba_\bm_\be.  If multiple _\bn_\ba_\bm_\be  arguments  are  sup-
-              plied  with  -\b-t\bt,  h\bha\bas\bsh\bh  prints the _\bn_\ba_\bm_\be before the corresponding
+              responding  to  each  _\bn_\ba_\bm_\be.  If multiple _\bn_\ba_\bm_\be arguments are sup-
+              plied with -\b-t\bt, h\bha\bas\bsh\bh prints the  _\bn_\ba_\bm_\be  before  the  corresponding
               hashed full pathname.  The -\b-l\bl option displays output in a format
               that may be reused as input.
 
-              If no arguments are given, or  if  only  -\b-l\bl  is  supplied,  h\bha\bas\bsh\bh
-              prints  information  about remembered commands.  The -\b-t\bt, -\b-d\bd, and
-              -\b-p\boptions (the options that act on the _\bn_\ba_\bm_\be arguments) are  mu-
+              If  no  arguments  are  given,  or  if only -\b-l\bl is supplied, h\bha\bas\bsh\bh
+              prints information about remembered commands.  The -\b-t\bt,  -\b-d\bd,  and
+              -\b-p\b options (the options that act on the _\bn_\ba_\bm_\be arguments) are mu-
               tually exclusive.  Only one will be active.  If more than one is
-              supplied,  -\b-t\bt  has higher priority than -\b-p\bp, and both have higher
+              supplied, -\b-t\bt has higher priority than -\b-p\bp, and both  have  higher
               priority than -\b-d\bd.
 
-              The return status is zero unless a _\bn_\ba_\bm_\be is not found or  an  in-
+              The  return  status is zero unless a _\bn_\ba_\bm_\be is not found or an in-
               valid option is supplied.
 
        h\bhe\bel\blp\bp [-\b-d\bdm\bms\bs] [_\bp_\ba_\bt_\bt_\be_\br_\bn]
-              Display  helpful information about builtin commands.  If _\bp_\ba_\bt_\bt_\be_\br_\bn
-              is specified, h\bhe\bel\blp\bp gives detailed help on all commands  matching
-              _\bp_\ba_\bt_\bt_\be_\br_\b as described below; otherwise it displays a list of all
+              Display helpful information about builtin commands.  If  _\bp_\ba_\bt_\bt_\be_\br_\bn
+              is  specified, h\bhe\bel\blp\bp gives detailed help on all commands matching
+              _\bp_\ba_\bt_\bt_\be_\br_\bas described below; otherwise it displays a list of  all
               the builtins and shell compound commands.
 
               Options, if supplied, have the follow meanings:
@@ -867,13 +869,13 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      format
               -\b-s\bs     Display only a short usage synopsis for each _\bp_\ba_\bt_\bt_\be_\br_\bn
 
-              If _\bp_\ba_\bt_\bt_\be_\br_\bn contains pattern  matching  characters  (see  P\bPa\bat\btt\bte\ber\brn\bn
-              M\bMa\bat\btc\bch\bhi\bin\bng\b above) it's treated as a shell pattern and h\bhe\bel\blp\bp prints
+              If  _\bp_\ba_\bt_\bt_\be_\br_\bn  contains  pattern  matching characters (see P\bPa\bat\btt\bte\ber\brn\bn
+              M\bMa\bat\btc\bch\bhi\bin\bng\babove) it's treated as a shell pattern and h\bhe\bel\blp\b prints
               the description of each help topic matching _\bp_\ba_\bt_\bt_\be_\br_\bn.
 
-              If not, and _\bp_\ba_\bt_\bt_\be_\br_\bn exactly matches the name of  a  help  topic,
-              h\bhe\bel\blp\b prints the description associated with that topic.  Other-
-              wise, h\bhe\bel\blp\bp performs prefix matching and prints the  descriptions
+              If  not,  and  _\bp_\ba_\bt_\bt_\be_\br_\bn exactly matches the name of a help topic,
+              h\bhe\bel\blp\bprints the description associated with that topic.   Other-
+              wise,  h\bhe\bel\blp\bp performs prefix matching and prints the descriptions
               of all matching help topics.
 
               The return status is 0 unless no command matches _\bp_\ba_\bt_\bt_\be_\br_\bn.
@@ -885,18 +887,18 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
        h\bhi\bis\bst\bto\bor\bry\by -\b-a\ban\bnr\brw\bw [_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be]
        h\bhi\bis\bst\bto\bor\bry\by -\b-p\bp _\ba_\br_\bg [_\ba_\br_\bg ...]
        h\bhi\bis\bst\bto\bor\bry\by -\b-s\bs _\ba_\br_\bg [_\ba_\br_\bg ...]
-              With  no options, display the command history list with numbers.
-              Entries prefixed with a *\b* have been modified.  An argument of  _\bn
-              lists  only the last _\bn entries.  If the shell variable H\bHI\bIS\bST\bTT\bTI\bIM\bME\bE-\b-
-              F\bFO\bOR\bRM\bMA\bAT\bis set and not null, it is used as a  format  string  for
-              _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3)  to display the time stamp associated with each dis-
-              played history entry.  If h\bhi\bis\bst\bto\bor\bry\by uses H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT,  it  does
-              not  print an intervening space between the formatted time stamp
+              With no options, display the command history list with  numbers.
+              Entries  prefixed with a *\b* have been modified.  An argument of _\bn
+              lists only the last _\bn entries.  If the shell variable  H\bHI\bIS\bST\bTT\bTI\bIM\bME\bE-\b-
+              F\bFO\bOR\bRM\bMA\bAT\b is  set  and not null, it is used as a format string for
+              _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3) to display the time stamp associated with each  dis-
+              played  history  entry.  If h\bhi\bis\bst\bto\bor\bry\by uses H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT, it does
+              not print an intervening space between the formatted time  stamp
               and the history entry.
 
               If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is supplied, h\bhi\bis\bst\bto\bor\bry\by uses it as the name of the his-
-              tory file; if not, it uses the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE.   If  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
-              is  not  supplied and H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is unset or null, the -\b-a\ba,\b, -\b-n\bn,\b, -\b-r\br,\b,
+              tory  file;  if not, it uses the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE.  If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
+              is not supplied and H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is unset or null, the -\b-a\ba,\b,  -\b-n\bn,\b -\b-r\br,\b,
               and -\b-w\bw options have no effect.
 
               Options, if supplied, have the following meanings:
@@ -904,20 +906,20 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      can be used with the other options to replace the history
                      list.
               -\b-d\bd _\bo_\bf_\bf_\bs_\be_\bt
-                     Delete the history entry at position _\bo_\bf_\bf_\bs_\be_\bt.   If  _\bo_\bf_\bf_\bs_\be_\bt
+                     Delete  the  history entry at position _\bo_\bf_\bf_\bs_\be_\bt.  If _\bo_\bf_\bf_\bs_\be_\bt
                      is negative, it is interpreted as relative to one greater
                      than the last history position, so negative indices count
-                     back  from  the  end  of  the history, and an index of -1
+                     back from the end of the history,  and  an  index  of  -1
                      refers to the current h\bhi\bis\bst\bto\bor\bry\by -\b-d\bd command.
               -\b-d\bd _\bs_\bt_\ba_\br_\bt-_\be_\bn_\bd
-                     Delete the range of  history  entries  between  positions
-                     _\bs_\bt_\ba_\br_\b and  _\be_\bn_\bd, inclusive.  Positive and negative values
+                     Delete  the  range  of  history entries between positions
+                     _\bs_\bt_\ba_\br_\band _\be_\bn_\bd, inclusive.  Positive and  negative  values
                      for _\bs_\bt_\ba_\br_\bt and _\be_\bn_\bd are interpreted as described above.
-              -\b-a\ba     Append the history lines to the history file.  These  are
-                     history  lines entered since the beginning of the current
-                     b\bba\bas\bsh\bsession, but not already  appended  to  the  history
+              -\b-a\ba     Append  the history lines to the history file.  These are
+                     history lines entered since the beginning of the  current
+                     b\bba\bas\bsh\b session,  but  not  already appended to the history
                      file.
-              -\b-n\bn     Read  the history lines not already read from the history
+              -\b-n\bn     Read the history lines not already read from the  history
                      file and add them to the current history list.  These are
                      lines appended to the history file since the beginning of
                      the current b\bba\bas\bsh\bh session.
@@ -925,24 +927,24 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      rent history list.
               -\b-w\bw     Write the current history list to the history file, over-
                      writing the history file.
-              -\b-p\bp     Perform history substitution on the  following  _\ba_\br_\bg_\b and
-                     display  the result on the standard output, without stor-
-                     ing the results in the history list.  Each  _\ba_\br_\bg  must  be
+              -\b-p\bp     Perform  history  substitution  on the following _\ba_\br_\bg_\bs and
+                     display the result on the standard output, without  stor-
+                     ing  the  results  in the history list.  Each _\ba_\br_\bg must be
                      quoted to disable normal history expansion.
-              -\b-s\bs     Store  the  _\ba_\br_\bg_\bs  in  the history list as a single entry.
-                     The last command in the history list  is  removed  before
+              -\b-s\bs     Store the _\ba_\br_\bg_\bs in the history list  as  a  single  entry.
+                     The  last  command  in the history list is removed before
                      adding the _\ba_\br_\bg_\bs.
 
-              If  the  H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable is set, h\bhi\bis\bst\bto\bor\bry\by writes the time
+              If the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable is set, h\bhi\bis\bst\bto\bor\bry\by writes  the  time
               stamp information associated with each history entry to the his-
-              tory file, marked with the  history  comment  character  as  de-
-              scribed  above.   When the history file is read, lines beginning
-              with the history comment character  followed  immediately  by  a
-              digit  are  interpreted  as timestamps for the following history
+              tory  file,  marked  with  the  history comment character as de-
+              scribed above.  When the history file is read,  lines  beginning
+              with  the  history  comment  character followed immediately by a
+              digit are interpreted as timestamps for  the  following  history
               entry.
 
-              The return value is 0 unless an invalid option  is  encountered,
-              an  error  occurs  while reading or writing the history file, an
+              The  return  value is 0 unless an invalid option is encountered,
+              an error occurs while reading or writing the  history  file,  an
               invalid _\bo_\bf_\bf_\bs_\be_\bt or range is supplied as an argument to -\b-d\bd, or the
               history expansion supplied as an argument to -\b-p\bp fails.
 
@@ -951,14 +953,14 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               The first form lists the active jobs.  The options have the fol-
               lowing meanings:
               -\b-l\bl     List process IDs in addition to the normal information.
-              -\b-n\bn     Display information only about  jobs  that  have  changed
+              -\b-n\bn     Display  information  only  about  jobs that have changed
                      status since the user was last notified of their status.
-              -\b-p\bp     List  only  the  process  ID  of  the job's process group
+              -\b-p\bp     List only the process  ID  of  the  job's  process  group
                      leader.
               -\b-r\br     Display only running jobs.
               -\b-s\bs     Display only stopped jobs.
 
-              If _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied, j\bjo\bob\bbs\bs  restricts  output  to  information
+              If  _\bj_\bo_\bb_\bs_\bp_\be_\bc  is  supplied,  j\bjo\bob\bbs\bs restricts output to information
               about that job.  The return status is 0 unless an invalid option
               is encountered or an invalid _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied.
 
@@ -968,237 +970,237 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        k\bki\bil\bll\bl [-\b-s\bs _\bs_\bi_\bg_\bs_\bp_\be_\bc | -\b-n\bn _\bs_\bi_\bg_\bn_\bu_\bm | -\b-_\bs_\bi_\bg_\bs_\bp_\be_\bc] _\bi_\bd [ ... ]
        k\bki\bil\bll\bl -\b-l\bl|-\b-L\bL [_\bs_\bi_\bg_\bs_\bp_\be_\bc | _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs]
-              Send  the signal specified by _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the processes
+              Send the signal specified by _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the  processes
               named by each _\bi_\bd.  Each _\bi_\bd may be a job specification _\bj_\bo_\bb_\bs_\bp_\be_\bc or
-              a process ID _\bp_\bi_\bd.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a  case-insensitive  signal
-              name  such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or a sig-
-              nal number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc is  not  sup-
+              a  process  ID _\bp_\bi_\bd.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a case-insensitive signal
+              name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or a  sig-
+              nal  number;  _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc is not sup-
               plied, then k\bki\bil\bll\bl sends S\bSI\bIG\bGT\bTE\bER\bRM\bM.
 
               The -\b-l\bl option lists the signal names.  If any arguments are sup-
               plied when -\b-l\bl is given, k\bki\bil\bll\bl lists the names of the signals cor-
-              responding  to  the  arguments, and the return status is 0.  The
-              _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bargument to -\b-l\bl is a number specifying either a  sig-
-              nal  number or the exit status of a process terminated by a sig-
-              nal; if it is supplied, k\bki\bil\bll\bl prints the name of the signal  that
+              responding to the arguments, and the return status  is  0.   The
+              _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\b argument to -\b-l\bl is a number specifying either a sig-
+              nal number or the exit status of a process terminated by a  sig-
+              nal;  if it is supplied, k\bki\bil\bll\bl prints the name of the signal that
               caused the process to terminate.  k\bki\bil\bll\bl assumes that process exit
               statuses are greater than 128; anything less than that is a sig-
               nal number.  The -\b-L\bL option is equivalent to -\b-l\bl.
 
-              k\bki\bil\bll\b returns true if at least one signal was successfully sent,
+              k\bki\bil\bll\breturns true if at least one signal was successfully  sent,
               or false if an error occurs or an invalid option is encountered.
 
        l\ble\bet\bt _\ba_\br_\bg [_\ba_\br_\bg ...]
-              Each _\ba_\br_\bg is evaluated as an arithmetic  expression  (see  A\bAR\bRI\bIT\bTH\bH-\b-
-              M\bME\bET\bTI\bIC\b E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN  in _\bb_\ba_\bs_\bh(1)).  If the last _\ba_\br_\bg evaluates to 0,
+              Each  _\ba_\br_\bg  is  evaluated as an arithmetic expression (see A\bAR\bRI\bIT\bTH\bH-\b-
+              M\bME\bET\bTI\bIC\bE\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN in _\bb_\ba_\bs_\bh(1)).  If the last _\ba_\br_\bg evaluates  to  0,
               l\ble\bet\bt returns 1; otherwise l\ble\bet\bt returns 0.
 
        l\blo\boc\bca\bal\bl [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ... | - ]
               For each argument, create a local variable named _\bn_\ba_\bm_\be and assign
-              it _\bv_\ba_\bl_\bu_\be.  The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the options accepted by  d\bde\be-\b-
-              c\bcl\bla\bar\bre\be.   When  l\blo\boc\bca\bal\bl  is  used  within a function, it causes the
-              variable _\bn_\ba_\bm_\be to have a visible scope restricted to  that  func-
-              tion  and  its  children.   It is an error to use l\blo\boc\bca\bal\bl when not
+              it  _\bv_\ba_\bl_\bu_\be.  The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the options accepted by d\bde\be-\b-
+              c\bcl\bla\bar\bre\be.  When l\blo\boc\bca\bal\bl is used within  a  function,  it  causes  the
+              variable  _\bn_\ba_\bm_\be  to have a visible scope restricted to that func-
+              tion and its children.  It is an error to  use  l\blo\boc\bca\bal\bl  when  not
               within a function.
 
-              If _\bn_\ba_\bm_\be is -, it makes the set of shell  options  local  to  the
-              function  in  which  l\blo\boc\bca\bal\bl is invoked: any shell options changed
-              using the s\bse\bet\bt builtin inside the function after the call to  l\blo\bo-\b-
-              c\bca\bal\b are restored to their original values when the function re-
-              turns.  The restore is performed as if a series of s\bse\bet\b commands
-              were  executed  to  restore the values that were in place before
+              If  _\bn_\ba_\bm_\be  is  -,  it makes the set of shell options local to the
+              function in which l\blo\boc\bca\bal\bl is invoked: any  shell  options  changed
+              using  the s\bse\bet\bt builtin inside the function after the call to l\blo\bo-\b-
+              c\bca\bal\bare restored to their original values when the function  re-
+              turns.   The restore is performed as if a series of s\bse\bet\bt commands
+              were executed to restore the values that were  in  place  before
               the function.
 
-              With no operands, l\blo\boc\bca\bal\bl writes a list of local variables to  the
+              With  no operands, l\blo\boc\bca\bal\bl writes a list of local variables to the
               standard output.
 
-              The  return status is 0 unless l\blo\boc\bca\bal\bl is used outside a function,
+              The return status is 0 unless l\blo\boc\bca\bal\bl is used outside a  function,
               an invalid _\bn_\ba_\bm_\be is supplied, or _\bn_\ba_\bm_\be is a readonly variable.
 
        l\blo\bog\bgo\bou\but\bt [\b[_\bn]\b]
-              Exit a login shell, returning a status of _\bn to the shell's  par-
+              Exit  a login shell, returning a status of _\bn to the shell's par-
               ent.
 
        m\bma\bap\bpf\bfi\bil\ble\be [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
        _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
        r\bre\bea\bad\bda\bar\brr\bra\bay\by [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
        _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
-              Read  lines  from the standard input, or from file descriptor _\bf_\bd
-              if the -\b-u\bu option is supplied, into the  indexed  array  variable
-              _\ba_\br_\br_\ba_\by.   The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by.  Options, if
+              Read lines from the standard input, or from file  descriptor  _\bf_\bd
+              if  the  -\b-u\bu  option is supplied, into the indexed array variable
+              _\ba_\br_\br_\ba_\by.  The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by.  Options,  if
               supplied, have the following meanings:
-              -\b-d\bd     Use the first character of _\bd_\be_\bl_\bi_\bm to terminate each  input
+              -\b-d\bd     Use  the first character of _\bd_\be_\bl_\bi_\bm to terminate each input
                      line, rather than newline.  If _\bd_\be_\bl_\bi_\bm is the empty string,
                      m\bma\bap\bpf\bfi\bil\ble\be will terminate a line when it reads a NUL charac-
                      ter.
               -\b-n\bn     Copy at most _\bc_\bo_\bu_\bn_\bt lines.  If _\bc_\bo_\bu_\bn_\bt is 0, copy all lines.
-              -\b-O\bO     Begin  assigning  to  _\ba_\br_\br_\ba_\by at index _\bo_\br_\bi_\bg_\bi_\bn.  The default
+              -\b-O\bO     Begin assigning to _\ba_\br_\br_\ba_\by at index  _\bo_\br_\bi_\bg_\bi_\bn.   The  default
                      index is 0.
               -\b-s\bs     Discard the first _\bc_\bo_\bu_\bn_\bt lines read.
-              -\b-t\bt     Remove a trailing _\bd_\be_\bl_\bi_\bm (default newline) from each  line
+              -\b-t\bt     Remove  a trailing _\bd_\be_\bl_\bi_\bm (default newline) from each line
                      read.
-              -\b-u\bu     Read  lines  from file descriptor _\bf_\bd instead of the stan-
+              -\b-u\bu     Read lines from file descriptor _\bf_\bd instead of  the  stan-
                      dard input.
-              -\b-C\bC     Evaluate _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read.   The
+              -\b-C\bC     Evaluate  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read.  The
                      -\b-c\bc option specifies _\bq_\bu_\ba_\bn_\bt_\bu_\bm.
-              -\b-c\bc     Specify  the  number  of  lines read between each call to
+              -\b-c\bc     Specify the number of lines read  between  each  call  to
                      _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk.
 
-              If -\b-C\bC is specified without -\b-c\bc,  the  default  quantum  is  5000.
+              If  -\b-C\bC  is  specified  without  -\b-c\bc, the default quantum is 5000.
               When _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk 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.  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated after
+              element as additional arguments.  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk  is  evaluated  after
               the line is read but before the array element is assigned.
 
-              If not supplied with an explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear  _\ba_\br_\b-
+              If  not supplied with an explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear _\ba_\br_\b-
               _\br_\ba_\by before assigning to it.
 
               m\bma\bap\bpf\bfi\bil\ble\be returns zero unless an invalid option or option argument
-              is  supplied,  _\ba_\br_\br_\ba_\by  is invalid or unassignable, or if _\ba_\br_\br_\ba_\by is
+              is supplied, _\ba_\br_\br_\ba_\by is invalid or unassignable, or  if  _\ba_\br_\br_\ba_\b is
               not an indexed array.
 
        p\bpo\bop\bpd\bd [-n\bn] [+_\bn] [-_\bn]
-              Remove entries from the directory stack.  The elements are  num-
-              bered  from 0 starting at the first directory listed by d\bdi\bir\brs\bs, so
-              p\bpo\bop\bpd\bis equivalent to With no arguments, p\bpo\bop\bpd\bd  removes  the  top
-              directory  from the stack, and changes to the new top directory.
+              Remove  entries from the directory stack.  The elements are num-
+              bered from 0 starting at the first directory listed by d\bdi\bir\brs\bs,  so
+              p\bpo\bop\bpd\b is  equivalent  to With no arguments, p\bpo\bop\bpd\bd removes the top
+              directory from the stack, and changes to the new top  directory.
               Arguments, if supplied, have the following meanings:
               -\b-n\bn     Suppress the normal change of directory when removing di-
                      rectories from the stack, only manipulate the stack.
-              +\b+_\bn     Remove the _\bnth entry counting from the left of  the  list
-                     shown  by  d\bdi\bir\brs\bs, starting with zero, from the stack.  For
+              +\b+_\bn     Remove  the  _\bnth entry counting from the left of the list
+                     shown by d\bdi\bir\brs\bs, starting with zero, from the  stack.   For
                      example: removes the first directory, the second.
-              -\b-_\bn     Remove the _\bnth entry counting from the right of the  list
-                     shown  by d\bdi\bir\brs\bs, starting with zero.  For example: removes
+              -\b-_\bn     Remove  the _\bnth entry counting from the right of the list
+                     shown by d\bdi\bir\brs\bs, starting with zero.  For example:  removes
                      the last directory, the next to last.
 
-              If the top element of the directory stack is modified,  and  the
-              _\b-_\b option  was not supplied, p\bpo\bop\bpd\bd uses the c\bcd\bd builtin to change
+              If  the  top element of the directory stack is modified, and the
+              _\b-_\boption was not supplied, p\bpo\bop\bpd\bd uses the c\bcd\bd builtin  to  change
               to the directory at the top of the stack.  If the c\bcd\bd fails, p\bpo\bop\bpd\bd
               returns a non-zero value.
 
-              Otherwise, p\bpo\bop\bpd\bd returns false if an invalid option is  supplied,
-              the  directory stack is empty, or _\bn specifies a non-existent di-
+              Otherwise,  p\bpo\bop\bpd\bd returns false if an invalid option is supplied,
+              the directory stack is empty, or _\bn specifies a non-existent  di-
               rectory stack entry.
 
-              If the p\bpo\bop\bpd\bd command is successful, b\bba\bas\bsh\bh runs d\bdi\bir\brs\bs  to  show  the
-              final  contents of the directory stack, and the return status is
+              If  the  p\bpo\bop\bpd\bd  command is successful, b\bba\bas\bsh\bh runs d\bdi\bir\brs\bs to show the
+              final contents of the directory stack, and the return status  is
               0.
 
        p\bpr\bri\bin\bnt\btf\bf [-\b-v\bv _\bv_\ba_\br] _\bf_\bo_\br_\bm_\ba_\bt [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
-              Write the formatted _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs to the standard output  under  the
-              control  of the _\bf_\bo_\br_\bm_\ba_\bt.  The -\b-v\bv option assigns the output to the
+              Write  the  formatted _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs to the standard output under the
+              control of the _\bf_\bo_\br_\bm_\ba_\bt.  The -\b-v\bv option assigns the output to  the
               variable _\bv_\ba_\br rather than printing it to the standard output.
 
-              The _\bf_\bo_\br_\bm_\ba_\bt 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  _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt.   In
-              addition  to  the  standard  _\bp_\br_\bi_\bn_\bt_\bf(3)  format  characters c\bcC\bCs\bsS\bS-\b-
+              The  _\bf_\bo_\br_\bm_\ba_\bt  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 _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt.  In
+              addition to  the  standard  _\bp_\br_\bi_\bn_\bt_\bf(3)  format  characters  c\bcC\bCs\bsS\bS-\b-
               n\bnd\bdi\bio\bou\bux\bxX\bXe\beE\bEf\bfF\bFg\bgG\bGa\baA\bA, p\bpr\bri\bin\bnt\btf\bf interprets the following additional for-
               mat specifiers:
               %\b%b\bb     causes p\bpr\bri\bin\bnt\btf\bf to expand backslash escape sequences in the
                      corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in the same way as e\bec\bch\bho\bo -\b-e\be.
-              %\b%q\bq     causes p\bpr\bri\bin\bnt\btf\bf to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt  in  a
-                     format  that can be reused as shell input.  %\b%q\bq and %\b%Q\bQ use
-                     the $\b$ quoting style if any  characters  in  the  argument
-                     string  require  it, and backslash quoting otherwise.  If
-                     the format string uses the _\bp_\br_\bi_\bn_\bt_\bf alternate  form,  these
+              %\b%q\bq     causes  p\bpr\bri\bin\bnt\btf\bf  to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in a
+                     format that can be reused as shell input.  %\b%q\bq and %\b%Q\b use
+                     the  $\b$  quoting  style  if any characters in the argument
+                     string require it, and backslash quoting  otherwise.   If
+                     the  format  string uses the _\bp_\br_\bi_\bn_\bt_\bf alternate form, these
                      two  formats  quote  the  argument  string  using  single
                      quotes.
-              %\b%Q\bQ     like %\b%q\bq, but applies any supplied precision to the  _\ba_\br_\bg_\bu_\b-
+              %\b%Q\bQ     like  %\b%q\bq, but applies any supplied precision to the _\ba_\br_\bg_\bu_\b-
                      _\bm_\be_\bn_\bt before quoting it.
               %\b%(\b(_\bd_\ba_\bt_\be_\bf_\bm_\bt)\b)T\bT
-                     causes  p\bpr\bri\bin\bnt\btf\bf  to  output the date-time string resulting
-                     from using _\bd_\ba_\bt_\be_\bf_\bm_\bt as a format  string  for  _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
+                     causes p\bpr\bri\bin\bnt\btf\bf to output the  date-time  string  resulting
+                     from  using  _\bd_\ba_\bt_\be_\bf_\bm_\bt  as a format string for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
                      The corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt is an integer representing the
                      number of seconds since the epoch.  This format specifier
                      recognizes two special argument values: -1 represents the
-                     current  time,  and  -2 represents the time the shell was
+                     current time, and -2 represents the time  the  shell  was
                      invoked.  If no argument is specified, conversion behaves
-                     as if -1 had been supplied.  This is an exception to  the
+                     as  if -1 had been supplied.  This is an exception to the
                      usual p\bpr\bri\bin\bnt\btf\bf behavior.
 
               The %b, %q, and %T format specifiers all use the field width and
               precision arguments from the format specification and write that
-              many  bytes from (or use that wide a field for) the expanded ar-
-              gument, which usually contains more characters than  the  origi-
+              many bytes from (or use that wide a field for) the expanded  ar-
+              gument,  which  usually contains more characters than the origi-
               nal.
 
               The %n format specifier accepts a corresponding argument that is
               treated as a shell variable name.
 
-              The  %s  and  %c  format specifiers accept an l (long) modifier,
+              The %s and %c format specifiers accept  an  l  (long)  modifier,
               which forces them to convert the argument string to a wide-char-
               acter string and apply any supplied field width and precision in
               terms of characters, not bytes.  The %S and %C format specifiers
               are equivalent to %ls and %lc, respectively.
 
-              Arguments to non-string format specifiers are treated as C  con-
+              Arguments  to non-string format specifiers are treated as C con-
               stants, 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 numeric value of the following character, using the  cur-
+              if the leading character is a single or double quote, the  value
+              is  the numeric value of the following character, using the cur-
               rent locale.
 
-              The  _\bf_\bo_\br_\bm_\ba_\bt  is  reused as necessary to consume all of the _\ba_\br_\bg_\bu_\b-
+              The _\bf_\bo_\br_\bm_\ba_\bt is reused as necessary to consume all  of  the  _\ba_\br_\bg_\bu_\b-
               _\bm_\be_\bn_\bt_\bs.  If the _\bf_\bo_\br_\bm_\ba_\bt requires more _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs 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 if an invalid option is  sup-
+              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 if an invalid option is sup-
               plied or a write or assignment error occurs.
 
        p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [+_\bn] [-_\bn]
        p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [_\bd_\bi_\br]
               Add a directory to the top of the directory stack, or rotate the
-              stack,  making  the new top of the stack the current working di-
-              rectory.  With no arguments, p\bpu\bus\bsh\bhd\bd exchanges the  top  two  ele-
-              ments  of the directory stack.  Arguments, if supplied, have the
+              stack, making the new top of the stack the current  working  di-
+              rectory.   With  no  arguments, p\bpu\bus\bsh\bhd\bd exchanges the top two ele-
+              ments of the directory stack.  Arguments, if supplied, have  the
               following meanings:
-              -\b-n\bn     Suppress the normal change of directory when rotating  or
-                     adding  directories  to  the  stack,  only manipulate the
+              -\b-n\bn     Suppress  the normal change of directory when rotating or
+                     adding directories to  the  stack,  only  manipulate  the
                      stack.
               +\b+_\bn     Rotate the stack so that the _\bnth directory (counting from
-                     the left of the list shown by d\bdi\bir\brs\bs, starting  with  zero)
+                     the  left  of the list shown by d\bdi\bir\brs\bs, starting with zero)
                      is at the top.
-              -\b-_\bn     Rotates  the  stack  so  that the _\bnth directory (counting
-                     from the right of the list shown by d\bdi\bir\brs\bs,  starting  with
+              -\b-_\bn     Rotates the stack so that  the  _\bnth  directory  (counting
+                     from  the  right of the list shown by d\bdi\bir\brs\bs, starting with
                      zero) is at the top.
               _\bd_\bi_\br    Adds _\bd_\bi_\br to the directory stack at the top.
 
               After the stack has been modified, if the -\b-n\bn option was not sup-
-              plied,  p\bpu\bus\bsh\bhd\bd  uses the c\bcd\bd builtin to change to the directory at
+              plied, p\bpu\bus\bsh\bhd\bd uses the c\bcd\bd builtin to change to the  directory  at
               the top of the stack.  If the c\bcd\bd fails, p\bpu\bus\bsh\bhd\bd returns a non-zero
               value.
 
-              Otherwise, if no arguments are supplied, p\bpu\bus\bsh\bhd\bd returns zero  un-
-              less  the directory stack is empty.  When rotating the directory
+              Otherwise,  if no arguments are supplied, p\bpu\bus\bsh\bhd\bd returns zero un-
+              less the directory stack is empty.  When rotating the  directory
               stack, p\bpu\bus\bsh\bhd\bd returns zero unless the directory stack is empty or
               _\bn specifies a non-existent directory stack element.
 
-              If the p\bpu\bus\bsh\bhd\bd command is successful, b\bba\bas\bsh\bh runs d\bdi\bir\brs\bs to  show  the
+              If  the  p\bpu\bus\bsh\bhd\bd command is successful, b\bba\bas\bsh\bh runs d\bdi\bir\brs\bs to show the
               final contents of the directory stack.
 
        p\bpw\bwd\bd [-\b-L\bLP\bP]
-              Print  the  absolute  pathname of the current working directory.
+              Print the absolute pathname of the  current  working  directory.
               The pathname printed contains no symbolic links if the -\b-P\bP option
               is supplied or the -\b-o\bo p\bph\bhy\bys\bsi\bic\bca\bal\bl option to the s\bse\bet\bt builtin command
-              is enabled.  If the -\b-L\bL option is used, the pathname printed  may
-              contain  symbolic links.  The return status is 0 unless an error
+              is  enabled.  If the -\b-L\bL 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 in-
               valid option is supplied.
 
        r\bre\bea\bad\bd [-\b-E\bEe\ber\brs\bs] [-\b-a\ba _\ba_\bn_\ba_\bm_\be] [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-i\bi _\bt_\be_\bx_\bt] [-\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs] [-\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs]
        [-\b-p\bp _\bp_\br_\bo_\bm_\bp_\bt] [-\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt] [-\b-u\bu _\bf_\bd] [_\bn_\ba_\bm_\be ...]
               Read one line from the standard input, or from the file descrip-
-              tor _\bf_\bd supplied as an argument to the -\b-u\bu option, split  it  into
-              words  as described in _\bb_\ba_\bs_\bh (1) under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg, and assign
-              the first word to the first _\bn_\ba_\bm_\be, the second word to the  second
-              _\bn_\ba_\bm_\be,  and  so  on.  If there are more words than names, the re-
-              maining words and their intervening delimiters are  assigned  to
-              the  last  _\bn_\ba_\bm_\be.   If  there are fewer words read from the input
-              stream than names, the remaining names are assigned  empty  val-
-              ues.   The  characters in the value of the I\bIF\bFS\bS variable are used
+              tor  _\bf_\bd  supplied as an argument to the -\b-u\bu option, split it into
+              words as described in _\bb_\ba_\bs_\bh (1) under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg, and  assign
+              the  first word to the first _\bn_\ba_\bm_\be, the second word to the second
+              _\bn_\ba_\bm_\be, and so on.  If there are more words than  names,  the  re-
+              maining  words  and their intervening delimiters are assigned to
+              the last _\bn_\ba_\bm_\be.  If there are fewer words  read  from  the  input
+              stream  than  names, the remaining names are assigned empty val-
+              ues.  The characters in the value of the I\bIF\bFS\bS variable  are  used
               to split the line into words using the same rules the shell uses
               for expansion (described in _\bb_\ba_\bs_\bh (1) under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg).  The
               backslash character (\\b\) removes any special meaning for the next
@@ -1208,190 +1210,190 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-a\ba _\ba_\bn_\ba_\bm_\be
                      The words are assigned to sequential indices of the array
                      variable _\ba_\bn_\ba_\bm_\be, starting at 0.  _\ba_\bn_\ba_\bm_\be is unset before any
-                     new values are assigned.  Other _\bn_\ba_\bm_\be  arguments  are  ig-
+                     new  values  are  assigned.  Other _\bn_\ba_\bm_\be arguments are ig-
                      nored.
               -\b-d\bd _\bd_\be_\bl_\bi_\bm
-                     The  first  character of _\bd_\be_\bl_\bi_\bm terminates the input line,
-                     rather than newline.  If _\bd_\be_\bl_\bi_\bm is the empty string,  r\bre\bea\bad\bd
+                     The first character of _\bd_\be_\bl_\bi_\bm terminates the  input  line,
+                     rather  than newline.  If _\bd_\be_\bl_\bi_\bm is the empty string, r\bre\bea\bad\bd
                      will terminate a line when it reads a NUL character.
-              -\b-e\be     If  the  standard  input  is coming from a terminal, r\bre\bea\bad\bd
-                     uses r\bre\bea\bad\bdl\bli\bin\bne\be (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE in  _\bb_\ba_\bs_\bh(1))  to  obtain  the
-                     line.   R\bRe\bea\bad\bdl\bli\bin\bne\be  uses  the  current (or default, if line
-                     editing was not previously active) editing settings,  but
+              -\b-e\be     If the standard input is coming  from  a  terminal,  r\bre\bea\bad\bd
+                     uses  r\bre\bea\bad\bdl\bli\bin\bne\be  (see  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE  in _\bb_\ba_\bs_\bh(1)) to obtain the
+                     line.  R\bRe\bea\bad\bdl\bli\bin\bne\be uses the current  (or  default,  if  line
+                     editing  was not previously active) editing settings, but
                      uses r\bre\bea\bad\bdl\bli\bin\bne\be's default filename completion.
-              -\b-E\bE     If  the  standard  input  is coming from a terminal, r\bre\bea\bad\bd
-                     uses r\bre\bea\bad\bdl\bli\bin\bne\be (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE in  _\bb_\ba_\bs_\bh(1))  to  obtain  the
-                     line.   R\bRe\bea\bad\bdl\bli\bin\bne\be  uses  the  current (or default, if line
-                     editing was not previously active) editing settings,  but
-                     uses  bash's  default  completion, including programmable
+              -\b-E\bE     If the standard input is coming  from  a  terminal,  r\bre\bea\bad\bd
+                     uses  r\bre\bea\bad\bdl\bli\bin\bne\be  (see  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE  in _\bb_\ba_\bs_\bh(1)) to obtain the
+                     line.  R\bRe\bea\bad\bdl\bli\bin\bne\be uses the current  (or  default,  if  line
+                     editing  was not previously active) editing settings, but
+                     uses bash's default  completion,  including  programmable
                      completion.
               -\b-i\bi _\bt_\be_\bx_\bt
-                     If r\bre\bea\bad\bdl\bli\bin\bne\be is being used to read the line,  r\bre\bea\bad\b places
+                     If  r\bre\bea\bad\bdl\bli\bin\bne\be  is being used to read the line, r\bre\bea\bad\bd places
                      _\bt_\be_\bx_\bt into the editing buffer before editing begins.
               -\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs
-                     r\bre\bea\bad\b returns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather than
-                     waiting for a complete line of input, unless  it  encoun-
-                     ters  EOF or r\bre\bea\bad\bd times out, but honors a delimiter if it
+                     r\bre\bea\bad\breturns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather  than
+                     waiting  for  a complete line of input, unless it encoun-
+                     ters EOF or r\bre\bea\bad\bd times out, but honors a delimiter if  it
                      reads fewer than _\bn_\bc_\bh_\ba_\br_\bs characters before the delimiter.
               -\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs
-                     r\bre\bea\bad\breturns  after  reading  exactly  _\bn_\bc_\bh_\ba_\br_\b characters
-                     rather  than waiting for a complete line of input, unless
+                     r\bre\bea\bad\b returns  after  reading  exactly  _\bn_\bc_\bh_\ba_\br_\bs characters
+                     rather than waiting for a complete line of input,  unless
                      it encounters EOF or r\bre\bea\bad\bd times out.  Any delimiter char-
-                     acters in the input are not treated specially and do  not
+                     acters  in the input are not treated specially and do not
                      cause r\bre\bea\bad\bd to return until it has read _\bn_\bc_\bh_\ba_\br_\bs characters.
                      The result is not split on the characters in I\bIF\bFS\bS; the in-
                      tent is that the variable is assigned exactly the charac-
-                     ters  read  (with  the exception of backslash; see the -\b-r\br
+                     ters read (with the exception of backslash;  see  the  -\b-r\br
                      option below).
               -\b-p\bp _\bp_\br_\bo_\bm_\bp_\bt
                      Display _\bp_\br_\bo_\bm_\bp_\bt on standard error, without a trailing new-
-                     line, before attempting to read any input,  but  only  if
+                     line,  before  attempting  to read any input, but only if
                      input is coming from a terminal.
               -\b-r\br     Backslash does not act as an escape character.  The back-
-                     slash  is considered to be part of the line.  In particu-
-                     lar, a backslash-newline pair may not then be used  as  a
+                     slash is considered to be part of the line.  In  particu-
+                     lar,  a  backslash-newline pair may not then be used as a
                      line continuation.
               -\b-s\bs     Silent mode.  If input is coming from a terminal, charac-
                      ters are not echoed.
               -\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt
-                     Cause  r\bre\bea\bad\bd to time out and return failure if it does not
-                     read a complete line of input (or a specified  number  of
-                     characters)  within  _\bt_\bi_\bm_\be_\bo_\bu_\bt  seconds.   _\bt_\bi_\bm_\be_\bo_\bu_\bt may be a
-                     decimal number with a fractional  portion  following  the
-                     decimal  point.  This option is only effective if r\bre\bea\bad\bd is
-                     reading input from a terminal,  pipe,  or  other  special
-                     file;  it  has no effect when reading from regular files.
-                     If r\bre\bea\bad\bd times out, it saves any partial input  read  into
-                     the  specified  variable  _\bn_\ba_\bm_\be,  and  the  exit status is
-                     greater than 128.  If _\bt_\bi_\bm_\be_\bo_\bu_\bt is 0, r\bre\bea\bad\bd returns  immedi-
-                     ately,  without  trying  to read any data.  In this case,
-                     the exit status is 0 if input is available on the  speci-
-                     fied  file  descriptor, or the read will return EOF, non-
+                     Cause r\bre\bea\bad\bd to time out and return failure if it does  not
+                     read  a  complete line of input (or a specified number of
+                     characters) within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds.   _\bt_\bi_\bm_\be_\bo_\bu_\bt  may  be  a
+                     decimal  number  with  a fractional portion following the
+                     decimal point.  This option is only effective if r\bre\bea\bad\b is
+                     reading  input  from  a  terminal, pipe, or other special
+                     file; it has no effect when reading from  regular  files.
+                     If  r\bre\bea\bad\bd  times out, it saves any partial input read into
+                     the specified variable  _\bn_\ba_\bm_\be,  and  the  exit  status  is
+                     greater  than 128.  If _\bt_\bi_\bm_\be_\bo_\bu_\bt is 0, r\bre\bea\bad\bd returns immedi-
+                     ately, without trying to read any data.   In  this  case,
+                     the  exit status is 0 if input is available on the speci-
+                     fied file descriptor, or the read will return  EOF,  non-
                      zero otherwise.
-              -\b-u\bu _\bf_\bd  Read input from file descriptor _\bf_\bd instead of  the  stan-
+              -\b-u\bu _\bf_\bd  Read  input  from file descriptor _\bf_\bd instead of the stan-
                      dard input.
 
-              Other  than  the  case where _\bd_\be_\bl_\bi_\bm is the empty string, r\bre\bea\bad\bd ig-
+              Other than the case where _\bd_\be_\bl_\bi_\bm is the empty  string,  r\bre\bea\bad\b ig-
               nores any NUL characters in the input.
 
-              If no _\bn_\ba_\bm_\be_\bs are supplied, r\bre\bea\bad\bd assigns the  line  read,  without
-              the  ending  delimiter but otherwise unmodified, to the variable
+              If  no  _\bn_\ba_\bm_\be_\bs  are supplied, r\bre\bea\bad\bd assigns the line read, without
+              the ending delimiter but otherwise unmodified, to  the  variable
               R\bRE\bEP\bPL\bLY\bY.
 
               The exit status is zero, unless end-of-file is encountered, r\bre\bea\bad\bd
-              times out (in which case the status  is  greater  than  128),  a
+              times  out  (in  which  case  the status is greater than 128), a
               variable assignment error (such as assigning to a readonly vari-
-              able)  occurs,  or an invalid file descriptor is supplied as the
+              able) occurs, or an invalid file descriptor is supplied  as  the
               argument to -\b-u\bu.
 
        r\bre\bea\bad\bdo\bon\bnl\bly\by [-\b-a\baA\bAf\bf] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bw_\bo_\br_\bd] ...]
-              The given _\bn_\ba_\bm_\be_\bs are marked readonly; the values of  these  _\bn_\ba_\bm_\be_\bs
+              The  given  _\bn_\ba_\bm_\be_\bs are marked readonly; the values of these _\bn_\ba_\bm_\be_\bs
               may not be changed by subsequent assignment or unset.  If the -\b-f\bf
-              option  is  supplied, each _\bn_\ba_\bm_\be refers to a shell function.  The
-              -\b-a\boption restricts the variables to indexed arrays; the -\b-A\b op-
+              option is supplied, each _\bn_\ba_\bm_\be refers to a shell  function.   The
+              -\b-a\b option restricts the variables to indexed arrays; the -\b-A\bA op-
               tion restricts the variables to associative arrays.  If both op-
-              tions  are  supplied, -\b-A\bA takes precedence.  If no _\bn_\ba_\bm_\be arguments
-              are supplied, or if the -\b-p\bp option is supplied, print a  list  of
-              all  readonly  names.  The other options may be used to restrict
+              tions are supplied, -\b-A\bA takes precedence.  If no  _\bn_\ba_\bm_\b arguments
+              are  supplied,  or if the -\b-p\bp option is supplied, print a list of
+              all readonly names.  The other options may be used  to  restrict
               the output to a subset of the set of readonly names.  The -\b-p\bp op-
               tion displays output in a format that may be reused as input.
 
-              r\bre\bea\bad\bdo\bon\bnl\bly\ballows the value of a variable to be set  at  the  same
+              r\bre\bea\bad\bdo\bon\bnl\bly\b allows  the  value of a variable to be set at the same
               time the readonly attribute is changed by following the variable
-              name  with  =_\bv_\ba_\bl_\bu_\be.   This  sets the value of the variable is to
+              name with =_\bv_\ba_\bl_\bu_\be.  This sets the value of  the  variable  is  to
               _\bv_\ba_\bl_\bu_\be while modifying the readonly attribute.
 
-              The return status is 0 unless an invalid option is  encountered,
-              one  of  the  _\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf is
+              The  return status is 0 unless an invalid option is encountered,
+              one of the _\bn_\ba_\bm_\be_\bs is not a valid shell variable name,  or  -\b-f\b is
               supplied with a _\bn_\ba_\bm_\be that is not a function.
 
        r\bre\bet\btu\bur\brn\bn [_\bn]
-              Stop executing a shell function or sourced file and  return  the
+              Stop  executing  a shell function or sourced file and return the
               value specified by _\bn to its caller.  If _\bn is omitted, the return
-              status  is that of the last command executed.  If r\bre\bet\btu\bur\brn\bn is exe-
-              cuted by a trap handler, the last command used to determine  the
+              status is that of the last command executed.  If r\bre\bet\btu\bur\brn\bn is  exe-
+              cuted  by a trap handler, the last command used to determine the
               status is the last command executed before the trap handler.  If
               r\bre\bet\btu\bur\brn\bn is executed during a D\bDE\bEB\bBU\bUG\bG trap, the last command used to
-              determine  the  status  is the last command executed by the trap
+              determine the status is the last command executed  by  the  trap
               handler before r\bre\bet\btu\bur\brn\bn was invoked.
 
               When r\bre\bet\btu\bur\brn\bn is used to terminate execution of a script being ex-
-              ecuted by the .\b.  (s\bso\bou\bur\brc\bce\be) command, it causes the shell  to  stop
-              executing  that script and return either _\bn or the exit status of
-              the last command executed within the script as the  exit  status
-              of  the script.  If _\bn is supplied, the return value is its least
+              ecuted  by  the .\b.  (s\bso\bou\bur\brc\bce\be) command, it causes the shell to stop
+              executing that script and return either _\bn or the exit status  of
+              the  last  command executed within the script as the exit status
+              of the script.  If _\bn is supplied, the return value is its  least
               significant 8 bits.
 
-              Any command associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is  executed  before
+              Any  command  associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is executed before
               execution resumes after the function or script.
 
-              The  return  status  is non-zero if r\bre\bet\btu\bur\brn\bn is supplied a non-nu-
+              The return status is non-zero if r\bre\bet\btu\bur\brn\bn is  supplied  a  non-nu-
               meric argument, or is used outside a function and not during ex-
               ecution of a script by .\b. or s\bso\bou\bur\brc\bce\be.
 
        s\bse\bet\bt [-\b-a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [-\b--\b-] [-\b-] [_\ba_\br_\bg ...]
        s\bse\bet\bt [+\b+a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [+\b+o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [-\b--\b-] [-\b-] [_\ba_\br_\bg ...]
        s\bse\bet\bt -\b-o\bo
-       s\bse\bet\bt +\b+o\bo Without options, display the name and value of each shell  vari-
-              able  in a format that can be reused as input for setting or re-
+       s\bse\bet\bt +\b+o\bo Without  options, display the name and value of each shell vari-
+              able in a format that can be reused as input for setting or  re-
               setting the currently-set variables.  Read-only variables cannot
-              be reset.  In 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  argu-
-              ments  remaining  after  option processing are treated as values
+              be  reset.  In 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 argu-
+              ments remaining after option processing are  treated  as  values
               for the positional parameters and are assigned, in order, to $\b$1\b1,
-              $\b$2\b2, ..., $\b$_\bn.  Options, if specified, have  the  following  mean-
+              $\b$2\b2,  ...,  $\b$_\bn.   Options, if specified, have the following mean-
               ings:
               -\b-a\ba      Each variable or function that is created or modified is
-                      given  the export attribute and marked for export to the
+                      given the export attribute and marked for export to  the
                       environment of subsequent commands.
-              -\b-b\bb      Report the status of terminated background jobs  immedi-
+              -\b-b\bb      Report  the status of terminated background jobs immedi-
                       ately, rather than before the next primary prompt or af-
-                      ter  a foreground command terminates.  This is effective
+                      ter a foreground command terminates.  This is  effective
                       only when job control is enabled.
-              -\b-e\be      Exit immediately if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist  of  a
-                      single  _\bs_\bi_\bm_\bp_\bl_\be  _\bc_\bo_\bm_\bm_\ba_\bn_\bd),  a _\bl_\bi_\bs_\bt, or a _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd _\bc_\bo_\bm_\bm_\ba_\bn_\bd
-                      (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR in _\bb_\ba_\bs_\bh(1)), exits  with  a  non-zero
-                      status.   The  shell  does  not exit if the command that
-                      fails is part of the command list immediately  following
+              -\b-e\be      Exit  immediately  if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist of a
+                      single _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd), a _\bl_\bi_\bs_\bt, or  a  _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd
+                      (see  S\bSH\bHE\bEL\bLL\bL  G\bGR\bRA\bAM\bMM\bMA\bAR\bR  in _\bb_\ba_\bs_\bh(1)), 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 w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl reserved word, part of the test follow-
-                      ing  the  i\bif\bf or e\bel\bli\bif\bf reserved words, part of any command
+                      ing the i\bif\bf or e\bel\bli\bif\bf reserved words, part of  any  command
                       executed in a &\b&&\b& or |\b||\b| list except the command following
-                      the final &\b&&\b& or |\b||\b|, any command in a  pipeline  but  the
-                      last  (subject  to  the  state of the p\bpi\bip\bpe\bef\bfa\bai\bil\bl shell op-
-                      tion), or if the command's return  value  is  being  in-
-                      verted  with !\b!.  If a compound command other than a sub-
+                      the  final  &\b&&\b&  or |\b||\b|, any command in a pipeline but the
+                      last (subject to the state of  the  p\bpi\bip\bpe\bef\bfa\bai\bil\bl  shell  op-
+                      tion),  or  if  the  command's return value is being in-
+                      verted with !\b!.  If a compound command other than a  sub-
                       shell returns a non-zero status because a command failed
-                      while -\b-e\be was being ignored, the shell does not exit.   A
+                      while  -\b-e\be was being ignored, the shell does not exit.  A
                       trap on E\bER\bRR\bR, if set, is executed before the shell exits.
-                      This  option  applies  to the shell environment and each
-                      subshell environment separately (see  C\bCO\bOM\bMM\bMA\bAN\bND\b E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN
+                      This option applies to the shell  environment  and  each
+                      subshell  environment  separately (see C\bCO\bOM\bMM\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN
                       E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT in _\bb_\ba_\bs_\bh(1)), and may cause subshells to exit
                       before executing all the commands in the subshell.
 
-                      If  a  compound  command or shell function executes in a
-                      context where -\b-e\be is being ignored, none of the  commands
-                      executed  within  the  compound command or function body
-                      will be affected by the -\b-e\be setting, even if  -\b-e\be  is  set
-                      and  a  command returns a failure status.  If a compound
-                      command or shell function sets -\b-e\be while executing  in  a
-                      context  where -\b-e\be is ignored, that setting will not have
-                      any effect until the compound  command  or  the  command
+                      If a compound command or shell function  executes  in  a
+                      context  where -\b-e\be is being ignored, none of the commands
+                      executed within the compound command  or  function  body
+                      will  be  affected  by the -\b-e\be setting, even if -\b-e\be is set
+                      and a command returns a failure status.  If  a  compound
+                      command  or  shell function sets -\b-e\be while executing in a
+                      context where -\b-e\be is ignored, that setting will not  have
+                      any  effect  until  the  compound command or the command
                       containing the function call completes.
               -\b-f\bf      Disable pathname expansion.
-              -\b-h\bh      Remember  the location of commands as they are looked up
+              -\b-h\bh      Remember the location of commands as they are looked  up
                       for execution.  This is enabled by default.
-              -\b-k\bk      All arguments in the form of assignment  statements  are
-                      placed  in the environment for a command, not just those
+              -\b-k\bk      All  arguments  in the form of assignment statements are
+                      placed in the environment for a command, not just  those
                       that precede the command name.
-              -\b-m\bm      Monitor mode.  Job control is enabled.  This  option  is
-                      on  by  default  for  interactive shells on systems that
-                      support it (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL in _\bb_\ba_\bs_\bh(1)).  All  processes
-                      run  in a separate process group.  When a background job
-                      completes, the shell prints a line containing  its  exit
+              -\b-m\bm      Monitor  mode.   Job control is enabled.  This option is
+                      on by default for interactive  shells  on  systems  that
+                      support  it (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL in _\bb_\ba_\bs_\bh(1)).  All processes
+                      run in a separate process group.  When a background  job
+                      completes,  the  shell prints a line containing its exit
                       status.
               -\b-n\bn      Read commands but do not execute them.  This may be used
-                      to  check a shell script for syntax errors.  This is ig-
+                      to check a shell script for syntax errors.  This is  ig-
                       nored by interactive shells.
               -\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be
                       The _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be can be one of the following:
@@ -1399,10 +1401,10 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                               Same as -\b-a\ba.
                       b\bbr\bra\bac\bce\bee\bex\bxp\bpa\ban\bnd\bd
                               Same as -\b-B\bB.
-                      e\bem\bma\bac\bcs\bs   Use an emacs-style command line  editing  inter-
+                      e\bem\bma\bac\bcs\bs   Use  an  emacs-style command line editing inter-
                               face.  This is enabled by default when the shell
                               is interactive, unless the shell is started with
-                              the  -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg  option.  This also affects the
+                              the -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg option.  This also  affects  the
                               editing interface used for r\bre\bea\bad\bd -\b-e\be.
                       e\ber\brr\bre\bex\bxi\bit\bt Same as -\b-e\be.
                       e\ber\brr\brt\btr\bra\bac\bce\be
@@ -1412,11 +1414,11 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       h\bha\bas\bsh\bha\bal\bll\bl Same as -\b-h\bh.
                       h\bhi\bis\bst\bte\bex\bxp\bpa\ban\bnd\bd
                               Same as -\b-H\bH.
-                      h\bhi\bis\bst\bto\bor\bry\by Enable command history, as described in  _\bb_\ba_\bs_\bh(1)
-                              under  H\bHI\bIS\bST\bTO\bOR\bRY\bY.  This option is on by default in
+                      h\bhi\bis\bst\bto\bor\bry\by Enable  command history, as described in _\bb_\ba_\bs_\bh(1)
+                              under H\bHI\bIS\bST\bTO\bOR\bRY\bY.  This option is on by default  in
                               interactive shells.
                       i\big\bgn\bno\bor\bre\bee\beo\bof\bf
-                              The effect is as if the shell command  had  been
+                              The  effect  is as if the shell command had been
                               executed (see S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs in _\bb_\ba_\bs_\bh(1)).
                       k\bke\bey\byw\bwo\bor\brd\bd Same as -\b-k\bk.
                       m\bmo\bon\bni\bit\bto\bor\br Same as -\b-m\bm.
@@ -1431,185 +1433,185 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       p\bph\bhy\bys\bsi\bic\bca\bal\bl
                               Same as -\b-P\bP.
                       p\bpi\bip\bpe\bef\bfa\bai\bil\bl
-                              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
+                              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.
-                      p\bpo\bos\bsi\bix\bx   Enable  posix  mode; change the behavior of b\bba\bas\bsh\bh
-                              where the default  operation  differs  from  the
-                              POSIX  standard  to match the standard.  See S\bSE\bEE\bE
-                              A\bAL\bLS\bSO\bin _\bb_\ba_\bs_\bh(1) for a reference  to  a  document
-                              that  details  how posix mode affects bash's be-
+                      p\bpo\bos\bsi\bix\bx   Enable posix mode; change the behavior  of  b\bba\bas\bsh\bh
+                              where  the  default  operation  differs from the
+                              POSIX standard to match the standard.   See  S\bSE\bEE\bE
+                              A\bAL\bLS\bSO\b in  _\bb_\ba_\bs_\bh(1)  for a reference to a document
+                              that details how posix mode affects  bash's  be-
                               havior.
                       p\bpr\bri\biv\bvi\bil\ble\beg\bge\bed\bd
                               Same as -\b-p\bp.
                       v\bve\ber\brb\bbo\bos\bse\be Same as -\b-v\bv.
-                      v\bvi\bi      Use a vi-style command line  editing  interface.
+                      v\bvi\bi      Use  a  vi-style command line editing interface.
                               This also affects the editing interface used for
                               r\bre\bea\bad\bd -\b-e\be.
                       x\bxt\btr\bra\bac\bce\be  Same as -\b-x\bx.
-                      If  -\b-o\bo  is  supplied with no _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, s\bse\bet\bt prints the
-                      current shell option settings.  If +\b+o\bo is  supplied  with
-                      no  _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be,  s\bse\bet\bt prints a series of s\bse\bet\bt commands to
-                      recreate the current option  settings  on  the  standard
+                      If -\b-o\bo is supplied with no _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be,  s\bse\bet\bt  prints  the
+                      current  shell  option settings.  If +\b+o\bo is supplied with
+                      no _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, s\bse\bet\bt prints a series of s\bse\bet\bt  commands  to
+                      recreate  the  current  option  settings on the standard
                       output.
-              -\b-p\bp      Turn  on  _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd mode.  In this mode, the shell does
-                      not read the $\b$E\bEN\bNV\bV and $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV files,  shell  functions
-                      are  not  inherited  from the environment, and the S\bSH\bHE\bEL\bL-\b-
-                      L\bLO\bOP\bPT\bTS\bS, B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS, C\bCD\bDP\bPA\bAT\bTH\bH, and  G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE  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\bp option is
-                      not supplied, these actions are taken and the  effective
+              -\b-p\bp      Turn on _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd mode.  In this mode, the  shell  does
+                      not  read  the $\b$E\bEN\bNV\bV and $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV files, shell functions
+                      are not inherited from the environment,  and  the  S\bSH\bHE\bEL\bL-\b-
+                      L\bLO\bOP\bPT\bTS\bS,  B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS,  C\bCD\bDP\bPA\bAT\bTH\bH,  and G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE 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\bp option  is
+                      not  supplied, these actions are taken and the effective
                       user id is set to the real user id.  If the -\b-p\bp option is
                       supplied at startup, the effective user id is not reset.
-                      Turning  this  option  off causes the effective user and
+                      Turning this option off causes the  effective  user  and
                       group ids to be set to the real user and group ids.
               -\b-r\br      Enable restricted shell mode.  This option cannot be un-
                       set once it has been set.
               -\b-t\bt      Exit after reading and executing one command.
               -\b-u\bu      Treat unset variables and parameters other than the spe-
-                      cial parameters and or array variables subscripted  with
-                      or  as an error when performing parameter expansion.  If
-                      expansion is attempted on an unset variable  or  parame-
-                      ter,  the shell prints an error message, and, if not in-
+                      cial  parameters and or array variables subscripted with
+                      or as an error when performing parameter expansion.   If
+                      expansion  is  attempted on an unset variable or parame-
+                      ter, the shell prints an error message, and, if not  in-
                       teractive, exits with a non-zero status.
               -\b-v\bv      Print shell input lines as they are read.
-              -\b-x\bx      After expanding each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br  command,  c\bca\bas\bse\be
+              -\b-x\bx      After  expanding  each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br command, c\bca\bas\bse\be
                       command, s\bse\bel\ble\bec\bct\bt command, or arithmetic f\bfo\bor\br command, dis-
-                      play  the expanded value of P\bPS\bS4\b4, followed by the command
-                      and its expanded arguments or associated word  list,  to
+                      play the expanded value of P\bPS\bS4\b4, followed by the  command
+                      and  its  expanded arguments or associated word list, to
                       the standard error.
-              -\b-B\bB      The  shell performs brace expansion (see B\bBr\bra\bac\bce\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
+              -\b-B\bB      The shell performs brace expansion (see B\bBr\bra\bac\bce\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
                       in _\bb_\ba_\bs_\bh(1)).  This is on by default.
-              -\b-C\bC      If set, b\bba\bas\bsh\bh does not overwrite an  existing  file  with
-                      the  >\b>,  >\b>&\b&,  and  <\b<>\b>  redirection operators.  Using the
-                      redirection operator >\b>|\b| instead of >\b> will override  this
+              -\b-C\bC      If  set,  b\bba\bas\bsh\bh  does not overwrite an existing file with
+                      the >\b>, >\b>&\b&, and  <\b<>\b>  redirection  operators.   Using  the
+                      redirection  operator >\b>|\b| instead of >\b> will override this
                       and force the creation of an output file.
               -\b-E\bE      If set, any trap on E\bER\bRR\bR is inherited by shell functions,
-                      command  substitutions,  and commands executed in a sub-
-                      shell environment.  The E\bER\bRR\bR trap is normally not  inher-
+                      command substitutions, and commands executed in  a  sub-
+                      shell  environment.  The E\bER\bRR\bR trap is normally not inher-
                       ited in such cases.
               -\b-H\bH      Enable !\b!  style history substitution.  This option is on
                       by default when the shell is interactive.
-              -\b-P\bP      If  set,  the shell does not resolve symbolic links when
-                      executing commands such as c\bcd\bd that  change  the  current
+              -\b-P\bP      If set, the shell does not resolve symbolic  links  when
+                      executing  commands  such  as c\bcd\bd that change the current
                       working  directory.   It  uses  the  physical  directory
                       structure instead.  By default, b\bba\bas\bsh\bh follows the logical
-                      chain of  directories  when  performing  commands  which
+                      chain  of  directories  when  performing  commands which
                       change the current directory.
-              -\b-T\bT      If  set,  any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are inherited by
+              -\b-T\bT      If set, any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are  inherited  by
                       shell functions, command substitutions, and commands ex-
-                      ecuted in a subshell environment.  The D\bDE\bEB\bBU\bUG\bG and  R\bRE\bET\bTU\bUR\bRN\bN
+                      ecuted  in a subshell environment.  The D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN
                       traps are normally not inherited in such cases.
               -\b--\b-      If no arguments follow this option, unset the positional
                       parameters.  Otherwise, set the positional parameters to
                       the _\ba_\br_\bgs, even if some of them begin with a -\b-.
               -\b-       Signal the end of options, and assign all remaining _\ba_\br_\bgs
                       to the positional parameters.  The -\b-x\bx and -\b-v\bv options are
-                      turned  off.  If there are no _\ba_\br_\bgs, the positional para-
+                      turned off.  If there are no _\ba_\br_\bgs, the positional  para-
                       meters remain unchanged.
 
-              The options are off by default unless otherwise noted.  Using  +
-              rather  than  -  causes these options to be turned off.  The op-
+              The  options are off by default unless otherwise noted.  Using +
+              rather than - causes these options to be turned  off.   The  op-
               tions can also be specified as arguments to an invocation of the
-              shell.  The current set of options may be found in $\b$-\b-.  The  re-
-              turn  status  is always zero unless an invalid option is encoun-
+              shell.   The current set of options may be found in $\b$-\b-.  The re-
+              turn status is always zero unless an invalid option  is  encoun-
               tered.
 
        s\bsh\bhi\bif\bft\bt [_\bn]
               Rename positional parameters from _\bn+1 ... to $\b$1\b1 .\b..\b..\b..\b.  Parameters
-              represented by the numbers $\b$#\b# down to $\b$#\b#-_\bn+1 are unset.  _\b must
-              be  a  non-negative number less than or equal to $\b$#\b#.  If _\bn is 0,
-              no parameters are changed.  If _\bn is not given, it is assumed  to
-              be  1.   If  _\bn is greater than $\b$#\b#, the positional parameters are
-              not changed.  The return status is greater than  zero  if  _\b is
+              represented  by the numbers $\b$#\b# down to $\b$#\b#-_\bn+1 are unset.  _\bn must
+              be a non-negative number less than or equal to $\b$#\b#.  If _\bn  is  0,
+              no  parameters are changed.  If _\bn is not given, it is assumed to
+              be 1.  If _\bn is greater than $\b$#\b#, the  positional  parameters  are
+              not  changed.   The  return  status is greater than zero if _\bn is
               greater than $\b$#\b# or less than zero; otherwise 0.
 
        s\bsh\bho\bop\bpt\bt [-\b-p\bpq\bqs\bsu\bu] [-\b-o\bo] [_\bo_\bp_\bt_\bn_\ba_\bm_\be ...]
-              Toggle  the values of settings controlling optional shell behav-
-              ior.  The settings can be either those listed below, or, if  the
+              Toggle the values of settings controlling optional shell  behav-
+              ior.   The settings can be either those listed below, or, if the
               -\b-o\bo option is used, those available with the -\b-o\bo option to the s\bse\bet\bt
               builtin command.
 
-              With  no  options,  or with the -\b-p\bp option, display a list of all
-              settable options, with an indication of whether or not  each  is
-              set;  if  any _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are supplied, the output is restricted to
+              With no options, or with the -\b-p\bp option, display a  list  of  all
+              settable  options,  with an indication of whether or not each is
+              set; if any _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are supplied, the output is  restricted  to
               those options.  The -\b-p\bp option displays output in a form that may
               be reused as input.
 
               Other options have the following meanings:
               -\b-s\bs     Enable (set) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
               -\b-u\bu     Disable (unset) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
-              -\b-q\bq     Suppresses normal output (quiet mode); the return  status
+              -\b-q\bq     Suppresses  normal output (quiet mode); the return status
                      indicates whether the _\bo_\bp_\bt_\bn_\ba_\bm_\be is set or unset.  If multi-
-                     ple  _\bo_\bp_\bt_\bn_\ba_\bm_\be  arguments  are supplied with -\b-q\bq, the return
+                     ple _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments are supplied with  -\b-q\bq,  the  return
                      status is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are enabled; non-zero oth-
                      erwise.
-              -\b-o\bo     Restricts the values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those  defined  for
+              -\b-o\bo     Restricts  the  values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those defined for
                      the -\b-o\bo option to the s\bse\bet\bt builtin.
 
-              If  either  -\b-s\bs  or  -\b-u\bu  is used with no _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments, s\bsh\bho\bop\bpt\bt
-              shows only those options which are set or  unset,  respectively.
-              Unless  otherwise  noted, the s\bsh\bho\bop\bpt\bt options are disabled (unset)
+              If either -\b-s\bs or -\b-u\bu is used  with  no  _\bo_\bp_\bt_\bn_\ba_\bm_\be  arguments,  s\bsh\bho\bop\bpt\bt
+              shows  only  those options which are set or unset, respectively.
+              Unless otherwise noted, the s\bsh\bho\bop\bpt\bt options are  disabled  (unset)
               by default.
 
-              The return status when listing options is zero if  all  _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
-              are  enabled, non-zero otherwise.  When setting or unsetting op-
-              tions, the return status is zero unless  an  _\bo_\bp_\bt_\bn_\ba_\bm_\be  is  not  a
+              The  return  status when listing options is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
+              are enabled, non-zero otherwise.  When setting or unsetting  op-
+              tions,  the  return  status  is  zero unless an _\bo_\bp_\bt_\bn_\ba_\bm_\be is not a
               valid shell option.
 
               The list of s\bsh\bho\bop\bpt\bt options is:
 
               a\bar\brr\bra\bay\by_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_o\bon\bnc\bce\be
-                      If  set, the shell suppresses multiple evaluation of as-
+                      If set, the shell suppresses multiple evaluation of  as-
                       sociative and indexed array subscripts during arithmetic
                       expression evaluation, while executing builtins that can
-                      perform  variable  assignments,  and   while   executing
+                      perform   variable   assignments,  and  while  executing
                       builtins that perform array dereferencing.
               a\bas\bss\bso\boc\bc_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_o\bon\bnc\bce\be
                       Deprecated; a synonym for a\bar\brr\bra\bay\by_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_o\bon\bnc\bce\be.
-              a\bau\but\bto\boc\bcd\bd  If  set,  a command name that is the name of a directory
-                      is executed as if it were the argument to  the  c\bcd\b com-
+              a\bau\but\bto\boc\bcd\bd  If set, a command name that is the name of  a  directory
+                      is  executed  as  if it were the argument to the c\bcd\bd com-
                       mand.  This option is only used by interactive shells.
               b\bba\bas\bsh\bh_\b_s\bso\bou\bur\brc\bce\be_\b_f\bfu\bul\bll\blp\bpa\bat\bth\bh
-                      If  set,  filenames added to the B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE array vari-
-                      able are converted to full pathnames  (see  S\bSh\bhe\bel\bll\b V\bVa\bar\bri\bi-\b-
+                      If set, filenames added to the B\bBA\bAS\bSH\bH_\b_S\bSO\bOU\bUR\bRC\bCE\bE  array  vari-
+                      able  are  converted  to full pathnames (see S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bi-\b-
                       a\bab\bbl\ble\bes\bs above).
               c\bcd\bda\bab\bbl\ble\be_\b_v\bva\bar\brs\bs
-                      If  set,  an  argument to the c\bcd\bd builtin command that is
-                      not a directory is assumed to be the name of a  variable
+                      If set, an argument to the c\bcd\bd builtin  command  that  is
+                      not  a directory is assumed to be the name of a variable
                       whose value is the directory to change to.
-              c\bcd\bds\bsp\bpe\bel\bll\bl If  set, the c\bcd\bd command attempts to correct minor errors
-                      in the spelling of a directory component.  Minor  errors
-                      include  transposed characters, a missing character, and
+              c\bcd\bds\bsp\bpe\bel\bll\bl If set, the c\bcd\bd command attempts to correct minor  errors
+                      in  the spelling of a directory component.  Minor errors
+                      include transposed characters, a missing character,  and
                       one extra character.  If c\bcd\bd corrects the directory name,
-                      it prints the corrected filename, and the  command  pro-
+                      it  prints  the corrected filename, and the command pro-
                       ceeds.  This option is only used by interactive shells.
               c\bch\bhe\bec\bck\bkh\bha\bas\bsh\bh
                       If set, b\bba\bas\bsh\bh checks that a command found in the hash ta-
-                      ble  exists  before  trying  to execute it.  If a hashed
-                      command no longer exists, b\bba\bas\bsh\bh performs  a  normal  path
+                      ble exists before trying to execute  it.   If  a  hashed
+                      command  no  longer  exists, b\bba\bas\bsh\bh performs a normal path
                       search.
               c\bch\bhe\bec\bck\bkj\bjo\bob\bbs\bs
                       If set, b\bba\bas\bsh\bh lists the status of any stopped and running
-                      jobs  before  exiting an interactive shell.  If any jobs
+                      jobs before exiting an interactive shell.  If  any  jobs
                       are running, b\bba\bas\bsh\bh defers the exit until a second exit is
-                      attempted without an intervening command (see  J\bJO\bOB\b C\bCO\bON\bN-\b-
+                      attempted  without  an intervening command (see J\bJO\bOB\bB C\bCO\bON\bN-\b-
                       T\bTR\bRO\bOL\bL in _\bb_\ba_\bs_\bh(1)).  The shell always postpones exiting if
                       any jobs are stopped.
               c\bch\bhe\bec\bck\bkw\bwi\bin\bns\bsi\biz\bze\be
-                      If  set, b\bba\bas\bsh\bh checks the window size after each external
-                      (non-builtin) command and,  if  necessary,  updates  the
-                      values  of  L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS, using the file descriptor
-                      associated with the standard error if it is a  terminal.
+                      If set, b\bba\bas\bsh\bh checks the window size after each  external
+                      (non-builtin)  command  and,  if  necessary, updates the
+                      values of L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS, using the  file  descriptor
+                      associated  with the standard error if it is a terminal.
                       This option is enabled by default.
-              c\bcm\bmd\bdh\bhi\bis\bst\bt If  set,  b\bba\bas\bsh\bh attempts to save all lines of a multiple-
-                      line command in the same  history  entry.   This  allows
-                      easy  re-editing of multi-line commands.  This option is
-                      enabled by default, but only has an  effect  if  command
-                      history  is  enabled, as described in _\bb_\ba_\bs_\bh(1) under H\bHI\bIS\bS-\b-
+              c\bcm\bmd\bdh\bhi\bis\bst\bt If set, b\bba\bas\bsh\bh attempts to save all lines of  a  multiple-
+                      line  command  in  the  same history entry.  This allows
+                      easy re-editing of multi-line commands.  This option  is
+                      enabled  by  default,  but only has an effect if command
+                      history is enabled, as described in _\bb_\ba_\bs_\bh(1)  under  H\bHI\bIS\bS-\b-
                       T\bTO\bOR\bRY\bY.
               c\bco\bom\bmp\bpa\bat\bt3\b31\b1
               c\bco\bom\bmp\bpa\bat\bt3\b32\b2
@@ -1618,143 +1620,143 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               c\bco\bom\bmp\bpa\bat\bt4\b42\b2
               c\bco\bom\bmp\bpa\bat\bt4\b43\b3
               c\bco\bom\bmp\bpa\bat\bt4\b44\b4
-                      These control aspects of the shell's compatibility  mode
+                      These  control aspects of the shell's compatibility mode
                       (see S\bSH\bHE\bEL\bLL\bL C\bCO\bOM\bMP\bPA\bAT\bTI\bIB\bBI\bIL\bLI\bIT\bTY\bY M\bMO\bOD\bDE\bE in _\bb_\ba_\bs_\bh(1)).
               c\bco\bom\bmp\bpl\ble\bet\bte\be_\b_f\bfu\bul\bll\blq\bqu\buo\bot\bte\be
-                      If  set,  b\bba\bas\bsh\bh  quotes all shell metacharacters in file-
-                      names and directory names  when  performing  completion.
+                      If set, b\bba\bas\bsh\bh quotes all shell  metacharacters  in  file-
+                      names  and  directory  names when performing completion.
                       If not set, b\bba\bas\bsh\bh removes metacharacters such as the dol-
-                      lar  sign from the set of characters that will be quoted
-                      in completed filenames when these metacharacters  appear
-                      in  shell  variable references in words to be completed.
-                      This means that dollar signs in variable names that  ex-
-                      pand  to  directories  will  not be quoted; however, any
-                      dollar signs appearing in filenames will not be  quoted,
-                      either.   This  is  active only when bash is using back-
-                      slashes to quote completed filenames.  This variable  is
-                      set  by  default,  which is the default bash behavior in
+                      lar sign from the set of characters that will be  quoted
+                      in  completed filenames when these metacharacters appear
+                      in shell variable references in words to  be  completed.
+                      This  means that dollar signs in variable names that ex-
+                      pand to directories will not  be  quoted;  however,  any
+                      dollar  signs appearing in filenames will not be quoted,
+                      either.  This is active only when bash  is  using  back-
+                      slashes  to quote completed filenames.  This variable is
+                      set by default, which is the default  bash  behavior  in
                       versions through 4.2.
               d\bdi\bir\bre\bex\bxp\bpa\ban\bnd\bd
-                      If set, b\bba\bas\bsh\bh replaces directory names with  the  results
-                      of  word  expansion when performing filename completion.
+                      If  set,  b\bba\bas\bsh\bh replaces directory names with the results
+                      of word expansion when performing  filename  completion.
                       This  changes  the  contents  of  the  r\bre\bea\bad\bdl\bli\bin\bne\be  editing
-                      buffer.   If not set, b\bba\bas\bsh\bh attempts to preserve what the
+                      buffer.  If not set, b\bba\bas\bsh\bh attempts to preserve what  the
                       user typed.
               d\bdi\bir\brs\bsp\bpe\bel\bll\bl
-                      If set, b\bba\bas\bsh\bh attempts spelling correction  on  directory
-                      names  during word completion if the directory name ini-
+                      If  set,  b\bba\bas\bsh\bh attempts spelling correction on directory
+                      names during word completion if the directory name  ini-
                       tially supplied does not exist.
-              d\bdo\bot\btg\bgl\blo\bob\bb If set, b\bba\bas\bsh\bh includes filenames beginning with a in  the
-                      results  of  pathname expansion.  The filenames _\b. and _\b._\b.
-                      must always be matched explicitly, even  if  d\bdo\bot\btg\bgl\blo\bob\b is
+              d\bdo\bot\btg\bgl\blo\bob\bb If  set, b\bba\bas\bsh\bh includes filenames beginning with a in the
+                      results of pathname expansion.  The filenames _\b.  and  _\b._\b.
+                      must  always  be  matched explicitly, even if d\bdo\bot\btg\bgl\blo\bob\bb is
                       set.
               e\bex\bxe\bec\bcf\bfa\bai\bil\bl
                       If set, a non-interactive shell will not exit if it can-
-                      not  execute  the  file  specified as an argument to the
-                      e\bex\bxe\bec\bbuiltin.  An interactive shell  does  not  exit  if
+                      not execute the file specified as  an  argument  to  the
+                      e\bex\bxe\bec\b builtin.   An  interactive  shell does not exit if
                       e\bex\bxe\bec\bc fails.
               e\bex\bxp\bpa\ban\bnd\bd_\b_a\bal\bli\bia\bas\bse\bes\bs
                       If set, aliases are expanded as described in _\bb_\ba_\bs_\bh(1) un-
-                      der  A\bAL\bLI\bIA\bAS\bSE\bES\bS.  This option is enabled by default for in-
+                      der A\bAL\bLI\bIA\bAS\bSE\bES\bS.  This option is enabled by default for  in-
                       teractive shells.
               e\bex\bxt\btd\bde\beb\bbu\bug\bg
-                      If set at shell invocation, or in a shell startup  file,
+                      If  set at shell invocation, or in a shell startup file,
                       arrange to execute the debugger profile before the shell
-                      starts,  identical to the -\b--\b-d\bde\beb\bbu\bug\bgg\bge\ber\br option.  If set af-
-                      ter invocation, behavior intended for use  by  debuggers
+                      starts, identical to the -\b--\b-d\bde\beb\bbu\bug\bgg\bge\ber\br option.  If set  af-
+                      ter  invocation,  behavior intended for use by debuggers
                       is enabled:
                       1\b1.\b.     The -\b-F\bF option to the d\bde\bec\bcl\bla\bar\bre\be builtin displays the
                              source file name and line number corresponding to
                              each function name supplied as an argument.
-                      2\b2.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             non-zero value, the next command is  skipped  and
+                      2\b2.\b.     If the command run by the D\bDE\bEB\bBU\bUG\bG  trap  returns  a
+                             non-zero  value,  the next command is skipped and
                              not executed.
-                      3\b3.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             value of 2, and the shell is executing in a  sub-
-                             routine  (a shell function or a shell script exe-
-                             cuted by the .\b. or  s\bso\bou\bur\brc\bce\be  builtins),  the  shell
+                      3\b3.\b.     If the command run by the D\bDE\bEB\bBU\bUG\bG  trap  returns  a
+                             value  of 2, and the shell is executing in a sub-
+                             routine (a shell function or a shell script  exe-
+                             cuted  by  the  .\b.  or s\bso\bou\bur\brc\bce\be builtins), the shell
                              simulates a call to r\bre\bet\btu\bur\brn\bn.
-                      4\b4.\b.     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\b and B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as described
+                      4\b4.\b.     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\band B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as  described
                              in their descriptions in _\bb_\ba_\bs_\bh(1)).
-                      5\b5.\b.     Function tracing is  enabled:  command  substitu-
+                      5\b5.\b.     Function  tracing  is  enabled: command substitu-
                              tion, shell functions, and subshells invoked with
                              (\b( _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps.
-                      6\b6.\b.     Error  tracing  is enabled: command substitution,
-                             shell functions, and  subshells  invoked  with  (\b(
+                      6\b6.\b.     Error tracing is enabled:  command  substitution,
+                             shell  functions,  and  subshells  invoked with (\b(
                              _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bR trap.
-              e\bex\bxt\btg\bgl\blo\bob\bb If  set,  enable  the extended pattern matching features
+              e\bex\bxt\btg\bgl\blo\bob\bb If set, enable the extended  pattern  matching  features
                       described in _\bb_\ba_\bs_\bh(1) under P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn.
               e\bex\bxt\btq\bqu\buo\bot\bte\be
-                      If set, $\b$_\bs_\bt_\br_\bi_\bn_\bg and $\b$_\bs_\bt_\br_\bi_\bn_\bg quoting is performed  within
+                      If  set, $\b$_\bs_\bt_\br_\bi_\bn_\bg and $\b$_\bs_\bt_\br_\bi_\bn_\bg quoting is performed within
                       $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b} expansions enclosed in double quotes.  This
                       option is enabled by default.
               f\bfa\bai\bil\blg\bgl\blo\bob\bb
-                      If  set,  patterns  which fail to match filenames during
+                      If set, patterns which fail to  match  filenames  during
                       pathname expansion result in an expansion error.
               f\bfo\bor\brc\bce\be_\b_f\bfi\big\bgn\bno\bor\bre\be
-                      If set, the suffixes  specified  by  the  F\bFI\bIG\bGN\bNO\bOR\bRE\b shell
-                      variable  cause words to be ignored when performing word
+                      If  set,  the  suffixes  specified  by the F\bFI\bIG\bGN\bNO\bOR\bRE\bE shell
+                      variable cause words to be ignored when performing  word
                       completion even if the ignored words are the only possi-
-                      ble completions.  See S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs in _\bb_\ba_\bs_\bh(1)  for  a
-                      description  of  F\bFI\bIG\bGN\bNO\bOR\bRE\bE.  This option is enabled by de-
+                      ble  completions.   See S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs in _\bb_\ba_\bs_\bh(1) for a
+                      description of F\bFI\bIG\bGN\bNO\bOR\bRE\bE.  This option is enabled  by  de-
                       fault.
               g\bgl\blo\bob\bba\bas\bsc\bci\bii\bir\bra\ban\bng\bge\bes\bs
-                      If set,  range  expressions  used  in  pattern  matching
-                      bracket  expressions  (see  P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg in _\bb_\ba_\bs_\bh(1))
+                      If  set,  range  expressions  used  in  pattern matching
+                      bracket expressions (see P\bPa\bat\btt\bte\ber\brn\bn  M\bMa\bat\btc\bch\bhi\bin\bng\bg  in  _\bb_\ba_\bs_\bh(1))
                       behave as if in the traditional C locale when performing
-                      comparisons.  That is, pattern matching  does  not  take
+                      comparisons.   That  is,  pattern matching does not take
                       the current locale's collating sequence into account, so
-                      b\b will  not collate between A\bA and B\bB, and upper-case and
+                      b\bwill not collate between A\bA and B\bB, and  upper-case  and
                       lower-case ASCII characters will collate together.
               g\bgl\blo\bob\bbs\bsk\bki\bip\bpd\bdo\bot\bts\bs
-                      If set, pathname expansion will never  match  the  file-
-                      names  _\b.  and  _\b._\b. even if the pattern begins with a This
+                      If  set,  pathname  expansion will never match the file-
+                      names _\b. and _\b._\b. even if the pattern begins  with  a  This
                       option is enabled by default.
               g\bgl\blo\bob\bbs\bst\bta\bar\br
                       If set, the pattern *\b**\b* used in a pathname expansion con-
-                      text will match all files and zero or  more  directories
-                      and  subdirectories.  If the pattern is followed by a /\b/,
+                      text  will  match all files and zero or more directories
+                      and subdirectories.  If the pattern is followed by a  /\b/,
                       only directories and subdirectories match.
               g\bgn\bnu\bu_\b_e\ber\brr\brf\bfm\bmt\bt
                       If set, shell error messages are written in the standard
                       GNU error message format.
               h\bhi\bis\bst\bta\bap\bpp\bpe\ben\bnd\bd
-                      If set, the history list is appended to the  file  named
+                      If  set,  the history list is appended to the file named
                       by the value of the H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE variable when the shell ex-
                       its, rather than overwriting the file.
               h\bhi\bis\bst\btr\bre\bee\bed\bdi\bit\bt
-                      If  set,  and  r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the user is given
-                      the opportunity to re-edit a  failed  history  substitu-
+                      If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the  user  is  given
+                      the  opportunity  to  re-edit a failed history substitu-
                       tion.
               h\bhi\bis\bst\btv\bve\ber\bri\bif\bfy\by
-                      If  set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the results of his-
-                      tory substitution are  not  immediately  passed  to  the
-                      shell  parser.   Instead,  the  resulting line is loaded
+                      If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the results of  his-
+                      tory  substitution  are  not  immediately  passed to the
+                      shell parser.  Instead, the  resulting  line  is  loaded
                       into the r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer, allowing further modi-
                       fication.
               h\bho\bos\bst\btc\bco\bom\bmp\bpl\ble\bet\bte\be
                       If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh will attempt to
-                      perform hostname completion when a word containing  a  @\b@
-                      is  being  completed  (see  C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg under R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE in
+                      perform  hostname  completion when a word containing a @\b@
+                      is being completed (see  C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg  under  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\b in
                       _\bb_\ba_\bs_\bh(1)).  This is enabled by default.
               h\bhu\bup\bpo\bon\bne\bex\bxi\bit\bt
                       If set, b\bba\bas\bsh\bh will send S\bSI\bIG\bGH\bHU\bUP\bP to all jobs when an inter-
                       active login shell exits.
               i\bin\bnh\bhe\ber\bri\bit\bt_\b_e\ber\brr\bre\bex\bxi\bit\bt
-                      If set, command substitution inherits the value  of  the
-                      e\ber\brr\bre\bex\bxi\bit\b option, instead of unsetting it in the subshell
-                      environment.  This option is enabled when posix mode  is
+                      If  set,  command substitution inherits the value of the
+                      e\ber\brr\bre\bex\bxi\bit\boption, instead of unsetting it in the  subshell
+                      environment.   This option is enabled when posix mode is
                       enabled.
               i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\bs
-                      In  an interactive shell, a word beginning with #\b# causes
-                      that word and all remaining characters on that  line  to
-                      be  ignored, as in a non-interactive shell (see C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS
+                      In an interactive shell, a word beginning with #\b causes
+                      that  word  and all remaining characters on that line to
+                      be ignored, as in a non-interactive shell (see  C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS
                       in _\bb_\ba_\bs_\bh(1)).  This option is enabled by default.
               l\bla\bas\bst\btp\bpi\bip\bpe\be
-                      If set, and job control is not active,  the  shell  runs
+                      If  set,  and  job control is not active, the shell runs
                       the last command of a pipeline not executed in the back-
                       ground in the current shell environment.
-              l\bli\bit\bth\bhi\bis\bst\bt If  set,  and  the c\bcm\bmd\bdh\bhi\bis\bst\bt option is enabled, multi-line
+              l\bli\bit\bth\bhi\bis\bst\bt If set, and the c\bcm\bmd\bdh\bhi\bis\bst\bt option  is  enabled,  multi-line
                       commands are saved to the history with embedded newlines
                       rather than using semicolon separators where possible.
               l\blo\boc\bca\bal\blv\bva\bar\br_\b_i\bin\bnh\bhe\ber\bri\bit\bt
@@ -1763,110 +1765,110 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       scope before any new value is assigned.  The nameref at-
                       tribute is not inherited.
               l\blo\boc\bca\bal\blv\bva\bar\br_\b_u\bun\bns\bse\bet\bt
-                      If set, calling u\bun\bns\bse\bet\bt on  local  variables  in  previous
-                      function  scopes  marks  them so subsequent lookups find
+                      If  set,  calling  u\bun\bns\bse\bet\bt  on local variables in previous
+                      function scopes marks them so  subsequent  lookups  find
                       them unset until that function returns.  This is identi-
-                      cal to the behavior of unsetting local variables at  the
+                      cal  to the behavior of unsetting local variables at the
                       current function scope.
               l\blo\bog\bgi\bin\bn_\b_s\bsh\bhe\bel\bll\bl
-                      The  shell  sets this option if it is started as a login
+                      The shell sets this option if it is started as  a  login
                       shell (see I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN in _\bb_\ba_\bs_\bh(1)).  The value may not be
                       changed.
               m\bma\bai\bil\blw\bwa\bar\brn\bn
-                      If set, and a file that b\bba\bas\bsh\bh is checking  for  mail  has
-                      been  accessed  since the last time it was checked, b\bba\bas\bsh\bh
+                      If  set,  and  a file that b\bba\bas\bsh\bh is checking for mail has
+                      been accessed since the last time it was  checked,  b\bba\bas\bsh\bh
                       displays the message
               n\bno\bo_\b_e\bem\bmp\bpt\bty\by_\b_c\bcm\bmd\bd_\b_c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
                       If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh does not search
-                      P\bPA\bAT\bTH\bfor possible completions  when  completion  is  at-
+                      P\bPA\bAT\bTH\b for  possible  completions  when completion is at-
                       tempted on an empty line.
               n\bno\boc\bca\bas\bse\beg\bgl\blo\bob\bb
-                      If  set,  b\bba\bas\bsh\bh  matches  filenames in a case-insensitive
+                      If set, b\bba\bas\bsh\bh matches  filenames  in  a  case-insensitive
                       fashion when performing pathname expansion (see P\bPa\bat\bth\bhn\bna\bam\bme\be
                       E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn in _\bb_\ba_\bs_\bh(1)).
               n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh
-                      If set, b\bba\bas\bsh\bh  matches  patterns  in  a  case-insensitive
+                      If  set,  b\bba\bas\bsh\bh  matches  patterns  in a case-insensitive
                       fashion when performing matching while executing c\bca\bas\bse\be or
                       [\b[[\b[ conditional commands, when performing pattern substi-
-                      tution  word expansions, or when filtering possible com-
+                      tution word expansions, or when filtering possible  com-
                       pletions as part of programmable completion.
               n\bno\boe\bex\bxp\bpa\ban\bnd\bd_\b_t\btr\bra\ban\bns\bsl\bla\bat\bti\bio\bon\bn
-                      If set, b\bba\bas\bsh\bh encloses the  translated  results  of  $\b$...
-                      quoting  in  single quotes instead of double quotes.  If
+                      If  set,  b\bba\bas\bsh\bh  encloses  the translated results of $\b$...
+                      quoting in single quotes instead of double  quotes.   If
                       the string is not translated, this has no effect.
               n\bnu\bul\bll\blg\bgl\blo\bob\bb
                       If set, pathname expansion patterns which match no files
-                      (see P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn in _\bb_\ba_\bs_\bh(1))  expand  to  nothing
+                      (see  P\bPa\bat\bth\bhn\bna\bam\bme\be  E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn  in _\bb_\ba_\bs_\bh(1)) expand to nothing
                       and are removed, rather than expanding to themselves.
               p\bpa\bat\bts\bsu\bub\bb_\b_r\bre\bep\bpl\bla\bac\bce\bem\bme\ben\bnt\bt
                       If set, b\bba\bas\bsh\bh expands occurrences of &\b& in the replacement
-                      string  of  pattern  substitution to the text matched by
-                      the pattern, as described under P\bPa\bar\bra\bam\bme\bet\bte\ber\br  E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\b in
+                      string of pattern substitution to the  text  matched  by
+                      the  pattern,  as described under P\bPa\bar\bra\bam\bme\bet\bte\ber\br E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn in
                       _\bb_\ba_\bs_\bh(1).  This option is enabled by default.
               p\bpr\bro\bog\bgc\bco\bom\bmp\bp
-                      If  set,  enable  the programmable completion facilities
-                      (see P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn in _\bb_\ba_\bs_\bh(1)).   This  option
+                      If set, enable the  programmable  completion  facilities
+                      (see  P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be  C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn in _\bb_\ba_\bs_\bh(1)).  This option
                       is enabled by default.
               p\bpr\bro\bog\bgc\bco\bom\bmp\bp_\b_a\bal\bli\bia\bas\bs
-                      If  set,  and  programmable  completion is enabled, b\bba\bas\bsh\bh
-                      treats a command name that doesn't have any  completions
+                      If set, and programmable  completion  is  enabled,  b\bba\bas\bsh\bh
+                      treats  a command name that doesn't have any completions
                       as a possible alias and attempts alias expansion.  If it
-                      has  an alias, b\bba\bas\bsh\bh attempts programmable completion us-
+                      has an alias, b\bba\bas\bsh\bh attempts programmable completion  us-
                       ing the command word resulting from the expanded alias.
               p\bpr\bro\bom\bmp\bpt\btv\bva\bar\brs\bs
                       If set, prompt strings undergo parameter expansion, com-
-                      mand substitution, arithmetic expansion, and  quote  re-
-                      moval  after being expanded as described in P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG in
+                      mand  substitution,  arithmetic expansion, and quote re-
+                      moval after being expanded as described in P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\b in
                       _\bb_\ba_\bs_\bh(1).  This option is enabled by default.
               r\bre\bes\bst\btr\bri\bic\bct\bte\bed\bd_\b_s\bsh\bhe\bel\bll\bl
-                      The shell sets this option  if  it  is  started  in  re-
-                      stricted  mode  (see  R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL in _\bb_\ba_\bs_\bh(1)).  The
-                      value may not be changed.  This is not  reset  when  the
-                      startup  files  are executed, allowing the startup files
+                      The  shell  sets  this  option  if  it is started in re-
+                      stricted mode (see R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL  in  _\bb_\ba_\bs_\bh(1)).   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.
               s\bsh\bhi\bif\bft\bt_\b_v\bve\ber\brb\bbo\bos\bse\be
-                      If set, the s\bsh\bhi\bif\bft\bt builtin prints an error  message  when
+                      If  set,  the s\bsh\bhi\bif\bft\bt builtin prints an error message when
                       the shift count exceeds the number of positional parame-
                       ters.
               s\bso\bou\bur\brc\bce\bep\bpa\bat\bth\bh
                       If set, the .\b. (s\bso\bou\bur\brc\bce\be) builtin uses the value of P\bPA\bAT\bTH\bH to
-                      find  the  directory  containing the file supplied as an
-                      argument when the -\b-p\bp option is not supplied.   This  op-
+                      find the directory containing the file  supplied  as  an
+                      argument  when  the -\b-p\bp option is not supplied.  This op-
                       tion is enabled by default.
               v\bva\bar\brr\bre\bed\bdi\bir\br_\b_c\bcl\blo\bos\bse\be
-                      If  set, the shell automatically closes file descriptors
-                      assigned using the  _\b{_\bv_\ba_\br_\bn_\ba_\bm_\be_\b}  redirection  syntax  (see
-                      R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\b in  _\bb_\ba_\bs_\bh(1))  instead  of leaving them open
+                      If set, the shell automatically closes file  descriptors
+                      assigned  using  the  _\b{_\bv_\ba_\br_\bn_\ba_\bm_\be_\b}  redirection syntax (see
+                      R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bin _\bb_\ba_\bs_\bh(1)) instead  of  leaving  them  open
                       when the command completes.
               x\bxp\bpg\bg_\b_e\bec\bch\bho\bo
-                      If set, the e\bec\bch\bho\bo builtin  expands  backslash-escape  se-
-                      quences  by  default.  If the p\bpo\bos\bsi\bix\bx shell option is also
+                      If  set,  the  e\bec\bch\bho\bo builtin expands backslash-escape se-
+                      quences by default.  If the p\bpo\bos\bsi\bix\bx shell option  is  also
                       enabled, e\bec\bch\bho\bo does not interpret any options.
 
        s\bsu\bus\bsp\bpe\ben\bnd\bd [-\b-f\bf]
-              Suspend the execution of this shell until it receives a  S\bSI\bIG\bGC\bCO\bON\bNT\bT
-              signal.   A login shell, or a shell without job control enabled,
-              cannot be suspended; the -\b-f\bf option will override this and  force
-              the  suspension.   The  return status is 0 unless the shell is a
-              login shell or job control is not enabled and  -\b-f\bf  is  not  sup-
+              Suspend  the execution of this shell until it receives a S\bSI\bIG\bGC\bCO\bON\bNT\bT
+              signal.  A login shell, or a shell without job control  enabled,
+              cannot  be suspended; the -\b-f\bf option will override this and force
+              the suspension.  The return status is 0 unless the  shell  is  a
+              login  shell  or  job  control is not enabled and -\b-f\bf is not sup-
               plied.
 
        t\bte\bes\bst\bt _\be_\bx_\bp_\br
        [\b[ _\be_\bx_\bp_\br ]\b]
               Return a status of 0 (true) or 1 (false) depending on the evalu-
-              ation  of  the  conditional  expression _\be_\bx_\bp_\br.  Each operator and
-              operand must be a separate argument.  Expressions  are  composed
-              of  the primaries described in _\bb_\ba_\bs_\bh(1) under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bS-\b-
+              ation of the conditional expression  _\be_\bx_\bp_\br.   Each  operator  and
+              operand  must  be a separate argument.  Expressions are composed
+              of the primaries described in _\bb_\ba_\bs_\bh(1) under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\b E\bEX\bXP\bPR\bRE\bES\bS-\b-
               S\bSI\bIO\bON\bNS\bS.  t\bte\bes\bst\bt does not accept any options, nor does it accept and
               ignore an argument of -\b--\b- as signifying the end of options.
 
-              Expressions may  be  combined  using  the  following  operators,
-              listed  in  decreasing  order of precedence.  The evaluation de-
+              Expressions  may  be  combined  using  the  following operators,
+              listed in decreasing order of precedence.   The  evaluation  de-
               pends on the number of arguments; see below.  t\bte\bes\bst\bt uses operator
               precedence when there are five or more arguments.
               !\b! _\be_\bx_\bp_\br True if _\be_\bx_\bp_\br is false.
               (\b( _\be_\bx_\bp_\br )\b)
-                     Returns the value of _\be_\bx_\bp_\br.  This may be used to  override
+                     Returns  the value of _\be_\bx_\bp_\br.  This may be used to override
                      normal operator precedence.
               _\be_\bx_\bp_\br_\b1 -a\ba _\be_\bx_\bp_\br_\b2
                      True if both _\be_\bx_\bp_\br_\b1 and _\be_\bx_\bp_\br_\b2 are true.
@@ -1883,111 +1885,111 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      null.
               2 arguments
                      If the first argument is !\b!, the expression is true if and
-                     only  if the second argument is null.  If the first argu-
-                     ment is one of the unary conditional operators listed  in
-                     _\bb_\ba_\bs_\bh(1)  under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the expression is
+                     only if the second argument is null.  If the first  argu-
+                     ment  is one of the unary conditional operators listed in
+                     _\bb_\ba_\bs_\bh(1) under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, 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.
               3 arguments
                      The following conditions are applied in the order listed.
-                     If the second argument is one of the  binary  conditional
-                     operators  listed  in  _\bb_\ba_\bs_\bh(1)  under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bS-\b-
-                     S\bSI\bIO\bON\bNS\bS, the result of the expression is the result of  the
-                     binary  test  using  the  first  and  third  arguments as
-                     operands.  The -\b-a\ba and -\b-o\bo operators are considered  binary
-                     operators  when  there are three arguments.  If the first
+                     If  the  second argument is one of the binary conditional
+                     operators listed in  _\bb_\ba_\bs_\bh(1)  under  C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\b E\bEX\bXP\bPR\bRE\bES\bS-\b-
+                     S\bSI\bIO\bON\bNS\bS,  the result of the expression is the result of the
+                     binary test  using  the  first  and  third  arguments  as
+                     operands.   The -\b-a\ba and -\b-o\bo operators are considered binary
+                     operators when there are three arguments.  If  the  first
                      argument is !\b!, the value is the negation of the two-argu-
-                     ment test using the second and third arguments.   If  the
+                     ment  test  using the second and third arguments.  If the
                      first argument is exactly (\b( and the third argument is ex-
-                     actly  )\b), the result is the one-argument test of the sec-
+                     actly )\b), the result is the one-argument test of the  sec-
                      ond argument.  Otherwise, the expression is false.
               4 arguments
                      The following conditions are applied in the order listed.
                      If the first argument is !\b!, the result is the negation of
-                     the three-argument expression composed of  the  remaining
-                     arguments.   If  the  first argument is exactly (\b( and the
+                     the  three-argument  expression composed of the remaining
+                     arguments.  If the first argument is exactly  (\b(  and  the
                      fourth argument is exactly )\b), the result is the two-argu-
-                     ment test of the second and third arguments.   Otherwise,
-                     the  expression  is  parsed  and  evaluated  according to
+                     ment  test of the second and third arguments.  Otherwise,
+                     the expression  is  parsed  and  evaluated  according  to
                      precedence using the rules listed above.
               5 or more arguments
-                     The expression  is  parsed  and  evaluated  according  to
+                     The  expression  is  parsed  and  evaluated  according to
                      precedence using the rules listed above.
 
               When the shell is in posix mode, or if the expression is part of
               the [\b[[\b[ command, the <\b< and >\b> operators sort using the current lo-
-              cale.   If  the  shell is not in posix mode, the t\bte\bes\bst\bt and [\b[ com-
+              cale.  If the shell is not in posix mode, the t\bte\bes\bst\bt  and  [\b com-
               mands sort lexicographically using ASCII ordering.
 
-              The historical operator-precedence parsing with 4 or more  argu-
-              ments  can  lead  to ambiguities when it encounters strings that
-              look like primaries.  The POSIX standard has deprecated  the  -\b-a\ba
-              and  -\b-o\bo  primaries and enclosing expressions within parentheses.
-              Scripts should no longer use them.  It's much more  reliable  to
-              restrict  test  invocations  to a single primary, and to replace
+              The  historical operator-precedence parsing with 4 or more argu-
+              ments can lead to ambiguities when it  encounters  strings  that
+              look  like  primaries.  The POSIX standard has deprecated the -\b-a\ba
+              and -\b-o\bo primaries and enclosing expressions  within  parentheses.
+              Scripts  should  no longer use them.  It's much more reliable to
+              restrict test invocations to a single primary,  and  to  replace
               uses of -\b-a\ba and -\b-o\bo with the shell's &\b&&\b& and |\b||\b| list operators.
 
-       t\bti\bim\bme\bes\bs  Print the accumulated user and system times for  the  shell  and
+       t\bti\bim\bme\bes\bs  Print  the  accumulated  user and system times for the shell and
               for processes run from the shell.  The return status is 0.
 
        t\btr\bra\bap\bp [-\b-l\blp\bpP\bP] [[_\ba_\bc_\bt_\bi_\bo_\bn] _\bs_\bi_\bg_\bs_\bp_\be_\bc ...]
               The _\ba_\bc_\bt_\bi_\bo_\bn is a command that is read and executed when the shell
-              receives  any  of the signals _\bs_\bi_\bg_\bs_\bp_\be_\bc.  If _\ba_\bc_\bt_\bi_\bo_\bn is absent (and
+              receives any of the signals _\bs_\bi_\bg_\bs_\bp_\be_\bc.  If _\ba_\bc_\bt_\bi_\bo_\bn is  absent  (and
               there is a single _\bs_\bi_\bg_\bs_\bp_\be_\bc) or -\b-, each specified _\bs_\bi_\bg_\bs_\bp_\be_\bc is reset
-              to the value it had when the shell was started.   If  _\ba_\bc_\bt_\bi_\bo_\b is
-              the  null string the signal specified by each _\bs_\bi_\bg_\bs_\bp_\be_\bc is ignored
+              to  the  value  it had when the shell was started.  If _\ba_\bc_\bt_\bi_\bo_\bn is
+              the null string the signal specified by each _\bs_\bi_\bg_\bs_\bp_\be_\bc is  ignored
               by the shell and by the commands it invokes.
 
-              If no arguments are supplied, t\btr\bra\bap\bp displays the actions  associ-
+              If  no arguments are supplied, t\btr\bra\bap\bp displays the actions associ-
               ated with each trapped signal as a set of t\btr\bra\bap\bp commands that can
-              be  reused as shell input to restore the current signal disposi-
-              tions.  If -\b-p\bp is given, and _\ba_\bc_\bt_\bi_\bo_\bn is  not  present,  then  t\btr\bra\bap\bp
-              displays  the  actions  associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc or, if none
+              be reused as shell input to restore the current signal  disposi-
+              tions.   If  -\b-p\bp  is  given, and _\ba_\bc_\bt_\bi_\bo_\bn is not present, then t\btr\bra\bap\bp
+              displays the actions associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc  or,  if  none
               are supplied, for all trapped signals, as a set of t\btr\bra\bap\bp commands
-              that can be reused as shell input to restore the current  signal
-              dispositions.   The  -\b-P\bP  option  behaves similarly, but displays
-              only the actions associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc argument.  -\b-P\b re-
-              quires  at least one _\bs_\bi_\bg_\bs_\bp_\be_\bc argument.  The -\b-P\bP or -\b-p\bp options may
-              be used in a subshell environment (e.g.,  command  substitution)
-              and,  as  long  as they are used before t\btr\bra\bap\bp is used to change a
+              that  can be reused as shell input to restore the current signal
+              dispositions.  The -\b-P\bP option  behaves  similarly,  but  displays
+              only  the actions associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc argument.  -\b-P\bP re-
+              quires at least one _\bs_\bi_\bg_\bs_\bp_\be_\bc argument.  The -\b-P\bP or -\b-p\bp options  may
+              be  used  in a subshell environment (e.g., command substitution)
+              and, as long as they are used before t\btr\bra\bap\bp is used  to  change  a
               signal's handling, will display the state of its parent's traps.
 
-              The -\b-l\bl option prints a list of signal  names  and  their  corre-
-              sponding  numbers.  Each _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a signal name defined
+              The  -\b-l\bl  option  prints  a list of signal names and their corre-
+              sponding numbers.  Each _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a signal name  defined
               in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal number.  Signal names are case insen-
-              sitive and the S\bSI\bIG\bG prefix is optional.  If -\b-l\bl is  supplied  with
+              sitive  and  the S\bSI\bIG\bG prefix is optional.  If -\b-l\bl is supplied with
               no _\bs_\bi_\bg_\bs_\bp_\be_\bc arguments, it prints a list of valid signal names.
 
-              If  a  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is E\bEX\bXI\bIT\bT (0), _\ba_\bc_\bt_\bi_\bo_\bn is executed on exit from the
-              shell.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, _\ba_\bc_\bt_\bi_\bo_\bn is executed  before  every
-              _\bs_\bi_\bm_\bp_\bl_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd,  _\bf_\bo_\br  command, _\bc_\ba_\bs_\be command, _\bs_\be_\bl_\be_\bc_\bt command, ((
-              arithmetic command, [[ conditional command, arithmetic _\bf_\bo_\b com-
-              mand,  and before the first command executes in a shell function
+              If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bEX\bXI\bIT\bT (0), _\ba_\bc_\bt_\bi_\bo_\bn is executed on  exit  from  the
+              shell.   If  a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, _\ba_\bc_\bt_\bi_\bo_\bn is executed before every
+              _\bs_\bi_\bm_\bp_\bl_\b_\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br command, _\bc_\ba_\bs_\be command,  _\bs_\be_\bl_\be_\bc_\bt  command,  ((
+              arithmetic  command, [[ conditional command, arithmetic _\bf_\bo_\br com-
+              mand, and before the first command executes in a shell  function
               (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR in _\bb_\ba_\bs_\bh(1)).  Refer to the description of the
-              e\bex\bxt\btd\bde\beb\bbu\bug\bshell option (see s\bsh\bho\bop\bpt\bt in _\bb_\ba_\bs_\bh(1)) for details of  its
+              e\bex\bxt\btd\bde\beb\bbu\bug\b shell option (see s\bsh\bho\bop\bpt\bt in _\bb_\ba_\bs_\bh(1)) for details of its
               effect on the D\bDE\bEB\bBU\bUG\bG trap.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is R\bRE\bET\bTU\bUR\bRN\bN, _\ba_\bc_\bt_\bi_\bo_\bn is ex-
-              ecuted  each time a shell function or a script executed with the
+              ecuted each time a shell function or a script executed with  the
               .\b. or s\bso\bou\bur\brc\bce\be builtins finishes executing.
 
-              If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bER\bRR\bR, _\ba_\bc_\bt_\bi_\bo_\bn  is  executed  whenever  a  pipeline
-              (which  may  consist  of  a single simple command), a list, or a
-              compound command returns a non-zero exit status, subject to  the
-              following  conditions.   The  E\bER\bRR\bR  trap  is  not executed if the
+              If  a  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  E\bER\bRR\bR,  _\ba_\bc_\bt_\bi_\bo_\bn is executed whenever a pipeline
+              (which may consist of a single simple command),  a  list,  or  a
+              compound  command returns a non-zero exit status, subject to the
+              following conditions.  The E\bER\bRR\bR  trap  is  not  executed  if  the
               failed command is part of the command list immediately following
               a w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl reserved word, part of the test in an _\bi_\bf state-
-              ment, part of a command executed in a &\b&&\b& or |\b||\b| list  except  the
-              command  following the final &\b&&\b& or |\b||\b|, any command in a pipeline
-              but the last (subject to the state of  the  p\bpi\bip\bpe\bef\bfa\bai\bil\bl  shell  op-
-              tion),  or if the command's return value is being inverted using
+              ment,  part  of a command executed in a &\b&&\b& or |\b||\b| list except the
+              command following the final &\b&&\b& or |\b||\b|, any command in a  pipeline
+              but  the  last  (subject  to the state of the p\bpi\bip\bpe\bef\bfa\bai\bil\bl shell op-
+              tion), or if the command's return value is being inverted  using
               !\b!.  These are the same conditions obeyed by the e\ber\brr\bre\bex\bxi\bit\bt (-\b-e\be) op-
               tion.
 
               When the shell is not interactive, signals ignored upon entry to
               the shell cannot be trapped or reset.  Interactive shells permit
               trapping signals ignored on entry.  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
+              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 _\bs_\bi_\bg_\bs_\bp_\be_\bc is invalid; otherwise t\btr\bra\bap\bp returns true.
 
        t\btr\bru\bue\be   Does nothing, returns a 0 status.
@@ -1996,61 +1998,61 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               Indicate how each _\bn_\ba_\bm_\be would be interpreted if used as a command
               name.
 
-              If the -\b-t\bt option is used, t\bty\byp\bpe\be prints a string which is  one  of
-              _\ba_\bl_\bi_\ba_\bs,  _\bk_\be_\by_\bw_\bo_\br_\bd, _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bb_\bu_\bi_\bl_\bt_\bi_\bn, or _\bf_\bi_\bl_\be if _\bn_\ba_\bm_\be is an alias,
-              shell reserved word, function, builtin, or executable file,  re-
-              spectively.   If  the _\bn_\ba_\bm_\be is not found, t\bty\byp\bpe\be prints nothing and
+              If  the  -\b-t\bt option is used, t\bty\byp\bpe\be prints a string which is one of
+              _\ba_\bl_\bi_\ba_\bs, _\bk_\be_\by_\bw_\bo_\br_\bd, _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bb_\bu_\bi_\bl_\bt_\bi_\bn, or _\bf_\bi_\bl_\be if _\bn_\ba_\bm_\be is an  alias,
+              shell  reserved word, function, builtin, or executable file, re-
+              spectively.  If the _\bn_\ba_\bm_\be is not found, t\bty\byp\bpe\be prints  nothing  and
               returns a non-zero exit status.
 
-              If the -\b-p\bp option is used, t\bty\byp\bpe\be either returns  the  pathname  of
-              the  executable  file that would be found by searching $\b$P\bPA\bAT\bTH\bH for
-              _\bn_\ba_\bm_\bor nothing if would not return _\bf_\bi_\bl_\be.  The -\b-P\bP option  forces
-              a  P\bPA\bAT\bTH\bH search for each _\bn_\ba_\bm_\be, even if would not return _\bf_\bi_\bl_\be.  If
+              If  the  -\b-p\bp  option is used, t\bty\byp\bpe\be either returns the pathname of
+              the executable file that would be found by searching  $\b$P\bPA\bAT\bTH\b for
+              _\bn_\ba_\bm_\b or nothing if would not return _\bf_\bi_\bl_\be.  The -\b-P\bP option forces
+              a P\bPA\bAT\bTH\bH search for each _\bn_\ba_\bm_\be, even if would not return _\bf_\bi_\bl_\be.   If
               _\bn_\ba_\bm_\be is present in the table of hashed commands, -\b-p\bp and -\b-P\bP print
               the hashed value, which is not necessarily the file that appears
               first in P\bPA\bAT\bTH\bH.
 
-              If the -\b-a\ba option is used, t\bty\byp\bpe\be prints all  of  the  places  that
-              contain  a  command named _\bn_\ba_\bm_\be.  This includes aliases, reserved
-              words, functions, and builtins, but the path search options  (-\b-p\bp
-              and  -\b-P\bP)  can  be  supplied to restrict the output to executable
-              files.  t\bty\byp\bpe\be does not consult the table of hashed commands  when
+              If  the  -\b-a\ba  option  is used, t\bty\byp\bpe\be prints all of the places that
+              contain a command named _\bn_\ba_\bm_\be.  This includes  aliases,  reserved
+              words,  functions, and builtins, but the path search options (-\b-p\bp
+              and -\b-P\bP) can be supplied to restrict  the  output  to  executable
+              files.   t\bty\byp\bpe\be does not consult the table of hashed commands when
               using -\b-a\ba with -\b-p\bp, and only performs a P\bPA\bAT\bTH\bH search for _\bn_\ba_\bm_\be.
 
               The -\b-f\bf option suppresses shell function lookup, as with the c\bco\bom\bm-\b-
-              m\bma\ban\bnd\b builtin.   t\bty\byp\bpe\be  returns  true if all of the arguments are
+              m\bma\ban\bnd\bbuiltin.  t\bty\byp\bpe\be returns true if all  of  the  arguments  are
               found, false if any are not found.
 
        u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bS] -\b-a\ba
        u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bS] [-\b-b\bbc\bcd\bde\bef\bfi\bik\bkl\blm\bmn\bnp\bpq\bqr\brs\bst\btu\buv\bvx\bxP\bPR\bRT\bT [_\bl_\bi_\bm_\bi_\bt]]
-              Provides control over the resources available to the  shell  and
+              Provides  control  over the resources available to the shell and
               to processes it starts, on systems that allow such control.
 
-              The  -\b-H\bH and -\b-S\bS options specify whether the hard or soft limit is
+              The -\b-H\bH and -\b-S\bS options specify whether 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\bH nor -\b-S\bS is  speci-
+              to  the value of the hard limit.  If neither -\b-H\bH nor -\b-S\bS is speci-
               fied, u\bul\bli\bim\bmi\bit\bt sets both the soft and hard limits.
 
               The value of _\bl_\bi_\bm_\bi_\bt can be a number in the unit specified for the
-              resource  or one of the special values h\bha\bar\brd\bd, s\bso\bof\bft\bt, or u\bun\bnl\bli\bim\bmi\bit\bte\bed\bd,
-              which stand for the current hard limit, the current soft  limit,
-              and  no limit, respectively.  If _\bl_\bi_\bm_\bi_\bt is omitted, u\bul\bli\bim\bmi\bit\bt prints
-              the current value of the soft limit of the resource, unless  the
-              -\b-H\b option  is given.  When more than one resource is specified,
-              the limit name and unit, if appropriate, are printed before  the
+              resource or one of the special values h\bha\bar\brd\bd, s\bso\bof\bft\bt, or  u\bun\bnl\bli\bim\bmi\bit\bte\bed\bd,
+              which  stand for the current hard limit, the current soft limit,
+              and no limit, respectively.  If _\bl_\bi_\bm_\bi_\bt is omitted, u\bul\bli\bim\bmi\bit\b prints
+              the  current value of the soft limit of the resource, unless the
+              -\b-H\boption is given.  When more than one resource  is  specified,
+              the  limit name and unit, if appropriate, are printed before the
               value.  Other options are interpreted as follows:
               -\b-a\ba     Report all current limits; no limits are set.
               -\b-b\bb     The maximum socket buffer size.
               -\b-c\bc     The maximum size of core files created.
               -\b-d\bd     The maximum size of a process's data segment.
               -\b-e\be     The maximum scheduling priority (
-              -\b-f\bf     The  maximum  size  of files written by the shell and its
+              -\b-f\bf     The maximum size of files written by the  shell  and  its
                      children.
               -\b-i\bi     The maximum number of pending signals.
               -\b-k\bk     The maximum number of kqueues that may be allocated.
               -\b-l\bl     The maximum size that may be locked into memory.
-              -\b-m\bm     The maximum resident set size (many systems do not  honor
+              -\b-m\bm     The  maximum resident set size (many systems do not honor
                      this limit).
               -\b-n\bn     The maximum number of open file descriptors (most systems
                      do not allow this value to be set).
@@ -2059,146 +2061,146 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-r\br     The maximum real-time scheduling priority.
               -\b-s\bs     The maximum stack size.
               -\b-t\bt     The maximum amount of cpu time in seconds.
-              -\b-u\bu     The  maximum  number  of  processes available to a single
+              -\b-u\bu     The maximum number of processes  available  to  a  single
                      user.
-              -\b-v\bv     The maximum amount of virtual  memory  available  to  the
+              -\b-v\bv     The  maximum  amount  of  virtual memory available to the
                      shell and, on some systems, to its children.
               -\b-x\bx     The maximum number of file locks.
               -\b-P\bP     The maximum number of pseudoterminals.
-              -\b-R\bR     The  maximum  time  a  real-time  process  can run before
+              -\b-R\bR     The maximum time  a  real-time  process  can  run  before
                      blocking, in microseconds.
               -\b-T\bT     The maximum number of threads.
 
-              If _\bl_\bi_\bm_\bi_\bt is supplied, and the -\b-a\ba option is not  used,  _\bl_\bi_\bm_\bi_\b is
-              the  new  value of the specified resource.  If no option is sup-
+              If  _\bl_\bi_\bm_\bi_\bt  is  supplied, and the -\b-a\ba option is not used, _\bl_\bi_\bm_\bi_\bt is
+              the new value of the specified resource.  If no option  is  sup-
               plied, then -\b-f\bf is assumed.
 
-              Values are in 1024-byte increments, except for -\b-t\bt, which  is  in
-              seconds;  -\b-R\bR, which is in microseconds; -\b-p\bp, which is in units of
-              512-byte blocks; -\b-P\bP, -\b-T\bT, -\b-b\bb, -\b-k\bk, -\b-n\bn, and -\b-u\bu, which are  unscaled
-              values;  and,  when  in  posix  mode,  -\b-c\bc  and  -\b-f\bf, which are in
-              512-byte increments.  The return status is 0 unless  an  invalid
+              Values  are  in 1024-byte increments, except for -\b-t\bt, which is in
+              seconds; -\b-R\bR, which is in microseconds; -\b-p\bp, which is in units  of
+              512-byte  blocks; -\b-P\bP, -\b-T\bT, -\b-b\bb, -\b-k\bk, -\b-n\bn, and -\b-u\bu, which are unscaled
+              values; and, when in  posix  mode,  -\b-c\bc  and  -\b-f\bf,  which  are  in
+              512-byte  increments.   The return status is 0 unless an invalid
               option or argument is supplied, or an error occurs while setting
               a new limit.
 
        u\bum\bma\bas\bsk\bk [-\b-p\bp] [-\b-S\bS] [_\bm_\bo_\bd_\be]
-              Set  the user file-creation mask to _\bm_\bo_\bd_\be.  If _\bm_\bo_\bd_\be begins with a
+              Set the user file-creation mask to _\bm_\bo_\bd_\be.  If _\bm_\bo_\bd_\be begins with  a
               digit, it is interpreted as an octal number; otherwise it is in-
-              terpreted as a symbolic mode mask similar to  that  accepted  by
+              terpreted  as  a  symbolic mode mask similar to that accepted by
               _\bc_\bh_\bm_\bo_\bd(1).  If _\bm_\bo_\bd_\be is omitted, u\bum\bma\bas\bsk\bk prints the current value of
               the mask.  The -\b-S\bS option without a _\bm_\bo_\bd_\be argument prints the mask
               in a symbolic format; the default output is an octal number.  If
               the -\b-p\bp option is supplied, and _\bm_\bo_\bd_\be is omitted, the output is in
-              a  form  that may be reused as input.  The return status is zero
-              if the mode was successfully changed or if no _\bm_\bo_\bd_\be argument  was
+              a form that may be reused as input.  The return status  is  zero
+              if  the mode was successfully changed or if no _\bm_\bo_\bd_\be argument was
               supplied, and non-zero otherwise.
 
        u\bun\bna\bal\bli\bia\bas\bs [-a\ba] [_\bn_\ba_\bm_\be ...]
-              Remove  each  _\bn_\ba_\bm_\be  from  the list of defined aliases.  If -\b-a\ba is
-              supplied, remove all alias definitions.   The  return  value  is
+              Remove each _\bn_\ba_\bm_\be from the list of defined  aliases.   If  -\b-a\b is
+              supplied,  remove  all  alias  definitions.  The return value is
               true unless a supplied _\bn_\ba_\bm_\be is not a defined alias.
 
        u\bun\bns\bse\bet\bt [-f\bfv\bv] [-n\bn] [_\bn_\ba_\bm_\be ...]
-              For  each  _\bn_\ba_\bm_\be,  remove the corresponding variable or function.
+              For each _\bn_\ba_\bm_\be, remove the corresponding  variable  or  function.
               If the -\b-v\bv option is given, each _\bn_\ba_\bm_\be refers to a shell variable,
-              and that variable is removed.  If -\b-f\bf  is  specified,  each  _\bn_\ba_\bm_\be
-              refers  to  a shell function, and the function definition is re-
-              moved.  If the -\b-n\bn option is supplied, and  _\bn_\ba_\bm_\be  is  a  variable
-              with  the  _\bn_\ba_\bm_\be_\br_\be_\bf attribute, _\bn_\ba_\bm_\be will be unset rather than the
-              variable it references.  -\b-n\bn has no effect if the  -\b-f\bf  option  is
-              supplied.   Read-only  variables and functions may not be unset.
-              When variables or functions are removed, they are  also  removed
-              from  the  environment passed to subsequent commands.  If no op-
-              tions are supplied, each _\bn_\ba_\bm_\be refers to a variable; if there  is
-              no  variable by that name, a function with that name, if any, is
-              unset.  Some shell variables  may  not  be  unset.   If  any  of
+              and  that  variable  is  removed.  If -\b-f\bf is specified, each _\bn_\ba_\bm_\be
+              refers to a shell function, and the function definition  is  re-
+              moved.   If  the  -\b-n\bn  option is supplied, and _\bn_\ba_\bm_\be is a variable
+              with the _\bn_\ba_\bm_\be_\br_\be_\bf attribute, _\bn_\ba_\bm_\be will be unset rather  than  the
+              variable  it  references.   -\b-n\bn has no effect if the -\b-f\bf option is
+              supplied.  Read-only variables and functions may not  be  unset.
+              When  variables  or functions are removed, they are also removed
+              from the environment passed to subsequent commands.  If  no  op-
+              tions  are supplied, each _\bn_\ba_\bm_\be refers to a variable; if there is
+              no variable by that name, a function with that name, if any,  is
+              unset.   Some  shell  variables  may  not  be  unset.  If any of
               B\bBA\bAS\bSH\bH_\b_A\bAL\bLI\bIA\bAS\bSE\bES\bS,  B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV0\b0,  B\bBA\bAS\bSH\bH_\b_C\bCM\bMD\bDS\bS,  B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMM\bMA\bAN\bND\bD,  B\bBA\bAS\bSH\bH_\b_S\bSU\bUB\bB-\b-
-              S\bSH\bHE\bEL\bLL\bL,  B\bBA\bAS\bSH\bHP\bPI\bID\bD,   C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS,   D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK,   E\bEP\bPO\bOC\bCH\bHR\bRE\bEA\bAL\bLT\bTI\bIM\bME\bE,
-              E\bEP\bPO\bOC\bCH\bHS\bSE\bEC\bCO\bON\bND\bDS\bS,  F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE,  G\bGR\bRO\bOU\bUP\bPS\bS,  H\bHI\bIS\bST\bTC\bCM\bMD\bD, L\bLI\bIN\bNE\bEN\bNO\bO, R\bRA\bAN\bND\bDO\bOM\bM, S\bSE\bEC\bC-\b-
-              O\bON\bND\bDS\bS, or S\bSR\bRA\bAN\bND\bDO\bOM\bM are unset, they lose their special  properties,
-              even  if  they  are subsequently reset.  The exit status is true
+              S\bSH\bHE\bEL\bLL\bL,   B\bBA\bAS\bSH\bHP\bPI\bID\bD,   C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS,   D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK,  E\bEP\bPO\bOC\bCH\bHR\bRE\bEA\bAL\bLT\bTI\bIM\bME\bE,
+              E\bEP\bPO\bOC\bCH\bHS\bSE\bEC\bCO\bON\bND\bDS\bS, F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE, G\bGR\bRO\bOU\bUP\bPS\bS, H\bHI\bIS\bST\bTC\bCM\bMD\bD,  L\bLI\bIN\bNE\bEN\bNO\bO,  R\bRA\bAN\bND\bDO\bOM\bM,  S\bSE\bEC\bC-\b-
+              O\bON\bND\bDS\bS,  or S\bSR\bRA\bAN\bND\bDO\bOM\bM are unset, they lose their special properties,
+              even if they are subsequently reset.  The exit  status  is  true
               unless a _\bn_\ba_\bm_\be is readonly or may not be unset.
 
        w\bwa\bai\bit\bt [-\b-f\bfn\bn] [-\b-p\bp _\bv_\ba_\br_\bn_\ba_\bm_\be] [_\bi_\bd ...]
               Wait for each specified child process _\bi_\bd and return the termina-
-              tion status of the last _\bi_\bd.  Each _\bi_\bd may be a process ID _\bp_\bi_\b or
-              a  job  specification  _\bj_\bo_\bb_\bs_\bp_\be_\bc;  if  a jobspec is supplied, w\bwa\bai\bit\bt
+              tion  status of the last _\bi_\bd.  Each _\bi_\bd may be a process ID _\bp_\bi_\bd or
+              a job specification _\bj_\bo_\bb_\bs_\bp_\be_\bc; if  a  jobspec  is  supplied,  w\bwa\bai\bit\bt
               waits for all processes in the job.
 
-              If no options or _\bi_\bds are supplied, w\bwa\bai\bit\bt waits  for  all  running
-              background  jobs  and the last-executed process substitution, if
+              If  no  options  or _\bi_\bds are supplied, w\bwa\bai\bit\bt waits for all running
+              background jobs and the last-executed process  substitution,  if
               its process id is the same as $\b$!\b!, and the return status is zero.
 
-              If the -\b-n\bn option is supplied, w\bwa\bai\bit\bt waits  for  any  one  of  the
+              If  the  -\b-n\bn  option  is  supplied, w\bwa\bai\bit\bt waits for any one of the
               given _\bi_\bds or, if no _\bi_\bds are supplied, any job or process substi-
               tution, to complete and returns its exit status.  If none of the
-              supplied  _\bi_\bds is a child of the shell, or if no _\bi_\bds are supplied
-              and the shell has no unwaited-for children, the exit  status  is
+              supplied _\bi_\bds is a child of the shell, or if no _\bi_\bds are  supplied
+              and  the  shell has no unwaited-for children, the exit status is
               127.
 
-              If  the  -\b-p\bp  option is supplied, w\bwa\bai\bit\bt assigns the process or job
-              identifier of the job for which the exit status is  returned  to
-              the  variable  _\bv_\ba_\br_\bn_\ba_\bm_\be  named by the option argument.  The vari-
-              able, which cannot be readonly, will be unset initially,  before
-              any  assignment.   This is useful only when used with the -\b-n\bn op-
+              If the -\b-p\bp option is supplied, w\bwa\bai\bit\bt assigns the  process  or  job
+              identifier  of  the job for which the exit status is returned to
+              the variable _\bv_\ba_\br_\bn_\ba_\bm_\be named by the option  argument.   The  vari-
+              able,  which cannot be readonly, will be unset initially, before
+              any assignment.  This is useful only when used with the  -\b-n\b op-
               tion.
 
-              Supplying the -\b-f\bf option, when job  control  is  enabled,  forces
-              w\bwa\bai\bit\b to wait for each _\bi_\bd to terminate before returning its sta-
+              Supplying  the  -\b-f\bf  option,  when job control is enabled, forces
+              w\bwa\bai\bit\bto wait for each _\bi_\bd to terminate before returning its  sta-
               tus, instead of returning when it changes status.
 
-              If none of the _\bi_\bds specify  one  of  the  shell's  active  child
-              processes,  the return status is 127.  If w\bwa\bai\bit\bt is interrupted by
-              a signal, any _\bv_\ba_\br_\bn_\ba_\bm_\be will remain unset, and the  return  status
+              If  none  of  the  _\bi_\bds  specify  one of the shell's active child
+              processes, the return status is 127.  If w\bwa\bai\bit\bt is interrupted  by
+              a  signal,  any _\bv_\ba_\br_\bn_\ba_\bm_\be will remain unset, and the return status
               will be greater than 128, as described under S\bSI\bIG\bGN\bNA\bAL\bLS\bS in _\bb_\ba_\bs_\bh(1).
               Otherwise, the return status is the exit status of the last _\bi_\bd.
 
 S\bSH\bHE\bEL\bLL\bL C\bCO\bOM\bMP\bPA\bAT\bTI\bIB\bBI\bIL\bLI\bIT\bTY\bY M\bMO\bOD\bDE\bE
-       Bash-4.0  introduced the concept of a _\bs_\bh_\be_\bl_\bl _\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by _\bl_\be_\bv_\be_\bl, speci-
+       Bash-4.0 introduced the concept of a _\bs_\bh_\be_\bl_\bl _\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by _\bl_\be_\bv_\be_\bl,  speci-
        fied as a set of options to the shopt builtin (c\bco\bom\bmp\bpa\bat\bt3\b31\b1, c\bco\bom\bmp\bpa\bat\bt3\b32\b2, c\bco\bom\bm-\b-
-       p\bpa\bat\bt4\b40\b0, c\bco\bom\bmp\bpa\bat\bt4\b41\b1, and so on).  There is only one  current  compatibility
+       p\bpa\bat\bt4\b40\b0,  c\bco\bom\bmp\bpa\bat\bt4\b41\b1,  and so on).  There is only one current compatibility
        level -- each option is mutually exclusive.  The compatibility level is
-       intended  to allow users to select behavior from previous versions that
-       is incompatible with newer versions while they migrate scripts  to  use
-       current  features  and behavior.  It's intended to be a temporary solu-
+       intended to allow users to select behavior from previous versions  that
+       is  incompatible  with newer versions while they migrate scripts to use
+       current features and behavior.  It's intended to be a  temporary  solu-
        tion.
 
-       This section does not mention behavior that is standard for a  particu-
-       lar  version  (e.g., setting c\bco\bom\bmp\bpa\bat\bt3\b32\b2 means that quoting the right hand
-       side of the regexp matching operator quotes special  regexp  characters
-       in  the word, which is default behavior in bash-3.2 and subsequent ver-
+       This  section does not mention behavior that is standard for a particu-
+       lar version (e.g., setting c\bco\bom\bmp\bpa\bat\bt3\b32\b2 means that quoting the  right  hand
+       side  of  the regexp matching operator quotes special regexp characters
+       in the word, which is default behavior in bash-3.2 and subsequent  ver-
        sions).
 
-       If a user enables, say, c\bco\bom\bmp\bpa\bat\bt3\b32\b2, it may affect the behavior  of  other
-       compatibility  levels  up  to  and  including the current compatibility
-       level.  The idea is that each  compatibility  level  controls  behavior
-       that  changed  in that version of b\bba\bas\bsh\bh, but that behavior may have been
-       present in earlier versions.  For instance, the change to  use  locale-
-       based  comparisons  with  the  [\b[[\b[ command came in bash-4.1, and earlier
+       If  a  user enables, say, c\bco\bom\bmp\bpa\bat\bt3\b32\b2, it may affect the behavior of other
+       compatibility levels up to  and  including  the  current  compatibility
+       level.   The  idea  is  that each compatibility level controls behavior
+       that changed in that version of b\bba\bas\bsh\bh, but that behavior may  have  been
+       present  in  earlier versions.  For instance, the change to use locale-
+       based comparisons with the [\b[[\b[ command came  in  bash-4.1,  and  earlier
        versions used ASCII-based comparisons, so enabling c\bco\bom\bmp\bpa\bat\bt3\b32\b2 will enable
-       ASCII-based comparisons as well.  That granularity may  not  be  suffi-
-       cient  for  all uses, and as a result users should employ compatibility
-       levels carefully.  Read the documentation for a particular  feature  to
+       ASCII-based  comparisons  as  well.  That granularity may not be suffi-
+       cient for all uses, and as a result users should  employ  compatibility
+       levels  carefully.   Read the documentation for a particular feature to
        find out the current behavior.
 
-       Bash-4.3  introduced  a new shell variable: B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT.  The value as-
+       Bash-4.3 introduced a new shell variable: B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT.  The  value  as-
        signed to this variable (a decimal version number like 4.2, or an inte-
-       ger corresponding to the c\bco\bom\bmp\bpa\bat\bt_\bN_\bN option, like 42) determines the  com-
+       ger  corresponding to the c\bco\bom\bmp\bpa\bat\bt_\bN_\bN option, like 42) determines the com-
        patibility level.
 
        Starting with bash-4.4, b\bba\bas\bsh\bh began deprecating older compatibility lev-
        els.  Eventually, the options will be removed in favor of B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT.
 
-       Bash-5.0  was the final version for which there was an individual shopt
-       option for the previous version.  B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT is the only mechanism  to
+       Bash-5.0 was the final version for which there was an individual  shopt
+       option  for the previous version.  B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT is the only mechanism to
        control the compatibility level in versions newer than bash-5.0.
 
-       The  following  table describes the behavior changes controlled by each
+       The following table describes the behavior changes controlled  by  each
        compatibility level setting.  The c\bco\bom\bmp\bpa\bat\bt_\bN_\bN tag is used as shorthand for
        setting the compatibility level to _\bN_\bN using one of the following mecha-
-       nisms.  For versions prior to bash-5.0, the compatibility level may  be
-       set  using  the  corresponding c\bco\bom\bmp\bpa\bat\bt_\bN_\bN shopt option.  For bash-4.3 and
-       later versions, the B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT variable is preferred, and  it  is  re-
+       nisms.   For versions prior to bash-5.0, the compatibility level may be
+       set using the corresponding c\bco\bom\bmp\bpa\bat\bt_\bN_\bN shopt option.   For  bash-4.3  and
+       later  versions,  the  B\bBA\bAS\bSH\bH_\b_C\bCO\bOM\bMP\bPA\bAT\bT variable is preferred, and it is re-
        quired for bash-5.1 and later versions.
 
        c\bco\bom\bmp\bpa\bat\bt3\b31\b1
@@ -2206,118 +2208,118 @@ S\bSH\bHE\bEL\bLL\bL C\bCO\bOM\bMP\bPA\bAT\bTI\bIB\bBI\bIL\bLI\bIT\bTY\bY M\bMO\bOD\bDE\bE
                      ator (=) has no special effect.
 
        c\bco\bom\bmp\bpa\bat\bt3\b32\b2
-              +\bo      The  <\b<  and >\b> operators to the [\b[[\b[ command do not consider
+              +\bo      The <\b< and >\b> operators to the [\b[[\b[ command do  not  consider
                      the current locale when comparing strings; they use ASCII
                      ordering.
 
        c\bco\bom\bmp\bpa\bat\bt4\b40\b0
-              +\bo      The <\b< and >\b> operators to the [\b[[\b[ command do  not  consider
+              +\bo      The  <\b<  and >\b> operators to the [\b[[\b[ command do not consider
                      the current locale when comparing strings; they use ASCII
                      ordering.  B\bBa\bas\bsh\bh versions prior to bash-4.1 use ASCII col-
-                     lation  and _\bs_\bt_\br_\bc_\bm_\bp(3); bash-4.1 and later use the current
+                     lation and _\bs_\bt_\br_\bc_\bm_\bp(3); bash-4.1 and later use the  current
                      locale's collation sequence and _\bs_\bt_\br_\bc_\bo_\bl_\bl(3).
 
        c\bco\bom\bmp\bpa\bat\bt4\b41\b1
-              +\bo      In posix mode, t\bti\bim\bme\be may be followed by options and  still
+              +\bo      In  posix mode, t\bti\bim\bme\be may be followed by options and still
                      be recognized as a reserved word (this is POSIX interpre-
                      tation 267).
               +\bo      In _\bp_\bo_\bs_\bi_\bx mode, the parser requires that an even number of
-                     single  quotes  occur  in  the  _\bw_\bo_\br_\bd portion of a double-
-                     quoted parameter expansion and treats them specially,  so
-                     that  characters  within the single quotes are considered
+                     single quotes occur in the  _\bw_\bo_\br_\bd  portion  of  a  double-
+                     quoted  parameter expansion and treats them specially, so
+                     that characters within the single quotes  are  considered
                      quoted (this is POSIX interpretation 221).
 
        c\bco\bom\bmp\bpa\bat\bt4\b42\b2
               +\bo      The replacement string in double-quoted pattern substitu-
-                     tion does not undergo quote removal, as it does  in  ver-
+                     tion  does  not undergo quote removal, as it does in ver-
                      sions after bash-4.2.
-              +\bo      In  posix mode, single quotes are considered special when
-                     expanding the _\bw_\bo_\br_\bd portion of a  double-quoted  parameter
-                     expansion  and  can  be  used to quote a closing brace or
-                     other special character (this is part of POSIX  interpre-
-                     tation  221);  in  later  versions, single quotes are not
+              +\bo      In posix mode, single quotes are considered special  when
+                     expanding  the  _\bw_\bo_\br_\bd portion of a double-quoted parameter
+                     expansion and can be used to quote  a  closing  brace  or
+                     other  special character (this is part of POSIX interpre-
+                     tation 221); in later versions,  single  quotes  are  not
                      special within double-quoted word expansions.
 
        c\bco\bom\bmp\bpa\bat\bt4\b43\b3
-              +\bo      Word expansion errors  are  considered  non-fatal  errors
-                     that  cause  the  current  command to fail, even in posix
-                     mode (the default behavior is to make them  fatal  errors
+              +\bo      Word  expansion  errors  are  considered non-fatal errors
+                     that cause the current command to  fail,  even  in  posix
+                     mode  (the  default behavior is to make them fatal errors
                      that cause the shell to exit).
-              +\bo      When   executing   a   shell  function,  the  loop  state
+              +\bo      When  executing  a  shell  function,   the   loop   state
                      (while/until/etc.)  is not reset, so b\bbr\bre\bea\bak\bk or c\bco\bon\bnt\bti\bin\bnu\bue\be in
                      that function will break or continue loops in the calling
                      context.  Bash-4.4 and later reset the loop state to pre-
                      vent this.
 
        c\bco\bom\bmp\bpa\bat\bt4\b44\b4
-              +\bo      The shell sets  up  the  values  used  by  B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\b and
-                     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\b so  they  can expand to the shell's positional
-                     parameters even if extended debugging  mode  is  not  en-
+              +\bo      The  shell  sets  up  the  values  used  by B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV and
+                     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bso they can expand to  the  shell's  positional
+                     parameters  even  if  extended  debugging mode is not en-
                      abled.
-              +\bo      A  subshell  inherits  loops  from its parent context, so
-                     b\bbr\bre\bea\bak\bor  c\bco\bon\bnt\bti\bin\bnu\bue\be  will  cause  the  subshell  to  exit.
-                     Bash-5.0  and  later  reset the loop state to prevent the
+              +\bo      A subshell inherits loops from  its  parent  context,  so
+                     b\bbr\bre\bea\bak\b or  c\bco\bon\bnt\bti\bin\bnu\bue\be  will  cause  the  subshell  to exit.
+                     Bash-5.0 and later reset the loop state  to  prevent  the
                      exit
-              +\bo      Variable assignments preceding builtins like  e\bex\bxp\bpo\bor\brt\b and
+              +\bo      Variable  assignments  preceding builtins like e\bex\bxp\bpo\bor\brt\bt and
                      r\bre\bea\bad\bdo\bon\bnl\bly\by that set attributes continue to affect variables
                      with the same name in the calling environment even if the
                      shell is not in posix mode.
 
        c\bco\bom\bmp\bpa\bat\bt5\b50\b0
-              +\bo      Bash-5.1  changed  the way $\b$R\bRA\bAN\bND\bDO\bOM\bM is generated to intro-
-                     duce slightly more randomness.  If the shell  compatibil-
+              +\bo      Bash-5.1 changed the way $\b$R\bRA\bAN\bND\bDO\bOM\bM is generated  to  intro-
+                     duce  slightly more randomness.  If the shell compatibil-
                      ity level is set to 50 or lower, it reverts to the method
-                     from  bash-5.0 and previous versions, so seeding the ran-
-                     dom number generator by assigning a value to R\bRA\bAN\bND\bDO\bOM\b will
+                     from bash-5.0 and previous versions, so seeding the  ran-
+                     dom  number generator by assigning a value to R\bRA\bAN\bND\bDO\bOM\bM will
                      produce the same sequence as in bash-5.0.
-              +\bo      If  the  command hash table is empty, bash versions prior
-                     to bash-5.1 printed an informational message to that  ef-
-                     fect,  even  when  producing output that can be reused as
-                     input.  Bash-5.1 suppresses that message when the -\b-l\b op-
+              +\bo      If the command hash table is empty, bash  versions  prior
+                     to  bash-5.1 printed an informational message to that ef-
+                     fect, even when producing output that can  be  reused  as
+                     input.   Bash-5.1 suppresses that message when the -\b-l\bl op-
                      tion is supplied.
 
        c\bco\bom\bmp\bpa\bat\bt5\b51\b1
-              +\bo      The  u\bun\bns\bse\bet\bt  builtin  treats  attempts to unset array sub-
-                     scripts @\b@ and *\b* differently depending on whether the  ar-
-                     ray  is  indexed  or associative, and differently than in
+              +\bo      The u\bun\bns\bse\bet\bt builtin treats attempts  to  unset  array  sub-
+                     scripts  @\b@ and *\b* differently depending on whether the ar-
+                     ray is indexed or associative, and  differently  than  in
                      previous versions.
               +\bo      Arithmetic commands ( (\b((\b(...)\b))\b) ) and the expressions in an
                      arithmetic for statement can be expanded more than once.
-              +\bo      Expressions used as arguments to arithmetic operators  in
-                     the  [\b[[\b[  conditional  command  can  be expanded more than
+              +\bo      Expressions  used as arguments to arithmetic operators in
+                     the [\b[[\b[ conditional command  can  be  expanded  more  than
                      once.
-              +\bo      The expressions in substring  parameter  brace  expansion
+              +\bo      The  expressions  in  substring parameter brace expansion
                      can be expanded more than once.
               +\bo      The expressions in the $\b$(\b((\b(...)\b))\b) word expansion can be ex-
                      panded more than once.
-              +\bo      Arithmetic  expressions  used as indexed array subscripts
+              +\bo      Arithmetic expressions used as indexed  array  subscripts
                      can be expanded more than once.
-              +\bo      t\bte\bes\bst\b-\b-v\bv, when given an argument of A\bA[\b[@\b@]\b], where  A\bA  is  an
+              +\bo      t\bte\bes\bst\b -\b-v\bv,  when  given an argument of A\bA[\b[@\b@]\b], where A\bA is an
                      existing associative array, will return true if the array
-                     has  any set elements.  Bash-5.2 will look for and report
+                     has any set elements.  Bash-5.2 will look for and  report
                      on a key named @\b@.
               +\bo      The  ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br[\b[:\b:]\b]=\b=_\bv_\ba_\bl_\bu_\be}  word  expansion  will  return
-                     _\bv_\ba_\bl_\bu_\be,  before any variable-specific transformations have
+                     _\bv_\ba_\bl_\bu_\be, before any variable-specific transformations  have
                      been performed (e.g., converting to lowercase).  Bash-5.2
                      will return the final value assigned to the variable.
-              +\bo      Parsing command substitutions will behave as if  extended
+              +\bo      Parsing  command substitutions will behave as if extended
                      globbing (see the description of the s\bsh\bho\bop\bpt\bt builtin above)
-                     is  enabled,  so that parsing a command substitution con-
+                     is enabled, so that parsing a command  substitution  con-
                      taining an extglob pattern (say, as part of a shell func-
-                     tion) will not fail.  This assumes the intent is  to  en-
-                     able  extglob before the command is executed and word ex-
-                     pansions are performed.  It will fail at  word  expansion
-                     time  if extglob hasn't been enabled by the time the com-
+                     tion)  will  not fail.  This assumes the intent is to en-
+                     able extglob before the command is executed and word  ex-
+                     pansions  are  performed.  It will fail at word expansion
+                     time if extglob hasn't been enabled by the time the  com-
                      mand is executed.
 
        c\bco\bom\bmp\bpa\bat\bt5\b52\b2
-              +\bo      The t\bte\bes\bst\bt builtin uses its historical algorithm  to  parse
-                     parenthesized  subexpressions when given five or more ar-
+              +\bo      The  t\bte\bes\bst\bt  builtin uses its historical algorithm to parse
+                     parenthesized subexpressions when given five or more  ar-
                      guments.
-              +\bo      If the -\b-p\bp or -\b-P\bP option is supplied to the  b\bbi\bin\bnd\b builtin,
+              +\bo      If  the  -\b-p\bp or -\b-P\bP option is supplied to the b\bbi\bin\bnd\bd builtin,
                      b\bbi\bin\bnd\bd treats any arguments remaining after option process-
-                     ing  as  bindable command names, and displays any key se-
-                     quences bound to those commands, instead of treating  the
+                     ing as bindable command names, and displays any  key  se-
+                     quences  bound to those commands, instead of treating the
                      arguments as key sequences to bind.
 
 S\bSE\bEE\bE A\bAL\bLS\bSO\bO
index f1a5b875338517d34282fcda74f558d8023e4b09..076e9dfc874a32d0bc87940658656f5a7e9adcca 100644 (file)
Binary files a/doc/builtins.pdf and b/doc/builtins.pdf differ
index 3d4ef42a43d7b8d81647ace31f7d98c17fbcff6c..14078fd5d420d2ade058a811f0824f55ab096966 100644 (file)
--- a/po/af.po
+++ b/po/af.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 2.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2004-03-17 13:48+0200\n"
 "Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
 "Language-Team: Afrikaans <i18n@af.org.za>\n"
@@ -47,26 +47,26 @@ msgstr ""
 msgid "cannot create"
 msgstr "%s: kan nie %s skep nie"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr ""
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr ""
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "Pypfout.\n"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "%s: bevel nie gevind nie"
index 6fad01ad836c3b404c01b16b3061344d59cb227c..378b0079a275f22b93d39f467f72cb721db529eb 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\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"
@@ -47,26 +47,26 @@ msgstr ""
 msgid "cannot create"
 msgstr ""
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr ""
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr ""
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr ""
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr ""
index 9c376c82e754e34cdbf3b28e5dbb2adb802d48aa..4c9ed8beb173ff7b465e68172c527df2fbe33f3b 100644 (file)
Binary files a/po/bg.gmo and b/po/bg.gmo differ
index a4bac976c069b4aa180ffaf895f8f99944c17e34..27a7e56f75a9beea295b7d09262d2560b4a4e743 100644 (file)
--- a/po/bg.po
+++ b/po/bg.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-09 18:40+0200\n"
 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
 "Language-Team: Bulgarian <dict@ludost.net>\n"
@@ -47,46 +47,52 @@ msgstr "%s: %s: при присвояване към речник трябва 
 msgid "cannot create"
 msgstr "не може да се създаде"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "изпълнение на команда на Юникс от bash: не може да се открие подредбата на\n"
 "функциите на клавишите за командата"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: първият непразен знак не е „\"“"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "в %2$s липсва затварящ знак „%1$c“"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: разделителят липсва"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
-msgstr "„%s“: неуспешно премахне на присвояване в подредбата на функциите на клавишите"
+msgstr ""
+"„%s“: неуспешно премахне на присвояване в подредбата на функциите на "
+"клавишите"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
-msgstr "заместване на изразите с фигурни скоби: неуспешно заделяне на памет за „%s“"
+msgstr ""
+"заместване на изразите с фигурни скоби: неуспешно заделяне на памет за „%s“"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
-msgstr "заместване на изразите с фигурни скоби: неуспешно заделяне на памет за %s елемента"
+msgstr ""
+"заместване на изразите с фигурни скоби: неуспешно заделяне на памет за %s "
+"елемента"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
-msgstr "заместване на изразите с фигурни скоби: неуспешно заделяне на памет за „%s“"
+msgstr ""
+"заместване на изразите с фигурни скоби: неуспешно заделяне на памет за „%s“"
 
 #: builtins/alias.def:131 variables.c:1789
 #, c-format
@@ -155,11 +161,13 @@ msgstr ""
 "    „$line $subroutine $filename“.  Допълнителната информация може да се\n"
 "    използва за получаване на информация за състоянието на стека.\n"
 "    \n"
-"    Стойността на ИЗРАЗа показва за колко рамки спрямо текущата да се изведе\n"
+"    Стойността на ИЗРАЗа показва за колко рамки спрямо текущата да се "
+"изведе\n"
 "    информация.  Най-горната рамка е 0.\n"
 "    \n"
 "    Изходен код:\n"
-"    Връща 0, освен ако обвивката изпълнява функция дефинирана в обвивката или\n"
+"    Връща 0, освен ако обвивката изпълнява функция дефинирана в обвивката "
+"или\n"
 "    ИЗРАЗът е грешен."
 
 #: builtins/cd.def:321
@@ -231,7 +239,7 @@ msgstr "грешно осмично число"
 msgid "invalid hex number"
 msgstr "грешно шестнайсетично число"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "грешно число"
 
@@ -378,7 +386,7 @@ msgstr "може да се използва само във функция"
 msgid "cannot use `-f' to make functions"
 msgstr "„-f“ не може да се използва за създаването на функции"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: функция с права само за четене"
@@ -457,7 +465,7 @@ msgstr "%s: не е зареден динамично"
 msgid "%s: cannot delete: %s"
 msgstr "%s: не може да се изтрие: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: е директория"
@@ -472,8 +480,8 @@ msgstr "%s: не е обикновен файл"
 msgid "%s: file is too large"
 msgstr "%s: файлът е прекалено голям"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "двоичният файл не може да бъде изпълнен"
 
@@ -482,7 +490,7 @@ msgstr "двоичният файл не може да бъде изпълнен
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: прескачане на опита за дефиниция на функция"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "не може да се изпълни"
 
@@ -567,7 +575,8 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
 msgstr ""
 "няма теми в помощта, които да отговарят на „%s“.  Опитайте с\n"
 "„help help“, „man -k %s“ или „info %s“."
@@ -576,7 +585,12 @@ msgstr ""
 msgid "cannot open"
 msgstr "не може да се отвори"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "грешка при четене"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -591,35 +605,36 @@ msgstr ""
 "Напишете „help“, за да видите списъка.\n"
 "Напишете „help ИМЕ_НА_ФУНКЦИЯ“ за повече информация за съответната функция.\n"
 "Напишете „info bash“ за повече информация за обвивката като цяло.\n"
-"Напишете „man -k“ или „info“ за повече информация за командите извън списъка.\n"
+"Напишете „man -k“ или „info“ за повече информация за командите извън "
+"списъка.\n"
 "\n"
 "Знакът звездичка „*“ до името на команда означава, че тя е изключена.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "не може да се ползва едновременно повече от една от опциите „-anrw“"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "позиция в историята"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "празно име на файл"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: аргументът е „null“ или не е зададен"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: грешна дата с време"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: неуспешно заместване чрез историята"
@@ -628,16 +643,16 @@ msgstr "%s: неуспешно заместване чрез историята"
 msgid "no other options allowed with `-x'"
 msgstr "не е позволена друга опция с „-x“"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: аргументите трябва да са идентификатори на процеси или задачи"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Неизвестна грешка"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "очаква се израз"
 
@@ -673,35 +688,35 @@ msgstr "празно име на променлива за масив"
 msgid "array variable support required"
 msgstr "изисква се поддръжка на променливи за масиви"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "„%s“: липсва форматиращ знак"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "„%c“: грешен формат на времето"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "дължина на низ"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "„%c“: грешен форматиращ знак"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "неуспешен анализ на форма̀та: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "липсва шестнадесетична цифра за \\x"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "липсва цифра за Уникод за \\%c"
@@ -742,10 +757,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Извежда списъка с текущо запомнените директории.  Списъкът се попълва чрез\n"
@@ -761,10 +778,12 @@ msgstr ""
 "          стека.\n"
 "    \n"
 "    Аргументи:    \n"
-"      +N  извежда N-тия елемент отляво в списъка отпечатан от командата „dirs“,\n"
+"      +N  извежда N-тия елемент отляво в списъка отпечатан от командата "
+"„dirs“,\n"
 "          когато е стартирана без опции.  Брои се от 0.\n"
 "    \n"
-"      -N  извежда N-тия елемент отдясно в списъка отпечатан от командата „dirs“,\n"
+"      -N  извежда N-тия елемент отдясно в списъка отпечатан от командата "
+"„dirs“,\n"
 "          когато е стартирана без опции.  Брои се от 0."
 
 #: builtins/pushd.def:730
@@ -796,19 +815,25 @@ msgstr ""
 "    аргументи сменя най-горните две директории.\n"
 "    \n"
 "    Опции:\n"
-"      -n  подтискане на нормалното преминаване към директория при добавянето на\n"
+"      -n  подтискане на нормалното преминаване към директория при добавянето "
+"на\n"
 "          директории към стека, така че се променя само той.\n"
 "    \n"
 "     Аргументи:\n"
-"      +N   Превърта стека, така че N-тата директория (като се брои от лявата\n"
-"           страна на списъка, отпечатан от командата „dirs“ като се почва от 0)\n"
+"      +N   Превърта стека, така че N-тата директория (като се брои от "
+"лявата\n"
+"           страна на списъка, отпечатан от командата „dirs“ като се почва от "
+"0)\n"
 "           да е най-отгоре.\n"
 "    \n"
-"      -N   Превърта стека, така че N-тата директория (като се брои от дясната\n"
-"           страна на списъка, отпечатан от командата „dirs“ като се почва от 0)\n"
+"      -N   Превърта стека, така че N-тата директория (като се брои от "
+"дясната\n"
+"           страна на списъка, отпечатан от командата „dirs“ като се почва от "
+"0)\n"
 "           да е най-отгоре.\n"
 "    \n"
-"      dir  Добавя ДИР най-отгоре в стека на директориите, като я прави новата\n"
+"      dir  Добавя ДИР най-отгоре в стека на директориите, като я прави "
+"новата\n"
 "           текуща работна директория.\n"
 "    \n"
 "    Можете да изведете стека на директорията с командата „dirs“."
@@ -833,11 +858,13 @@ msgid ""
 "    \n"
 "    The `dirs' builtin displays the directory stack."
 msgstr ""
-"Маха директории от стека с тях. Без аргументи премахва последната директория в\n"
+"Маха директории от стека с тях. Без аргументи премахва последната директория "
+"в\n"
 "    стека и влиза в новата последна директория.\n"
 "    \n"
 "    Опции:\n"
-"      -n  подтискане на нормалното преминаване към директория при махането на\n"
+"      -n  подтискане на нормалното преминаване към директория при махането "
+"на\n"
 "          директория от стека — само той се променя.\n"
 "    \n"
 "    Аргументи:\n"
@@ -845,7 +872,8 @@ msgstr ""
 "          командата „dirs“, като се брои от 0.  Напр.: „popd +0“ премахва\n"
 "          първата директория, „popd +1“ - втората.\n"
 "    \n"
-"      -N  премахва N-тия елемент като се брои отдясно в списъка отпечатан от\n"
+"      -N  премахва N-тия елемент като се брои отдясно в списъка отпечатан "
+"от\n"
 "          командата „dirs“, като се брои от 0.  Напр.: „popd -0“ премахва\n"
 "          последната директория, „popd -1“ - предпоследната.\n"
 "    \n"
@@ -856,17 +884,15 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: грешно указване на изтичането на времето"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "грешка при четене"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
-msgstr "„return“ е възможен само от функция или изпълнен в текущата обвивка скрипт"
+msgstr ""
+"„return“ е възможен само от функция или изпълнен в текущата обвивка скрипт"
 
 #: builtins/set.def:863
 msgid "cannot simultaneously unset a function and a variable"
-msgstr "не може едновременно да се премахват задаванията на функция и променлива"
+msgstr ""
+"не може едновременно да се премахват задаванията на функция и променлива"
 
 #: builtins/set.def:981
 #, c-format
@@ -889,7 +915,8 @@ msgstr "брой на преместванията"
 
 #: builtins/shopt.def:332
 msgid "cannot set and unset shell options simultaneously"
-msgstr "не може едновременно да се задават и да се премахват опции на обвивката"
+msgstr ""
+"не може едновременно да се задават и да се премахват опции на обвивката"
 
 #: builtins/shopt.def:457
 #, c-format
@@ -952,25 +979,25 @@ msgstr "%s е %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s е хеширан (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: грешен аргумент за ограничение"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "„%c“: грешна команда"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "ограничението не може да бъде получено"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "ограничение"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "ограничението не може да бъде променено"
 
@@ -983,7 +1010,7 @@ msgstr "осмично число"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "„%c“: неправилен оператор за описателен режим"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "„%c“: неправилен знак за описателен режим"
@@ -1034,154 +1061,157 @@ msgstr "грешен преход"
 msgid "%s: unbound variable"
 msgstr "%s: променлива без стойност"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
-msgstr "\aвремето за изчакване на вход изтече: следва автоматично излизане от системата\n"
+msgstr ""
+"\aвремето за изчакване на вход изтече: следва автоматично излизане от "
+"системата\n"
 
 #: execute_cmd.c:606
 msgid "cannot redirect standard input from /dev/null"
 msgstr "стандартният вход не може да бъде пренасочен от „/dev/null“"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "в променливата $TIMEFORMAT: „%c“: грешен форматиращ знак"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: копроцесът [%d:%s] все още съществува"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "грешка в програмен канал"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "неправилен регулярен израз „%s“: %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "неправилен регулярен израз „%s“"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: превишено е максималното ниво на влагане на „eval“ (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: превишено е максималното ниво на влагане на код (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: превишено е максималното ниво на влагане на функции (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "командата липсва"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
-msgstr "%s: ограничение: в имената на командите не може да присъства знакът „/“"
+msgstr ""
+"%s: ограничение: в имената на командите не може да присъства знакът „/“"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "лош интерпретатор"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: не може да се изпълни — липсва необходим файл "
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "файловият дескриптор %d не може да се дублира като дескриптор %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "максималният брой нива за рекурсия в израз бяха преминати"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "отрицателно препълване на стека за рекурсии"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "аритметична синтактична грешка в израз"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "опит за присвояване на стойност на нещо, което не е променлива"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "аритметична синтактична грешка при присвояване на променлива"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "деление на 0"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "програмна грешка: неправилна лексема за присвояване на израз"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "за условен израз се изисква „:“"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "степента е по-малка от 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "очаква се идентификатор след предварително увеличаване или намаляване"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "липсва „)“"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "аритметична синтактична грешка: очаква се оператор"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: присвояването изисква стойност, на която да се присвои (lvalue)"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: присвояването изисква стойност, на която да се присвои (lvalue)"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "аритметична синтактична грешка: грешен аритметичен оператор"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (грешната лексема е „%s“)"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "грешна аритметична основа на бройна система"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "неправилна целочислена константа"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "стойността е прекалено голяма за основата"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: грешка в израза\n"
@@ -1195,7 +1225,7 @@ msgstr "getcwd: няма достъп до родителските директ
 msgid "`%s': is a special builtin"
 msgstr "„%s“ е вградена команда в обвивката"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "неуспешно изчистване на режима без забавяне на файловия дескриптор %d"
@@ -1203,12 +1233,15 @@ msgstr "неуспешно изчистване на режима без заб
 #: input.c:254
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "неуспешно заделяне на нов файлов дескриптор за вход на bash от дескриптор %d"
+msgstr ""
+"неуспешно заделяне на нов файлов дескриптор за вход на bash от дескриптор %d"
 
 #: input.c:262
 #, c-format
 msgid "save_bash_input: buffer already exists for new fd %d"
-msgstr "запазване на входа на bash: вече съществува буфер за новия файлов дескриптор %d"
+msgstr ""
+"запазване на входа на bash: вече съществува буфер за новия файлов дескриптор "
+"%d"
 
 #: jobs.c:549
 msgid "start_pipeline: pgrp pipe"
@@ -1244,7 +1277,8 @@ msgstr "добавяне на процес: процесът %5ld (%s) е отб
 #: jobs.c:1949
 #, c-format
 msgid "describe_pid: %ld: no such pid"
-msgstr "описателен идентификатор на процес: %ld: няма такъв идентификатор на процес"
+msgstr ""
+"описателен идентификатор на процес: %ld: няма такъв идентификатор на процес"
 
 #: jobs.c:1963
 #, c-format
@@ -1297,79 +1331,83 @@ msgstr "  (wd: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "дъщерният процес смени групата при изпълнение (от %ld на %ld)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "изчакване: процесът с идентификатор %ld не е дъщерен на тази обвивка"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "изчакване: липсват данни за процес с идентификатор %ld"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "изчакване на задача: задачата %d е спряна"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: няма текуща задача"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: задачата е приключила"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: задача %d вече е във фонов режим"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr ""
 "изчакване на дъщерен процес: включване на незабавното излизане от функцията\n"
 "чрез WNOHANG, за да се избегне недефиниран блок"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: ред %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (паметта е разтоварена)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(работната директория е: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "инициализация на контрола на задачите: неуспешно изпълнение на getpgrp"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
-msgstr "инициализация на контрола на задачите: няма управление на задачите във фонов режим"
+msgstr ""
+"инициализация на контрола на задачите: няма управление на задачите във фонов "
+"режим"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "инициализация на контрола на задачите: дисциплина на линията"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
-msgstr "инициализация на контрола на задачите: задаване на група при изпълнение (setpgid)"
+msgstr ""
+"инициализация на контрола на задачите: задаване на група при изпълнение "
+"(setpgid)"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "групата на процесите на терминала не може да бъде зададена (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "в тази обвивка няма управление на задачите"
 
@@ -1393,11 +1431,13 @@ msgstr "непознат"
 
 #: lib/malloc/malloc.c:876
 msgid "malloc: block on free list clobbered"
-msgstr "заделяне на памет: блок в списъка със свободни блокове е зает или неподходящ"
+msgstr ""
+"заделяне на памет: блок в списъка със свободни блокове е зает или неподходящ"
 
 #: lib/malloc/malloc.c:961
 msgid "free: called with already freed block argument"
-msgstr "изчистване на памет: извикано е с блоков аргумент, който вече е изчистен"
+msgstr ""
+"изчистване на памет: извикано е с блоков аргумент, който вече е изчистен"
 
 #: lib/malloc/malloc.c:964
 msgid "free: called with unallocated block argument"
@@ -1417,7 +1457,8 @@ msgstr ""
 
 #: lib/malloc/malloc.c:995
 msgid "free: start and end chunk sizes differ"
-msgstr "изчистване на памет: късовете на началната и крайната области се различават"
+msgstr ""
+"изчистване на памет: късовете на началната и крайната области се различават"
 
 #: lib/malloc/malloc.c:1155
 msgid "realloc: called with unallocated block argument"
@@ -1431,7 +1472,8 @@ msgstr ""
 
 #: lib/malloc/malloc.c:1176
 msgid "realloc: underflow detected; magic8 corrupted"
-msgstr "презаделяне: открито е отрицателно препълване,  неправилна стойност за magic8"
+msgstr ""
+"презаделяне: открито е отрицателно препълване,  неправилна стойност за magic8"
 
 #: lib/malloc/malloc.c:1184
 msgid "realloc: start and end chunk sizes differ"
@@ -1440,7 +1482,8 @@ msgstr "презаделяне: късовете на началната и кр
 #: lib/malloc/table.c:179
 #, c-format
 msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
-msgstr "регистриране на презаделяне: таблицата за заделянията е пълна с FIND_ALLOC?\n"
+msgstr ""
+"регистриране на презаделяне: таблицата за заделянията е пълна с FIND_ALLOC?\n"
 
 #: lib/malloc/table.c:188
 #, c-format
@@ -1513,17 +1556,24 @@ msgstr "вътрешен документ с „<<“: неправилен ви
 #: make_cmd.c:627
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "вътрешният документ на ред %d е отделен със знак за нов ред (а трябва да е „%s“)"
+msgstr ""
+"вътрешният документ на ред %d е отделен със знак за нов ред (а трябва да е "
+"„%s“)"
 
 #: make_cmd.c:722
 #, c-format
 msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "пренасочване: инструкцията за пренасочване „%d“ е извън допустимия диапазон"
+msgstr ""
+"пренасочване: инструкцията за пренасочване „%d“ е извън допустимия диапазон"
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) надвишава SIZE_MAX (%lu): редът е отрязан"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) надвишава SIZE_MAX (%lu): редът е "
+"отрязан"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1533,10 +1583,11 @@ msgstr "грешка при изчитане на файла на скрипта
 msgid "maximum here-document count exceeded"
 msgstr "превишен е максималният брой възможни вътрешни документи"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
-msgstr "неочакван знак за край на файл „EOF“, а се очакваше съответстващ знак „%c“"
+msgstr ""
+"неочакван знак за край на файл „EOF“, а се очакваше съответстващ знак „%c“"
 
 #: parse.y:5006
 msgid "unexpected EOF while looking for `]]'"
@@ -1602,45 +1653,47 @@ msgstr "неочаквана лексема „%s“ в условна кома
 msgid "unexpected token %d in conditional command"
 msgstr "неочаквана лексема %d в условна команда"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "синтактична грешка до неочакваната лексема „%s“, а се очакваше съответстващ знак „%c“"
+msgstr ""
+"синтактична грешка до неочакваната лексема „%s“, а се очакваше съответстващ "
+"знак „%c“"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "синтактична грешка в близост до неочакваната лексема „%s“"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "синтактична грешка в близост до „%s“"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "синтактична грешка: неочакван край на файл от командата „%s“ на ред %d"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "синтактична грешка: неочакван край на файл от командата на ред %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "синтактична грешка: неочакван край на файл"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "синтактична грешка"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Използвайте „%s“, за да излезете от обвивката.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "неочакван знак за край на файл „EOF“, очакваше се знакът „)“"
 
@@ -1661,7 +1714,8 @@ msgstr "programmable_completion: %s: възможно зацикляне на п
 #: pcomplib.c:176
 #, c-format
 msgid "progcomp_insert: %s: NULL COMPSPEC"
-msgstr "вмъкване на завършване на команда: %s указване на команда, което е NULL"
+msgstr ""
+"вмъкване на завършване на команда: %s указване на команда, което е NULL"
 
 #: print_cmd.c:324
 #, c-format
@@ -1687,35 +1741,36 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "отпечатване: „%c“: неправилен форматиращ знак"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "файловият дескриптор е извън допустимия диапазон"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "нееднозначно пренасочване"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "не може да се презапише съществуващ файл"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "поради ограничение изходът не може да се пренасочи"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "не може да се създаде временен файл за вътрешен документ"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "на променлива не може да се присвои файлов дескриптор"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
-msgstr "„/dev/(tcp|udp)/host/port“ не се поддържат, ако няма поддръжка на мрежа"
+msgstr ""
+"„/dev/(tcp|udp)/host/port“ не се поддържат, ако няма поддръжка на мрежа"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "грешка при пренасочване: файловият дескриптор не може да бъде дублиран"
 
@@ -1736,39 +1791,43 @@ msgstr "режимът за красив изход се игнорира при
 msgid "%c%c: invalid option"
 msgstr "%c%c: неправилна опция"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr ""
 "идентификаторът на потребител на процеса не може да се зададе да е %d,\n"
 "ефективният идентификатор на потребител на процеса е %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr ""
 "идентификаторът на група на процеса не може да се зададе да е %d,\n"
 "ефективният идентификатор на група на процеса е %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "режимът на изчистване на грешки е недостъпен, защото е изключен"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: е директория"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Не може да се получи името на текущия потребител!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, версия %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1777,49 +1836,53 @@ msgstr ""
 "Употреба:    %s [дълга опция на GNU] [опция]…\n"
 "             %s [дълга опция на GNU] [опция] файл-скрипт…\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "Дълги опции на GNU:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Опции на обвивката:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
-msgstr "    -ilrsD или -c команда, или -O къса_опция        (само при стартиране)\n"
+msgstr ""
+"    -ilrsD или -c команда, или -O къса_опция        (само при стартиране)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "    -%s или -o опция\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "За повече информация за опциите на обвивката въведете „%s -c \"help set\"“.\n"
+msgstr ""
+"За повече информация за опциите на обвивката въведете „%s -c \"help set\"“.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "За повече информация за вградените в обвивката команди въведете „%s -c help“.\n"
+msgstr ""
+"За повече информация за вградените в обвивката команди въведете „%s -c "
+"help“.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "За да докладвате грешки, използвайте командата „bashbug“.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "Интернет страница на bash: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
 msgstr "Обща помощ за програмите на GNU: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "маска за обработката на сигнали: %d: грешна операция"
@@ -1989,112 +2052,117 @@ msgstr "Заявка за информация"
 msgid "Unknown Signal #%d"
 msgstr "Непознат сигнал #%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "лошо заместване: липсва затварящ знак „%s“ в %s"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: на член от масив не може да се присвои списък"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "не може да се създаде програмен канал за заместване на процеси"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "не може да се създаде дъщерен процес за заместване на процеси"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "именуваният програмен канал %s не може да се отвори за четене"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "именуваният програмен канал %s не може да се отвори за запис"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr ""
 "именуваният програмен канал %s не може да се\n"
 "дублира като файловия дескриптор %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "заместване на команди: знакът „null“ във входа е прескочен"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
-msgstr "заместване на функции: анонимен файл не може да се отвори за стандартен изход"
+msgstr ""
+"заместване на функции: анонимен файл не може да се отвори за стандартен изход"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "заместване на функции: анонимен файл не може да се дублира като стандартен изход"
+msgstr ""
+"заместване на функции: анонимен файл не може да се дублира като стандартен "
+"изход"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "не може да се създаде програмен канал за заместване на команди"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "не може да се създаде дъщерен процес за заместване на команди"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr "заместване на команди: каналът не може да се дублира като fd 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: неправилно име за променлива-указател"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: грешно непряко заместване"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "„%s“: грешно име на променлива"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: лошо заместване"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: аргументът не е зададен"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: изразът от подниза е < 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: не може да се задава по този начин"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
 msgstr ""
 "бъдещите версии на обвивката ще използват изчисляване като аритметично\n"
 "заместване"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "лошо заместване: липсва затварящ знак „`“ в %s"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "няма съвпадение: %s"
@@ -2150,7 +2218,8 @@ msgstr ""
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
 msgstr ""
 "стартиране на предстоящите прихващания: обработката на сигнали е SIG_DFL.\n"
 "%d (%s) е преизпратен на текущата обвивка"
@@ -2185,7 +2254,8 @@ msgstr "%s: превишен е максималният брой възможн
 #: variables.c:2641
 msgid "make_local_variable: no function context at current scope"
 msgstr ""
-"създаване на локална променлива: липсва контекст на функция в текущата област\n"
+"създаване на локална променлива: липсва контекст на функция в текущата "
+"област\n"
 "на видимост"
 
 #: variables.c:2660
@@ -2209,61 +2279,67 @@ msgstr ""
 "всички локални променливи: липсва контекст на функция в текущата област на\n"
 "видимост"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s: аргументът за низа за изнасяне не трябва да е „null“"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "неправилен знак на позиция %d в низа за изнасяне за %s"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "липсва „=“ в низа за изнасяне за %s"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr ""
-"изваждане на контекст на променливи: в началото на структурата за променливи на\n"
+"изваждане на контекст на променливи: в началото на структурата за променливи "
+"на\n"
 "обвивката (shell_variables) е нещо, което не е контекст на функция"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr ""
 "изваждане на контекст на променливи: липсва контекст за глобални променливи\n"
 "(global_variables)"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
 msgstr ""
 "изваждане на област: в началото на структурата за променливи на обвивката\n"
 "(shell_variables)  е нещо, което не е временна област в обкръжението"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s не може да се отвори като ФАЙЛ"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: грешен файлов дескриптор за файла за трасиране"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: е извън допустимия диапазон"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Авторски права © 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Лиценз GPLv3+: ОПЛ на GNU, версия 3 или по-висока <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Лиценз GPLv3+: ОПЛ на GNU, версия 3 или по-висока <http://gnu.org/licenses/"
+"gpl.html>\n"
 
 #: version.c:90
 #, c-format
@@ -2307,12 +2383,15 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] ИМЕ [ИМЕ…]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
 msgstr ""
 "bind [-lpsvPSVX] [-m ПОДРЕДБА_НА_КЛАВИАТУРАТА] [-f ИМЕ_НА_ФАЙЛ]\n"
 "     [-q ИМЕ] [-u ИМЕ] [-r ПОСЛЕДОВАТЕЛНОСТ_ОТ_КЛАВИШИ]\n"
 "     [-x ПОСЛЕДОВАТЕЛНОСТ_ОТ_КЛАВИШИ:КОМАНДА_НА_ОБВИВКАТА]\n"
-"     [ПОСЛЕДОВАТЕЛНОСТ_ОТ_КЛАВИШИ:КОМАНДА_НА_ОБВИВКАТА или КОМАНДА_НА_READLINE]"
+"     [ПОСЛЕДОВАТЕЛНОСТ_ОТ_КЛАВИШИ:КОМАНДА_НА_ОБВИВКАТА или "
+"КОМАНДА_НА_READLINE]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2343,12 +2422,19 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] команда [АРГУМЕНТ…]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [ИМЕ[=СТОЙНОСТ]…] или declare -p [-aAfFilnrtux] [ИМЕ…]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [ИМЕ[=СТОЙНОСТ]…] или declare -p [-aAfFilnrtux] "
+"[ИМЕ…]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] ИМЕ[=СТОЙНОСТ]… или typeset -p [-aAfFilnrtux] [ИМЕ…]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] ИМЕ[=СТОЙНОСТ]… или typeset -p [-aAfFilnrtux] [ИМЕ…]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2388,7 +2474,9 @@ msgstr "logout [ЦИФРОВ_КОД]"
 
 #: builtins.c:105
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e РЕДАКТОР] [-lnr] [ПЪРВИ] [ПОСЛЕДЕН] или fc -s [ШАБЛОН=ЗАМЕСТИТЕЛ…] [КОМАНДА]"
+msgstr ""
+"fc [-e РЕДАКТОР] [-lnr] [ПЪРВИ] [ПОСЛЕДЕН] или fc -s [ШАБЛОН=ЗАМЕСТИТЕЛ…] "
+"[КОМАНДА]"
 
 #: builtins.c:109
 msgid "fg [job_spec]"
@@ -2407,7 +2495,9 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [ШАБЛОН…]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
 msgstr ""
 "history [-c] [-d ОТМЕСТВАНЕ] [БРОЙ] или \n"
 "history -anrw [ИМЕ_НА_ФАЙЛ] или\n"
@@ -2422,7 +2512,9 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [ИД_ЗАДАЧА… | ИД_ПРОЦЕС…]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
 msgstr ""
 "kill [-s СИГНАЛ | -n НОМЕР_НА_СИГНАЛ | -СИГНАЛ] ИД_ПРОЦЕС | ИД_ЗАДАЧА…\n"
 "или\n"
@@ -2433,8 +2525,12 @@ msgid "let arg [arg ...]"
 msgstr "let АРГУМЕНТ [АРГУМЕНТ…]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a МАСИВ] [-d РАЗДЕЛИТЕЛ] [-i ТЕКСТ] [-n БРОЙ_ЗНАЦИ] [-N БРОЙ_ЗНАЦИ] [-p ПОДСКАЗКА] [-t БРОЙ_СЕКУНДИ] [-u ФАЙЛОВ_ДЕСКРИПТОР] [ИМЕ…]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a МАСИВ] [-d РАЗДЕЛИТЕЛ] [-i ТЕКСТ] [-n БРОЙ_ЗНАЦИ] [-N "
+"БРОЙ_ЗНАЦИ] [-p ПОДСКАЗКА] [-t БРОЙ_СЕКУНДИ] [-u ФАЙЛОВ_ДЕСКРИПТОР] [ИМЕ…]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2449,7 +2545,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [ИМЕ…]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [ИМЕ[=СТОЙНОСТ]…] или export -p"
 
 #: builtins.c:148
@@ -2529,8 +2626,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case ДУМА in [ШАБЛОН [| ШАБЛОН]…) КОМАНДИ ;;]… esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if КОМАНДИ; then КОМАНДИ; [ elif КОМАНДИ; then КОМАНДИ; ]… [ else КОМАНДИ; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if КОМАНДИ; then КОМАНДИ; [ elif КОМАНДИ; then КОМАНДИ; ]… [ else КОМАНДИ; ] "
+"fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2589,28 +2690,41 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v ПРОМЕНЛИВА] ФОРМАТ [АРГУМЕНТИ]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
 msgstr ""
 "complete [-abcdefgjksuv] [-pr] [-DEI] [-o ОПЦИЯ] [-A ДЕЙСТВИЕ]\n"
 "         [-G ШАБЛОН] [-W ДУМИ] [-F ФУНКЦИЯ] [-C КОМАНДА] [-X ФИЛТЪР]\n"
 "         [-P ПРЕДСТАВКА] [-S НАСТАВКА] [ИМЕ…]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V ПРОМЕНЛИВА] [-abcdefgjksuv] [-o ОПЦИЯ] [-A ДЕЙСТВИЕ] [-G ШАБЛОН] [-W ДУМА…] [-F ФУНКЦИЯ] [-C КОМАНДА] [-X ФИЛТЪР] [-P ПРЕДСТАВКА] [-S НАСТАВКА] [ДУМА]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V ПРОМЕНЛИВА] [-abcdefgjksuv] [-o ОПЦИЯ] [-A ДЕЙСТВИЕ] [-G ШАБЛОН] "
+"[-W ДУМА…] [-F ФУНКЦИЯ] [-C КОМАНДА] [-X ФИЛТЪР] [-P ПРЕДСТАВКА] [-S "
+"НАСТАВКА] [ДУМА]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o ОПЦИЯ] [-DEI] [ИМЕ…]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
 msgstr ""
 "mapfile [-d РАЗДЕЛИТЕЛ] [-n БРОЙ] [-O НАЧАЛО] [-s БРОЙ] [-t]\n"
 "        [-u ФАЙЛ_ДЕСКР] [-C ФУНКЦИЯ] [-c КВАНТ] [МАСИВ]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
 msgstr ""
 "readarray [-d РАЗДЕЛИТЕЛ] [-n БРОЙ] [-O НАЧАЛО] [-s БРОЙ] [-t]\n"
 "          [-u ФАЙЛ_ДЕСКР] [-C ФУНКЦИЯ] [-c КВАНТ] [МАСИВ]"
@@ -2630,7 +2744,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Дефиниране или извеждане на синоними.\n"
@@ -2679,28 +2794,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2716,42 +2837,53 @@ msgstr ""
 "    \n"
 "    Опции:\n"
 "      -m  ПОДРЕДБА    \n"
-"              Използване на ПОДРЕДБАта като подредба на функциите на клавишите\n"
+"              Използване на ПОДРЕДБАта като подредба на функциите на "
+"клавишите\n"
 "              докато командата се изпълнява.  Валидни са следните имена:\n"
 "              „emacs“, „emacs-standard“, „emacs-meta“, „emacs-ctlx“, „vi“,\n"
 "              „vi-move“, „vi-command“ и „vi-insert“.\n"
 "      -l      Списък с имената на функциите.\n"
 "      -P      Списък с имената на функциите и присвояванията.\n"
-"      -p      Списък с имената на функциите и присвояванията във вид, който може\n"
+"      -p      Списък с имената на функциите и присвояванията във вид, който "
+"може\n"
 "              да се използва за вход.\n"
-"      -S      Списък с клавишните последователности, които извикват макроси и\n"
+"      -S      Списък с клавишните последователности, които извикват макроси "
+"и\n"
 "              стойностите им.\n"
-"      -s      Списък с клавишните последователности, които извикват макроси и\n"
+"      -s      Списък с клавишните последователности, които извикват макроси "
+"и\n"
 "              стойностите им във вид, който може да се използва за вход.\n"
 "      -V      Списък с имената на променливите и стойностите им.\n"
-"      -v      Списък с имената на променливите и стойностите им във вид, който\n"
+"      -v      Списък с имената на променливите и стойностите им във вид, "
+"който\n"
 "              може да се използва за вход.\n"
 "      -q  ИМЕ_НА_ФУНКЦИЯ\n"
 "              Проверка кои клавиши извикват функцията с това име.\n"
 "      -u  ИМЕ_НА_ФУНКЦИЯ\n"
-"              Премахване на присвояванията към всички клавиши на функцията с\n"
+"              Премахване на присвояванията към всички клавиши на функцията "
+"с\n"
 "              това име.\n"
 "      -r  КЛАВИШНА_ПОСЛЕДОВАТЕЛНОСТ\n"
-"              Премахване на присвоената функция от КЛАВИШНАта_ПОСЛЕДОВАТЕЛНОСТ.\n"
+"              Премахване на присвоената функция от "
+"КЛАВИШНАта_ПОСЛЕДОВАТЕЛНОСТ.\n"
 "      -f  ФАЙЛ\n"
 "              Прочитане на присвояванията на клавиши от ФАЙЛа.\n"
 "      -x  КЛАВИШНА_ПОСЛЕДОВАТЕЛНОСТ:КОМАНДА_НА_ОБВИВКАТА\n"
 "               Изпълнение на КОМАНДАта_НА_ОБВИВКАТА при въвеждането на\n"
 "               КЛАВИШНАта_ПОСЛЕДОВАТЕЛНОСТ.\n"
-"      -X  Извеждане на клавишните комбинации зададени с „-x“ и свързаните с тях\n"
+"      -X  Извеждане на клавишните комбинации зададени с „-x“ и свързаните с "
+"тях\n"
 "               команди във форма, която може да се ползва и за вход\n"
 "\n"
-"    Ако след обработката на аргументи и опции останат необработени такива, опциите\n"
-"    „-p“ и „-P“ ги приемат за имена на команди на readline и ограничават изхода до\n"
+"    Ако след обработката на аргументи и опции останат необработени такива, "
+"опциите\n"
+"    „-p“ и „-P“ ги приемат за имена на команди на readline и ограничават "
+"изхода до\n"
 "    тези имена.\n"
 "\n"
 "    Изходен код:\n"
-"    bind връща 0, освен когато е зададена непозната опция или възникне грешка."
+"    bind връща 0, освен когато е зададена непозната опция или възникне "
+"грешка."
 
 #: builtins.c:335
 msgid ""
@@ -2765,7 +2897,8 @@ msgid ""
 msgstr ""
 "Изход от цикли чрез „for“, „while“ или „until“.\n"
 "    \n"
-"    Изход от цикли организирани чрез „for“, „while“ или „until“.  Ако е зададен\n"
+"    Изход от цикли организирани чрез „for“, „while“ или „until“.  Ако е "
+"зададен\n"
 "    БРОЙ се излиза от толкова на БРОЙ обхващащи цикли.\n"
 "    \n"
 "    Изходен код:\n"
@@ -2783,8 +2916,10 @@ msgid ""
 msgstr ""
 "Продължаване на цикъл  чрез „for“, „while“ или „until“.\n"
 "    \n"
-"    Продължаване със следващата итерация от цикъл, организиран с „for“, „while“\n"
-"    или „until“.  Ако е зададен БРОЙ,  се продължава със следващата итерация\n"
+"    Продължаване със следващата итерация от цикъл, организиран с „for“, "
+"„while“\n"
+"    или „until“.  Ако е зададен БРОЙ,  се продължава със следващата "
+"итерация\n"
 "    на обхващащия цикъл зададен с този БРОЙ.\n"
 "    \n"
 "    Изходен код:\n"
@@ -2796,7 +2931,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2805,7 +2941,8 @@ msgstr ""
 "Изпълнение на вградени команди.\n"
 "    \n"
 "    Изпълнение на ВГРАДЕНАта_КОМАНДА с АРГУМЕНТи, без да се търси нормална\n"
-"    команда.  Това е полезно в случаите, когато искате да създадете вградена\n"
+"    команда.  Това е полезно в случаите, когато искате да създадете "
+"вградена\n"
 "    команда като функция на обвивката, но във функцията искате да изпълните\n"
 "    вградената команда.\n"
 "    \n"
@@ -2834,27 +2971,35 @@ msgstr ""
 "    „$line $subroutine $filename“.  Допълнителната информация може да се\n"
 "    използва за получаване на информация за състоянието на стека.\n"
 "    \n"
-"    Стойността на ИЗРАЗа показва за колко рамки спрямо текущата да се изведе\n"
+"    Стойността на ИЗРАЗа показва за колко рамки спрямо текущата да се "
+"изведе\n"
 "    информация.  Най-горната рамка е 0.\n"
 "    \n"
 "    Изходен код:\n"
-"    Връща 0, освен ако обвивката изпълнява функция дефинирана в обвивката или\n"
+"    Връща 0, освен ако обвивката изпълнява функция дефинирана в обвивката "
+"или\n"
 "    ИЗРАЗът е грешен."
 
 #: builtins.c:392
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2870,11 +3015,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Смяна на работната директория на обвивката.\n"
@@ -2882,30 +3029,41 @@ msgstr ""
 "    Смяна на текущата директория да е ДИРЕКТОРИЯ.  Променливата „HOME“ е\n"
 "    стандартната директория.  Ако ДИРЕКТОРИЯта е „-“, се ползва „$OLDPWD“.\n"
 "    \n"
-"    Променливата „CDPATH“ определя пътя за търсене на директории, които могат да\n"
+"    Променливата „CDPATH“ определя пътя за търсене на директории, които "
+"могат да\n"
 "    съдържат ДИРЕКТОРИЯта.  Директориите в „CDPATH“ са разделени с „:“. \n"
-"    Липсващо име на директория означава текущата директория, т.е. „.“. Ако името\n"
+"    Липсващо име на директория означава текущата директория, т.е. „.“. Ако "
+"името\n"
 "    на ДИРЕКТОРИЯта започва с наклонена черта „/“, „CDPATH“ не се ползва.\n"
 "    \n"
 "    Ако директорията не е открита, но е зададена опцията на обвивката\n"
-"    „cdable_vars“, то думата се пробва като име на променлива.  Ако променливата\n"
-"    има стойност, то директорията се сменя към стойността на тази променлива.\n"
+"    „cdable_vars“, то думата се пробва като име на променлива.  Ако "
+"променливата\n"
+"    има стойност, то директорията се сменя към стойността на тази "
+"променлива.\n"
 "    \n"
 "    Опции:\n"
 "      -L  налага следването на символните връзки.  Символните връзки в\n"
-"          ДИРЕКТОРИЯта се обработват след указателите към горна директория „..“.\n"
-"      -P  налага използването на фактическата подредба на директориите, вместо\n"
-"          да се следват символните връзки.  Символните връзки в ДИРЕКТОРИЯта се\n"
+"          ДИРЕКТОРИЯта се обработват след указателите към горна директория "
+"„..“.\n"
+"      -P  налага използването на фактическата подредба на директориите, "
+"вместо\n"
+"          да се следват символните връзки.  Символните връзки в ДИРЕКТОРИЯта "
+"се\n"
 "          обработват след указателите към горна директория „..“.\n"
-"      -e  ако е използвана опцията „-P“ и текущата директория не може да бъде\n"
+"      -e  ако е използвана опцията „-P“ и текущата директория не може да "
+"бъде\n"
 "          определена, командата завършва с ненулев изход.\n"
-"      -@  на системите с поддръжка на разширени атрибути файлът се представя\n"
+"      -@  на системите с поддръжка на разширени атрибути файлът се "
+"представя\n"
 "          като директория, в която са атрибутите.\n"
 "     \n"
-"    Стандартно символните връзки се следват, все едно е зададена опцията „-L“\n"
+"    Стандартно символните връзки се следват, все едно е зададена опцията „-"
+"L“\n"
 "    \n"
 "    Изходен код:\n"
-"    Връща 0 при смяна на директорията.  Когато е зададена опцията „-P“, 0 се\n"
+"    Връща 0 при смяна на директорията.  Когато е зададена опцията „-P“, 0 "
+"се\n"
 "    връща при успешно задаване на променливата „PWD„.  Във всички останали\n"
 "    случаи изходът е ненулев."
 
@@ -2934,7 +3092,8 @@ msgstr ""
 "    Стандартно поведението на „pwd“ без аргументи съответства на „-L“.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, освен ако е подадена неправилна опция или текущата директория не може да\n"
+"    0, освен ако е подадена неправилна опция или текущата директория не може "
+"да\n"
 "    бъде прочетена."
 
 #: builtins.c:447
@@ -2978,17 +3137,20 @@ msgstr ""
 "    Винаги завършва неуспешно."
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2997,20 +3159,24 @@ msgstr ""
 "Изпълнение на нормална команда или извеждане на информация за команди.\n"
 "    \n"
 "    Изпълнение на КОМАНДАта с АРГументи, без тя да се търси като функция на\n"
-"    обвивката, или извеждане на информация за указаните КОМАНДи.  Може да се\n"
-"    използва за изпълнението на външни команди, дори когато съществува функция\n"
+"    обвивката, или извеждане на информация за указаните КОМАНДи.  Може да "
+"се\n"
+"    използва за изпълнението на външни команди, дори когато съществува "
+"функция\n"
 "    със същото име.\n"
 "    \n"
 "    Опции:\n"
-"      -p  използване на стандартна стойност на PATH.  Така могат да се открият\n"
+"      -p  използване на стандартна стойност на PATH.  Така могат да се "
+"открият\n"
 "          всички стандартни инструменти\n"
-"      -v  извежда описание на КОМАНДАта подобно на вградената команда „type“\n"
+"      -v  извежда описание на КОМАНДАта подобно на вградената команда "
+"„type“\n"
 "      -V  извежда по пълно описание на всяка КОМАНДА\n"
 "    \n"
 "    Изходен код:\n"
 "    Връща изходния код на КОМАНДАта или грешка, ако такава не е открита."
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3044,7 +3210,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3053,17 +3220,23 @@ msgid ""
 msgstr ""
 "Задаване на стойности на променливите и атрибутите.\n"
 "    \n"
-"    Деклариране на променливи и задаване на атрибутите им.  Ако не са дадени\n"
+"    Деклариране на променливи и задаване на атрибутите им.  Ако не са "
+"дадени\n"
 "    ИМЕна се изобразяват атрибутите и стойностите на всички променливи.\n"
 "    \n"
 "    Опции:\n"
-"      -f    Ограничаване на действието или извеждането до имената и дефинициите\n"
+"      -f    Ограничаване на действието или извеждането до имената и "
+"дефинициите\n"
 "            на функциите\n"
-"      -F    Ограничаване на извеждането само до имената на функциите, заедно с\n"
-"            номерата на редовете и изходните файлове при изчистване на грешките\n"
-"      -g    Създаване на глобална променлива, когато опцията е употребена във\n"
+"      -F    Ограничаване на извеждането само до имената на функциите, заедно "
+"с\n"
+"            номерата на редовете и изходните файлове при изчистване на "
+"грешките\n"
+"      -g    Създаване на глобална променлива, когато опцията е употребена "
+"във\n"
 "            функция.  В противен случай се пренебрегва\n"
-"      -I    При създаването на локална променлива атрибутите и стойността ѝ да\n"
+"      -I    При създаването на локална променлива атрибутите и стойността ѝ "
+"да\n"
 "            се вземат от променливата със същото име в предишната област на\n"
 "            видимост\n"
 "      -p    Извеждане на атрибутите и стойността на всяко ИМЕ\n"
@@ -3080,22 +3253,26 @@ msgstr ""
 "      -u    При присвояване на стойност тя да се преобразува в главни букви\n"
 "      -x    ИМЕната да се изнасят към средата\n"
 "    \n"
-"    При използването на „+“ вместо „-“ атрибутът се изключва с изключение на\n"
+"    При използването на „+“ вместо „-“ атрибутът се изключва с изключение "
+"на\n"
 "    „a“, „A“ и „r“.\n"
 "    \n"
 "    При присвояването на стойност на променлива със зададен атрибут за цяло\n"
 "    число се извършва аритметично изчисляване (вижте командата „let“).\n"
 "    the `let' command).\n"
 "    \n"
-"    Когато се използва във функция, командата „declare“ прави ИМЕната локални,\n"
-"    все едно се изпълнява командата „local“.  Опцията „-g“ предотвратява това\n"
+"    Когато се използва във функция, командата „declare“ прави ИМЕната "
+"локални,\n"
+"    все едно се изпълнява командата „local“.  Опцията „-g“ предотвратява "
+"това\n"
 "    поведение.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, освен ако е зададена неправилна опция или възникне грешка при задаването\n"
+"    0, освен ако е зададена неправилна опция или възникне грешка при "
+"задаването\n"
 "    на стойност на променлива."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3105,7 +3282,7 @@ msgstr ""
 "    \n"
 "    Синоним на „declare“.  Виж „help declare“."
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3124,24 +3301,29 @@ msgid ""
 msgstr ""
 "Дефиниране на локални променливи.\n"
 "    \n"
-"    Създаване на локална променлива с това ИМЕ и зададената СТОЙНОСТ.  ОПЦИЯта\n"
+"    Създаване на локална променлива с това ИМЕ и зададената СТОЙНОСТ.  "
+"ОПЦИЯта\n"
 "    може да е всяка приемана от вградената команда „declare“.\n"
 "\n"
-"    Ако някое ИМЕ е „-“, local запазва опциите на обвивката и ги възстановява при\n"
+"    Ако някое ИМЕ е „-“, local запазва опциите на обвивката и ги "
+"възстановява при\n"
 "    изход от функцията.\n"
 "\n"
-"    Локалните променливи могат да се използват само във функция.  Те са видими\n"
+"    Локалните променливи могат да се използват само във функция.  Те са "
+"видими\n"
 "    само в нея и нейните наследници.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, освен ако е зададена неправилна ОПЦИЯ, възникне грешка при задаването на\n"
+"    0, освен ако е зададена неправилна ОПЦИЯ, възникне грешка при задаването "
+"на\n"
 "    стойност на променлива, или в момента не се изпълнява функция."
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3165,9 +3347,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3180,7 +3364,8 @@ msgstr ""
 "    \n"
 "    Опции:\n"
 "      -n  не се извежда знак за нов ред.\n"
-"      -e  включва се интерпретирането на знаците, изброени по-долу,  екранирани\n"
+"      -e  включва се интерпретирането на знаците, изброени по-долу,  "
+"екранирани\n"
 "           с обратна наклонена черта — „\\“\n"
 "      -Е  изрично се спира интерпретирането на долните знаци\n"
 "    \n"
@@ -3206,13 +3391,14 @@ msgstr ""
 "          знакът с код в Unicode HHHH (в шестнайсетична бройна система).\n"
 "          HHHH може да се състои от 1 до 4 шестнайсетични цифри.\n"
 "      \\UHHHHHHHH\n"
-"          знакът с код в Unicode HHHHHHHH (в шестнайсетична бройна система).\n"
+"          знакът с код в Unicode HHHHHHHH (в шестнайсетична бройна "
+"система).\n"
 "          HHHHHHHH може да се състои от 1 до 8 шестнайсетични цифри.\n"
 "    \n"
 "    Изходен код:\n"
 "    Връща 0, освен ако не възникне грешка при извеждането."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3226,7 +3412,8 @@ msgid ""
 msgstr ""
 "Извеждане на аргументите на стандартния изход.\n"
 "    \n"
-"    Извеждане на АРГументите на стандартния изход последвани от знак за нов ред.\n"
+"    Извеждане на АРГументите на стандартния изход последвани от знак за нов "
+"ред.\n"
 "    \n"
 "    Опции:\n"
 "      -n        без извеждане на знак за нов ред\n"
@@ -3234,7 +3421,7 @@ msgstr ""
 "    Изходен код:\n"
 "    Връща 0, освен ако възникне грешка при извеждането."
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3256,7 +3443,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3268,17 +3456,21 @@ msgstr ""
 "Включване и изключване на вградените в обвивката команди.\n"
 "    \n"
 "    Включване и изключване на командите вградени в обвивката.  Изключването\n"
-"    позволява извикването на външна команда със същото име като вградена без\n"
+"    позволява извикването на външна команда със същото име като вградена "
+"без\n"
 "    използването на пълното име с пътя.\n"
 "    \n"
 "    Опции:\n"
 "      -a    Извеждане на списъка с вградените команди заедно с това дали са\n"
 "            включени или не\n"
 "      -n    Изключване на вградените команди с посочените ИМЕна.  Ако не са\n"
-"            дадени ИМЕна, се извежда списъкът с изключените вътрешни команди\n"
-"      -p    Извеждане на списъка с вътрешни команди във формат, който може да\n"
+"            дадени ИМЕна, се извежда списъкът с изключените вътрешни "
+"команди\n"
+"      -p    Извеждане на списъка с вътрешни команди във формат, който може "
+"да\n"
 "            се ползва като вход\n"
-"      -s    Извеждане само на имената на специалните вградени команди според\n"
+"      -s    Извеждане само на имената на специалните вградени команди "
+"според\n"
 "            POSIX\n"
 "    \n"
 "    Опции за динамичното зареждане:\n"
@@ -3289,22 +3481,25 @@ msgstr ""
 "    Ако не са зададени опции, всяка от вътрешните команди с такова ИМЕ бива\n"
 "    включена.\n"
 "\n"
-"    На системи с динамично зареждане на библиотеки, променливата на обвивката\n"
+"    На системи с динамично зареждане на библиотеки, променливата на "
+"обвивката\n"
 "    „BASH_LOADABLES_PATH“ дефинира път за търсене на ИМЕната_НА_ФАЙЛОВЕ,\n"
 "    които не съдържат „/“. Променливата може да съдържа „.“ за търсене в\n"
 "    текущата директория.\n"
 "    \n"
-"    За да ползвате командата „test“, която се намира в пътя за изпълнение $PATH,\n"
+"    За да ползвате командата „test“, която се намира в пътя за изпълнение "
+"$PATH,\n"
 "    вместо вградения в обвивката вариант изпълнете: „enable -n test“.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако ИМЕто не е на вградена команда или не възникне грешка."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3318,7 +3513,7 @@ msgstr ""
 "    Изходен код:\n"
 "    Връща изходния код на командата или код за успех, ако командата е нулева."
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3360,47 +3555,66 @@ msgid ""
 msgstr ""
 "Анализиране на опциите и аргументите.\n"
 "    \n"
-"    getopts се използва от процедурите на обвивката за анализа на позиционните\n"
+"    getopts се използва от процедурите на обвивката за анализа на "
+"позиционните\n"
 "    аргументи и опции.\n"
 "    \n"
-"    НИЗът_С_ОПЦИИ съдържа знаците, които трябва да се разпознават като опции.\n"
-"    Ако буквата е следвана от двоеточие, очаква се опцията да получава аргумент,\n"
+"    НИЗът_С_ОПЦИИ съдържа знаците, които трябва да се разпознават като "
+"опции.\n"
+"    Ако буквата е следвана от двоеточие, очаква се опцията да получава "
+"аргумент,\n"
 "    който да е разделен от нея с интервал(и).\n"
 "    \n"
-"    При всяко извикване „getopts“ поставя следващата опция в променливата на\n"
-"    обвивката „name“, като я инициализира, ако тя не съществува, а индексът на\n"
-"    следващия аргумент, който трябва да се обработи, в променливата на обвивката\n"
-"    „OPTIND“.  „OPTIND“ се инициализира да е 1 при всяко извикване на обвивка\n"
+"    При всяко извикване „getopts“ поставя следващата опция в променливата "
+"на\n"
+"    обвивката „name“, като я инициализира, ако тя не съществува, а индексът "
+"на\n"
+"    следващия аргумент, който трябва да се обработи, в променливата на "
+"обвивката\n"
+"    „OPTIND“.  „OPTIND“ се инициализира да е 1 при всяко извикване на "
+"обвивка\n"
 "    или скрипт.  Когато опцията се нуждае от аргумент, той се поставя в\n"
 "    променливата на обвивката „OPTARG“.\n"
 "    \n"
 "    „getopts“ докладва грешки по един от два начина.  Ако първият знак на\n"
-"    „OPTSTRING“ е двоеточие, „getopts“ използва тихо докладване.  В този режим\n"
-"    не се извеждат никакви съобщения за грешка.  Ако се срещне неправилна опция,\n"
-"    „getopts“ слага срещнатия знак за опция в „OPTARG“.  Ако липсва задължителен\n"
-"    аргумент, „getopts“ слага „:“ в променливата „ИМЕ“, а в „OPTARG“ — срещнатия\n"
-"    знак за опция.  Когато „getopts“ не е в режим на тихо докладване и се срещне\n"
-"    неправилна опция, в променливата „ИМЕ“ се слага „?“, а „OPTARG“ се премахва,\n"
-"    а ако липсва задължителен аргумент, допълнително се изписва диагностично\n"
+"    „OPTSTRING“ е двоеточие, „getopts“ използва тихо докладване.  В този "
+"режим\n"
+"    не се извеждат никакви съобщения за грешка.  Ако се срещне неправилна "
+"опция,\n"
+"    „getopts“ слага срещнатия знак за опция в „OPTARG“.  Ако липсва "
+"задължителен\n"
+"    аргумент, „getopts“ слага „:“ в променливата „ИМЕ“, а в „OPTARG“ — "
+"срещнатия\n"
+"    знак за опция.  Когато „getopts“ не е в режим на тихо докладване и се "
+"срещне\n"
+"    неправилна опция, в променливата „ИМЕ“ се слага „?“, а „OPTARG“ се "
+"премахва,\n"
+"    а ако липсва задължителен аргумент, допълнително се изписва "
+"диагностично\n"
 "    съобщение.\n"
 "    \n"
-"    Ако променливата на обвивката „OPTERR“ е със стойност 0, „getopts“ изключва\n"
-"    извеждането на диагностични съобщения, дори първият знак в „OPTSTRING“ да не\n"
+"    Ако променливата на обвивката „OPTERR“ е със стойност 0, „getopts“ "
+"изключва\n"
+"    извеждането на диагностични съобщения, дори първият знак в „OPTSTRING“ "
+"да не\n"
 "    е двоеточие.  По подразбиране „OPTERR“ е със стойност 1.\n"
 "    \n"
-"    „getopts“ по принцип анализира позиционните аргументи, но ако аргументите са\n"
+"    „getopts“ по принцип анализира позиционните аргументи, но ако "
+"аргументите са\n"
 "    дадени като стойности на АРГУМЕНТИТЕ, те биват анализирани вместо това.\n"
 "    \n"
 "    Изходен код:\n"
-"    Връща 0 при откриването на опция.  Връща друга стойност при стигането на\n"
+"    Връща 0 при откриването на опция.  Връща друга стойност при стигането "
+"на\n"
 "    последната опция или при възникването на грешка."
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3408,15 +3622,18 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Заместване на обвивката с дадената команда.\n"
 "    \n"
-"    Изпълняване на КОМАНДАта, като тя замества текущата обвивка.  АРГУМЕНТите\n"
+"    Изпълняване на КОМАНДАта, като тя замества текущата обвивка.  "
+"АРГУМЕНТите\n"
 "    се подават на КОМАНДАта.  Ако не е дадена КОМАНДА, пренасочванията се\n"
 "    извършват в текущата обвивка.\n"
 "    \n"
@@ -3425,14 +3642,15 @@ msgstr ""
 "      -c        изпълняване на КОМАНДАта в празна среда\n"
 "      -l        поставяне на тире в нулевия аргумент на КОМАНДАта\n"
 "    \n"
-"    Ако КОМАНДАта не може да бъде изпълнена, трябва да съществува неинтерактивна\n"
+"    Ако КОМАНДАта не може да бъде изпълнена, трябва да съществува "
+"неинтерактивна\n"
 "    обвивка, освен ако не е зададена опцията на обвивката „execfail“.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен когато КОМАНДАта не е открита или възникне грешка при\n"
 "    пренасочването."
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3441,32 +3659,37 @@ msgid ""
 msgstr ""
 "Изход от обвивката.\n"
 "    \n"
-"    Изход от обвивката с този ЦИФРОВ_КОД.  Ако той е изпуснат, то изходният код\n"
+"    Изход от обвивката с този ЦИФРОВ_КОД.  Ако той е изпуснат, то изходният "
+"код\n"
 "    е този на последната изпълнена команда."
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Изход от входната обвивка.\n"
 "    \n"
-"    Изход от входната обвивка с този ЦИФРОВ_КОД.  Връща грешка, ако е изпълнена\n"
+"    Изход от входната обвивка с този ЦИФРОВ_КОД.  Връща грешка, ако е "
+"изпълнена\n"
 "    в обвивка, която не е входна."
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3482,38 +3705,46 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Извеждане и/или изпълнение на команди от историята.\n"
 "    \n"
-"    fc се използва за изброяването или редактирането и повторното изпълнение на\n"
+"    fc се използва за изброяването или редактирането и повторното изпълнение "
+"на\n"
 "    команди от списъка на историята.\n"
-"    ПЪРВИ и ПОСЛЕДЕН са номера, които могат да указват допустимия диапазон.  Ако\n"
+"    ПЪРВИ и ПОСЛЕДЕН са номера, които могат да указват допустимия диапазон.  "
+"Ако\n"
 "    е зададен само ПЪРВИят аргумент, той задава низ, който е началото на\n"
 "    команда.\n"
 "    \n"
 "    Опции:\n"
 "      -e  РЕДАКТОР\n"
 "          избор на текстов редактор, който да се използва.  Стандартно е\n"
-"          указаният в променливата „FCEDIT“, след това се проверява „EDITOR“ и\n"
+"          указаният в променливата „FCEDIT“, след това се проверява „EDITOR“ "
+"и\n"
 "          в краен случай е „vi“.\n"
 "      -l  редовете да се покажат вместо редактират.\n"
 "      -n  номерата на редовете да не се отпечатват.\n"
 "      -r  обратна подредба (отпред да е най-новият ред).\n"
 "    \n"
-"    При варианта „fc -s [ШАБЛОН=ЗАМЕСТИТЕЛ…] [КОМАНДА]“ командата се изпълнява, като\n"
+"    При варианта „fc -s [ШАБЛОН=ЗАМЕСТИТЕЛ…] [КОМАНДА]“ командата се "
+"изпълнява, като\n"
 "    всяка поява на ШАБЛона се заменя със ЗАМЕСТителя.\n"
 "    \n"
-"    Удобен за използване синоним е „r='fc -s'“.  По такъв начин, ако напишете\n"
-"    „r cc“, ще се изпълни последната команда, която започва с „cc“, а когато\n"
+"    Удобен за използване синоним е „r='fc -s'“.  По такъв начин, ако "
+"напишете\n"
+"    „r cc“, ще се изпълни последната команда, която започва с „cc“, а "
+"когато\n"
 "    се въведе само „r“, ще се изпълни последната команда.\n"
 "    \n"
 "    Вградената команда „history“ работи и със списъка от история.\n"
 "    \n"
 "    Изходен код:\n"
-"    Връща 0 или изхода от последната команда, който не е 0 в случай на грешка."
+"    Връща 0 или изхода от последната команда, който не е 0 в случай на "
+"грешка."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3533,12 +3764,14 @@ msgstr ""
 "    Изходът от командата, която е зададена да е текуща или грешка, ако при\n"
 "    поставянето на задачата от фонов към текущ режим възникне такава."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3547,17 +3780,19 @@ msgstr ""
 "Поставяне на задачи във фонов режим.\n"
 "    \n"
 "    Поставя всяка ЗАДАЧА във фонов режим, все едно е била стартирана с „&“.\n"
-"    Ако липсва аргумент ЗАДАЧА, се използва текущата задача според обвивката.\n"
+"    Ако липсва аргумент ЗАДАЧА, се използва текущата задача според "
+"обвивката.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако управлението на задачи е изключено или възникне грешка."
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3576,7 +3811,8 @@ msgid ""
 msgstr ""
 "Запомняне или извеждане на местоположенията на програми.\n"
 "    \n"
-"    Определяне и запомняне на пълното име с пътя на всяко ИМЕ.  Ако не са дадени\n"
+"    Определяне и запомняне на пълното име с пътя на всяко ИМЕ.  Ако не са "
+"дадени\n"
 "    аргументи, се извежда информация за всички запомнени команди.\n"
 "    \n"
 "    Опции:\n"
@@ -3586,16 +3822,18 @@ msgstr ""
 "            Използване на посочения ПЪТ като пълен път за ИМЕто\n"
 "      -r    Забравяне на всички запомнени местоположения\n"
 "      -t    Извеждане на запомнените местоположения на всички ИМЕна.  Ако е\n"
-"            посочено повече от едно ИМЕ, всяко местоположение се предшества от\n"
+"            посочено повече от едно ИМЕ, всяко местоположение се предшества "
+"от\n"
 "            ИМЕто\n"
 "    Аргументи:\n"
-"      ИМЕ    Всяко име се търси в пътя за изпълнение „PATH“ и при намирането му\n"
+"      ИМЕ    Всяко име се търси в пътя за изпълнение „PATH“ и при намирането "
+"му\n"
 "             се добавя в списъка със запомнени команди.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако ИМЕто не бъде открито или е дадена неправилна опция."
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3613,28 +3851,34 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Извеждане на информация за вградените команди.\n"
 "    \n"
-"    Извежда кратка информация за вградените команди.  Ако е указан ШАБЛОН, се\n"
-"    извежда информация за напасващите команди.  В противен случай се изважда\n"
+"    Извежда кратка информация за вградените команди.  Ако е указан ШАБЛОН, "
+"се\n"
+"    извежда информация за напасващите команди.  В противен случай се "
+"изважда\n"
 "    информация за всички команди.\n"
 "    \n"
 "    Опции:\n"
 "      -d    Извеждане на кратко описание на всяка тема\n"
 "      -m    Извеждане във формат наподобяващ страница от ръководствата\n"
-"      -s    Извеждане само на кратко обобщение за използването на всяка команда,\n"
+"      -s    Извеждане само на кратко обобщение за използването на всяка "
+"команда,\n"
 "            съвпадаща с ШАБЛОНа\n"
 "    \n"
 "    Аргументи:\n"
-"      ШАБЛОН  Шаблон за имената на командите, за които да се изведе информация\n"
+"      ШАБЛОН  Шаблон за имената на командите, за които да се изведе "
+"информация\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако никоя вградена команда не съвпада с шаблона или е дадена\n"
 "    неправилна опция."
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3645,6 +3889,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3666,14 +3912,16 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 "Извеждане и управление на списъка на историята.\n"
 "    \n"
-"    Отпечатване на списъка на историята с номера на ред.  Редовете, които са\n"
+"    Отпечатване на списъка на историята с номера на ред.  Редовете, които "
+"са\n"
 "    отбелязани със знака „*“, са били променени.  Аргументът N указва да се\n"
 "    извеждат само N на брой реда.\n"
 "    \n"
@@ -3683,33 +3931,42 @@ msgstr ""
 "        изтрива елемента в историята намиращ се посочената ПОЗИЦИЯ.\n"
 "        Отрицателните позиции се броят от края на историята\n"
 "    -a  добавя историята от текущата сесия към файла с историята.\n"
-"    -n  прочитане на непрочетените редове от файла с историята и добавяне към\n"
+"    -n  прочитане на непрочетените редове от файла с историята и добавяне "
+"към\n"
 "        текущата история.\n"
-"    -r  прочитане на файла с историята и добавяне на съдържанието към текущата\n"
+"    -r  прочитане на файла с историята и добавяне на съдържанието към "
+"текущата\n"
 "        история.\n"
 "    -w  записване на текущата история във файла за историята.\n"
-"    -p  извършване на историческо заместване за всеки АРГУМЕНТ, а резултатът да\n"
+"    -p  извършване на историческо заместване за всеки АРГУМЕНТ, а резултатът "
+"да\n"
 "        се изведе, без нищо да се записва в историята на командите.\n"
-"    -s  аргументите, които не са опции, се добавят като един елемент към файла с\n"
+"    -s  аргументите, които не са опции, се добавят като един елемент към "
+"файла с\n"
 "        историята.\n"
 "    \n"
 "    Ако аргументът ИМЕ_НА_ФАЙЛ е зададен, той се използва като файл за\n"
 "    историята.  Ако той липсва, се използва файлът сочен в променливата на\n"
-"    средата „HISTFILE“.  Ако аргументът ИМЕ_НА_ФАЙЛ не е зададен, а променливата\n"
-"    „HISTFILE“ не е зададена или празна, опциите „-a“, „-n“, „-r“ и „-w“ са без\n"
+"    средата „HISTFILE“.  Ако аргументът ИМЕ_НА_ФАЙЛ не е зададен, а "
+"променливата\n"
+"    „HISTFILE“ не е зададена или празна, опциите „-a“, „-n“, „-r“ и „-w“ са "
+"без\n"
 "    ефект, а командата завършва успешно.\n"
 "    \n"
 "    Вградената команда „fc“ работи и със списъка от история.\n"
 "\n"
-"    Ако променливата „HISTTIMEFORMAT“ е зададена и не е „null“, стойността ѝ се\n"
-"    използва като форматиращия низ за функцията „strftime“, за да се отбелязва\n"
-"    времето свързано с всеки елемент от историята.  В противен случай времето не\n"
+"    Ако променливата „HISTTIMEFORMAT“ е зададена и не е „null“, стойността ѝ "
+"се\n"
+"    използва като форматиращия низ за функцията „strftime“, за да се "
+"отбелязва\n"
+"    времето свързано с всеки елемент от историята.  В противен случай "
+"времето не\n"
 "    се записва.\n"
 "    \n"
 "    Изходен код:\n"
 "    0.  Ако възникне грешка или е подадена неправилна опция връща грешка."
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3747,14 +4004,15 @@ msgstr ""
 "      -s  ограничаване на изхода само до спрените задачи.\n"
 "    \n"
 "    Ако е зададена опцията „-x“, КОМАНДАта се изпълнява, след като всички\n"
-"    ЗАДАЧи, които се появяват като АРГУМЕНТи, се заменят с идентификатора на\n"
+"    ЗАДАЧи, които се появяват като АРГУМЕНТи, се заменят с идентификатора "
+"на\n"
 "    водача на групата процеси.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако не е дадена неправилна опция или възникни грешка.  Ако се\n"
 "    ползва „-x“, връща изходното състояние на КОМАНДАта."
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3772,7 +4030,8 @@ msgid ""
 msgstr ""
 "Премахване на ЗАДАЧи от текущата обвивка.\n"
 "    \n"
-"    Премахва всеки аргумент-задача от таблицата на активните задачи. Ако ЗАДАЧА\n"
+"    Премахва всеки аргумент-задача от таблицата на активните задачи. Ако "
+"ЗАДАЧА\n"
 "    не е указана, се използва тази, която обвивката счита за текуща.\n"
 "    \n"
 "    Опции:\n"
@@ -3784,7 +4043,7 @@ msgstr ""
 "    Изходен код:\n"
 "    0, освен когато е дадена неправилна опция или несъществуваща ЗАДАЧА."
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3818,26 +4077,31 @@ msgstr ""
 "      -n СИГНАЛ\n"
 "          СИГНАЛ се интерпретира като номер на сигнал\n"
 "      -l  изброява имената на сигналите.  Ако към командата са добавени\n"
-"          аргументи, те се интерпретират като номера на сигналите чиито имена\n"
+"          аргументи, те се интерпретират като номера на сигналите чиито "
+"имена\n"
 "          да се изброят.\n"
 "      -L  синоним на „-l“\n"
 "    \n"
-"    „kill“ е команда вградена в обвивката поради две причини: позволява да се\n"
-"    използват и идентификатори на задачи освен идентификатори на процеси, а и\n"
-"    ако сте пуснали максимално разрешения за вас брой процеси, няма да ви се\n"
+"    „kill“ е команда вградена в обвивката поради две причини: позволява да "
+"се\n"
+"    използват и идентификатори на задачи освен идентификатори на процеси, а "
+"и\n"
+"    ако сте пуснали максимално разрешения за вас брой процеси, няма да ви "
+"се\n"
 "    налага да пуснете още един процес, за да убиете друг.\n"
 "    \n"
 "    Изходен код:\n"
 "    0.  Ако възникне грешка или е подадена неправилна опция, връща грешка."
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3875,7 +4139,8 @@ msgid ""
 msgstr ""
 "Изчисляване на аритметичен израз.\n"
 "    \n"
-"    Всеки АРГУМЕНТ е аритметичен израз, който се бъде изчислен.  Изчисленията\n"
+"    Всеки АРГУМЕНТ е аритметичен израз, който се бъде изчислен.  "
+"Изчисленията\n"
 "    се извършват в аритметика с целочислени стойности с постоянна широчина\n"
 "    без проверка за препълване.  Делението на 0 се прихваща и се отбелязва\n"
 "    грешка.  Следващият списък с оператори е разделен на групи според\n"
@@ -3901,31 +4166,38 @@ msgstr ""
 "     =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |=\n"
 "                   присвояване\n"
 "    \n"
-"    Разрешено е ползването на променливи на обвивката като операнди.  Името на\n"
+"    Разрешено е ползването на променливи на обвивката като операнди.  Името "
+"на\n"
 "    променлива се замества с нейната стойност (която се преобразува до цяло\n"
-"    число с постоянна широчина) в израза.  Не е необходимо променливата да е с\n"
+"    число с постоянна широчина) в израза.  Не е необходимо променливата да е "
+"с\n"
 "    атрибут за целочисленост, за да се използва в израз.\n"
 "    \n"
-"    Операторите се изчисляват по приоритет.  Подизразите в скоби се изчисляват\n"
+"    Операторите се изчисляват по приоритет.  Подизразите в скоби се "
+"изчисляват\n"
 "    първи и могат да променят приоритета.\n"
 "    \n"
 "    Изходен код:\n"
 "    Ако последният АРГУМЕНТ се изчислява като 0, „let“ връща 1. В противен\n"
 "    случай — връща 0."
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3939,7 +4211,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3957,37 +4230,49 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Изчитане на ред от стандартния вход и разделянето му по полета.\n"
 "    \n"
-"    От стандартния вход или от файловия дескриптор ФД, ако е използвана опцията\n"
-"    „-u“, се прочита един ред.  Редът се разделя на полета — думи.  Първата дума\n"
+"    От стандартния вход или от файловия дескриптор ФД, ако е използвана "
+"опцията\n"
+"    „-u“, се прочита един ред.  Редът се разделя на полета — думи.  Първата "
+"дума\n"
 "    се присвоява на първото ИМЕ, втората дума на второто ИМЕ и т.н., а на\n"
-"    последното ИМЕ се присвояват оставащите думи.   Като разделители на думи се\n"
-"    използват само знаците указани в променливата „IFS“.  Стандартно знакът „\\“\n"
+"    последното ИМЕ се присвояват оставащите думи.   Като разделители на думи "
+"се\n"
+"    използват само знаците указани в променливата „IFS“.  Стандартно знакът "
+"„\\“\n"
 "    екранира разделителите и новите редове.\n"
 "\n"
-"    Ако не са дадени ИМЕна, прочетеният ред се запазва в променливата „REPLY“.\n"
+"    Ако не са дадени ИМЕна, прочетеният ред се запазва в променливата "
+"„REPLY“.\n"
 "    \n"
 "    Опции:\n"
-"      -a  прочетените думи се присвояват последователно на елементите на МАСИВа,\n"
+"      -a  прочетените думи се присвояват последователно на елементите на "
+"МАСИВа,\n"
 "          като индексът му започва от 0.\n"
 "      -d РАЗДЕЛИТЕЛ\n"
-"          четенето продължава до прочитането на първия знак, който присъства в\n"
+"          четенето продължава до прочитането на първия знак, който присъства "
+"в\n"
 "          променливата „DELIM“, а не до минаването на нов ред.\n"
 "      -e  за четене на реда се използва readline\n"
-"      -E  ползване на readline за получаване на реда със станадартното дописване\n"
+"      -E  ползване на readline за получаване на реда със станадартното "
+"дописване\n"
 "          на bash вместо това на readline\n"
 "      -i ТЕКСТ\n"
 "          за първоначален текст в readline се ползва ТЕКСТ\n"
 "      -n БРОЙ_ЗНАЦИ\n"
-"          четенето завършва след прочитането на този БРОЙ_ЗНАЦИ, не се чака за\n"
+"          четенето завършва след прочитането на този БРОЙ_ЗНАЦИ, не се чака "
+"за\n"
 "          нов ред.  Разделител в рамките на този БРОЙ_ЗНАЦИ се зачита.\n"
 "      -N БРОЙ_ЗНАЦИ\n"
-"          четенето завършва с прочитането на точно този БРОЙ_ЗНАЦИ, освен ако\n"
+"          четенето завършва с прочитането на точно този БРОЙ_ЗНАЦИ, освен "
+"ако\n"
 "          не се появи EOF или времето за изчакване на въвеждане не изтече.\n"
 "          Всички разделители се пренебрегват.\n"
 "      -p ПОДСКАЗКА\n"
@@ -3996,21 +4281,27 @@ msgstr ""
 "      -r  заместването на екранираните с „\\“ знаци се изключва.\n"
 "      -s  входът от терминал не се отпечатва на екрана.\n"
 "      -t БРОЙ_СЕКУНДИ\n"
-"          задава интервал от този БРОЙ_СЕКУНДИ, в който трябва да се въведе цял\n"
+"          задава интервал от този БРОЙ_СЕКУНДИ, в който трябва да се въведе "
+"цял\n"
 "          ред.  В противен случай read завършва с грешка. Ако е зададена,\n"
-"          стойността на променливата „TMOUT“ обозначава времето, за което трябва\n"
-"          да се въведе редът.  За БРОЙ_СЕКУНДИ може да се ползва и нецяло число.\n"
-"          Ако БРОЙ_СЕКУНДИ e 0, read незабавно завършва работа, без да се опитва\n"
-"          да чете данни и връща код 0, само ако от указания файлов дескриптор\n"
+"          стойността на променливата „TMOUT“ обозначава времето, за което "
+"трябва\n"
+"          да се въведе редът.  За БРОЙ_СЕКУНДИ може да се ползва и нецяло "
+"число.\n"
+"          Ако БРОЙ_СЕКУНДИ e 0, read незабавно завършва работа, без да се "
+"опитва\n"
+"          да чете данни и връща код 0, само ако от указания файлов "
+"дескриптор\n"
 "          могат да се прочетат данни.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, освен ако не се срещне знак за край на файл EOF, изтече време повече от\n"
+"    0, освен ако не се срещне знак за край на файл EOF, изтече време повече "
+"от\n"
 "    указаното в БРОЙ_СЕКУНДИ, при което кодът за изход е над 128, възникне\n"
 "    грешка при задаване на стойност на променлива или е зададен неправилен\n"
 "    файлов дескриптор като аргумент на -u."
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -4024,14 +4315,16 @@ msgstr ""
 "Връщане от функция на обвивката.\n"
 "    \n"
 "    Кара изпълняваната функция или скрипт да завършат работа със зададения\n"
-"    изходен ЦИФРОВ_КОД.  Ако не е зададен ЦИФРОВ_КОД се използва изходния код на\n"
+"    изходен ЦИФРОВ_КОД.  Ако не е зададен ЦИФРОВ_КОД се използва изходния "
+"код на\n"
 "    последно изпълнената команда във функцията или скрипта.\n"
 "    \n"
 "    Изходен код:\n"
-"    Връща ЦИФРОВия_КОД или грешка, ако обвивката в момента не изпълнява функция\n"
+"    Връща ЦИФРОВия_КОД или грешка, ако обвивката в момента не изпълнява "
+"функция\n"
 "    или скрипт."
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -4074,7 +4367,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4098,7 +4392,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4127,10 +4422,13 @@ msgstr ""
 "      -a  Отбелязване на променливите, които са създадени или променени, да\n"
 "          бъдат изнесени.\n"
 "      -b  Незабавно известяване на спиране на задача.\n"
-"      -e  Незабавен изход, ако команда приключи команда с код, който не е 0.\n"
-"      -f  Изключване на генерирането на имена на файлове (чрез „*“, „?“ и т.н.).\n"
+"      -e  Незабавен изход, ако команда приключи команда с код, който не е "
+"0.\n"
+"      -f  Изключване на генерирането на имена на файлове (чрез „*“, „?“ и т."
+"н.).\n"
 "      -h  Запомняне на местоположението на команди при търсенето им.\n"
-"      -k  Всички аргументи за присвояване се поместват в средата на команда, не\n"
+"      -k  Всички аргументи за присвояване се поместват в средата на команда, "
+"не\n"
 "          само тези, които предхождат името на команда.\n"
 "      -m  Включване на управлението на задачи.\n"
 "      -n  Прочитане на команди, без да се изпълняват.\n"
@@ -4145,7 +4443,8 @@ msgstr ""
 "            hashall      същото като „-h“\n"
 "            histexpand   същото като „-H“\n"
 "            history      включване на историята на командите\n"
-"            ignoreeof    обвивката няма да излезе при откриване на знак за край\n"
+"            ignoreeof    обвивката няма да излезе при откриване на знак за "
+"край\n"
 "                         на файл „EOF“.\n"
 "            interactive-comments\n"
 "                         позволяване на коментари в интерактивните команди\n"
@@ -4159,54 +4458,73 @@ msgstr ""
 "            nounset      същото като „-u“\n"
 "            onecmd       същото като „-t“\n"
 "            physical     същото като „-P“\n"
-"            pipefail     изходният код на програмния канал е този на последната\n"
+"            pipefail     изходният код на програмния канал е този на "
+"последната\n"
 "                         команда, която завършва с код различен от 0\n"
-"            posix        промяна на поведението на „bash“ да отговаря по-добре\n"
+"            posix        промяна на поведението на „bash“ да отговаря по-"
+"добре\n"
 "                         на стандарта POSIX\n"
 "            privileged   същото като „-p“\n"
 "            verbose      същото като „-v“\n"
-"            vi           използване на интерфейс за редактиране подобен на „vi“\n"
+"            vi           използване на интерфейс за редактиране подобен на "
+"„vi“\n"
 "            xtrace       същото като „-x“\n"
-"      -p  Опцията e включена, когато реалният и ефективният идентификатори на\n"
+"      -p  Опцията e включена, когато реалният и ефективният идентификатори "
+"на\n"
 "          процеси не съвпадат.  Изключва обработката на файла посочен в\n"
-"          променливата „ENV“ и внасянето на функции на обвивката.  Изключването\n"
-"          на тази опция води до това ефективните идентификатори за потребител и\n"
+"          променливата „ENV“ и внасянето на функции на обвивката.  "
+"Изключването\n"
+"          на тази опция води до това ефективните идентификатори за "
+"потребител и\n"
 "          група да станат равни на реалните.\n"
 "      -t  Изход след прочитането и изпълнението на една команда.\n"
-"      -u  Незададените променливи да се третират като грешки при заместването.\n"
+"      -u  Незададените променливи да се третират като грешки при "
+"заместването.\n"
 "      -v  Отпечатване на входните редове към обвивката при прочитането им.\n"
 "      -x  Отпечатване на командите и аргументите им при изпълнението им.\n"
 "      -B  Обвивката ще извършва заместване на изразите с фигурни скоби.\n"
-"      -C  Предотвратяване на презаписването на съществуващите обикновени файлове\n"
+"      -C  Предотвратяване на презаписването на съществуващите обикновени "
+"файлове\n"
 "          чрез пренасочване на изхода.\n"
 "      -E  Прихващането за „ERR“ да се наследява от функциите на обвивката.\n"
-"      -H  Включване на заместването чрез историята с „!“.  Стандартно тази опция\n"
+"      -H  Включване на заместването чрез историята с „!“.  Стандартно тази "
+"опция\n"
 "          е налична само за интерактивните обвивки.\n"
-"      -P  Да не се следват символните връзки при изпълнението на команди като\n"
+"      -P  Да не се следват символните връзки при изпълнението на команди "
+"като\n"
 "          „cd“, които променят текущата директория.\n"
-"      -T  Прихващането за „DEBUG“ и „RETURN“ да се наследява от функциите на\n"
+"      -T  Прихващането за „DEBUG“ и „RETURN“ да се наследява от функциите "
+"на\n"
 "          обвивката.\n"
-"      --  Оставащите аргументи да се тълкуват като позиционни.  Ако няма повече\n"
+"      --  Оставащите аргументи да се тълкуват като позиционни.  Ако няма "
+"повече\n"
 "          аргументи, се изтриват съответните позиционни.\n"
-"      -   Оставащите аргументи да се тълкуват като позиционни.  Опциите „-x“ и\n"
+"      -   Оставащите аргументи да се тълкуват като позиционни.  Опциите „-x“ "
+"и\n"
 "          „-v“ са изключени.\n"
 "\n"
-"    Ако опцията „-o“ е зададена без аргумент, командата „set“ извежда текущите\n"
+"    Ако опцията „-o“ е зададена без аргумент, командата „set“ извежда "
+"текущите\n"
 "    настройки на обвивката. Ако опцията „+o“ е зададена без аргумент, „set“\n"
-"    извежда последователност от команди, които да пресъздадат текущите настройки\n"
+"    извежда последователност от команди, които да пресъздадат текущите "
+"настройки\n"
 "    на обвивката.\n"
 "\n"
-"    Използването на „+“ вместо „-“ изключва опциите.  Тези опции могат да се\n"
-"    използват и при стартирането на обвивката.  Текущото им състояние се намира\n"
-"    в променливата „-“ (получава се с „$-“).  Останалите АРГументи са позиционни\n"
-"    и се присвояват съответно на променливите с имена „1“, „2“,… „n“  (получават\n"
+"    Използването на „+“ вместо „-“ изключва опциите.  Тези опции могат да "
+"се\n"
+"    използват и при стартирането на обвивката.  Текущото им състояние се "
+"намира\n"
+"    в променливата „-“ (получава се с „$-“).  Останалите АРГументи са "
+"позиционни\n"
+"    и се присвояват съответно на променливите с имена „1“, „2“,… „n“  "
+"(получават\n"
 "    се с „$1“, „$2“,… „${n}“).  Ако не са зададени АРГументи, се извеждат\n"
 "    всички променливи на средата.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако не е зададена неправилна опция."
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4218,7 +4536,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4226,7 +4545,8 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or a NAME is read-only."
 msgstr ""
-"Изтриване на стойностите и атрибутите на променливите и функциите на обвивката.\n"
+"Изтриване на стойностите и атрибутите на променливите и функциите на "
+"обвивката.\n"
 "    \n"
 "    За всяко ИМЕ изтрива съответната променлива или функция.\n"
 "    \n"
@@ -4246,17 +4566,19 @@ msgstr ""
 "    0, освен ако е зададена неправилна опция или някое от ИМЕната е само за\n"
 "    четене."
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4266,7 +4588,8 @@ msgstr ""
 "Задаване на атрибута за изнасяне на променливите на обвивката.\n"
 "    \n"
 "    Обозначава всяко едно от ИМЕната за изнасяне в средата на изпълнение на\n"
-"    последващо изпълнените команди.  Ако е дадена СТОЙНОСТ, тя се присвоява на\n"
+"    последващо изпълнените команди.  Ако е дадена СТОЙНОСТ, тя се присвоява "
+"на\n"
 "    ИМЕто преди изнасянето.\n"
 "    \n"
 "    Опции:\n"
@@ -4278,9 +4601,10 @@ msgstr ""
 "    Аргументът „--“ прекъсва по нататъшната обработка на опции.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, освен ако е зададена неправилна опция или някое от ИМЕната е неправилно."
+"    0, освен ако е зададена неправилна опция или някое от ИМЕната е "
+"неправилно."
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4302,23 +4626,27 @@ msgid ""
 msgstr ""
 "Задаване на променливи на обвивката като непроменливи константи.\n"
 "    \n"
-"    Отбелязване на всяко от ИМЕната само за четене.  Тяхната стойност не може да\n"
-"    бъде променяна чрез последващо присвояване.  Ако е дадена СТОЙНОСТ, тя се\n"
+"    Отбелязване на всяко от ИМЕната само за четене.  Тяхната стойност не "
+"може да\n"
+"    бъде променяна чрез последващо присвояване.  Ако е дадена СТОЙНОСТ, тя "
+"се\n"
 "    задава на името преди задаването му като константно.\n"
 "    \n"
 "    Опции:\n"
 "      -a    ИМЕната са на променливи-масиви\n"
 "      -A    ИМЕната са на променливи-асоциативни масиви\n"
 "      -f    ИМЕната са на функции на обвивката\n"
-"      -p    Извеждане на имената на всички константни променливи или функции, в\n"
+"      -p    Извеждане на имената на всички константни променливи или "
+"функции, в\n"
 "            зависимост дали е зададена опцията „-f“\n"
 "    \n"
 "    Аргументът „--“ прекъсва по нататъшната обработка на опции.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, освен ако е зададена неправилна опция или някое от ИМЕната е неправилно."
+"    0, освен ако е зададена неправилна опция или някое от ИМЕната е "
+"неправилно."
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4330,14 +4658,15 @@ msgid ""
 msgstr ""
 "Изместване на позиционните параметри.\n"
 "    \n"
-"    Преименуване на позиционните параметри „БРОЙ+1“, „БРОЙ+2“… на 1, 2….  Така\n"
+"    Преименуване на позиционните параметри „БРОЙ+1“, „БРОЙ+2“… на 1, 2….  "
+"Така\n"
 "    те стават достъпни не като ${БРОЙ+1}…, като „$1“….  Ако не е зададена\n"
 "    стойност БРОЙ, се използва 1.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако БРОят е отрицателно или по-голямо от стойността „$#“."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4345,7 +4674,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4353,20 +4683,24 @@ msgid ""
 msgstr ""
 "Изпълняване на команди от файл в текущата обвивка\n"
 "    \n"
-"    Изчитане и изпълнение на командите от ФАЙЛа и изход.  Директориите описани в\n"
+"    Изчитане и изпълнение на командите от ФАЙЛа и изход.  Директориите "
+"описани в\n"
 "    променливата „PATH“ се използват за изпълнението на командите от ФАЙЛа.\n"
 "    \n"
 "    Изчитане и изпълнение на командите от ФАЙЛа в текущата обвивка.  Ако е\n"
-"    зададена опцията „-p“ аргументът ПЪТ се обработва като списък с директории,\n"
+"    зададена опцията „-p“ аргументът ПЪТ се обработва като списък с "
+"директории,\n"
 "    разделени с „:“, в които да се търси ФАЙЛа.  Ако опцията „-p“ липсва,\n"
-"    ФАЙЛът се търси в соченото от „$PATH“.  Ако са зададени АРГУМЕНТИ, те се\n"
+"    ФАЙЛът се търси в соченото от „$PATH“.  Ако са зададени АРГУМЕНТИ, те "
+"се\n"
 "    превръщат в позиционни аргументи при изпълнението на ФАЙЛа.\n"
 "\n"
 "    Изходен код:\n"
-"    Връща състоянието на последно изпълнената команда във ФАЙЛа.  Ако той не\n"
+"    Връща състоянието на последно изпълнената команда във ФАЙЛа.  Ако той "
+"не\n"
 "    може да бъде открит, изходът е грешка."
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4394,7 +4728,7 @@ msgstr ""
 "    Изходен код:\n"
 "    0, освен ако не възникне грешка или управлението на задачи е изключено."
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4428,7 +4762,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4449,7 +4784,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4476,9 +4812,12 @@ msgid ""
 msgstr ""
 "Изчисляване на условен израз.\n"
 "    \n"
-"    Изход с код 0 (истина) или 1 (лъжа) в зависимост от стойността на ИЗРАЗа.\n"
-"    Изразите могат да бъдат унарни или бинарни.  Унарните най-често се използват\n"
-"    за проверка на състоянието на файл.  Освен тях има и оператори за числови\n"
+"    Изход с код 0 (истина) или 1 (лъжа) в зависимост от стойността на "
+"ИЗРАЗа.\n"
+"    Изразите могат да бъдат унарни или бинарни.  Унарните най-често се "
+"използват\n"
+"    за проверка на състоянието на файл.  Освен тях има и оператори за "
+"числови\n"
 "    сравнения и низови оператори.\n"
 "    \n"
 "    Поведението на тестовете зависи от броя на аргументите.  За цялостно\n"
@@ -4502,14 +4841,18 @@ msgstr ""
 "      -s ФАЙЛ    Истина, ако ФАЙЛът може да бъде записван от вас.\n"
 "      -S ФАЙЛ    Истина, ако ФАЙЛът е програмно гнездо.\n"
 "      -t ФДСК    Истина, ако Файловият_ДеСКриптор е отворен на терминал.\n"
-"      -u ФАЙЛ    Истина, ако ФАЙЛът е със зададен бит за смяна на потребител\n"
+"      -u ФАЙЛ    Истина, ако ФАЙЛът е със зададен бит за смяна на "
+"потребител\n"
 "                 при изпълнение.\n"
 "      -w ФАЙЛ    Истина, ако ФАЙЛът може да бъде записван от вас.\n"
 "      -x ФАЙЛ    Истина, ако ФАЙЛът може да бъде изпълняван от вас.\n"
-"      -O ФАЙЛ    Истина, ако ФАЙЛът може да бъде ефективно притежаван от вас.\n"
-"      -G ФАЙЛ    Истина, ако ФАЙЛът може да бъде ефективно притежаван от вашата\n"
+"      -O ФАЙЛ    Истина, ако ФАЙЛът може да бъде ефективно притежаван от "
+"вас.\n"
+"      -G ФАЙЛ    Истина, ако ФАЙЛът може да бъде ефективно притежаван от "
+"вашата\n"
 "                 група.\n"
-"      -N ФАЙЛ    Истина, ако ФАЙЛът е бил променян от последното му прочитане.\n"
+"      -N ФАЙЛ    Истина, ако ФАЙЛът е бил променян от последното му "
+"прочитане.\n"
 "    \n"
 "      ФАЙЛ_1 -nt ФАЙЛ_2    Истина, ако ФАЙЛ_1 е по-нов от ФАЙЛ_2 (според\n"
 "                           датата на промяна).\n"
@@ -4531,19 +4874,23 @@ msgstr ""
 "    Други оператори:\n"
 "    \n"
 "      -o ОПЦИЯ              Истина, ако ОПЦИЯта на обвивката е зададена.\n"
-"      -v ПРОМЕНЛИВА         Истина, ако ПРОМЕНЛИВАта на обвивката е зададена.\n"
-"      -R ПРОМЕНЛИВА         Истина, ако ПРОМЕНЛИВАта е зададена като променлива-\n"
+"      -v ПРОМЕНЛИВА         Истина, ако ПРОМЕНЛИВАта на обвивката е "
+"зададена.\n"
+"      -R ПРОМЕНЛИВА         Истина, ако ПРОМЕНЛИВАта е зададена като "
+"променлива-\n"
 "                            указател.\n"
 "      ! ИЗРАЗ               Истина, ако ИЗРАЗът е лъжа.\n"
 "      ИЗРАЗ_1 -a ИЗРАЗ_2    Истина, ако и двата ИЗРАЗа са истина.\n"
 "      ИЗРАЗ_1 -o ИЗРАЗ_2    Истина, ако поне един от ИЗРАЗите е истина.\n"
 "      АРГ_1 ОПЕР АРГ_2      Аритметични тестове.  Те връщат истина, ако се\n"
 "                            изпълнява математическото условие на ОПЕРатора,\n"
-"                            който е един от следните (значението е в скоби):\n"
+"                            който е един от следните (значението е в "
+"скоби):\n"
 "                            „-eq“ (=),  „-ne“ (!=), „-lt“ (<), „-le“ (<=),\n"
 "                            „-gt“ (>) , „-ge“ (>=).\n"
 "    \n"
-"    Аритметичните изрази завършват истинно, ако АРГумент_1 е съответно равен,\n"
+"    Аритметичните изрази завършват истинно, ако АРГумент_1 е съответно "
+"равен,\n"
 "    неравен, по-малък, по-малък или равен, по-голям, по-голям или равен на\n"
 "    АРГумент_2.\n"
 "    \n"
@@ -4551,7 +4898,7 @@ msgstr ""
 "    0, ако ИЗРАЗът е верен.  Грешка, когато ИЗРАЗът е неверен или е даден\n"
 "    неправилен аргумент."
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4560,15 +4907,18 @@ msgid ""
 msgstr ""
 "Изчисляване на условен израз.\n"
 "    \n"
-"    Това е синоним на вградената команда „test“, но последният аргумент трябва\n"
-"    задължително да е знакът „]“, който да съответства на отварящата квадратна\n"
+"    Това е синоним на вградената команда „test“, но последният аргумент "
+"трябва\n"
+"    задължително да е знакът „]“, който да съответства на отварящата "
+"квадратна\n"
 "    скоба „[“."
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4576,17 +4926,19 @@ msgid ""
 msgstr ""
 "Извеждане на времето на работа на процесите.\n"
 "    \n"
-"    Отпечатва общото потребителско и системно време на работа на обвивката и\n"
+"    Отпечатва общото потребителско и системно време на работа на обвивката "
+"и\n"
 "    всичките ѝ дъщерни процеси.\n"
 "    \n"
 "    Изходен код:\n"
 "    Винаги 0."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4596,14 +4948,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4612,58 +4967,72 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Прихващане на сигналите и другите събития.\n"
 "\n"
-"    Дефинира и задейства функции за обработка, когато обвивката получи сигнал\n"
+"    Дефинира и задейства функции за обработка, когато обвивката получи "
+"сигнал\n"
 "    или възникне друго събитие.\n"
 "    \n"
-"    Командата ДЕЙСТВИЕ ще бъде прочетена и изпълнена, когато обвивката получи\n"
+"    Командата ДЕЙСТВИЕ ще бъде прочетена и изпълнена, когато обвивката "
+"получи\n"
 "    УКАЗАНия_СИГНАЛ(и).  Ако ДЕЙСТВИЕто липсва (и се подава единичен\n"
-"    УКАЗАН_СИГНАЛ) или е „-“, то всеки УКАЗАН_СИГНАЛ се връща към първоначалната\n"
+"    УКАЗАН_СИГНАЛ) или е „-“, то всеки УКАЗАН_СИГНАЛ се връща към "
+"първоначалната\n"
 "    си стойност.  Ако ДЕЙСТВИЕто е нулевият низ, всеки УКАЗАН_СИГНАЛ се\n"
 "    пренебрегва от обвивката и командите, които се стартират през нея.\n"
 "    \n"
 "    Ако УКАЗАНият_СИГНАЛ е „EXIT (0)“, то ДЕЙСТВИЕто се изпълнява от\n"
 "    обвивката при изход.  Ако УКАЗАНият_СИГНАЛ е „DEBUG“, ДЕЙСТВИЕто се\n"
 "    изпълнява след всяка проста команда.  Ако УКАЗАНият_СИГНАЛ е „RETURN“,\n"
-"    ДЕЙСТВИЕто се изпълнява след всяко изпълнение на функция както и изпълнение\n"
-"    на скрипт чрез вградените команди „.“ и „source“.  Ако УКАЗАНият_СИГНАЛ е\n"
+"    ДЕЙСТВИЕто се изпълнява след всяко изпълнение на функция както и "
+"изпълнение\n"
+"    на скрипт чрез вградените команди „.“ и „source“.  Ако УКАЗАНият_СИГНАЛ "
+"е\n"
 "    „ERR“, ДЕЙСТВИЕто се изпълнява след всяка грешка, която би предизвикала\n"
 "    изход от обвивката при стартирането ѝ с опцията „-e“.\n"
 "    \n"
 "    Ако не са дадени аргументи, се отпечатват командите присвоени на всички\n"
-"    прихващания във формат, подходящ за въвеждане в обвивка за възстановяване\n"
+"    прихващания във формат, подходящ за въвеждане в обвивка за "
+"възстановяване\n"
 "    на същите обработки на сигнали.\n"
 "    \n"
 "    Опции:\n"
-"      -l  отпечатва списъка с имената на сигналите и съответстващите им номера.\n"
+"      -l  отпечатва списъка с имената на сигналите и съответстващите им "
+"номера.\n"
 "      -p  извеждат се командите свързани с всеки УКАЗАН_СИГНАЛ във формат,\n"
-"          подходящ за вход на обвивката.  Ако няма УКАЗАН_СИГНАЛ се извеждат\n"
+"          подходящ за вход на обвивката.  Ако няма УКАЗАН_СИГНАЛ се "
+"извеждат\n"
 "          командите за всички прихванати сигнали.\n"
 "      -P  извеждат се командите свързани с всеки УКАЗАН_СИГНАЛ във формат,\n"
-"          подходящ за вход на обвивката.  Трябва да има поне един УКАЗАН_СИГНАЛ.\n"
+"          подходящ за вход на обвивката.  Трябва да има поне един "
+"УКАЗАН_СИГНАЛ.\n"
 "          Опциите „-P“ и „-p“ са несъвместими.\n"
 "    \n"
-"    Всеки УКАЗАН_СИГНАЛ е или име на сигнал от файла „signal.h“ или номер на\n"
-"    сигнал.  Няма разлика между главни и малки букви в имената на сигнали, а\n"
+"    Всеки УКАЗАН_СИГНАЛ е или име на сигнал от файла „signal.h“ или номер "
+"на\n"
+"    сигнал.  Няма разлика между главни и малки букви в имената на сигнали, "
+"а\n"
 "    представката „SIG“ не е задължителна.  Сигнал може да бъде изпратен на\n"
 "    обвивката с командата „kill -signal $$“.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако е зададен неправилен сигнал или опция."
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4689,7 +5058,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Извеждане на информация за вида на командата подадена като аргумент.\n"
 "    \n"
@@ -4697,31 +5067,38 @@ msgstr ""
 "    команда.\n"
 "    \n"
 "    Опции:\n"
-"      -a    Извеждане на всички местоположения, които съдържат изпълним файл с\n"
+"      -a    Извеждане на всички местоположения, които съдържат изпълним файл "
+"с\n"
 "            това ИМЕ.  Включва синонимите, вградените команди и функции на\n"
 "            обвивката, само когато не е използвана опцията „-p“\n"
 "      -f    Без търсене във функциите дефинирани в обвивката\n"
-"      -P    Търсене в пътя за изпълнение указан в PATH, дори и ако съществува\n"
-"            синоним, вградена команда или функция дефинирана в обвивката с това\n"
+"      -P    Търсене в пътя за изпълнение указан в PATH, дори и ако "
+"съществува\n"
+"            синоним, вградена команда или функция дефинирана в обвивката с "
+"това\n"
 "            ИМЕ\n"
 "      -p    Връща или името на файла, който ще бъде изпълнен или нищо в\n"
 "            случаите, когато командата „type -t ИМЕ“ не би върнала „file“\n"
 "      -t    Извеждане на една от думите „alias“ (синоним), „keyword“\n"
-"            (резервирана лексема в обвивката), „function“ (функция дефинирана в\n"
-"            обвивката), „builtin“ (вградена команда), „file“ (изпълним файл) или\n"
+"            (резервирана лексема в обвивката), „function“ (функция "
+"дефинирана в\n"
+"            обвивката), „builtin“ (вградена команда), „file“ (изпълним файл) "
+"или\n"
 "            „“, ако ИМЕто не е открито\n"
 "    \n"
 "    Аргументи:\n"
 "      ИМЕ    Името, за което да се изведе информация.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, ако всички подадени ИМЕна са открити, неуспех, ако някое от тях липсва."
+"    0, ако всички подадени ИМЕна са открити, неуспех, ако някое от тях "
+"липсва."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4772,7 +5149,8 @@ msgstr ""
 "Промяна на ресурсите на обвивката.\n"
 "    \n"
 "    Командата осъществява контрол върху ресурсите, които са достъпни на\n"
-"    процесите стартирани през обвивката върху системите, които поддържат такова\n"
+"    процесите стартирани през обвивката върху системите, които поддържат "
+"такова\n"
 "    управление.\n"
 "    \n"
 "    Опции:\n"
@@ -4784,7 +5162,8 @@ msgstr ""
 "            паметта (core)\n"
 "      -d    максималният размер на сегмента на процес за данни\n"
 "      -e    максималният приоритет (nice)\n"
-"      -f    максималният размер на файловете създадени от обвивката и дъщерните\n"
+"      -f    максималният размер на файловете създадени от обвивката и "
+"дъщерните\n"
 "            ѝ процеси\n"
 "      -i    максималният брой на изчакващите сигнали\n"
 "      -l    максималният размер памет, която процес може да заключи\n"
@@ -4804,10 +5183,13 @@ msgstr ""
 "    \n"
 "    Не всички ограничения са налични на всички платформи.\n"
 "    \n"
-"    Ако е зададено ОГРАНИЧЕНИЕ, то това е новата стойност на указания ресурс.\n"
-"    Специалните стойности „soft“, „hard“ и „unlimited“ означават текущите меко,\n"
+"    Ако е зададено ОГРАНИЧЕНИЕ, то това е новата стойност на указания "
+"ресурс.\n"
+"    Специалните стойности „soft“, „hard“ и „unlimited“ означават текущите "
+"меко,\n"
 "    твърдо и никакво ограничение съответно.  В противен случай се извежда\n"
-"    текущата стойност на указания ресурс.  Ако не е зададена опция, се приема,\n"
+"    текущата стойност на указания ресурс.  Ако не е зададена опция, се "
+"приема,\n"
 "    че е зададена „-f“.\n"
 "\n"
 "    Стойностите са в блокове от по 1024 байта, с изключение на:\n"
@@ -4823,7 +5205,7 @@ msgstr ""
 "    Изходен код:\n"
 "    0, освен ако не възникни грешка или е дадена неправилна опция."
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4845,34 +5227,41 @@ msgstr ""
 "    Задава МАСКАта за правата за достъп до новосъздадени файлове.  Ако не е\n"
 "    зададена МАСКА, се извежда текущата ѝ стойност.\n"
 "    \n"
-"    Ако МАСКАта започва с цифра, тя се тълкува като осмично число.  В противен\n"
+"    Ако МАСКАта започва с цифра, тя се тълкува като осмично число.  В "
+"противен\n"
 "    случай трябва да е низ, който би бил приет от командата chmod(1).\n"
 "    \n"
 "    Опции:\n"
-"      -p    ако не е зададена МАСКА, изведеният низ може да бъде ползван за вход\n"
-"      -S    изведената маска да е във вид на НИЗ.  Без опцията изходът е осмично\n"
+"      -p    ако не е зададена МАСКА, изведеният низ може да бъде ползван за "
+"вход\n"
+"      -S    изведената маска да е във вид на НИЗ.  Без опцията изходът е "
+"осмично\n"
 "            число\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако МАСКАта или някоя от зададените опции са неправилни."
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4886,54 +5275,66 @@ msgstr ""
 "Изчакване на завършването задача и връщане на изходния код.\n"
 "    \n"
 "    Изчакване на всички указани ИДентификатори, които могат да са номера на\n"
-"    процеси или указатели на задачи, и докладване на изходния код.  Ако не е\n"
+"    процеси или указатели на задачи, и докладване на изходния код.  Ако не "
+"е\n"
 "    зададен ИДентификатор, се изчакват всички активни дъщерни процеси, а\n"
-"    изходният код е 0.  Ако ИДентификаторът е указател на задача, се изчакват\n"
+"    изходният код е 0.  Ако ИДентификаторът е указател на задача, се "
+"изчакват\n"
 "    всички процеси в конвейера на задачата.\n"
 "    \n"
 "    Ако е зададена опцията „-n“, се изчаква края на работата на някоя от\n"
-"    задачите в списъка от указаните ИДентификатори, а ако такъв липсва — края на\n"
+"    задачите в списъка от указаните ИДентификатори, а ако такъв липсва — "
+"края на\n"
 "    следващата задача и се връща нейния изходен код.\n"
 "    \n"
-"    Ако е зададена опцията „-p“, номерът на процес или указателят на задача,\n"
-"    чийто изходени код се връща, се присвоява на ПРОМЕНЛИВАта, зададена като\n"
-"    аргумент.  Преди първоначалното присвояване променливата няма да е зададена.\n"
+"    Ако е зададена опцията „-p“, номерът на процес или указателят на "
+"задача,\n"
+"    чийто изходени код се връща, се присвоява на ПРОМЕНЛИВАта, зададена "
+"като\n"
+"    аргумент.  Преди първоначалното присвояване променливата няма да е "
+"зададена.\n"
 "    Това е полезно, само когато е използвана опцията „-n“.\n"
 "    \n"
 "    Ако е зададена опцията „-f“ и управлението на задачите е включено, се\n"
-"    изчаква завършването на процеса/задачата с указаните ИДентификатори вместо\n"
+"    изчаква завършването на процеса/задачата с указаните ИДентификатори "
+"вместо\n"
 "    да се изчаква смяната на състоянието им.\n"
 "    \n"
 "    Изходен код:\n"
 "    Връща изходния код на последната задача или процес.  Ако е зададена\n"
 "    неправилна опция или неправилен ИДентификатор, връща грешка.  Грешка се\n"
-"    връща и при задаването на опцията „-n“, а обвивката няма дъщерни процеси,\n"
+"    връща и при задаването на опцията „-n“, а обвивката няма дъщерни "
+"процеси,\n"
 "    които не се чакат."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Изчакване на указания процес и докладване за изходния код.\n"
 "    \n"
-"    Изчакване на всички указани процеси и докладване за изходния код.  Ако не е\n"
+"    Изчакване на всички указани процеси и докладване за изходния код.  Ако "
+"не е\n"
 "    зададен ИДентификатор_ПРоцeс, всички текущо активни дъщерни процеси се\n"
-"    изчакват и изходният код е 0.  ИДентификатор_ПРоцeс трябва да съответства на\n"
+"    изчакват и изходният код е 0.  ИДентификатор_ПРоцeс трябва да "
+"съответства на\n"
 "    някой процес.\n"
 "    \n"
 "    Изходен код:\n"
 "    Изходния код на процеса с последния идентификатор.  Грешка, ако е даден\n"
 "    неправилен идентификатор или е дадена неправилна опция."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4947,7 +5348,7 @@ msgstr ""
 "    Изходен код:\n"
 "    Логическа инверсия на изходния код."
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4961,15 +5362,18 @@ msgid ""
 msgstr ""
 "Изпълнение на команда за всеки член в списък от елементи\n"
 "    \n"
-"    Цикълът „for“ изпълнява последователност от команди за всеки член в списък\n"
-"    от елементи.  Ако блокът „в ДУМИ…“ не присъства, използва се „in \"$@\"“.\n"
-"    За всеки елемент в ДУМИте, ИМЕто се задава да е елементът и се изпълняват\n"
+"    Цикълът „for“ изпълнява последователност от команди за всеки член в "
+"списък\n"
+"    от елементи.  Ако блокът „в ДУМИ…“ не присъства, използва се „in "
+"\"$@\"“.\n"
+"    За всеки елемент в ДУМИте, ИМЕто се задава да е елементът и се "
+"изпълняват\n"
 "    КОМАНДИте.\n"
 "    \n"
 "    Изходен код:\n"
 "    Връща изходния код на последно изпълнената команда."
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4992,13 +5396,14 @@ msgstr ""
 "        КОМАНДИ\n"
 "        (( EXP_3 ))\n"
 "      done\n"
-"    ИЗРАЗ_1, ИЗРАЗ_2, и ИЗРАЗ_3 са аритметични изрази.  Всеки изпуснат израз се\n"
+"    ИЗРАЗ_1, ИЗРАЗ_2, и ИЗРАЗ_3 са аритметични изрази.  Всеки изпуснат израз "
+"се\n"
 "    изчислява да е 1.\n"
 "    \n"
 "    Изходен код:\n"
 "    Връща изходния код на последно изпълнената команда."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -5021,12 +5426,18 @@ msgstr ""
 "    \n"
 "    ДУМИте биват замествани, което води до създаването на списък с думи.\n"
 "    Наборът от заместените думи бива отпечатан на изхода за стандартната\n"
-"    грешка, като всяка от тях се предшества от номер.  Ако клаузата „in ДУМИ“\n"
-"    липсва, използва се „in \"$@\"“.  В такива случаи се отпечатва подсказката\n"
-"    „PS3“ и от стандартния вход се прочита ред.  Ако редът се състои от номера,\n"
-"    който съответства на някоя от изведените думи, ИМЕто се задава да е тази\n"
-"    дума.  Ако редът е празен, отново се отпечатват ДУМИте и подсказката.  Ако\n"
-"    се прочете „EOF“, командата завършва.  Всяка друга стойност присвоява „null“\n"
+"    грешка, като всяка от тях се предшества от номер.  Ако клаузата „in "
+"ДУМИ“\n"
+"    липсва, използва се „in \"$@\"“.  В такива случаи се отпечатва "
+"подсказката\n"
+"    „PS3“ и от стандартния вход се прочита ред.  Ако редът се състои от "
+"номера,\n"
+"    който съответства на някоя от изведените думи, ИМЕто се задава да е "
+"тази\n"
+"    дума.  Ако редът е празен, отново се отпечатват ДУМИте и подсказката.  "
+"Ако\n"
+"    се прочете „EOF“, командата завършва.  Всяка друга стойност присвоява "
+"„null“\n"
 "    на ИМЕ.  Прочетеният ред се запазва в променливата REPLY.  КОМАНДИте се\n"
 "    изпълняват след всеки избор до изпълняването на команда за прекъсване\n"
 "    (break).\n"
@@ -5034,7 +5445,7 @@ msgstr ""
 "    Изходен код:\n"
 "    Връща изходния код на последно изпълнената команда."
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -5064,7 +5475,7 @@ msgstr ""
 "    Изходен код:\n"
 "    Изходният код е този на ПРОГРАМНия_КАНАЛ."
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -5076,22 +5487,28 @@ msgid ""
 msgstr ""
 "Изпълнение на команди на базата на напасване по шаблон.\n"
 "    \n"
-"    Избирателно се изпълняват КОМАНДИ на база ДУМА, която напасва на ШАБЛОН.\n"
+"    Избирателно се изпълняват КОМАНДИ на база ДУМА, която напасва на "
+"ШАБЛОН.\n"
 "    Шаблоните се разделят със знака „|“.\n"
 "    \n"
 "    Изходен код:\n"
 "    Изходният код е този на последно изпълнената команда."
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5099,24 +5516,31 @@ msgid ""
 msgstr ""
 "Изпълнение на команда на базата на условие.\n"
 "    \n"
-"    Първо се изпълняват командите в блока „if КОМАНДИ“.  Ако изходният код е 0,\n"
-"    то се изпълнява блокът „then КОМАНДИ“.  В противен случай последователно се\n"
-"    изпълнява всеки блок „elif КОМАНДИ“ — ако изходният код е 0, то се изпълнява\n"
-"    съответния блок „then КОМАНДИ“, след което завършва изпълнението на целия\n"
+"    Първо се изпълняват командите в блока „if КОМАНДИ“.  Ако изходният код е "
+"0,\n"
+"    то се изпълнява блокът „then КОМАНДИ“.  В противен случай последователно "
+"се\n"
+"    изпълнява всеки блок „elif КОМАНДИ“ — ако изходният код е 0, то се "
+"изпълнява\n"
+"    съответния блок „then КОМАНДИ“, след което завършва изпълнението на "
+"целия\n"
 "    блок „if“.\n"
 "    Ако изходният код на никой от блоковете „if“ и „elif“ не е бил 0,\n"
-"    изпълнява се блока „else КОМАНДИ“, стига такъв да присъства.  Изходният код\n"
-"    от цялата конструкция е този на последната изпълнена команда или е 0, ако\n"
+"    изпълнява се блока „else КОМАНДИ“, стига такъв да присъства.  Изходният "
+"код\n"
+"    от цялата конструкция е този на последната изпълнена команда или е 0, "
+"ако\n"
 "    никое тестово условие, не се е оценило като истина.\n"
 "    \n"
 "    Изходен код:\n"
 "    Изходният код е този на последно изпълнената команда."
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5130,11 +5554,12 @@ msgstr ""
 "    Изходен код:\n"
 "    Изходният код е този на последно изпълнената команда."
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5148,7 +5573,7 @@ msgstr ""
 "    Изходен код:\n"
 "    Изходният код е този на последно изпълнената команда."
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5163,19 +5588,22 @@ msgstr ""
 "Създаване на копроцес с даденото ИМЕ.\n"
 "    \n"
 "    Асинхронно изпълнение на КОМАНДАта, като стандартните вход и изход се\n"
-"    пренасочват от и към файловите дескриптори, които трябва да са с индекси\n"
-"    съответно 0 и 1 в променливата-масив ИМЕ в изпълняваната обвивка.  Ако не е\n"
+"    пренасочват от и към файловите дескриптори, които трябва да са с "
+"индекси\n"
+"    съответно 0 и 1 в променливата-масив ИМЕ в изпълняваната обвивка.  Ако "
+"не е\n"
 "    дадено ИМЕ на променлива, стандартно се ползва „COPROC“.\n"
 "    \n"
 "    Изходен код:\n"
 "    Изходният код е 0."
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5184,15 +5612,18 @@ msgid ""
 msgstr ""
 "Дефиниране на функция на обвивката.\n"
 "    \n"
-"    Създаване на функция на обвивката със зададеното ИМЕ.  Когато се извика като\n"
+"    Създаване на функция на обвивката със зададеното ИМЕ.  Когато се извика "
+"като\n"
 "    обикновена команда, КОМАНДИте се изпълняват в контекста на  извикващата\n"
-"    обвивка.  При извикването на ИМЕто, аргументите подадени на функцията са\n"
-"    достъпни като $1,… , $9, а името на функцията е достъпно като $FUNCNAME.\n"
+"    обвивка.  При извикването на ИМЕто, аргументите подадени на функцията "
+"са\n"
+"    достъпни като $1,… , $9, а името на функцията е достъпно като "
+"$FUNCNAME.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако ИМЕто не е само за четене."
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5204,13 +5635,14 @@ msgid ""
 msgstr ""
 "Изпълнение на група от команди.\n"
 "    \n"
-"    Изпълняване на цял набор от команди в група.  Това е един от начините да се\n"
+"    Изпълняване на цял набор от команди в група.  Това е един от начините да "
+"се\n"
 "    пренасочи цял набор от команди.\n"
 "    \n"
 "    Изходен код:\n"
 "    Изходният код е този на последно изпълнената команда."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5234,7 +5666,7 @@ msgstr ""
 "    Изходен код:\n"
 "    Изходният код е този възобновената задача."
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5252,13 +5684,16 @@ msgstr ""
 "    Изходен код:\n"
 "    1, ако резултатът на ИЗРАЗа е 0.  В противен случай — 0."
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5279,11 +5714,13 @@ msgstr ""
 "Изпълнение на команда-условие\n"
 "    \n"
 "    Връща състояние 0 или 1 в зависимост от оценката на условния ИЗРАЗ.\n"
-"    Изразите са съставени от същите примитиви, както вградената команда „test“\n"
+"    Изразите са съставени от същите примитиви, както вградената команда "
+"„test“\n"
 "    и могат да се съчетават чрез следните оператори:\n"
 "    \n"
 "      ( ИЗРАЗ )  Връща стойността на ИЗРАЗа\n"
-"      ! ИЗРАЗ    Истина, ако ИЗРАЗ се оценя на лъжа, в останалите случаи е лъжа\n"
+"      ! ИЗРАЗ    Истина, ако ИЗРАЗ се оценя на лъжа, в останалите случаи е "
+"лъжа\n"
 "      ИЗРАЗ_1 && ИЗРАЗ_2\n"
 "                 Истина, ако едновременно ИЗРАЗ_1 и ИЗРАЗ_2 са истина, в\n"
 "                 останалите случаи е лъжа.\n"
@@ -5292,7 +5729,8 @@ msgstr ""
 "                 останалите случаи е лъжа.\n"
 "    \n"
 "    Когато се използват операторите „==“ и „!=“, низът от дясната страна на\n"
-"    оператора се използва като шаблон и се извършва напасване.  Когато се ползва\n"
+"    оператора се използва като шаблон и се извършва напасване.  Когато се "
+"ползва\n"
 "    операторът „=~“, изразът от дясната му страна се тълкува като регулярен\n"
 "    израз.\n"
 "    \n"
@@ -5302,7 +5740,7 @@ msgstr ""
 "    Изходен код:\n"
 "    0 или едно според стойността на ИЗРАЗа."
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5360,22 +5798,30 @@ msgstr ""
 "    BASH_VERSION    Информация за версията на bash\n"
 "    CDPATH          Списък с директории разделени с двоеточие, които да се\n"
 "                    търсят като аргументи за командата „cd“\n"
-"    GLOBIGNORE      Списък с шаблони на файлови имена, разделени с двоеточие,\n"
+"    GLOBIGNORE      Списък с шаблони на файлови имена, разделени с "
+"двоеточие,\n"
 "                    които да се игнорират от заместването на пътя\n"
-"    HISTFILE        Името на файла, в който се съхранява историята на командите\n"
-"    HISTFILESIZE    Максималният брой редове, които горният файл може да съдържа\n"
-"    HISTSIZE        Максималният брой редове, които една работеща обвивка може\n"
+"    HISTFILE        Името на файла, в който се съхранява историята на "
+"командите\n"
+"    HISTFILESIZE    Максималният брой редове, които горният файл може да "
+"съдържа\n"
+"    HISTSIZE        Максималният брой редове, които една работеща обвивка "
+"може\n"
 "                    да достъпи\n"
 "    HOME            Пълният път до домашната ви директория\n"
 "    HOSTNAME        Името на текущата машина\n"
 "    HOSTTYPE        Видът на процесора, под който работи текущата обвивка\n"
-"    IGNOREEOF       Управлява действието на обвивката при срещането на единичен\n"
-"                    знак за край на файл „EOF“.  Ако променливата е зададена, тя\n"
+"    IGNOREEOF       Управлява действието на обвивката при срещането на "
+"единичен\n"
+"                    знак за край на файл „EOF“.  Ако променливата е "
+"зададена, тя\n"
 "                    указва броя на знаците „EOF“, който могат да се срещнат\n"
-"                    самостоятелно на един ред, преди обвивката да завърши работа\n"
+"                    самостоятелно на един ред, преди обвивката да завърши "
+"работа\n"
 "                    и излезе (стандартно е 10).  Когато променливата не е\n"
 "                    зададена, един „EOF“ означава край на входящите данни\n"
-"    MACHTYPE        Низ, който описва текущата система, на която работи bash\n"
+"    MACHTYPE        Низ, който описва текущата система, на която работи "
+"bash\n"
 "    MAILCHECK       Колко често bash да проверява за нови писма (в секунди)\n"
 "    MAILPATH        Списък с файлове, които bash проверява за нови писма\n"
 "    OSTYPE          Версията на Юникс, на която работи bash\n"
@@ -5388,26 +5834,39 @@ msgstr ""
 "    SHELLOPTS       Списък с включените опции на обвивката, разделени с\n"
 "                    двоеточие\n"
 "    TERM            Името на текущия вид терминал\n"
-"    TIMEFORMAT      Изходният формат за статистиката за времето за изпълнение на\n"
+"    TIMEFORMAT      Изходният формат за статистиката за времето за "
+"изпълнение на\n"
 "                    команда, който се използва от запазената дума „time“\n"
-"    auto_resume     Стойност, която не е „null“, означава, че командна дума,\n"
-"                    която се появява самостоятелно на ред, първо се проверява в\n"
-"                    списъка с текущо спрените задачи.  Ако бъде открита там,\n"
+"    auto_resume     Стойност, която не е „null“, означава, че командна "
+"дума,\n"
+"                    която се появява самостоятелно на ред, първо се "
+"проверява в\n"
+"                    списъка с текущо спрените задачи.  Ако бъде открита "
+"там,\n"
 "                    задачата се пуска и се слага на преден план.  Стойност\n"
-"                    „exact“ (строго съвпадение) означава, че командната дума,\n"
-"                    трябва точно да съвпада с името на команда в списъка със\n"
-"                    спрени задачи.  Стойност „substring“ (съвпадение на подниз)\n"
-"                    означава, че командната дума трябва да е подниз на задачата.\n"
-"                    Всяка друга стойност означава, че командата думата трябва да\n"
+"                    „exact“ (строго съвпадение) означава, че командната "
+"дума,\n"
+"                    трябва точно да съвпада с името на команда в списъка "
+"със\n"
+"                    спрени задачи.  Стойност „substring“ (съвпадение на "
+"подниз)\n"
+"                    означава, че командната дума трябва да е подниз на "
+"задачата.\n"
+"                    Всяка друга стойност означава, че командата думата "
+"трябва да\n"
 "                    е началото на спряна задача\n"
-"    histchars       Знаци, които определят бързото заместване и това по история.\n"
-"                    Първият знак е за заместването по история, обикновено е „!“.\n"
-"                    Вторият е за бързото заместване, обикновено е „^“.  Третият\n"
+"    histchars       Знаци, които определят бързото заместване и това по "
+"история.\n"
+"                    Първият знак е за заместването по история, обикновено е "
+"„!“.\n"
+"                    Вторият е за бързото заместване, обикновено е „^“.  "
+"Третият\n"
 "                    е за коментарите в историята, обикновено е „#“\n"
-"    HISTIGNORE      Списък с шаблони, разделени с двоеточие, които указват кои\n"
+"    HISTIGNORE      Списък с шаблони, разделени с двоеточие, които указват "
+"кои\n"
 "                    команди да не се запазват в историята\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5443,29 +5902,36 @@ msgstr ""
 "    като най-горна директория става текущата директория.  Без\n"
 "    аргументи сменя най-горните две директории.\n"
 "    \n"
-"    -n  подтискане на нормалното преминаване към директория при изваждането на\n"
+"    -n  подтискане на нормалното преминаване към директория при изваждането "
+"на\n"
 "        директория към стека, така че се променя само той.\n"
 "    \n"
 "    Аргументи:\n"
-"      +N   Превърта стека, така че N-тата директория (като се брои от лявата \n"
-"           страна на списъка, изведен от командата „dirs“ като се почва от 0)\n"
+"      +N   Превърта стека, така че N-тата директория (като се брои от "
+"лявата \n"
+"           страна на списъка, изведен от командата „dirs“ като се почва от "
+"0)\n"
 "           да е най-отгоре.\n"
 "    \n"
-"      -N   Превърта стека, така че N-тата директория (като се брои от дясната\n"
-"           страна на списъка, изведен от командата „dirs“ като се почва от 0)\n"
+"      -N   Превърта стека, така че N-тата директория (като се брои от "
+"дясната\n"
+"           страна на списъка, изведен от командата „dirs“ като се почва от "
+"0)\n"
 "           да е най-отгоре.\n"
 "    \n"
 "    \n"
-"      dir  Добавя ДИРекторията най-отгоре в стека, като я прави новата текуща\n"
+"      dir  Добавя ДИРекторията най-отгоре в стека, като я прави новата "
+"текуща\n"
 "           работна директория.\n"
 "    \n"
 "    Можете да изведете стека на директорията с командата „dirs“.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, освен ако е подаден неправилен аргумент или не може да се премине към\n"
+"    0, освен ако е подаден неправилен аргумент или не може да се премине "
+"към\n"
 "    съответната директория."
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5493,11 +5959,13 @@ msgid ""
 msgstr ""
 "Изваждане на директории от стека.\n"
 "    \n"
-"    Маха директории от стека с тях. Без аргументи премахва последната директория\n"
+"    Маха директории от стека с тях. Без аргументи премахва последната "
+"директория\n"
 "    в стека и влиза в новата последна директория.\n"
 "    \n"
 "    Опции:\n"
-"    -n  подтискане на нормалното преминаване към директория при изваждането на\n"
+"    -n  подтискане на нормалното преминаване към директория при изваждането "
+"на\n"
 "        директория към стека, така че се променя само той.\n"
 "    \n"
 "    Аргументи:\n"
@@ -5513,10 +5981,11 @@ msgstr ""
 "    Стекът с директориите се визуализира с командата „dirs“.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, освен ако е подаден неправилен аргумент или не може да се премине към\n"
+"    0, освен ако е подаден неправилен аргумент или не може да се премине "
+"към\n"
 "    съответната директория."
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5546,27 +6015,31 @@ msgid ""
 msgstr ""
 "Извеждане на стека на директориите.\n"
 "    \n"
-"    Отпечатва списъка с текущо запомнените директории.  Списъкът се попълва чрез\n"
+"    Отпечатва списъка с текущо запомнените директории.  Списъкът се попълва "
+"чрез\n"
 "    командата „pushd“.  Можете да вадите директории от стека с командата\n"
 "    „popd“.\n"
 "    \n"
 "    Опции:\n"
 "     -c  изчистване на стека на директориите като изтрива всички елементи\n"
-"     -l  извеждане на пълните имена на директориите, а не съкратените спрямо\n"
+"     -l  извеждане на пълните имена на директориите, а не съкратените "
+"спрямо\n"
 "         домашната директория имена („/homes/pesho/bin“, а не „~/bin“)\n"
 "     -p  поредово отпечатване без поредния номер в стека\n"
 "     -v  поредово отпечатване заедно с поредния номер в стека\n"
 "    \n"
 "    Аргументи: \n"
-"     +N  извежда N-тия елемент отляво в списъка отпечатан от командата „dirs“,\n"
+"     +N  извежда N-тия елемент отляво в списъка отпечатан от командата "
+"„dirs“,\n"
 "         когато е стартирана без опции.  Брои се от 0.\n"
-"     -N  извежда N-тия елемент отдясно в списъка отпечатан от командата „dirs“,\n"
+"     -N  извежда N-тия елемент отдясно в списъка отпечатан от командата "
+"„dirs“,\n"
 "         когато е стартирана без опции.  Брои се от 0.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако е дадена неправилна опция или възникне грешка."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5587,22 +6060,27 @@ msgid ""
 msgstr ""
 "Включване и изключване на опции на обвивката.\n"
 "    \n"
-"    Превключване на състоянието на всяка от дадените ОПЦИи на обвивката.  Ако не\n"
-"    не са зададени аргументи, се извежда списък от с дадените ОПЦИи или всички,\n"
-"    ако не са дадени такива, като се указва за всяка дали и включена или не.\n"
+"    Превключване на състоянието на всяка от дадените ОПЦИи на обвивката.  "
+"Ако не\n"
+"    не са зададени аргументи, се извежда списък от с дадените ОПЦИи или "
+"всички,\n"
+"    ако не са дадени такива, като се указва за всяка дали и включена или "
+"не.\n"
 "    \n"
 "    Опции:\n"
-"      -o    ограничаване на опциите до определените за използване със „set -o“\n"
+"      -o    ограничаване на опциите до определените за използване със „set -"
+"o“\n"
 "      -p    извеждане на всяка опция с означение дали е включена или не\n"
 "      -q    без извеждане на информация\n"
 "      -s    включване на всяка от ОПЦИИте\n"
 "      -u    изключване на всяка от ОПЦИИте\n"
 "    \n"
 "    Изходен код:\n"
-"    0, ако ОПЦИЯта е включена, грешка, ако е зададена неправилна или изключена\n"
+"    0, ако ОПЦИЯта е включена, грешка, ако е зададена неправилна или "
+"изключена\n"
 "    ОПЦИЯ."
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5610,39 +6088,48 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Форматиране и отпечатване на АРГУМЕНТИте според управлението на ФОРМАТа.\n"
 "    \n"
 "    Опции:\n"
-"      -v ПРОМЕНЛИВА  изходът се поставя в ПРОМЕНЛИВАта на обвивката, вместо да\n"
+"      -v ПРОМЕНЛИВА  изходът се поставя в ПРОМЕНЛИВАта на обвивката, вместо "
+"да\n"
 "      се извежда на стандартния изход.\n"
 "    \n"
 "    ФОРМАТът е последователност от знаци, която съдържа три вида обекти:\n"
-"    ⁃ обикновени знаци, които биват отпечатани директно на стандартния изход;\n"
+"    ⁃ обикновени знаци, които биват отпечатани директно на стандартния "
+"изход;\n"
 "    ⁃ екраниращи знакови последователности, които биват преобразувани и\n"
 "      отпечатани на стандартния изход;\n"
 "    ⁃ форматиращи знакови последователности, всяка от които предизвиква\n"
@@ -5655,25 +6142,30 @@ msgstr ""
 "              черти в съответния аргумент\n"
 "      %q      предизвиква цитирането на аргумента, така че да може да бъде\n"
 "              използван като вход за обвивката\n"
-"      %Q      подобно на „%q“, но се прилага някаква точност към нецитирания\n"
+"      %Q      подобно на „%q“, но се прилага някаква точност към "
+"нецитирания\n"
 "              аргумент преди цитирането му\n"
-"      %(fmt)  отпечатване на низа при третиране на аргумента като дата и време\n"
+"      %(fmt)  отпечатване на низа при третиране на аргумента като дата и "
+"време\n"
 "              според strftime(3)\n"
 "    \n"
 "    Форматът се преизползва до приемането на всички аргументи.  Ако има по-\n"
-"    малко аргументи от посочените във форма̀та, поведението на допълнителните е\n"
+"    малко аргументи от посочените във форма̀та, поведението на допълнителните "
+"е\n"
 "    все едно за аргумент да са подадени нулева стойност или празен низ.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен ако не е дадена неправилна опция или възникне грешка при\n"
 "    извеждането на резултата или при присвояването на стойността."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5688,8 +6180,10 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
@@ -5701,33 +6195,41 @@ msgstr ""
 "    автоматично дописване във формат, който може да се използва за вход.\n"
 "    \n"
 "    Опции:\n"
-"      -p  Извеждане на текущите инструкции за автоматично дописване във формат,\n"
+"      -p  Извеждане на текущите инструкции за автоматично дописване във "
+"формат,\n"
 "          който може да се използва за вход\n"
-"      -r  Премахване на инструкциите за автоматично дописване на всяко ИМЕ, а\n"
+"      -r  Премахване на инструкциите за автоматично дописване на всяко ИМЕ, "
+"а\n"
 "          когато такова не е указано — всички инструкции\n"
-"      -D  Прилагане на дописванията и действията като стандартните за командите,\n"
+"      -D  Прилагане на дописванията и действията като стандартните за "
+"командите,\n"
 "          без никакви специфични инструкции\n"
 "      -E  Прилагане на дописванията и действията като тези на „празната“\n"
 "          команда — когато все още нищо не е написано на командния ред\n"
-"      -I  Прилагане на дописванията и действията към първата дума (обикновено\n"
+"      -I  Прилагане на дописванията и действията към първата дума "
+"(обикновено\n"
 "          това е командата)\n"
 "    \n"
-"    При извършване на автоматично дописване, действията се прилагат в реда на\n"
-"    опциите с главна буква дадени по-горе.  Опцията „-D“ е с по-висок приоритет\n"
+"    При извършване на автоматично дописване, действията се прилагат в реда "
+"на\n"
+"    опциите с главна буква дадени по-горе.  Опцията „-D“ е с по-висок "
+"приоритет\n"
 "    от „-E“, която има по-висок приоритет от „-I“.\n"
 "    \n"
 "    Изходен код:\n"
 "    0, освен когато е дадена неправилна опция или възникне грешка."
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5745,13 +6247,16 @@ msgstr ""
 "    Изходен код:\n"
 "    0, освен ако е дадена неправилна опция или възникне грешка."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5791,30 +6296,39 @@ msgstr ""
 "    Аргументи:\n"
 "    \n"
 "    Всяко ИМЕ указва команда, за която трябва предварително да е зададена\n"
-"    спецификация за дописване чрез вградената команда „complete“.  Ако не са\n"
-"    зададени ИМЕна, командата „compopt“ трябва да бъде изпълнена от функция,\n"
-"    която генерира спецификациите за дописване.  В този случай опциите за текущо\n"
+"    спецификация за дописване чрез вградената команда „complete“.  Ако не "
+"са\n"
+"    зададени ИМЕна, командата „compopt“ трябва да бъде изпълнена от "
+"функция,\n"
+"    която генерира спецификациите за дописване.  В този случай опциите за "
+"текущо\n"
 "    изпълнявания генератор на дописвания се променят.\n"
 "    \n"
 "    Изходен код:\n"
-"    0, освен когато е дадена неправилна опция или липсват инструкции към ИМЕто\n"
+"    0, освен когато е дадена неправилна опция или липсват инструкции към "
+"ИМЕто\n"
 "    за автоматично дописване."
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5827,14 +6341,17 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
-"Изчитане на редове от стандартния вход и запазване в променлива — индексиран\n"
+"Изчитане на редове от стандартния вход и запазване в променлива — "
+"индексиран\n"
 "    низ.\n"
 "    \n"
 "    Прочитане на редове от стандартния вход, които след това се запазват в\n"
@@ -5851,26 +6368,32 @@ msgstr ""
 "      -t            Премахване на последващия знак-РАЗДЕЛител от всеки ред\n"
 "                    (стандартно е знакът за нов ред)\n"
 "      -u ФАЙЛов_ДЕСКРиптор\n"
-"                    Изчитане на редовете от ФАЙЛов_ДЕСКРиптор, а не стандартния\n"
+"                    Изчитане на редовете от ФАЙЛов_ДЕСКРиптор, а не "
+"стандартния\n"
 "                    вход\n"
-"      -C ФУНКЦИЯ    Функция, която се извиква при изчитането на всеки БРОЙ_РЕДА\n"
-"      -c БРОЙ_РЕДА  Редове, които да се изчетат преди да се извика ФУНКЦИЯта\n"
+"      -C ФУНКЦИЯ    Функция, която се извиква при изчитането на всеки "
+"БРОЙ_РЕДА\n"
+"      -c БРОЙ_РЕДА  Редове, които да се изчетат преди да се извика "
+"ФУНКЦИЯта\n"
 "    \n"
 "    Аргументи:\n"
 "      МАСИВ         Име на променливата-масив\n"
 "    \n"
-"    Ако опцията „-C“ е зададена без „-c“, стандартния БРОЙ_РЕДА е 5000.  При\n"
+"    Ако опцията „-C“ е зададена без „-c“, стандартния БРОЙ_РЕДА е 5000.  "
+"При\n"
 "    извикването на ФУНКЦИЯта за аргументи ѝ се подават индекса на следващия\n"
 "    елемент от масива и реда, който се счита за стойност.\n"
 "    \n"
-"    Ако не е дадено изрично НАЧАЛО, командата „mapfile“ изчиства МАСИВа, преди\n"
+"    Ако не е дадено изрично НАЧАЛО, командата „mapfile“ изчиства МАСИВа, "
+"преди\n"
 "    да започне присвояването към него.\n"
 "    \n"
 "    Изходен код:\n"
-"    Връща 0, освен ако е дадена неправилна опция или ако МАСИВът е променлива\n"
+"    Връща 0, освен ако е дадена неправилна опция или ако МАСИВът е "
+"променлива\n"
 "    само за четене или не е индексиран масив."
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
index 89024338c0863f5f75e74ec1c50cf1fe01e40a16..77c62419bf54f30568cecab5dc7fe50f77b7f75b 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2022-07-06 20:08+0200\n"
 "Last-Translator: Ernest Adrogué Calveras <eadrogue@gmx.net>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
@@ -49,27 +49,27 @@ msgstr "%s: %s: l'assignació en vectors associatius requereix un subíndex"
 msgid "cannot create"
 msgstr "%s: no es pot crear: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "bash_execute_unix_command: no s'ha trobat el mapa de tecles per a l'ordre"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: el primer caràcter no-blanc no és «\"»"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "falta un caràcter de tancament «%c» a %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: falta un caràcter «:» de separació"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "«%s»: no es pot desvincular en el mapa de tecles de l'ordre"
index 9ec87b528f51f7b89a97504818386f7620622212..a866d52fef3f924ebce698cc95630142853a7d93 100644 (file)
Binary files a/po/cs.gmo and b/po/cs.gmo differ
index 5c0f1e4ab7661231a58ba8fe94b6e95c3a4adf42..db870899fcecbc8a0c5dd3557e0fa3817ecefdc9 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-11 21:28+02:00\n"
 "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
@@ -55,42 +55,42 @@ msgstr "%s: %s: při přiřazovaní asociativního pole se musí použít podskr
 msgid "cannot create"
 msgstr "nelze vytvořit"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: pro příkaz nelze nalézt klávesovou mapu "
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: první nebílý znak není „\"“"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "ne zavírající „%c“ v %s"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: chybí oddělovač"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "„%s“: v mapě kláves příkazů nelze zrušit vazbu"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "závorková expanze: nelze alokovat paměť pro %s"
 
 # TODO: pluralize
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "závorková expanze: alokace paměti pro %s prvků selhala"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "závorková expanze: alokace paměti pro „%s“ selhala"
@@ -237,7 +237,7 @@ msgstr "neplatné osmičkové číslo"
 msgid "invalid hex number"
 msgstr "chybné šestnáctkové číslo"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "chybné číslo"
 
@@ -384,7 +384,7 @@ msgstr "může být použito jen ve funkci"
 msgid "cannot use `-f' to make functions"
 msgstr "„-f“ nelze použít na výrobu funkce"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: funkce jen pro čtení"
@@ -463,7 +463,7 @@ msgstr "%s: není dynamicky nahráno"
 msgid "%s: cannot delete: %s"
 msgstr "%s: nelze smazat: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: je adresářem"
@@ -478,8 +478,8 @@ msgstr "%s: není obyčejný soubor"
 msgid "%s: file is too large"
 msgstr "%s: soubor je příliš velký"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "binární soubor nelze spustit"
 
@@ -488,7 +488,7 @@ msgstr "binární soubor nelze spustit"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: pokus o definici funkce se ignoruje"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "nelze provést"
 
@@ -576,14 +576,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "žádné téma nápovědy se nehodí pro „%s“. Zkuste „help help“ nebo „man -k %s“ nebo „info %s“."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"žádné téma nápovědy se nehodí pro „%s“. Zkuste „help help“ nebo „man -k %s“ "
+"nebo „info %s“."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "nelze otevřít"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "chyba čtení"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -603,30 +611,30 @@ msgstr ""
 "Hvězdička (*) vedle jména znamená, že příkaz je zakázán.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "nelze použít více jak jeden z -anrw"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "místo v historii"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "prázdný název souboru"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: parametr null nebo nenastaven"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: neplatný časový údaj"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: expanze historie selhala"
@@ -635,16 +643,16 @@ msgstr "%s: expanze historie selhala"
 msgid "no other options allowed with `-x'"
 msgstr "s „-x“ nejsou dovoleny další přepínače"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: argumenty musí být proces nebo identifikátor úlohy"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Neznámá chyba"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "očekáván výraz"
 
@@ -680,35 +688,35 @@ msgstr "prázdný název proměnné typu pole"
 msgid "array variable support required"
 msgstr "je vyžadována podpora proměnných typu pole"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "„%s“: postrádám formátovací znak"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "„%c“: chybné určení časového limitu"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "délka řetězce"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "„%c“: neplatný formátovací znak"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "potíže s rozebráním formátovacího řetězce: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "u \\x chybí šestnáctková číslovka"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "u \\%c chybí unikódová číslovka"
@@ -749,10 +757,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Zobrazí seznam právě zapamatovaných adresářů. Adresáře si najdou svoji\n"
@@ -851,7 +861,8 @@ msgstr ""
 "    \t„dirs“, počínaje nulou. Na příklad: „popd +0“ odstraní první\n"
 "    \tadresář, „popd -1“ druhý.\n"
 "    \n"
-"      -N\tOdstraní N. položku počítáno zprava na seznamu zobrazovaném pomocí\n"
+"      -N\tOdstraní N. položku počítáno zprava na seznamu zobrazovaném "
+"pomocí\n"
 "    \t„dirs“, počínaje nulou. Na příklad: „popd -0“ odstraní poslední\n"
 "    \tadresář, „popd -1“ další vedle posledního.\n"
 "    \n"
@@ -862,10 +873,6 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: chybné určení časového limitu"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "chyba čtení"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
 msgstr "„return“ lze provést jen z funkce nebo skriptu načteného přes „source“"
@@ -958,25 +965,25 @@ msgstr "%s je %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s je zahashován (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: chybný argument s limitou"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "„%c“: chybný příkaz"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "limit nelze zjistit"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "limit"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "limit nelze změnit"
 
@@ -989,7 +996,7 @@ msgstr "osmičkové číslo"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "„%c“: chybný operátor symbolických práv"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "„%c“: chybný znak symbolický práv "
@@ -1040,7 +1047,7 @@ msgstr "chybný skok"
 msgid "%s: unbound variable"
 msgstr "%s: nevázaná proměnná"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\ačasový limit pro čekání na vstup vypršel: automatické odhlášení\n"
 
@@ -1048,146 +1055,146 @@ msgstr "\ačasový limit pro čekání na vstup vypršel: automatické odhláše
 msgid "cannot redirect standard input from /dev/null"
 msgstr "standardní vstup nelze přesměrovat z /dev/null"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: „%c“: chybný formátovací znak"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: koproces [%d:%s] stále existuje"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "chyba v rouře"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "neplatný regulární výraz „%s“: %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "neplatný regulární výraz „%s“"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: maximální úroveň zanoření funkce eval byla překročena (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: maximální úroveň zanoření funkce source byla překročena (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: maximální úroveň zanoření funkcí byla překročena (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "příkaz nenalezen"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: omezeno: v názvu příkazu nesmí být „/“"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "chybný interpretr"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: nelze spustit: požadovaný soubor neexistuje"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "deskriptor souboru %d nelze duplikovat na deskriptor %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "úroveň rekurze výrazu byla překročena"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "zásobník rekurze podtekl"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "aritmetická syntaktická chyba ve výrazu"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "pokus o přiřazení do ne-proměnné"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "aritmetická syntaktická chyba v přiřazení do proměnné"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "dělení nulou"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "chyba: chybný expassing token"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "v podmíněném výrazu očekávána „:“"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "mocnitel menší než 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "po přednostním zvýšení nebo snížení očekáván identifikátor"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "postrádám „)“"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "aritmetická syntaktická chyba: očekáván operand"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: přiřazení vyžaduje objekt, do kterého lze uložit hodnotu (l-value)"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: přiřazení vyžaduje objekt, do kterého lze uložit hodnotu (l-value)"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "aritmetická syntaktická chyba: chybný aritmetický operátor"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (chybný token je „%s“)"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "chybný aritmetický základ"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "chybná celočíselná konstanta"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "hodnot je pro základ příliš velká"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: chyba výrazu\n"
@@ -1201,7 +1208,7 @@ msgstr "getcwd: rodičovské adresáře nejsou přístupné"
 msgid "`%s': is a special builtin"
 msgstr "„%s“: je zvláštní vestavěný příkaz shellu"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "na deskriptoru %d nelze resetovat režim nodelay"
@@ -1303,77 +1310,77 @@ msgstr "  (cwd: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "setpgid na potomku (z %ld na %ld)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: PID %ld není potomkem tohoto shellu"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: Žádný záznam o procesu %ld"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: úloha %d je pozastavena"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: žádné současné úlohy"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: úloha skončila"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: úloha %d je již na pozadí"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr "waitchld: zapíná se WNOHANG, aby se zabránilo neurčitému zablokování"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: řádek %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (core dumped [obraz paměti uložen])"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(cwd nyní: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: getpgrp selhalo"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: správa úloh nefunguje na pozadí"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: disciplína linky"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "nelze nastavit skupinu procesů terminálu (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "žádná správa úloh v tomto shellu"
 
@@ -1520,8 +1527,12 @@ msgstr "make_redirection: instrukce přesměrování „%d“ mimo rozsah"
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) přesahuje SIZE_MAX (%lu): řádek zkrácen"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) přesahuje SIZE_MAX (%lu): řádek "
+"zkrácen"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1531,7 +1542,7 @@ msgstr "chyba při čtení ze souboru skriptu"
 msgid "maximum here-document count exceeded"
 msgstr "maximální počet here dokumentů překročen"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "neočekávaný konec souboru při hledání znaku odpovídajícímu „%c“"
@@ -1603,45 +1614,47 @@ msgstr "neočekávaný token „%s“ v podmínkovém příkazu"
 msgid "unexpected token %d in conditional command"
 msgstr "neočekávaný token %d v podmínkovém příkazu"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "syntaktická chyba poblíž neočekávaného tokenu „%s“ při hledání znaku odpovídajícímu „%c“"
+msgstr ""
+"syntaktická chyba poblíž neočekávaného tokenu „%s“ při hledání znaku "
+"odpovídajícímu „%c“"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "chyba syntaxe poblíž neočekávaného tokenu „%s“"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "chyba syntaxe poblíž „%s“"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "chyba syntaxe: nenadálý konec souboru v příkazu „%s“ na řádu %d"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "chyba syntaxe: nenadálý konec souboru v příkazu na řádku %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "chyba syntaxe: nenadálý konec souboru"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "chyba syntaxe"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Shell lze ukončit příkazem „%s“.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "nenadálý konec souboru při hledání odpovídající „)“"
 
@@ -1689,35 +1702,35 @@ msgstr "xtrace: fd (%d) != fileno fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: „%c“: chybný formátovací znak"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "deskriptor souboru mimo rozsah"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "nejednoznačné přesměrování"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "existující soubor nelze přepsat"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "omezeno: výstup nelze přesměrovat"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "pro „here“ dokument nelze vytvořit dočasný soubor"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "deskriptor souboru nelze přiřadit do proměnné"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "/dev/(tcp|udp)/host/port není bez síťování podporováno"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "chyba přesměrování: deskriptor souboru nelze duplikovat"
 
@@ -1738,35 +1751,39 @@ msgstr "v interaktivních shellech se režim krásného výpisu nepoužije"
 msgid "%c%c: invalid option"
 msgstr "%c%c: chybný přepínač"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "UID nelze nastavit na %d: efektivní UID je %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "GID nelze nastavit na %d: efektivní GID je %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "debuger nelze spustit, ladicí režim zakázán"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: Je adresářem"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Nemám žádné jméno!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, verze %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1775,51 +1792,53 @@ msgstr ""
 "Použití:\t%s [Dlouhý GNU přepínač] [přepínač]…\n"
 "\t%s [Dlouhý GNU přepínač] [přepínač] skriptový_soubor…\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "Dlouhé GNU přepínače:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Přepínače shellu:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD nebo -c příkaz nebo -O shopt_přepínač\t(pouze při vyvolání)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s nebo -o přepínač\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Podrobnosti o přepínačích shellu získáte tím, že napíšete „%s -c \"help set\"“.\n"
+msgstr ""
+"Podrobnosti o přepínačích shellu získáte tím, že napíšete „%s -c \"help "
+"set\"“.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
 msgstr ""
 "Podrobnosti o příkazech vestavěných do shellu získáte tím, že\n"
 "napište „%s -c help“.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Chyby nahlásíte příkazem „bashbug“.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "Domovská stránka bashe: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
 msgstr "Obecný návod na použití softwaru GNU: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: neplatná operace"
@@ -1993,108 +2012,113 @@ msgstr "Požadavek o informaci"
 msgid "Unknown Signal #%d"
 msgstr "Neznámý signál č. %d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "chybná substituce: v %2$s chybí uzavírací „%1$s“"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: seznam nelze přiřadit do prvku pole"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "nelze vyrobit rouru za účelem substituce procesu"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "nelze vytvořit potomka za účelem substituce procesu"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "pojmenovanou rouru %s nelze otevřít pro čtení"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "pojmenovanou rouru %s nelze otevřít pro zápis"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "pojmenovanou rouru %s nelze zdvojit jako deskriptor %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "substituce příkazu: nulový bajt ve vstupu ignorován"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr "function_substitute: anonymní soubor nelze otevřít pro výstup"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute: anonymní soubor nelze zdvojit jako standardní výstup"
+msgstr ""
+"function_substitute: anonymní soubor nelze zdvojit jako standardní výstup"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "nelze vytvořit rouru pro substituci příkazu"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "nelze vytvořit potomka pro substituci příkazu"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr "command_substitute: rouru nelze zdvojit jako deskriptor 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: neplatný název proměnné pro odkaz na název"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: chybná nepřímá expanze"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: chybný název proměnné"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: chybná substituce"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: parametr nenastaven"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: výraz podřetězce < 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: takto nelze přiřazovat"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "budoucá verze tohoto shellu budou vynucovat vyhodnocení jako aritmetickou substituci"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"budoucá verze tohoto shellu budou vynucovat vyhodnocení jako aritmetickou "
+"substituci"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "chybná substituce: v %s chybí uzavírací „`“"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "žádná shoda: %s"
@@ -2139,7 +2163,9 @@ msgstr "neplatné číslo signálu"
 #: trap.c:358
 #, c-format
 msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "obsluha signálů: maximální úroveň zanoření obsluhy signálů byla překročena (%d)"
+msgstr ""
+"obsluha signálů: maximální úroveň zanoření obsluhy signálů byla překročena "
+"(%d)"
 
 #: trap.c:455
 #, c-format
@@ -2148,7 +2174,8 @@ msgstr "run_pending_traps: chybná hodnota v trap_list[%d]: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
 msgstr "run_pending_traps: obsluha signálu je SIG_DFL, přeposílám %d (%s) sobě"
 
 #: trap.c:592
@@ -2201,55 +2228,60 @@ msgstr "%s: přiřazení čísla odkazu na název"
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: žádný kontext funkce v aktuálním rozsahu"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s: má nullový exportstr"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "neplatný znak %d v exportstr pro %s"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "v exportstr pro %s chybí „=“"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr "pop_var_context: hlava shell_variables není kontextem funkce"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: chybí kontext global_variables"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
 msgstr "pop_scope: hlava shell_variables není dočasným rozsahem prostředí"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: nelze otevřít jako SOUBOR"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: neplatná hodnota pro deskriptor trasovacího souboru"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: hodnota kompatibility je mimo rozsah"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright © 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licence GPLv3+: GNU GPL verze 3 nebo novější <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licence GPLv3+: GNU GPL verze 3 nebo novější <http://gnu.org/licenses/gpl."
+"html>\n"
 
 #: version.c:90
 #, c-format
@@ -2293,8 +2325,13 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] název [název…]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m klávmapa] [-f soubor] [-q název] [-u název] [-r klávposl] [-x klávposl:příkaz-shellu] [klávposl:readline-funkce nebo readline-příkaz]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m klávmapa] [-f soubor] [-q název] [-u název] [-r "
+"klávposl] [-x klávposl:příkaz-shellu] [klávposl:readline-funkce nebo "
+"readline-příkaz]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2325,12 +2362,20 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] příkaz [argument…]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [název[=hodnota]…] nebo declare [-p] [-aAfFilnrtux] [název…]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [název[=hodnota]…] nebo declare [-p] [-aAfFilnrtux] "
+"[název…]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] název[=hodnota]… nebo typeset -p [-aAfFilnrtux] [název…]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] název[=hodnota]… nebo typeset -p [-aAfFilnrtux] "
+"[název…]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2370,7 +2415,8 @@ msgstr "logout [n]"
 
 #: builtins.c:105
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e enázev] [-lnr] [první] [poslední] nebo fc -s [vzor=náhrada] [příkaz]"
+msgstr ""
+"fc [-e enázev] [-lnr] [první] [poslední] nebo fc -s [vzor=náhrada] [příkaz]"
 
 #: builtins.c:109
 msgid "fg [job_spec]"
@@ -2389,8 +2435,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [vzorek…]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d pozice] [n] nebo history -anrw [jméno_souboru] nebo history -ps argument [argument…]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d pozice] [n] nebo history -anrw [jméno_souboru] nebo history "
+"-ps argument [argument…]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2401,16 +2451,23 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [úloha… | PID…]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s sigspec | -n číssig | -sigspec] pid | úloha… nebo kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s sigspec | -n číssig | -sigspec] pid | úloha… nebo kill -l [sigspec]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let argument [argument…]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a pole] [-d oddělovač] [-i text] [-n p_znaků] [-N p_znaků] [-p výzva] [-t limit] [-u fd] [jméno…]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a pole] [-d oddělovač] [-i text] [-n p_znaků] [-N p_znaků] [-"
+"p výzva] [-t limit] [-u fd] [jméno…]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2425,7 +2482,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [jméno…]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [název[=hodnota]…] nebo export -p"
 
 #: builtins.c:148
@@ -2505,8 +2563,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case SLOVO in [VZOR [| VZOR]…) PŘÍKAZY ;;]… esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if PŘÍKAZY; then PŘÍKAZY; [ elif PŘÍKAZY; then PŘÍKAZY; ]… [ else PŘÍKAZY; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if PŘÍKAZY; then PŘÍKAZY; [ elif PŘÍKAZY; then PŘÍKAZY; ]… [ else PŘÍKAZY; ] "
+"fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2566,24 +2628,44 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v proměnná] formát [argumenty]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o přepínač] [-A akce] [-G globvzor] [-W seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P předpona] [-S přípona] [název…]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o přepínač] [-A akce] [-G globvzor] "
+"[-W seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P předpona] [-S "
+"přípona] [název…]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V název_proměnné] [-abcdefgjksuv] [-o přepínač] [-A akce] [-G globový_vzor] [-W seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P předpona] [-S přípona] [slovo]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V název_proměnné] [-abcdefgjksuv] [-o přepínač] [-A akce] [-G "
+"globový_vzor] [-W seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P "
+"předpona] [-S přípona] [slovo]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o možnost] [-DEI] [název…]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d oddělovač] [-n počet] [-O počátek] [-s počet] [-t] [-u FD] [-C volání] [-c množství] [pole]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d oddělovač] [-n počet] [-O počátek] [-s počet] [-t] [-u FD] [-C "
+"volání] [-c množství] [pole]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d oddělovač] [-n počet] [-O počátek] [-s počet] [-t] [-u FD] [-C volání] [-c množství] [pole]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d oddělovač] [-n počet] [-O počátek] [-s počet] [-t] [-u FD] [-C "
+"volání] [-c množství] [pole]"
 
 #: builtins.c:258
 msgid ""
@@ -2600,16 +2682,19 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Definuje nebo zobrazí aliasy.\n"
 "    \n"
-"    „alias“ bez argumentů vypíše na standardní výstup seznam aliasů ve znovu\n"
+"    „alias“ bez argumentů vypíše na standardní výstup seznam aliasů ve "
+"znovu\n"
 "    použitelném formátu NÁZEV=HODNOTA.\n"
 "    \n"
 "    Jinak bude definován alias pro každý NÁZEV, který má zadanou HODNOTU.\n"
-"    Závěrečná mezera v HODNOTĚ způsobí, že při expanzi bude následující slovo\n"
+"    Závěrečná mezera v HODNOTĚ způsobí, že při expanzi bude následující "
+"slovo\n"
 "    zkontrolováno na substituci aliasů.\n"
 "    \n"
 "    Přepínače:\n"
@@ -2646,28 +2731,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2683,36 +2774,44 @@ msgstr ""
 "    Přepínače:\n"
 "      -m  klávmapa       Použije KLÁVMAPU jako klávesovou mapu pro trvání\n"
 "                         tohoto příkazu. Možné klávesové mapy jsou emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command a vi-insert.\n"
 "      -l                 Vypíše seznam názvů funkcí.\n"
 "      -P                 Vypíše seznam názvů funkcí a klávesových vazeb.\n"
-"      -p                 Vypíše seznam funkcí a klávesových vazeb ve formátu,\n"
+"      -p                 Vypíše seznam funkcí a klávesových vazeb ve "
+"formátu,\n"
 "                         který lze použít jako vstup.\n"
 "      -S                 Vypíše seznam posloupností kláves,\n"
 "                         které vyvolávají makra, a jejich hodnoty.\n"
 "      -s                 Vypíše seznam posloupností kláves,\n"
-"                         která vyvolávají makra, a jejich hodnoty ve formátu,\n"
+"                         která vyvolávají makra, a jejich hodnoty ve "
+"formátu,\n"
 "                         který lze použít jako vstup.\n"
 "      -V                 Vypíše seznam názvů proměnných a hodnot.\n"
-"      -v                 Vypíše seznam názvů proměnných a hodnot ve formátu,\n"
+"      -v                 Vypíše seznam názvů proměnných a hodnot ve "
+"formátu,\n"
 "                         který lze použít jako vstup.\n"
 "      -q  název-funkce   Dotáže se, které klávesy vyvolají zadanou funkci.\n"
-"      -u  název-funkce   Zruší všechny vazby na klávesy, které jsou napojeny\n"
+"      -u  název-funkce   Zruší všechny vazby na klávesy, které jsou "
+"napojeny\n"
 "                         na zadanou funkci.\n"
 "      -r  klávposl       Odstraní vazbu na KLÁVPOSL.\n"
 "      -f  soubor         Načte vazby kláves ze SOUBORU.\n"
 "      -x  klávposl:příkaz-shellu\n"
 "                         Způsobí, že bude vykonán PŘÍKAZ-SHELLU, když bude\n"
 "                         zadána KLÁVPOSL.\n"
-"      -X                 Vypíše posloupnosti kláves a příkazy přidružené přes\n"
-"                         přepínač -x ve formátu, který lze použít jako vstup.\n"
+"      -X                 Vypíše posloupnosti kláves a příkazy přidružené "
+"přes\n"
+"                         přepínač -x ve formátu, který lze použít jako "
+"vstup.\n"
 "    \n"
 "    Pokud po zpracování přepínačů zbudou argumenty, přepínače -p a -P je\n"
 "    budou považovat za názvy příkazů Readline a omezí výstup na tyto názvy.\n"
 "    \n"
 "    Návratový kód:\n"
-"    bind vrací 0, pokud není zadán nerozpoznaný přepínač nebo nedojde k chybě."
+"    bind vrací 0, pokud není zadán nerozpoznaný přepínač nebo nedojde "
+"k chybě."
 
 #: builtins.c:335
 msgid ""
@@ -2755,7 +2854,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2763,7 +2863,8 @@ msgid ""
 msgstr ""
 "Provede vestavěný příkaz shellu.\n"
 "    \n"
-"    Provede VESTAVĚNÝ-PŘÍKAZ-SHELLU s argumenty ARGUMENTY, aniž by se uplatnilo\n"
+"    Provede VESTAVĚNÝ-PŘÍKAZ-SHELLU s argumenty ARGUMENTY, aniž by se "
+"uplatnilo\n"
 "    vyhledávání příkazu. Toto se hodí, když si přejete reimplementovat\n"
 "    vestavěný příkaz shellu jako funkci shellu, avšak potřebujete spustit\n"
 "    vestavěný příkaz uvnitř této funkce.\n"
@@ -2803,16 +2904,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2828,11 +2935,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Změní pracovní adresář shellu.\n"
@@ -2842,10 +2951,12 @@ msgstr ""
 "    \n"
 "    Proměnná CDPATH definuje vyhledávací cestu pro adresář obsahující ADR.\n"
 "    Názvy náhradních adresářů v CDPATH se oddělují dvojtečkou (:). Prázdný\n"
-"    název adresáře je stejný jako aktuální adresář. Začíná-li ADR na lomítko\n"
+"    název adresáře je stejný jako aktuální adresář. Začíná-li ADR na "
+"lomítko\n"
 "    (/), nebude CDPATH použita.\n"
 "    \n"
-"    Nebude-li adresář nalezen a přepínač shellu „cdable_vars“ bude nastaven,\n"
+"    Nebude-li adresář nalezen a přepínač shellu „cdable_vars“ bude "
+"nastaven,\n"
 "    pak se dané slovo zkusí jakožto název proměnné. Má-li taková proměnná\n"
 "    hodnotu, pak její hodnota se použije jako ADR.\n"
 "    \n"
@@ -2853,7 +2964,8 @@ msgstr ""
 "      -L  vynutí následování symbolických odkazů: vyhodnotí symbolické\n"
 "          odkazy v ADR po zpracování všech výskytů „..“\n"
 "      -P  nařizuje použít fyzickou adresářovou strukturu namísto\n"
-"          následování symbolických odkazů: vyhodnotí symbolické odkazy v ADR\n"
+"          následování symbolických odkazů: vyhodnotí symbolické odkazy "
+"v ADR\n"
 "          před zpracováním všech výskytů „..“\n"
 "      -e  je-li zadán přepínač -P a současný pracovní adresář nelze\n"
 "          zdárně zjistit, skončí s nenulovým návratovým kódem\n"
@@ -2937,17 +3049,20 @@ msgstr ""
 "    Vždy selže."
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2955,8 +3070,10 @@ msgid ""
 msgstr ""
 "Provede jednoduchý příkaz nebo zobrazí podrobnosti o příkazech.\n"
 "    \n"
-"    Spustí PŘÍKAZ s ARGUMENTY ignoruje funkce shellu, nebo zobrazí informace\n"
-"    o zadaných PŘÍKAZECH. Lze využít, když je třeba vyvolat příkazy z disku,\n"
+"    Spustí PŘÍKAZ s ARGUMENTY ignoruje funkce shellu, nebo zobrazí "
+"informace\n"
+"    o zadaných PŘÍKAZECH. Lze využít, když je třeba vyvolat příkazy "
+"z disku,\n"
 "    přičemž existuje funkce stejného jména.\n"
 "    \n"
 "    Přepínače:\n"
@@ -2968,7 +3085,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrací návratový kód PŘÍKAZU, nebo selže, nebyl–li příkaz nalezen."
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3002,7 +3119,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3040,14 +3158,15 @@ msgstr ""
 "    Proměnné s atributem integer jsou aritmeticky vyhodnoceny (vizte příkaz\n"
 "    „let“), jakmile je do proměnné přiřazeno.\n"
 "    \n"
-"    Je-li použito uvnitř funkce, učiní „declare“ NÁZVY lokálními stejně jako\n"
+"    Je-li použito uvnitř funkce, učiní „declare“ NÁZVY lokálními stejně "
+"jako\n"
 "    příkaz „local“. Přepínač „-g“ toto chování potlačí.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrací úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě při\n"
 "    přiřazování do proměnné."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3057,7 +3176,7 @@ msgstr ""
 "    \n"
 "    Synonymum pro „declare“. Vizte „help declare“."
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3076,24 +3195,28 @@ msgid ""
 msgstr ""
 "Definuje lokální proměnné.\n"
 "    \n"
-"    Vytvoří lokální proměnnou pojmenovanou NÁZEV a přiřadí jí HODNOTU. PŘEPÍNAČ\n"
+"    Vytvoří lokální proměnnou pojmenovanou NÁZEV a přiřadí jí HODNOTU. "
+"PŘEPÍNAČ\n"
 "    smí být jakýkoliv přepínač přípustný u „declare“.\n"
 "    \n"
-"    Je-li kterýkoliv NÁZEV „-“, local uloží současnou množinu přepínačů shellu\n"
+"    Je-li kterýkoliv NÁZEV „-“, local uloží současnou množinu přepínačů "
+"shellu\n"
 "    a při návratu z funkce ji obnoví.\n"
 "    \n"
-"    Lokální proměnné lze použít jen uvnitř funkcí, budou viditelné jen v dané\n"
+"    Lokální proměnné lze použít jen uvnitř funkcí, budou viditelné jen "
+"v dané\n"
 "    funkci a jejích potomcích.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrací úspěch, nebyl-li zadán neplatný přepínač, nenastala-li chyba při\n"
 "    přiřazování do proměnné a vykonává-li shell funkci."
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3117,9 +3240,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3132,8 +3257,10 @@ msgstr ""
 "    \n"
 "    Přepínače:\n"
 "      -n  nepřipojuje nový řádek\n"
-"      -e  zapne interpretování následujících znaků uvozených zpětným lomítkem\n"
-"      -E  explicitně potlačí interpretování znaků uvozených zpětným lomítkem\n"
+"      -e  zapne interpretování následujících znaků uvozených zpětným "
+"lomítkem\n"
+"      -E  explicitně potlačí interpretování znaků uvozených zpětným "
+"lomítkem\n"
 "    \n"
 "    „echo“ interpretuje následující znaky uvozené zpětným lomítkem:\n"
 "      \\a  poplach (zvonek)\n"
@@ -3159,7 +3286,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrací úspěch, nedojde-li k chybě zápisu na výstup."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3180,7 +3307,7 @@ msgstr ""
 "    \n"
 "    Vrací úspěch, nedojte-li k chybě zápisu na výstup."
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3202,7 +3329,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3218,7 +3346,8 @@ msgstr ""
 "    shellu, aniž byste museli zadávat celou cestu.\n"
 "    \n"
 "    Přepínače:\n"
-"      -a\tvypíše seznam vestavěných příkazů a vyznačí, který je a který není\n"
+"      -a\tvypíše seznam vestavěných příkazů a vyznačí, který je a který "
+"není\n"
 "    \tpovolen\n"
 "      -n\tzakáže každý NÁZEV nebo zobrazí seznam zakázaných vestavěných\n"
 "    \tpříkazů\n"
@@ -3233,7 +3362,8 @@ msgstr ""
 "    \n"
 "    Na systémech s dynamickým nahráváním shellová proměnná\n"
 "    BASH_LOADABLES_PATH definuje vyhledávací cestu pro adresář obsahující\n"
-"    NÁZVY_SOUBORŮ, které nemají lomítko. Cesta smí obsahovat „.“ pro vynucení\n"
+"    NÁZVY_SOUBORŮ, které nemají lomítko. Cesta smí obsahovat „.“ pro "
+"vynucení\n"
 "    vyhledávání v pracovním adresáři.\n"
 "    \n"
 "    Abyste používali „test“ z $PATH namísto verze vestavěné do shellu,\n"
@@ -3243,11 +3373,12 @@ msgstr ""
 "    Vrací úspěch, je-li NÁZEV vestavěným příkazem shellu a nevyskytne-li\n"
 "    se chyba."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3260,7 +3391,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí návratový kód příkazu, nebo úspěch, byl-li příkaz prázdný."
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3318,12 +3449,17 @@ msgstr ""
 "    \n"
 "    getopts hlásí chyby jedním ze dvou způsobů. Pokud prvním znakem\n"
 "    ŘETĚZCE_PŘEPÍNAČŮ je dvojtečka, getopts hlásí chyby tichým způsobem.\n"
-"    V tomto režimu žádné chybové zprávy nejsou vypisovány. Když se narazí na\n"
-"    neplatný přepínač, getopts umístí tento znak do OPTARG. Pokud není nalezen\n"
+"    V tomto režimu žádné chybové zprávy nejsou vypisovány. Když se narazí "
+"na\n"
+"    neplatný přepínač, getopts umístí tento znak do OPTARG. Pokud není "
+"nalezen\n"
 "    povinný argument, getopts umístí „:“ do NAME a OPTARG nastaví na znak\n"
-"    nalezeného přepínače. Pokud getopts nepracuje v tomto tichém režimu a je\n"
-"    nalezen neplatný přepínač, getopts umístí „?“ do NAME a zruší OPTARG. Když\n"
-"    nenajde povinný argument, je do NAME zapsán „?“, OPTARG zrušen a vytištěna\n"
+"    nalezeného přepínače. Pokud getopts nepracuje v tomto tichém režimu a "
+"je\n"
+"    nalezen neplatný přepínač, getopts umístí „?“ do NAME a zruší OPTARG. "
+"Když\n"
+"    nenajde povinný argument, je do NAME zapsán „?“, OPTARG zrušen a "
+"vytištěna\n"
 "    diagnostická zpráva.\n"
 "    \n"
 "    Pokud proměnná shellu OPTERR má hodnotu 0, getopts vypne vypisování\n"
@@ -3334,15 +3470,17 @@ msgstr ""
 "    zadány jako hodnoty ARG, budou rozebrány tyto namísto pozičních.\n"
 "    \n"
 "    Návratový kód:\n"
-"    Vrátí úspěch, byl-li nalezen nějaký přepínač. Neúspěch vrátí, když dojde\n"
+"    Vrátí úspěch, byl-li nalezen nějaký přepínač. Neúspěch vrátí, když "
+"dojde\n"
 "    na konec přepínačů nebo nastane-li chyba."
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3350,16 +3488,20 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Nahradí shell zadaným příkazem.\n"
 "    \n"
-"    Vykoná PŘÍKAZ, přičemž nahradí tento shell zadaným programem.  ARGUMENTY\n"
-"    se stanou argumenty PŘÍKAZU. Není-li PŘÍKAZ zadán, přesměrování zapůsobí\n"
+"    Vykoná PŘÍKAZ, přičemž nahradí tento shell zadaným programem.  "
+"ARGUMENTY\n"
+"    se stanou argumenty PŘÍKAZU. Není-li PŘÍKAZ zadán, přesměrování "
+"zapůsobí\n"
 "    v tomto shellu.\n"
 "    \n"
 "    Přepínače:\n"
@@ -3373,7 +3515,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud byl PŘÍKAZ nalezen a nedošlo k chybě přesměrování."
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3385,11 +3527,12 @@ msgstr ""
 "    Ukončí tento shell se stavem N. Bez N bude návratový kód roven kódu\n"
 "    posledně prováděného příkazu."
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Ukončí přihlašovací shell.\n"
@@ -3397,17 +3540,19 @@ msgstr ""
 "    Ukončí přihlašovací (login) shell se stavem N. Nebyl-li příkaz zavolán\n"
 "    z přihlašovacího shellu, vrátí chybu."
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3423,12 +3568,14 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Zobrazí nebo vykoná příkazy ze seznamu historie.\n"
 "    \n"
 "    fc se používá na vypsání, úpravu a znovu provedení příkazů ze seznamu\n"
-"    historie. PRVNÍ a POSLEDNÍ mohou být čísla určující rozsah nebo PRVNÍ může být\n"
+"    historie. PRVNÍ a POSLEDNÍ mohou být čísla určující rozsah nebo PRVNÍ "
+"může být\n"
 "    řetězec, což určuje nejnovější příkaz začínající na zadaný řetězec.\n"
 "    \n"
 "    Přepínače:\n"
@@ -3440,7 +3587,8 @@ msgstr ""
 "    Forma příkazu „fc -s [vzor=náhrada…] [příkaz]“ znamená, že PŘÍKAZ bude\n"
 "    po nahrazení STARÝ=NOVÝ znovu vykonán.\n"
 "    \n"
-"    Užitečný alias je r='fc -s', takže napsání „r cc“ spustí poslední příkaz\n"
+"    Užitečný alias je r='fc -s', takže napsání „r cc“ spustí poslední "
+"příkaz\n"
 "    začínající na „cc“ a zadání „r“ znovu spustí poslední příkaz.\n"
 "    \n"
 "    Vestavěný příkaz history rovněž pracuje se seznamem historie.\n"
@@ -3449,7 +3597,7 @@ msgstr ""
 "    Vrátí úspěch nebo kód provedeného příkazu. Nenulový kód, vyskytne-li se\n"
 "    chyba."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3462,19 +3610,22 @@ msgid ""
 msgstr ""
 "Přepne úlohu na popředí.\n"
 "    \n"
-"    Přesune úlohu určenou pomocí ÚLOHA na popředí a učiní ji aktuální úlohou.\n"
+"    Přesune úlohu určenou pomocí ÚLOHA na popředí a učiní ji aktuální "
+"úlohou.\n"
 "    Není-li ÚLOHA zadána, použije se úloha, o které si shell myslí, že je\n"
 "    aktuální.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Kód úlohy přesunuté do popředí, nebo došlo-li k chybě, kód selhání."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3489,12 +3640,13 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud je správa úloh zapnuta a nedošlo-li k nějaké chybě."
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3513,15 +3665,18 @@ msgid ""
 msgstr ""
 "Zapamatuje si nebo zobrazí umístění programu.\n"
 "    \n"
-"    Pro každý NÁZEV je určena plná cesta k příkazu a je zapamatována. Nejsou-li\n"
-"    zadány žádné argumenty, budou vypsány informace o zapamatovaných příkazech.\n"
+"    Pro každý NÁZEV je určena plná cesta k příkazu a je zapamatována. Nejsou-"
+"li\n"
+"    zadány žádné argumenty, budou vypsány informace o zapamatovaných "
+"příkazech.\n"
 "    \n"
 "    Přepínače:\n"
 "      -d        zapomene zapamatovaná umístění každého NÁZVU\n"
 "      -l        vypíše v takové podobě, kterou lze opět použít jako vstup\n"
 "      -p cesta  použije NÁZEV_CESTY jako plnou cestu k NÁZVU\n"
 "      -r        zapomene všechna zapamatovaná umístění\n"
-"      -t        vypíše zapamatované umístění každého NÁZVU a každému umístění\n"
+"      -t        vypíše zapamatované umístění každého NÁZVU a každému "
+"umístění\n"
 "                předepíše odpovídající NÁZEV, bylo zadáno více NÁZVŮ\n"
 "    Argumenty:\n"
 "      NÁZEV     Každý NÁZEV je vyhledán v $PATH a přidán do seznamu\n"
@@ -3530,7 +3685,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud byl NÁZEV nalezen a nebyl-li zadán neplatný přepínač."
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3548,12 +3703,14 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Zobrazí podrobnosti o vestavěných příkazech.\n"
 "    \n"
 "    Zobrazí stručný souhrn vestavěných příkazů. Je-li zadán VZOREK,\n"
-"    vrátí podrobnou nápovědu ke všem příkazům odpovídajícím VZORKU, jinak je\n"
+"    vrátí podrobnou nápovědu ke všem příkazům odpovídajícím VZORKU, jinak "
+"je\n"
 "    vytištěn seznam syntaxe vestavěných příkazů.\n"
 "    \n"
 "    Přepínače:\n"
@@ -3568,7 +3725,8 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrací úspěch, pokud byl nalezen VZOREK a nebyl zadán neplatný přepínač."
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3579,6 +3737,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3600,7 +3760,8 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
@@ -3612,7 +3773,8 @@ msgstr ""
 "    \n"
 "    Přepínače:\n"
 "      -c  vyprázdní seznam historie smazáním všech položek\n"
-"      -d pozice  smaže položku ze seznamu historie na pozici POZICE. Záporné\n"
+"      -d pozice  smaže položku ze seznamu historie na pozici POZICE. "
+"Záporné\n"
 "          pozice se počítají od konce seznamu historie.\n"
 "    \n"
 "      -a  připojí řádky historie z této relace do souboru historie\n"
@@ -3625,20 +3787,23 @@ msgstr ""
 "          aniž by cokoliv uložil do seznamu historie\n"
 "      -s  připojí ARGUMENTY do seznamu historie jako jednu položku\n"
 "    \n"
-"    Je-li zadáno JMÉNO_SOUBORU, tak ten je použit jako soubor historie. Jinak\n"
-"    pokud proměnná HISTFILE má hodnotu, tato je použita. Není-li JMÉNO_SOUBORU\n"
+"    Je-li zadáno JMÉNO_SOUBORU, tak ten je použit jako soubor historie. "
+"Jinak\n"
+"    pokud proměnná HISTFILE má hodnotu, tato je použita. Není-li "
+"JMÉNO_SOUBORU\n"
 "    zadáno a HISTFILE není nastavena nebo je prázdná, přepínače -a, -n, -r\n"
 "    a -w pozbudou účinku a navrácen bude kód úspěchu.\n"
 "    \n"
 "    Je-li proměnná HISTTIMEFORMAT nastavena a není-li prázdná, její hodnota\n"
 "    se použije jako formátovací řetězec pro strftime(3) při výpisu časových\n"
-"    razítek spojených s každou položkou historie. Jinak žádná časová razítka\n"
+"    razítek spojených s každou položkou historie. Jinak žádná časová "
+"razítka\n"
 "    nebudou vypisována.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě."
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3673,14 +3838,17 @@ msgstr ""
 "      -r  zúží výstup jen na běžící úlohy\n"
 "      -s  zúží výstup jen na pozastavené úlohy\n"
 "    \n"
-"    Je-li použito -x, bude spuštěn příkaz, jakmile všechny úlohy uvedené mezi\n"
-"    ARGUMENTY budou nahrazeny ID procesu, který je vedoucím skupiny dané úlohy.\n"
+"    Je-li použito -x, bude spuštěn příkaz, jakmile všechny úlohy uvedené "
+"mezi\n"
+"    ARGUMENTY budou nahrazeny ID procesu, který je vedoucím skupiny dané "
+"úlohy.\n"
 "    \n"
 "    Návratový kód:\n"
-"    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba.\n"
+"    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se "
+"chyba.\n"
 "    Byl-ly použit přepínač -x, vrátí návratový kód PŘÍKAZU."
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3710,7 +3878,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo ÚLOHA."
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3735,13 +3903,15 @@ msgstr ""
 "Zašle signál úloze.\n"
 "    \n"
 "    Zašle procesu určeném PID (nebo ÚLOHOU) signál zadaný pomocí SIGSPEC\n"
-"    nebo ČÍSSIG. Není-li SIGSPEC ani ČÍSSIG zadán, pak se předpokládá SIGTERM.\n"
+"    nebo ČÍSSIG. Není-li SIGSPEC ani ČÍSSIG zadán, pak se předpokládá "
+"SIGTERM.\n"
 "    \n"
 "    Přepínače:\n"
 "      -s sig  SIG je název signálu\n"
 "      -n sig  SIG je číslo signálu\n"
 "      -l      vypíše čísla signálů; pokud „-l“ následují argumenty, má\n"
-"              se za to, že se jedná o čísla signálů, pro které se mají vyspat\n"
+"              se za to, že se jedná o čísla signálů, pro které se mají "
+"vyspat\n"
 "              jejich názvy.\n"
 "      -L      synonymum pro -l\n"
 "    \n"
@@ -3752,14 +3922,15 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě."
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3825,8 +3996,10 @@ msgstr ""
 "    \t&=, ^=, |=\tpřiřazení\n"
 "    \n"
 "    Proměnné shellu jsou povolené operandy. Název proměnné je uvnitř výrazu\n"
-"    nahrazen její hodnotou (s automatickým převodem na celé číslo pevné šířky).\n"
-"    Proměnná nemusí mít atribut integer (číslo) zapnutý, aby byla použitelná\n"
+"    nahrazen její hodnotou (s automatickým převodem na celé číslo pevné "
+"šířky).\n"
+"    Proměnná nemusí mít atribut integer (číslo) zapnutý, aby byla "
+"použitelná\n"
 "    ve výrazu.\n"
 "    \n"
 "    Operátory se vyhodnocují v pořadí přednosti. Podvýrazy v závorkách jsou\n"
@@ -3836,19 +4009,23 @@ msgstr ""
 "    Pokud poslední ARGUMENT je vyhodnocen na 0, let vrátí 1. Jinak je\n"
 "    navrácena 0."
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3862,7 +4039,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3880,21 +4058,25 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Načte ze standardního vstupu jeden řádek a rozdělí jej na položky.\n"
 "    \n"
 "    Ze standardního vstupu, nebo deskriptoru souboru FD, je-li zadán\n"
 "    přepínač -u, je načten jeden řádek. Řádek se rozdělí na části jako při\n"
-"    dělení na slova a první slovo je přiřazeno do prvního JMÉNA, druhé slovo\n"
+"    dělení na slova a první slovo je přiřazeno do prvního JMÉNA, druhé "
+"slovo\n"
 "    do druhého JMÉNA a tak dále, přičemž přebývající slova se přiřadí do\n"
 "    posledního JMÉNA. Pouze znaky uvedené v $IFS jsou považovány za\n"
 "    oddělovače slov. Ve výchozím nastavení znak zpětného lomítka ruší\n"
 "    zvláštní význam znaků oddělovače a nového řádku.\n"
 "    \n"
-"    Nejsou-li uvedena žádná JMÉNA, načtený řádek bude uložen do proměnné REPLY.\n"
+"    Nejsou-li uvedena žádná JMÉNA, načtený řádek bude uložen do proměnné "
+"REPLY.\n"
 "    \n"
 "    Přepínače:\n"
 "      -a pole       načtená slova budou přiřazena do postupných prvků POLE\n"
@@ -3903,7 +4085,8 @@ msgstr ""
 "                    namísto nového řádku\n"
 "      -e            načte řádek pomocí knihovny Readline\n"
 "      -E            načte řádek pomocí knihovny Readline a místo výchozího\n"
-"                    doplňování knihovnou Readline použije výchozí doplňování\n"
+"                    doplňování knihovnou Readline použije výchozí "
+"doplňování\n"
 "                    bashem\n"
 "      -i text       použije TEXT jako prvotní text pro Readline\n"
 "      -n p_znaků    vrátí řízení po načtení P_ZNAKŮ znaků, místo čekání na\n"
@@ -3912,26 +4095,34 @@ msgstr ""
 "      -N p_znaků    vrátí řízení pouze po načtení přesně P_ZNAKŮ znaků,\n"
 "                    pokud se neobjeví konec souboru nebo nevyprší limit,\n"
 "                    ignoruje jakýkoliv oddělovač\n"
-"      -p výzva      vypíše řetězec VÝZVA bez závěrečného nového řádku dříve,\n"
+"      -p výzva      vypíše řetězec VÝZVA bez závěrečného nového řádku "
+"dříve,\n"
 "                    než se zahájí načítání\n"
-"      -r            nepovolí zpětná lomítka pro escapování jakýchkoliv znaků\n"
+"      -r            nepovolí zpětná lomítka pro escapování jakýchkoliv "
+"znaků\n"
 "      -s            vstup pocházející z terminálu nebude zobrazován\n"
 "      -t limit      umožní vypršení časového limitu a vrácení chyby, pokud\n"
-"                    nebude načten celý řádek do LIMIT sekund. Hodnota proměnné\n"
-"                    TMOUT představuje implicitní limit. LIMIT smí být desetinné\n"
-"                    číslo. Je-li LIMIT 0, read okamžitě skončí, aniž by zkusil\n"
+"                    nebude načten celý řádek do LIMIT sekund. Hodnota "
+"proměnné\n"
+"                    TMOUT představuje implicitní limit. LIMIT smí být "
+"desetinné\n"
+"                    číslo. Je-li LIMIT 0, read okamžitě skončí, aniž by "
+"zkusil\n"
 "                    načíst jakákoliv data, a vrátí úspěch, jen bude-li na\n"
 "                    zadaném deskriptoru souboru připraven vstup. Návratový\n"
-"                    kód bude větší než 128, pokud časový limit bude překročen.\n"
-"      -u fd         čte z deskriptoru souboru FD namísto standardního vstupu\n"
+"                    kód bude větší než 128, pokud časový limit bude "
+"překročen.\n"
+"      -u fd         čte z deskriptoru souboru FD namísto standardního "
+"vstupu\n"
 "    \n"
 "    Návratový kód:\n"
 "    Návratový kód je nula, pokud se nenarazí na konec souboru, časový limit\n"
 "    pro čtení nevyprší (pak je větší než 128), nedojde k chybě při\n"
-"    přiřazování do proměnné, nebo není poskytnut neplatný deskriptor souboru\n"
+"    přiřazování do proměnné, nebo není poskytnut neplatný deskriptor "
+"souboru\n"
 "    jako argument -u."
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3944,14 +4135,16 @@ msgid ""
 msgstr ""
 "Návrat z shellové funkce.\n"
 "    \n"
-"    Způsobí ukončení funkce nebo skriptu načteného přes „source“ s návratovou\n"
-"    hodnotou určenou N. Je-li N vynecháno, návratový kód bude roven poslednímu\n"
+"    Způsobí ukončení funkce nebo skriptu načteného přes „source“ "
+"s návratovou\n"
+"    hodnotou určenou N. Je-li N vynecháno, návratový kód bude roven "
+"poslednímu\n"
 "    příkazu vykonanému uvnitř dotyčné funkce nebo skriptu.\n"
 "    \n"
 "    Návratová hodnota:\n"
 "    Vrátí N, nebo selže, pokud shell neprovádí funkci nebo skript."
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3994,7 +4187,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4018,7 +4212,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4040,7 +4235,8 @@ msgid ""
 msgstr ""
 "Nastaví nebo zruší hodnoty přepínačů shellu a pozičních parametrů.\n"
 "    \n"
-"    Změní hodnoty atributům shellu a pozičním parametrům, nebo zobrazí názvy\n"
+"    Změní hodnoty atributům shellu a pozičním parametrům, nebo zobrazí "
+"názvy\n"
 "    a hodnoty proměnných shellu.\n"
 "    \n"
 "    Přepínače:\n"
@@ -4115,11 +4311,14 @@ msgstr ""
 "          Přepínače -x a -v budou vypnuty.\n"
 "    \n"
 "    Je-li zadáno -o bez názvu přepínače, set vypíše současné nastavení\n"
-"    shellu. Je-li zadáno +o bez názvu přepínače, set vypíše posloupnost příkazů\n"
+"    shellu. Je-li zadáno +o bez názvu přepínače, set vypíše posloupnost "
+"příkazů\n"
 "    set, které obnoví současné nastavení.\n"
 "    \n"
-"    Použití + místo - způsobí, že tyto příznaky budou vypnuty. Příznaky lze též\n"
-"    použít při volání shellu. Aktuální množinu příznaků je možno nalézt v $-.\n"
+"    Použití + místo - způsobí, že tyto příznaky budou vypnuty. Příznaky lze "
+"též\n"
+"    použít při volání shellu. Aktuální množinu příznaků je možno nalézt "
+"v $-.\n"
 "    Přebývajících n ARGUMENTŮ jsou poziční parametry a budou přiřazeny,\n"
 "    v pořadí, do $1, $2, … $n. Nejsou-li zadány žádné ARGUMENTY, budou\n"
 "    vytištěny všechny proměnné shellu.\n"
@@ -4127,7 +4326,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný argument."
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4139,7 +4338,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4157,7 +4357,8 @@ msgstr ""
 "      -n  považuje každé JMÉNO za odkaz na název a odstraní proměnnou samu\n"
 "          namísto proměnné, na kterou odkazuje\n"
 "    \n"
-"    Bez těchto dvou příznaků unset nejprve zkusí zrušit proměnnou a pokud toto\n"
+"    Bez těchto dvou příznaků unset nejprve zkusí zrušit proměnnou a pokud "
+"toto\n"
 "    selže, tak zkusí zrušit funkci.\n"
 "    \n"
 "    Některé proměnné nelze odstranit. Vizte příkaz „readonly“.\n"
@@ -4166,17 +4367,19 @@ msgstr ""
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a JMÉNO není jen pro\n"
 "    čtení."
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4185,8 +4388,10 @@ msgid ""
 msgstr ""
 "Nastaví atribut exportovat proměnné shellu.\n"
 "    \n"
-"    Každý NÁZEV je označen pro automatické exportování do prostředí následně\n"
-"    prováděných příkazů. Je-li zadána HODNOTA, před exportem přiřadí HODNOTU.\n"
+"    Každý NÁZEV je označen pro automatické exportování do prostředí "
+"následně\n"
+"    prováděných příkazů. Je-li zadána HODNOTA, před exportem přiřadí "
+"HODNOTU.\n"
 "    \n"
 "    Přepínače:\n"
 "      -f\tvztahuje se na funkce shellu\n"
@@ -4198,7 +4403,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo NÁZEV."
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4220,8 +4425,10 @@ msgid ""
 msgstr ""
 "Označí proměnné shellu za nezměnitelné.\n"
 "    \n"
-"    Označí každý NÁZEV jako jen pro čtení, hodnoty těchto NÁZVŮ nebude možné\n"
-"    změnit následným přiřazením. Je-li zadána HODNOTA, před označením za jen\n"
+"    Označí každý NÁZEV jako jen pro čtení, hodnoty těchto NÁZVŮ nebude "
+"možné\n"
+"    změnit následným přiřazením. Je-li zadána HODNOTA, před označením za "
+"jen\n"
 "    pro čtení přiřadí HODNOTU.\n"
 "    \n"
 "    Přepínače:\n"
@@ -4236,7 +4443,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo NÁZEV."
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4254,7 +4461,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud N není záporný a není větší než $#."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4262,7 +4469,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4280,7 +4488,7 @@ msgstr ""
 "    Vrací návratový kód posledního provedeného příkazu z NÁZVU_SOUBORU.\n"
 "    Selže, pokud NÁZEV_SOUBORU nelze načíst."
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4302,13 +4510,14 @@ msgstr ""
 "    nelze pozastavit.\n"
 "    \n"
 "    Přepínače:\n"
-"      -f    vynutí pozastavení, i když se jedná o přihlašovací (login) shell\n"
+"      -f    vynutí pozastavení, i když se jedná o přihlašovací (login) "
+"shell\n"
 "            nebo když je řízení úloh vypnuto.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrací úspěch, pokud je správa úloh zapnuta a nevyskytla se chyba."
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4342,7 +4551,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4363,7 +4573,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4425,7 +4636,8 @@ msgstr ""
 "      -N SOUBOR      Pravda, pokud soubor byl změněn po posledním čtení.\n"
 "    \n"
 "      SOUBOR1 -nt SOUBOR2\n"
-"                     Pravda, pokud je SOUBOR1 novější než SOUBOR2 (podle času\n"
+"                     Pravda, pokud je SOUBOR1 novější než SOUBOR2 (podle "
+"času\n"
 "                     změny obsahu).\n"
 "    \n"
 "      SOUBOR1 -ot SOUBOR2\n"
@@ -4475,7 +4687,7 @@ msgstr ""
 "    Vrací úspěch, je-li VÝRAZ vyhodnocen jako pravdivý. Selže, je-li VÝRAZ\n"
 "    vyhodnocen jako nepravdivý nebo je-li zadán neplatný argument."
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4487,11 +4699,12 @@ msgstr ""
 "    Toto je synonymum pro vestavěný příkaz „test“, až na to, že poslední\n"
 "    argument musí být doslovně „]“, aby se shodoval s otevírající „[“."
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4499,17 +4712,19 @@ msgid ""
 msgstr ""
 "Zobrazí časy procesu.\n"
 "    \n"
-"    Vypíše celkovou dobu procesu shellu a všech jeho potomků, kterou strávili\n"
+"    Vypíše celkovou dobu procesu shellu a všech jeho potomků, kterou "
+"strávili\n"
 "    v uživatelském a jaderném (system) prostoru.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vždy uspěje."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4519,14 +4734,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4535,24 +4753,29 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Zachytávání signálů a jiných událostí.\n"
 "    \n"
 "    Definuje a aktivuje obsluhy, které budou spuštěny, když shell obdrží\n"
 "    signály nebo nastanou určité podmínky.\n"
 "    \n"
-"    Příkaz AKCE bude načten a proveden, až shell obdrží signál(y) SIGNAL_SPEC.\n"
-"    Pokud AKCE chybí (a je zadán jeden SIGNAL_SPEC) nebo je „-“, každý určený\n"
+"    Příkaz AKCE bude načten a proveden, až shell obdrží signál(y) "
+"SIGNAL_SPEC.\n"
+"    Pokud AKCE chybí (a je zadán jeden SIGNAL_SPEC) nebo je „-“, každý "
+"určený\n"
 "    signál bude přenastaven zpět na svoji původní hodnotu.\n"
 "    Je-li AKCE prázdný řetězec, každý SIGNAL_SPEC bude shellem a příkazy\n"
 "    z něj spuštěnými ignorován.\n"
@@ -4561,12 +4784,15 @@ msgstr ""
 "    shellu. Je-li SIGNAL_SPEC „DEBUG“, bude AKCE provedena před každým\n"
 "    jednoduchým příkazem a dalšími vybranými příkazy. Je-li SIGNAL_SPEC\n"
 "    „RETURN“, bude AKCE provedena vždy, když skončí běh funkce shellu nebo\n"
-"    skriptu spuštěného přes vestavěný příkaz „.“ nebo „source“.  SIGNAL_SPEC\n"
+"    skriptu spuštěného přes vestavěný příkaz „.“ nebo „source“.  "
+"SIGNAL_SPEC\n"
 "    „ERR“ znamená, že AKCE bude provedena pokaždé, když by selhání příkazu\n"
 "    způsobilo ukončení shellu (je-li zapnut přepínač -e).\n"
 "    \n"
-"    Nejsou-li poskytnuty žádné argumenty, trap vypíše seznam příkazů navázaných\n"
-"    na každý zachytávaný signál a to ve tvaru, který může být použit jako vstup\n"
+"    Nejsou-li poskytnuty žádné argumenty, trap vypíše seznam příkazů "
+"navázaných\n"
+"    na každý zachytávaný signál a to ve tvaru, který může být použit jako "
+"vstup\n"
 "    shellu vedoucí k obnovení obsluhy signálů do současné podoby.\n"
 "    \n"
 "    Přepínače:\n"
@@ -4575,16 +4801,19 @@ msgstr ""
 "          použít jako vstup shellu, nebo nebyl-li zadán žádný argument,\n"
 "          navázané na všechny zachytávané signály\n"
 "      -P  zobrazí příkazy navázané na každý SIGNAL_SPEC. Musí být zadán\n"
-"          alespoň jeden SIGNAL_SPEC. Přepínače -P a -p nelze použít současně.\n"
+"          alespoň jeden SIGNAL_SPEC. Přepínače -P a -p nelze použít "
+"současně.\n"
 "    \n"
-"    Každý SIGNAL_SPEC je buďto jméno signálu ze <signal.h>, nebo číslo signálu.\n"
-"    U jmen signálů nezáleží na velikosti písmen a předpona SIG je nepovinná.\n"
+"    Každý SIGNAL_SPEC je buďto jméno signálu ze <signal.h>, nebo číslo "
+"signálu.\n"
+"    U jmen signálů nezáleží na velikosti písmen a předpona SIG je "
+"nepovinná.\n"
 "    Aktuálnímu shellu lze zaslat signál pomocí „kill -signal $$“.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud SIGSPEC a zadané přepínače jsou platné."
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4610,7 +4839,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Zobrazí informace o typu příkazu.\n"
 "    \n"
@@ -4639,11 +4869,12 @@ msgstr ""
 "    Vrátí úspěch, pokud všechny NÁZVY byly nalezeny. Selže, pokud některé\n"
 "    nalezeny nebyly."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4701,7 +4932,8 @@ msgstr ""
 "      -H  použije se „tvrdé“ (hard) omezení zdroje\n"
 "      -a  nahlásí všechna současná omezení (limity)\n"
 "      -b  velikost vyrovnávací paměti socketů\n"
-"      -c  maximální velikost vytvářených core souborů (výpis paměti programu)\n"
+"      -c  maximální velikost vytvářených core souborů (výpis paměti "
+"programu)\n"
 "      -d  maximální velikost datového segmentu procesu\n"
 "      -e  maximální plánovací priorita („nice“)\n"
 "      -f  maximální velikost souborů zapsaných shellem a jeho potomky\n"
@@ -4742,7 +4974,7 @@ msgstr ""
 "    Návratová hodnota:\n"
 "    Vrací úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba."
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4775,23 +5007,27 @@ msgstr ""
 "    Návratový kód\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný MÓD nebo přepínač."
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4804,8 +5040,10 @@ msgid ""
 msgstr ""
 "Počká na dokončení úlohy a vrátí její návratový kód.\n"
 "    \n"
-"    Počká na každý proces určený ID, což může být ID procesu nebo identifikace\n"
-"    úlohy, a nahlásí jeho návratový kód. Není-li ID zadáno, počká na všechny\n"
+"    Počká na každý proces určený ID, což může být ID procesu nebo "
+"identifikace\n"
+"    úlohy, a nahlásí jeho návratový kód. Není-li ID zadáno, počká na "
+"všechny\n"
 "    právě aktivní dětské procesy a návratovým kódem bude nula. Je-li ID\n"
 "    identifikátorem úlohy, počká na všechny procesy z kolony dané úlohy.\n"
 "    \n"
@@ -4814,7 +5052,8 @@ msgstr ""
 "    její návratový kód.\n"
 "    \n"
 "    Je-li zadán přepínač -p, identifikátor procesu nebo úlohy, jehož\n"
-"    návratový kód se má vrátit, bude přiřazen do proměnné uvedené v argumentu\n"
+"    návratový kód se má vrátit, bude přiřazen do proměnné uvedené "
+"v argumentu\n"
 "    tohoto přepínače. Na začátku je před jakýmkoliv přiřazením je proměnná\n"
 "    zrušena. To je užitečné pouze spolu s přepínačem -n.\n"
 "    \n"
@@ -4826,16 +5065,18 @@ msgstr ""
 "    neplatný přepínač nebo byl použit přepínač -n a shell nemá žádné\n"
 "    nevyhodnocené potomky."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Počká na dokončení procesu a vrátí jeho návratový kód.\n"
@@ -4848,7 +5089,7 @@ msgstr ""
 "    Vrátí kód posledního PID. Selže, pokud PID není platný nebo byl zadán\n"
 "    neplatný přepínač."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4862,7 +5103,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Logická negace návratového kódu KOLONY."
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4876,14 +5117,17 @@ msgid ""
 msgstr ""
 "Pro každý prvek seznamu vykoná příkazy.\n"
 "    \n"
-"    Smyčka „for“ provede posloupnost příkazů pro každý prvek v seznamu položek.\n"
-"    Pokud „in SLOVECH…;“ není přítomno, pak se předpokládá „in \"$@\"“. NÁZEV\n"
-"    bude postupně nastaven na každý prvek ve SLOVECH a PŘÍKAZY budou provedeny.\n"
+"    Smyčka „for“ provede posloupnost příkazů pro každý prvek v seznamu "
+"položek.\n"
+"    Pokud „in SLOVECH…;“ není přítomno, pak se předpokládá „in \"$@\"“. "
+"NÁZEV\n"
+"    bude postupně nastaven na každý prvek ve SLOVECH a PŘÍKAZY budou "
+"provedeny.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí kód naposledy provedeného příkazu."
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4912,7 +5156,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí kód naposledy vykonaného příkazu."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -4933,13 +5177,20 @@ msgid ""
 msgstr ""
 "Vybere slova ze seznamu a vykoná příkazy.\n"
 "    \n"
-"    SLOVA jsou expandována a vytvoří seznam slov. Množina expandovaných slov\n"
-"    je vytištěna na standardní chybový výstup, každé předchází číslo.  Není-li\n"
-"    „in SLOVA“ přítomno, předpokládá se „in \"$@\"“. Pak je zobrazena výzva PS3\n"
-"    a jeden řádek načten ze standardního vstupu. Pokud je řádek tvořen číslem\n"
-"    odpovídajícím jednomu ze zobrazených slov, pak NÁZEV bude nastaven na toto\n"
-"    slovo. Pokud je řádek prázdný, SLOVA a výzva budou znovu zobrazeny. Je-li\n"
-"    načten EOF (konec souboru), příkaz končí. Načtení jakékoliv jiné hodnoty\n"
+"    SLOVA jsou expandována a vytvoří seznam slov. Množina expandovaných "
+"slov\n"
+"    je vytištěna na standardní chybový výstup, každé předchází číslo.  Není-"
+"li\n"
+"    „in SLOVA“ přítomno, předpokládá se „in \"$@\"“. Pak je zobrazena výzva "
+"PS3\n"
+"    a jeden řádek načten ze standardního vstupu. Pokud je řádek tvořen "
+"číslem\n"
+"    odpovídajícím jednomu ze zobrazených slov, pak NÁZEV bude nastaven na "
+"toto\n"
+"    slovo. Pokud je řádek prázdný, SLOVA a výzva budou znovu zobrazeny. Je-"
+"li\n"
+"    načten EOF (konec souboru), příkaz končí. Načtení jakékoliv jiné "
+"hodnoty\n"
 "    nastaví NÁZEV na prázdný řetězec. Načtený řádek bude uložen do proměnné\n"
 "    REPLY. Po každém výběru budou provedeny PŘÍKAZY, dokud nebude vykonán\n"
 "    příkaz „break“.\n"
@@ -4947,7 +5198,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí kód naposledy prováděného příkazu."
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -4965,18 +5216,20 @@ msgstr ""
 "Nahlásí čas spotřebovaný prováděním kolony.\n"
 "    \n"
 "    Vykoná KOLONU a zobrazí přehled reálného času, uživatelského\n"
-"    procesorového času a systémového procesorového času stráveného prováděním\n"
+"    procesorového času a systémového procesorového času stráveného "
+"prováděním\n"
 "    KOLONY poté, co skončí.\n"
 "    \n"
 "    Přepínače:\n"
 "      -p\tzobrazí přehled časů v přenositelném posixovém formátu\n"
 "    \n"
-"    Hodnota proměnné TIMEFORMAT se použije jako specifikace výstupního formátu.\n"
+"    Hodnota proměnné TIMEFORMAT se použije jako specifikace výstupního "
+"formátu.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Návratová hodnota je návratová hodnota KOLONY."
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -4994,16 +5247,21 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí kód naposledy provedeného příkazu."
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5012,21 +5270,24 @@ msgstr ""
 "Vykoná příkazy na základě splnění podmínky.\n"
 "    \n"
 "    Provede seznam „if PŘÍKAZŮ“. Bude-li jeho návratový kód nula, pak bude\n"
-"    proveden seznam „then PŘÍKAZŮ“. Jinak bude proveden popořadě každý seznam\n"
+"    proveden seznam „then PŘÍKAZŮ“. Jinak bude proveden popořadě každý "
+"seznam\n"
 "    „elif PŘÍKAZŮ“ a bude-li jeho návratový kód nula, odpovídající seznam\n"
 "    „then PŘÍKAZŮ“ bude proveden a příkaz if skončí. V opačném případě bude\n"
 "    proveden seznam „else PŘÍKAZŮ“, pokud existuje. Návratová hodnota celé\n"
-"    konstrukce je návratovou hodnotou posledního provedeného příkazu nebo nula,\n"
+"    konstrukce je návratovou hodnotou posledního provedeného příkazu nebo "
+"nula,\n"
 "    pokud žádná z testovaných podmínek není pravdivá.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí kód naposledy provedeného příkazu."
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5034,17 +5295,19 @@ msgid ""
 msgstr ""
 "Vykonává příkazy, dokud test úspěšně prochází.\n"
 "    \n"
-"    Expanduje a provádí PŘÍKAZY-2 tak dlouho, dokud poslední příkaz v PŘÍKAZECH\n"
+"    Expanduje a provádí PŘÍKAZY-2 tak dlouho, dokud poslední příkaz "
+"v PŘÍKAZECH\n"
 "    má nulový návratový kód.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí kód naposledy provedeného příkazu."
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5052,13 +5315,14 @@ msgid ""
 msgstr ""
 "Vykonává příkazy, dokud test končí neúspěšně.\n"
 "    \n"
-"    Expanduje a provádí PŘÍKAZY-2 tak dlouho, dokud poslední příkaz v PŘÍKAZECH\n"
+"    Expanduje a provádí PŘÍKAZY-2 tak dlouho, dokud poslední příkaz "
+"v PŘÍKAZECH\n"
 "    má nenulový návratový kód.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí kód naposledy provedeného příkazu."
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5073,18 +5337,20 @@ msgstr ""
 "Vytvoří koproces pojmenovaný NÁZEV.\n"
 "    \n"
 "    Vykoná PŘÍKAZ asynchronně, přičemž jeho standardní výstup a standardní\n"
-"    vstup budou napojeny rourou na souborové deskriptory uvedené v poli NÁZEV\n"
+"    vstup budou napojeny rourou na souborové deskriptory uvedené v poli "
+"NÁZEV\n"
 "    tohoto shellu pod indexem 0 a 1. Implicitní NÁZEV je „COPROC“.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Příkaz coproc vrací návratový kód 0."
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5094,14 +5360,16 @@ msgstr ""
 "Definuje funkci shellu.\n"
 "    \n"
 "    Vytvoří shellovou funkci pojmenovanou NÁZEV. Volána jakožto jednoduchý\n"
-"    příkaz spustí PŘÍKAZY v kontextu volajícího shellu. Je-li vyvolán NÁZEV,\n"
-"    budou funkci předány argumenty jako $1…$n a název funkce bude umístěn do\n"
+"    příkaz spustí PŘÍKAZY v kontextu volajícího shellu. Je-li vyvolán "
+"NÁZEV,\n"
+"    budou funkci předány argumenty jako $1…$n a název funkce bude umístěn "
+"do\n"
 "    $FUNCNAME.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud NÁZEV není jen pro čtení."
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5118,7 +5386,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí kód naposledy spuštěného příkazu."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5134,14 +5402,16 @@ msgstr ""
 "Obnoví úlohu do popředí.\n"
 "    \n"
 "    Ekvivalent k argumentu ÚLOHA příkazu „fg“. Obnoví pozastavenou úlohu\n"
-"    nebo úlohu na pozadí. ÚLOHA může určovat buď název úlohy, nebo číslo úlohy.\n"
-"    Přidání „&“ za ÚLOHU přesune úlohu na pozadí, jako by identifikátor úlohy\n"
+"    nebo úlohu na pozadí. ÚLOHA může určovat buď název úlohy, nebo číslo "
+"úlohy.\n"
+"    Přidání „&“ za ÚLOHU přesune úlohu na pozadí, jako by identifikátor "
+"úlohy\n"
 "    byl argumentem příkazu „bg“.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí kód obnovené úlohy."
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5163,13 +5433,16 @@ msgstr ""
 # příkaz, který by byl vykonán na základě splnění jiné podmínky. Tj. překlad
 # „podmíněný příkaz“ je chybný.
 # Toto je nápověda k vestavěnému příkazu „[“.
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5197,20 +5470,22 @@ msgstr ""
 "      ! VÝRAZ\t\tPravda, pokud VÝRAZ je nepravdivý; jinak nepravda\n"
 "      VÝR1 && VÝR2\tPravda, pokud oba VÝR1 i VÝR2 jsou pravdivé;\n"
 "    \t\tjinak nepravda\n"
-"      VÝR1 || VÝR2\tPravda, pokud VÝR1 nebo VÝR2 je pravdivý; jinak nepravda\n"
+"      VÝR1 || VÝR2\tPravda, pokud VÝR1 nebo VÝR2 je pravdivý; jinak "
+"nepravda\n"
 "    \n"
 "    Jsou-li použity operátory „==“ a „!=“, řetězec napravo od operátoru je\n"
 "    použit jako vzor a bude uplatněno porovnávání proti vzoru. Je-li použit\n"
 "    operátor „=~, řetězec napravo do operátoru je uvažován jako regulární\n"
 "    výraz.\n"
 "    \n"
-"    Operátory && a || nevyhodnocují VÝR2, pokud VÝR1 je dostatečný na určení\n"
+"    Operátory && a || nevyhodnocují VÝR2, pokud VÝR1 je dostatečný na "
+"určení\n"
 "    hodnoty výrazu.\n"
 "    \n"
 "    Návratový kód:\n"
 "    0 nebo 1 podle hodnoty VÝRAZU."
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5268,7 +5543,8 @@ msgstr ""
 "    BASH_VERSION\tInformace o verzi tohoto Bashe.\n"
 "    CDPATH\tDvojtečkou oddělený seznam adresářů, který se prohledává\n"
 "    \t\tna adresáře zadané jako argumenty u „cd“.\n"
-"    GLOBIGNORE\tDvojtečkou oddělený seznam vzorů popisujících jména souborů,\n"
+"    GLOBIGNORE\tDvojtečkou oddělený seznam vzorů popisujících jména "
+"souborů,\n"
 "    \t\tkterá budou ignorována při expanzi cest.\n"
 "    HISTFILE\tJméno souboru, kde je uložena historie vašich příkazů.\n"
 "    HISTFILESIZE\tMaximální počet řádků, které tento soubor smí obsahovat.\n"
@@ -5314,7 +5590,7 @@ msgstr ""
 "    \t\trozlišení, které příkazy by měly být uloženy do seznamu\n"
 "    \t\thistorie.\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5371,7 +5647,7 @@ msgstr ""
 "    Vrátí úspěch, pokud nebyl zadán neplatný argument a změna adresáře\n"
 "    neselhala."
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5421,7 +5697,7 @@ msgstr ""
 "    Vrátí úspěch, pokud nebyl zadán neplatný argument nebo neselhala změna\n"
 "    adresáře."
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5452,7 +5728,8 @@ msgstr ""
 "Zobrazí zásobník adresářů.\n"
 "    \n"
 "    Zobrazí seznam právě pamatovaných adresářů. Adresáře si najdou cestu\n"
-"    na seznam příkazem „pushd“ a procházet seznamem zpět lze příkazem „popd“.\n"
+"    na seznam příkazem „pushd“ a procházet seznamem zpět lze příkazem "
+"„popd“.\n"
 "    \n"
 "    Přepínače:\n"
 "      -c  vyprázdní zásobník adresářů tím, že smaže všechny jeho prvky\n"
@@ -5471,7 +5748,7 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5508,7 +5785,7 @@ msgstr ""
 "    Vrátí úspěch, je-li NÁZEV_VOLBY zapnut. Selže, byl-li zadán neplatný\n"
 "    přepínač nebo je-li NÁZEV_VOLBY vypnut."
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5516,29 +5793,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Naformátuje a vypíše ARGUMENTY podle definice FORMÁTU.\n"
@@ -5547,10 +5831,13 @@ msgstr ""
 "      -v proměnná  výstup umístí do proměnné shellu PROMĚNNÁ namísto\n"
 "                   odeslání na standardní výstup.\n"
 "    \n"
-"    FORMÁT je řetězec znaků, který obsahuje tři druhy objektů: obyčejné znaky,\n"
-"    které jsou prostě zkopírovány na standardní výstup, posloupnosti escapových\n"
+"    FORMÁT je řetězec znaků, který obsahuje tři druhy objektů: obyčejné "
+"znaky,\n"
+"    které jsou prostě zkopírovány na standardní výstup, posloupnosti "
+"escapových\n"
 "    znaků, které jsou zkonvertovány a zkopírovány na standardní výstup a\n"
-"    formátovací definice, z nichž každá způsobí vytištění dalšího argumentu.\n"
+"    formátovací definice, z nichž každá způsobí vytištění dalšího "
+"argumentu.\n"
 "    \n"
 "    Vedle standardních formátovacích znaků csndiouxXeEfFgGaA popsaných\n"
 "    v printf(3), tento příkaz printf rovněž rozeznává:\n"
@@ -5564,21 +5851,25 @@ msgstr ""
 "      %(FORMÁT)T   vypíše řetězec data-času tak, jako by to byl výstup\n"
 "                   funkce strftime(3) s formátovacím řetězcem FORMÁT\n"
 "    \n"
-"    FORMÁT lze znovu použít podle potřeby ke zpracování všech argumentů. Je-li\n"
+"    FORMÁT lze znovu použít podle potřeby ke zpracování všech argumentů. Je-"
+"li\n"
 "    zde méně argumentů, než FORMÁT vyžaduje, nadbytečné formátovací znaky\n"
-"    se budou chovat, jako by nulová hodnota nebo nulový řetězec, jak je třeba,\n"
+"    se budou chovat, jako by nulová hodnota nebo nulový řetězec, jak je "
+"třeba,\n"
 "    byly zadány.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě\n"
 "    zápisu nebo přiřazení."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5593,16 +5884,20 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 "Určuje, jak budou argumenty doplňovány pomocí knihovny Readline.\n"
 "    \n"
-"    Pro každý NÁZEV udává, jak se budou doplňovat argumenty. Nejsou-li zadány\n"
-"    žádné přepínače, ani NÁZVY, budou vypsány existující pravidla doplňování\n"
+"    Pro každý NÁZEV udává, jak se budou doplňovat argumenty. Nejsou-li "
+"zadány\n"
+"    žádné přepínače, ani NÁZVY, budou vypsány existující pravidla "
+"doplňování\n"
 "    v podobě vhodné pro jejich znovu užití jako vstup.\n"
 "    \n"
 "    Přepínače:\n"
@@ -5613,25 +5908,30 @@ msgstr ""
 "          které nemají žádné určité pravidlo doplňování definováno\n"
 "      -E  použije pravidla doplňování a akce na „prázdné“ příkazy –\n"
 "          pravidla doplňování se uplatní na prázdný řádek\n"
-"      -I  použije pravidla doplňování a akce na první slovo (obvykle příkaz)\n"
+"      -I  použije pravidla doplňování a akce na první slovo (obvykle "
+"příkaz)\n"
 "    \n"
-"    Použije-li se doplňování, akce se uplatní v pořadí, v jakém jsou vypsány\n"
+"    Použije-li se doplňování, akce se uplatní v pořadí, v jakém jsou "
+"vypsány\n"
 "    přepínače psané velkými písmeny výše. Je-li zadáno více přepínačů,\n"
-"    přepínač -D bude upřednostněn před přepínačem -E. Oba přepínače přebíjejí\n"
+"    přepínač -D bude upřednostněn před přepínačem -E. Oba přepínače "
+"přebíjejí\n"
 "    přepínač -I.\n"
 "    \n"
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba."
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5649,13 +5949,16 @@ msgstr ""
 "    Návratový kód:\n"
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5695,29 +5998,37 @@ msgstr ""
 "    Argumenty:\n"
 "    Každý NÁZEV odkazuje na příkaz, pro který musí být předem definováno\n"
 "    pravidlo (definice) doplňování pomocí vestavěného příkazu „complete“.\n"
-"    Nejsou-li zadány žádné NÁZVY, musí být compopt volán funkcí, která právě\n"
-"    generuje doplňování. Změněny pak budou možnosti tohoto právě prováděného\n"
+"    Nejsou-li zadány žádné NÁZVY, musí být compopt volán funkcí, která "
+"právě\n"
+"    generuje doplňování. Změněny pak budou možnosti tohoto právě "
+"prováděného\n"
 "    generátoru doplňování.\n"
 "    \n"
 "    Návratový kód:\n"
-"    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a NÁZEV měl definováno\n"
+"    Vrátí úspěch, pokud nebyl zadán neplatný přepínač a NÁZEV měl "
+"definováno\n"
 "    pravidlo doplňování."
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5730,16 +6041,19 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Načte řádky ze standardního vstupu do proměnné typu indexované pole.\n"
 "    \n"
-"    Načte řádky ze standardního vstupu nebo z deskriptoru souboru FD, byl-li\n"
+"    Načte řádky ze standardního vstupu nebo z deskriptoru souboru FD, byl-"
+"li\n"
 "    zadán přepínač -u, do proměnné POLE, která je typu indexované pole.\n"
 "    Implicitním POLEM je proměnná MAPFILE.\n"
 "    \n"
@@ -5773,7 +6087,7 @@ msgstr ""
 "    Vrátí úspěch, pokud nebyl zadán neplatný přepínač, POLE nebylo jen pro\n"
 "    čtení a bylo indexovaným polem."
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -5787,10 +6101,12 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "Vrátí kontext volání aktuálního podprogramu.\n"
@@ -5799,7 +6115,8 @@ msgstr ""
 #~ "    „$řádek $podprogram $název_souboru“; tuto dodatečnou informaci lze\n"
 #~ "    využít pro výpis zásobníku volání.\n"
 #~ "    \n"
-#~ "    Hodnota VÝRAZU určuje, kolik rámců volání se má zpětně projít od toho\n"
+#~ "    Hodnota VÝRAZU určuje, kolik rámců volání se má zpětně projít od "
+#~ "toho\n"
 #~ "    současného; vrcholový rámec má číslo 0."
 
 #, c-format
@@ -5873,8 +6190,12 @@ msgstr ""
 #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
 #~ msgstr "Copyright © 2009 Free Software Foundation, Inc.\n"
 
-#~ msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-#~ msgstr "Licence GPLv2+: GNU GPL verze 2 nebo novější <http://gnu.org/licenses/gpl.html>\n"
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licence GPLv2+: GNU GPL verze 2 nebo novější <http://gnu.org/licenses/gpl."
+#~ "html>\n"
 
 #~ msgid ""
 #~ ".  With EXPR, returns\n"
@@ -5887,7 +6208,8 @@ msgstr ""
 #~ "; this extra information can be used to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "; tato dodatečná informace může být\n"
@@ -5903,7 +6225,8 @@ msgstr ""
 #~ msgstr "xrealloc: nelze alokovat %'lu bajtů"
 
 #~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc: %s:%d: nelze přealokovat %'lu bajtů (%'lu bajtů alokováno)"
+#~ msgstr ""
+#~ "xrealloc: %s:%d: nelze přealokovat %'lu bajtů (%'lu bajtů alokováno)"
 
 #~ msgid " "
 #~ msgstr " "
@@ -5917,7 +6240,8 @@ msgstr ""
 #~ msgid "can be used used to provide a stack trace."
 #~ msgstr "lze využít při výpisu zásobníku volání."
 
-#~ msgid "The value of EXPR indicates how many call frames to go back before the"
+#~ msgid ""
+#~ "The value of EXPR indicates how many call frames to go back before the"
 #~ msgstr "Hodnota VÝRAZ značí, kolik rámců volání se má jít zpět před"
 
 #~ msgid "current one; the top frame is frame 0."
@@ -5938,38 +6262,46 @@ msgstr ""
 #~ msgid "back up through the list with the `popd' command."
 #~ msgstr "vrátit příkazem „popd“."
 
-#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions"
+#~ msgid ""
+#~ "The -l flag specifies that `dirs' should not print shorthand versions"
 #~ msgstr "Příznak -l značí, že „dirs“ nemá vypisovat zkrácené verze adresářů,"
 
-#~ msgid "of directories which are relative to your home directory.  This means"
+#~ msgid ""
+#~ "of directories which are relative to your home directory.  This means"
 #~ msgstr "které leží pod vaším domovským adresářem. To znamená, že „~/bin“"
 
 #~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'.  The -v flag"
 #~ msgstr "smí být zobrazen jako „/homes/bfox/bin“. Příznak -v způsobí, že"
 
 #~ msgid "causes `dirs' to print the directory stack with one entry per line,"
-#~ msgstr "„dirs“ vypíše zásobník adresářů záznam po záznamu na samostatné řádky"
+#~ msgstr ""
+#~ "„dirs“ vypíše zásobník adresářů záznam po záznamu na samostatné řádky"
 
-#~ msgid "prepending the directory name with its position in the stack.  The -p"
+#~ msgid ""
+#~ "prepending the directory name with its position in the stack.  The -p"
 #~ msgstr "a před název adresáře uvede jeho pořadí v zásobníku. Příznak -p"
 
 #~ msgid "flag does the same thing, but the stack position is not prepended."
 #~ msgstr "dělá to samé, ale bez informace o umístění na zásobníku."
 
-#~ msgid "The -c flag clears the directory stack by deleting all of the elements."
+#~ msgid ""
+#~ "The -c flag clears the directory stack by deleting all of the elements."
 #~ msgstr "Příznak -c vyprázdní zásobník smazáním všem prvků."
 
-#~ msgid "+N   displays the Nth entry counting from the left of the list shown by"
+#~ msgid ""
+#~ "+N   displays the Nth entry counting from the left of the list shown by"
 #~ msgstr "+N   zobrazí N. položku počítáno zleva na seznamu, který by ukázal"
 
 #~ msgid "     dirs when invoked without options, starting with zero."
 #~ msgstr "     příkaz dirs bez jakýchkoliv přepínačů, počítáno od nuly."
 
-#~ msgid "-N   displays the Nth entry counting from the right of the list shown by"
+#~ msgid ""
+#~ "-N   displays the Nth entry counting from the right of the list shown by"
 #~ msgstr "-N   zobrazí N. položku počítáno zprava na seznamu, který by ukázal"
 
 #~ msgid "Adds a directory to the top of the directory stack, or rotates"
-#~ msgstr "Přidá adresář na vrchol zásobníku adresářů, nebo rotuje zásobník tak,"
+#~ msgstr ""
+#~ "Přidá adresář na vrchol zásobníku adresářů, nebo rotuje zásobník tak,"
 
 #~ msgid "the stack, making the new top of the stack the current working"
 #~ msgstr "že nový vrchol zásobníku se stane pracovním adresářem."
@@ -5993,7 +6325,8 @@ msgstr ""
 #~ msgstr "     zprava seznamu, který by ukázal „dirs“, počínaje od"
 
 #~ msgid "-n   suppress the normal change of directory when adding directories"
-#~ msgstr "-n   potlačí obvyklou změnu pracovního adresáře při přidávání adresářů"
+#~ msgstr ""
+#~ "-n   potlačí obvyklou změnu pracovního adresáře při přidávání adresářů"
 
 #~ msgid "     to the stack, so only the stack is manipulated."
 #~ msgstr "     na zásobník, takže se změní jen obsah zásobníku."
@@ -6031,8 +6364,10 @@ msgstr ""
 #~ msgid "     removes the last directory, `popd -1' the next to last."
 #~ msgstr "     odstraní poslední adresář, “popd -1“ předposlední."
 
-#~ msgid "-n   suppress the normal change of directory when removing directories"
-#~ msgstr "-n   potlačí obvyklou změnu pracovního adresáře při odebírání adresářů"
+#~ msgid ""
+#~ "-n   suppress the normal change of directory when removing directories"
+#~ msgstr ""
+#~ "-n   potlačí obvyklou změnu pracovního adresáře při odebírání adresářů"
 
 #~ msgid "     from the stack, so only the stack is manipulated."
 #~ msgstr "     ze zásobníku, takže pouze zásobník dozná změny."
@@ -6058,7 +6393,8 @@ msgstr ""
 #~ msgid ""
 #~ "Exit from within a FOR, WHILE or UNTIL loop.  If N is specified,\n"
 #~ "    break N levels."
-#~ msgstr "Ukončí smyčku FOR, WHILE nebo UNTIL. Je-li zadáno N, ukončí N úrovní."
+#~ msgstr ""
+#~ "Ukončí smyčku FOR, WHILE nebo UNTIL. Je-li zadáno N, ukončí N úrovní."
 
 #~ msgid ""
 #~ "Run a shell builtin.  This is useful when you wish to rename a\n"
@@ -6084,16 +6420,22 @@ msgstr ""
 #~ msgid ""
 #~ "Runs COMMAND with ARGS ignoring shell functions.  If you have a shell\n"
 #~ "    function called `ls', and you wish to call the command `ls', you can\n"
-#~ "    say \"command ls\".  If the -p option is given, a default value is used\n"
-#~ "    for PATH that is guaranteed to find all of the standard utilities.  If\n"
-#~ "    the -V or -v option is given, a string is printed describing COMMAND.\n"
+#~ "    say \"command ls\".  If the -p option is given, a default value is "
+#~ "used\n"
+#~ "    for PATH that is guaranteed to find all of the standard utilities.  "
+#~ "If\n"
+#~ "    the -V or -v option is given, a string is printed describing "
+#~ "COMMAND.\n"
 #~ "    The -V option produces a more verbose description."
 #~ msgstr ""
 #~ "Spustí PŘÍKAZ s ARGUMENTY ignoruje funkce shellu. Máte-li shellovou\n"
 #~ "    funkci pojmenovanou „ls“, a chcete-li zavolat příkaz „ls“, použijte\n"
-#~ "    „command ls“. Je-li zadán přepínač -p, bude pro PATH použita implicitní\n"
-#~ "    hodnota, která zaručuje, že budou nalezeny všechny standardní nástroje.\n"
-#~ "    Je-li zadán přepínač -V nebo -v, bude vytištěn řetězec popisující PŘÍKAZ.\n"
+#~ "    „command ls“. Je-li zadán přepínač -p, bude pro PATH použita "
+#~ "implicitní\n"
+#~ "    hodnota, která zaručuje, že budou nalezeny všechny standardní "
+#~ "nástroje.\n"
+#~ "    Je-li zadán přepínač -V nebo -v, bude vytištěn řetězec popisující "
+#~ "PŘÍKAZ.\n"
 #~ "    Přepínač -V produkuje podrobnější popis."
 
 #~ msgid ""
@@ -6105,7 +6447,8 @@ msgstr ""
 #~ "    \n"
 #~ "      -a\tto make NAMEs arrays (if supported)\n"
 #~ "      -f\tto select from among function names only\n"
-#~ "      -F\tto display function names (and line number and source file name if\n"
+#~ "      -F\tto display function names (and line number and source file name "
+#~ "if\n"
 #~ "    \tdebugging) without definitions\n"
 #~ "      -i\tto make NAMEs have the `integer' attribute\n"
 #~ "      -r\tto make NAMEs readonly\n"
@@ -6119,28 +6462,33 @@ msgstr ""
 #~ "    and definition.  The -F option restricts the display to function\n"
 #~ "    name only.\n"
 #~ "    \n"
-#~ "    Using `+' instead of `-' turns off the given attribute instead.  When\n"
+#~ "    Using `+' instead of `-' turns off the given attribute instead.  "
+#~ "When\n"
 #~ "    used in a function, makes NAMEs local, as with the `local' command."
 #~ msgstr ""
 #~ "Deklaruje proměnné a/nebo jim nastaví atributy. Nejsou-li zadány NÁZVY,\n"
-#~ "    tak místo toho zobrazí hodnoty proměnných. Přepínač -p zobrazí atributy\n"
+#~ "    tak místo toho zobrazí hodnoty proměnných. Přepínač -p zobrazí "
+#~ "atributy\n"
 #~ "    a hodnoty pro každý NÁZEV.\n"
 #~ "    \n"
 #~ "    Příznaky jsou:\n"
 #~ "    \n"
 #~ "      -a\tučiní NÁZVY poli (je-li podporováno)\n"
 #~ "      -f\tvybírá pouze mezi názvy funkcí\n"
-#~ "      -F\tzobrazí názvy funkcí (a číslo řádku a název zdrojového souboru,\n"
+#~ "      -F\tzobrazí názvy funkcí (a číslo řádku a název zdrojového "
+#~ "souboru,\n"
 #~ "        \tje-li zapnuto ladění) bez definic\n"
 #~ "      -i\tpřiřadí NÁZVŮM atribut „integer“ (číslo)\n"
 #~ "      -r\tučiní NÁZVY jen pro čtení\n"
 #~ "      -t\tpřiřadí NÁZVŮM atribut „trace“ (sledování)\n"
 #~ "      -x\tvyexportuje NÁZVY\n"
 #~ "    \n"
-#~ "    Proměnné s atributem integer jsou aritmeticky vyhodnoceny (vizte „let“),\n"
+#~ "    Proměnné s atributem integer jsou aritmeticky vyhodnoceny (vizte "
+#~ "„let“),\n"
 #~ "    když je do proměnné přiřazováno.\n"
 #~ "    \n"
-#~ "    Při zobrazování hodnot proměnných -f zobrazí názvy a definice funkcí.\n"
+#~ "    Při zobrazování hodnot proměnných -f zobrazí názvy a definice "
+#~ "funkcí.\n"
 #~ "    Přepínač -F omezí výpis jen na názvy funkcí.\n"
 #~ "    \n"
 #~ "    Pomocí „+“ namísto „-“ daný atribut odeberete. Je-li použito uvnitř\n"
@@ -6155,11 +6503,14 @@ msgstr ""
 #~ "    have a visible scope restricted to that function and its children."
 #~ msgstr ""
 #~ "Vytvoří lokální proměnnou pojmenovanou NÁZEV a přiřadí jí HODNOTU.\n"
-#~ "    LOCAL smí být použito jen uvnitř funkcí. Učiní proměnnou NÁZEV viditelnou\n"
+#~ "    LOCAL smí být použito jen uvnitř funkcí. Učiní proměnnou NÁZEV "
+#~ "viditelnou\n"
 #~ "    jen v dané funkci a jejích potomcích."
 
-#~ msgid "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
-#~ msgstr "Vypíše ARGUMENTY. Je-li zadáni -n, závěrečný konec řádku bude potlačen."
+#~ msgid ""
+#~ "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
+#~ msgstr ""
+#~ "Vypíše ARGUMENTY. Je-li zadáni -n, závěrečný konec řádku bude potlačen."
 
 #~ msgid ""
 #~ "Enable and disable builtin shell commands.  This allows\n"
@@ -6173,24 +6524,36 @@ msgstr ""
 #~ "    previously loaded with -f.  If no non-option names are given, or\n"
 #~ "    the -p option is supplied, a list of builtins is printed.  The\n"
 #~ "    -a option means to print every builtin with an indication of whether\n"
-#~ "    or not it is enabled.  The -s option restricts the output to the POSIX.2\n"
-#~ "    `special' builtins.  The -n option displays a list of all disabled builtins."
+#~ "    or not it is enabled.  The -s option restricts the output to the "
+#~ "POSIX.2\n"
+#~ "    `special' builtins.  The -n option displays a list of all disabled "
+#~ "builtins."
 #~ msgstr ""
 #~ "Povolí nebo zakáže vestavěný příkaz shellu. To vám umožňuje použít\n"
-#~ "    příkaz z disku, který má stejné jméno jako vestavěný příkaz shellu, aniž\n"
+#~ "    příkaz z disku, který má stejné jméno jako vestavěný příkaz shellu, "
+#~ "aniž\n"
 #~ "    byste museli zadávat celou cestu. Je-li použito -n, NÁZVY se stanou\n"
-#~ "    zakázanými, jinak budou povoleny. Například „test“ z PATH namísto verze\n"
-#~ "    vestavěné do shellu lze používat tak, že napíšete „enable -n test“. Na\n"
-#~ "    systémech podporujících dynamické zavádění přepínač -f může být použit\n"
-#~ "    pro zavedení nových vestavěných příkazů ze sdíleného objektu NÁZEV_SOUBORU.\n"
-#~ "    Přepínač -d odstraní vestavěný příkaz zavedený přes -f. Není-li zadán\n"
-#~ "    žádný přepínač nebo je-li zadán přepínač -p, bude vypsán seznam vestavěných\n"
-#~ "    příkazů. Přepínač -a znamená, že budou vypsány všechny vestavěné příkazy a\n"
-#~ "    u každého bude vyznačeno, zda je povolen nebo zakázán. Přepínač -s omezí\n"
+#~ "    zakázanými, jinak budou povoleny. Například „test“ z PATH namísto "
+#~ "verze\n"
+#~ "    vestavěné do shellu lze používat tak, že napíšete „enable -n test“. "
+#~ "Na\n"
+#~ "    systémech podporujících dynamické zavádění přepínač -f může být "
+#~ "použit\n"
+#~ "    pro zavedení nových vestavěných příkazů ze sdíleného objektu "
+#~ "NÁZEV_SOUBORU.\n"
+#~ "    Přepínač -d odstraní vestavěný příkaz zavedený přes -f. Není-li "
+#~ "zadán\n"
+#~ "    žádný přepínač nebo je-li zadán přepínač -p, bude vypsán seznam "
+#~ "vestavěných\n"
+#~ "    příkazů. Přepínač -a znamená, že budou vypsány všechny vestavěné "
+#~ "příkazy a\n"
+#~ "    u každého bude vyznačeno, zda je povolen nebo zakázán. Přepínač -s "
+#~ "omezí\n"
 #~ "    výpis na příkazy uvedené v POSIX.2. Přepínač -n zobrazí seznam všech\n"
 #~ "    zakázaných vestavěných příkazů."
 
-#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgid ""
+#~ "Read ARGs as input to the shell and execute the resulting command(s)."
 #~ msgstr "Načte ARGUMENTY jako vstup shellu a výsledný příkaz(y) provede."
 
 #~ msgid ""
@@ -6204,11 +6567,14 @@ msgstr ""
 #~ "    then the shell exits, unless the shell option `execfail' is set."
 #~ msgstr ""
 #~ "Provede SOUBOR, přičemž nahradí tento shell zadaným programem.\n"
-#~ "    Není-li SOUBOR zadán, přesměrování zapůsobí v tomto shellu. Je-li prvním\n"
-#~ "    argumentem „-l“, bude do nultého argumentu SOUBORU umístěna pomlčka tak,\n"
+#~ "    Není-li SOUBOR zadán, přesměrování zapůsobí v tomto shellu. Je-li "
+#~ "prvním\n"
+#~ "    argumentem „-l“, bude do nultého argumentu SOUBORU umístěna pomlčka "
+#~ "tak,\n"
 #~ "    jak to dělá login. Je-li zadán přepínač „-c“, bude SOUBOR spuštěn\n"
 #~ "    s prázdným prostředím. Přepínač „-a“ znamená, že argv[0] prováděného\n"
-#~ "    procesu bude nastaven na NÁZEV. Pokud soubor nemůže být proveden a shell\n"
+#~ "    procesu bude nastaven na NÁZEV. Pokud soubor nemůže být proveden a "
+#~ "shell\n"
 #~ "    není interaktivní, pak shell bude ukončen, pokud přepínač shellu\n"
 #~ "    „execfail“ není nastaven."
 
@@ -6220,20 +6586,31 @@ msgstr ""
 #~ "    remembered.  If the -p option is supplied, PATHNAME is used as the\n"
 #~ "    full pathname of NAME, and no path search is performed.  The -r\n"
 #~ "    option causes the shell to forget all remembered locations.  The -d\n"
-#~ "    option causes the shell to forget the remembered location of each NAME.\n"
+#~ "    option causes the shell to forget the remembered location of each "
+#~ "NAME.\n"
 #~ "    If the -t option is supplied the full pathname to which each NAME\n"
-#~ "    corresponds is printed.  If multiple NAME arguments are supplied with\n"
-#~ "    -t, the NAME is printed before the hashed full pathname.  The -l option\n"
-#~ "    causes output to be displayed in a format that may be reused as input.\n"
-#~ "    If no arguments are given, information about remembered commands is displayed."
+#~ "    corresponds is printed.  If multiple NAME arguments are supplied "
+#~ "with\n"
+#~ "    -t, the NAME is printed before the hashed full pathname.  The -l "
+#~ "option\n"
+#~ "    causes output to be displayed in a format that may be reused as "
+#~ "input.\n"
+#~ "    If no arguments are given, information about remembered commands is "
+#~ "displayed."
 #~ msgstr ""
 #~ "Pro každý NÁZEV je určena plná cesta k příkazu a je zapamatována.\n"
-#~ "    Za použití přepínače -p se vezme NÁZEV_CESTY za plnou cestu k NÁZVU a\n"
-#~ "    žádné vyhledávání cesty se nekoná. Přepínač -r způsobí, že shell zapomene\n"
-#~ "    všechny zapamatovaná umístění. Přepínač -d způsobí, že shell zapomene\n"
-#~ "    zapamatovaná umístění každého NÁZVU. Je-li zadán přepínač -t, bude vypsána\n"
-#~ "    plná cesta ke každému NÁZVU. Je-li s -t zadáno více NÁZVŮ, NÁZEV bude\n"
-#~ "    vypsán před uloženou celou cestou. Přepínač -l vytvoří takový výstup,\n"
+#~ "    Za použití přepínače -p se vezme NÁZEV_CESTY za plnou cestu k NÁZVU "
+#~ "a\n"
+#~ "    žádné vyhledávání cesty se nekoná. Přepínač -r způsobí, že shell "
+#~ "zapomene\n"
+#~ "    všechny zapamatovaná umístění. Přepínač -d způsobí, že shell "
+#~ "zapomene\n"
+#~ "    zapamatovaná umístění každého NÁZVU. Je-li zadán přepínač -t, bude "
+#~ "vypsána\n"
+#~ "    plná cesta ke každému NÁZVU. Je-li s -t zadáno více NÁZVŮ, NÁZEV "
+#~ "bude\n"
+#~ "    vypsán před uloženou celou cestou. Přepínač -l vytvoří takový "
+#~ "výstup,\n"
 #~ "    který lze opět použít jako vstup. Nejsou-li zadány žádné argumenty,\n"
 #~ "    budou vypsány informace o zapamatovaných příkazech."
 
@@ -6245,20 +6622,27 @@ msgstr ""
 #~ "    a short usage synopsis."
 #~ msgstr ""
 #~ "Zobrazí užitečné informace o vestavěných příkazech. Je-li zadán VZOREK,\n"
-#~ "    vrátí podrobnou nápovědu ke všem příkazům odpovídajícím VZORKU, jinak je\n"
-#~ "    vytištěn seznam vestavěných příkazů. Přepínač -s omezí výstup o každém\n"
+#~ "    vrátí podrobnou nápovědu ke všem příkazům odpovídajícím VZORKU, jinak "
+#~ "je\n"
+#~ "    vytištěn seznam vestavěných příkazů. Přepínač -s omezí výstup "
+#~ "o každém\n"
 #~ "    vestavěném příkazu odpovídajícího VZORKU na stručný popis použití."
 
 #~ msgid ""
 #~ "By default, removes each JOBSPEC argument from the table of active jobs.\n"
-#~ "    If the -h option is given, the job is not removed from the table, but is\n"
+#~ "    If the -h option is given, the job is not removed from the table, but "
+#~ "is\n"
 #~ "    marked so that SIGHUP is not sent to the job if the shell receives a\n"
-#~ "    SIGHUP.  The -a option, when JOBSPEC is not supplied, means to remove all\n"
-#~ "    jobs from the job table; the -r option means to remove only running jobs."
+#~ "    SIGHUP.  The -a option, when JOBSPEC is not supplied, means to remove "
+#~ "all\n"
+#~ "    jobs from the job table; the -r option means to remove only running "
+#~ "jobs."
 #~ msgstr ""
 #~ "Implicitně odstraní každý argument ÚLOHA z tabulky aktivních úloh. Je-li\n"
-#~ "    zadán přepínač -h, úloha není odstraněna z tabulky, ale je označena tak.\n"
-#~ "    že úloze nebude zaslán SIGHUP, když shell obdrží SIGHUP. Přepínač -a,\n"
+#~ "    zadán přepínač -h, úloha není odstraněna z tabulky, ale je označena "
+#~ "tak.\n"
+#~ "    že úloze nebude zaslán SIGHUP, když shell obdrží SIGHUP. Přepínač -"
+#~ "a,\n"
 #~ "    pokud není uvedena ÚLOHA, znamená, že všechny úlohy budou odstraněny\n"
 #~ "    z tabulky úloh. Přepínač -r znamená, že pouze běžící úlohy budou\n"
 #~ "    odstraněny."
@@ -6278,9 +6662,12 @@ msgstr ""
 #~ "    function.  Some variables cannot be unset; also see readonly."
 #~ msgstr ""
 #~ "Pro každé JMÉNO odstraní odpovídající proměnnou nebo funkci.\n"
-#~ "    Spolu s „-v“ bude unset fungovat jen na proměnné. S příznakem „-f“ bude\n"
-#~ "    unset fungovat jen na funkce. Bez těchto dvou příznaků unset nejprve zkusí\n"
-#~ "    zrušit proměnnou a pokud toto selže, tak zkusí zrušit funkci. Některé\n"
+#~ "    Spolu s „-v“ bude unset fungovat jen na proměnné. S příznakem „-f“ "
+#~ "bude\n"
+#~ "    unset fungovat jen na funkce. Bez těchto dvou příznaků unset nejprve "
+#~ "zkusí\n"
+#~ "    zrušit proměnnou a pokud toto selže, tak zkusí zrušit funkci. "
+#~ "Některé\n"
 #~ "    proměnné nelze odstranit. Taktéž vizte příkaz „readonly“."
 
 #~ msgid ""
@@ -6293,9 +6680,12 @@ msgstr ""
 #~ "    processing."
 #~ msgstr ""
 #~ "NÁZVY jsou označeny pro automatické exportování do prostředí následně\n"
-#~ "    prováděných příkazů. Je-li zadán přepínač -f, NÁZVY se vztahují k funkcím.\n"
-#~ "    Nejsou-li zadány žádné NÁZVY nebo je-li zadáno „-p“, bude vytištěn seznam\n"
-#~ "    všech názvů, které jsou v tomto shellu exportovány. Argument „-n“ nařizuje\n"
+#~ "    prováděných příkazů. Je-li zadán přepínač -f, NÁZVY se vztahují "
+#~ "k funkcím.\n"
+#~ "    Nejsou-li zadány žádné NÁZVY nebo je-li zadáno „-p“, bude vytištěn "
+#~ "seznam\n"
+#~ "    všech názvů, které jsou v tomto shellu exportovány. Argument „-n“ "
+#~ "nařizuje\n"
 #~ "    odstranit vlastnost exportovat z následujících NÁZVŮ. Argument „--“\n"
 #~ "    zakazuje zpracování dalších přepínačů."
 
@@ -6303,16 +6693,21 @@ msgstr ""
 #~ "The given NAMEs are marked readonly and the values of these NAMEs may\n"
 #~ "    not be changed by subsequent assignment.  If the -f option is given,\n"
 #~ "    then functions corresponding to the NAMEs are so marked.  If no\n"
-#~ "    arguments are given, or if `-p' is given, a list of all readonly names\n"
+#~ "    arguments are given, or if `-p' is given, a list of all readonly "
+#~ "names\n"
 #~ "    is printed.  The `-a' option means to treat each NAME as\n"
 #~ "    an array variable.  An argument of `--' disables further option\n"
 #~ "    processing."
 #~ msgstr ""
 #~ "Zadané NÁZVY budou označeny jako jen pro čtení a hodnoty těchto NÁZVŮ\n"
-#~ "    nebude možné změnit následným přiřazením. Je-li zadán přepínač -f, pak\n"
-#~ "    funkce těchto NÁZVŮ budou takto označeny. Nejsou-li zadány žádné argumenty\n"
-#~ "    nebo je-li zadáno „-p“, bude vytištěn seznam všech jmen jen pro čtení.\n"
-#~ "    Přepínač „-a“ znamená, že s každým NÁZVEM bude zacházeno jako s proměnnou\n"
+#~ "    nebude možné změnit následným přiřazením. Je-li zadán přepínač -f, "
+#~ "pak\n"
+#~ "    funkce těchto NÁZVŮ budou takto označeny. Nejsou-li zadány žádné "
+#~ "argumenty\n"
+#~ "    nebo je-li zadáno „-p“, bude vytištěn seznam všech jmen jen pro "
+#~ "čtení.\n"
+#~ "    Přepínač „-a“ znamená, že s každým NÁZVEM bude zacházeno jako "
+#~ "s proměnnou\n"
 #~ "    typu pole. Argument „--“ zakáže zpracování dalších přepínačů."
 
 #~ msgid ""
@@ -6342,61 +6737,79 @@ msgstr ""
 #~ "For each NAME, indicate how it would be interpreted if used as a\n"
 #~ "    command name.\n"
 #~ "    \n"
-#~ "    If the -t option is used, `type' outputs a single word which is one of\n"
-#~ "    `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n"
-#~ "    alias, shell reserved word, shell function, shell builtin, disk file,\n"
+#~ "    If the -t option is used, `type' outputs a single word which is one "
+#~ "of\n"
+#~ "    `alias', `keyword', `function', `builtin', `file' or `', if NAME is "
+#~ "an\n"
+#~ "    alias, shell reserved word, shell function, shell builtin, disk "
+#~ "file,\n"
 #~ "    or unfound, respectively.\n"
 #~ "    \n"
 #~ "    If the -p flag is used, `type' either returns the name of the disk\n"
 #~ "    file that would be executed, or nothing if `type -t NAME' would not\n"
 #~ "    return `file'.\n"
 #~ "    \n"
-#~ "    If the -a flag is used, `type' displays all of the places that contain\n"
+#~ "    If the -a flag is used, `type' displays all of the places that "
+#~ "contain\n"
 #~ "    an executable named `file'.  This includes aliases, builtins, and\n"
 #~ "    functions, if and only if the -p flag is not also used.\n"
 #~ "    \n"
 #~ "    The -f flag suppresses shell function lookup.\n"
 #~ "    \n"
-#~ "    The -P flag forces a PATH search for each NAME, even if it is an alias,\n"
-#~ "    builtin, or function, and returns the name of the disk file that would\n"
+#~ "    The -P flag forces a PATH search for each NAME, even if it is an "
+#~ "alias,\n"
+#~ "    builtin, or function, and returns the name of the disk file that "
+#~ "would\n"
 #~ "    be executed."
 #~ msgstr ""
 #~ "O každém NÁZVU řekne, jak by byl interpretován, kdyby byl použit jako\n"
 #~ "    název příkazu.\n"
 #~ "    \n"
-#~ "    Je-li použit přepínač -t, „type“ vypíše jedno slovo z těchto: „alias“,\n"
+#~ "    Je-li použit přepínač -t, „type“ vypíše jedno slovo z těchto: "
+#~ "„alias“,\n"
 #~ "    „keyword“, „function“, „builtin“, „file“ nebo „“, je-li NÁZEV alias,\n"
-#~ "    klíčové slovo shellu, shellová funkce, vestavěný příkaz shellu, soubor\n"
+#~ "    klíčové slovo shellu, shellová funkce, vestavěný příkaz shellu, "
+#~ "soubor\n"
 #~ "    na disku nebo nenalezený soubor.\n"
 #~ "    \n"
-#~ "    Je-li použit přepínač -p, „type“ buď vrátí jméno souboru na disku, který\n"
+#~ "    Je-li použit přepínač -p, „type“ buď vrátí jméno souboru na disku, "
+#~ "který\n"
 #~ "    by byl spuštěn, nebo nic, pokud „type -t NÁZEV“ by nevrátil „file“.\n"
 #~ "    \n"
-#~ "    Je-li použit přepínač -a, „type“ zobrazí všechna místa, kde se nalézá\n"
-#~ "    spustitelný program pojmenovaný „soubor“. To zahrnuje aliasy, vestavěné\n"
-#~ "    příkazy a funkce jen a pouze tehdy, když není rovněž použit přepínač -p.\n"
+#~ "    Je-li použit přepínač -a, „type“ zobrazí všechna místa, kde se "
+#~ "nalézá\n"
+#~ "    spustitelný program pojmenovaný „soubor“. To zahrnuje aliasy, "
+#~ "vestavěné\n"
+#~ "    příkazy a funkce jen a pouze tehdy, když není rovněž použit přepínač -"
+#~ "p.\n"
 #~ "    \n"
 #~ "    Přepínač -f potlačí hledání mezi funkcemi shellu.\n"
 #~ "    \n"
 #~ "    Přepínač -P vynutí prohledání PATH na každý NÁZEV, dokonce i když se\n"
-#~ "    jedná o alias, vestavěný příkaz nebo funkci, a vrátí název souboru na\n"
+#~ "    jedná o alias, vestavěný příkaz nebo funkci, a vrátí název souboru "
+#~ "na\n"
 #~ "    disku, který by byl spuštěn."
 
 #~ msgid ""
 #~ "The user file-creation mask is set to MODE.  If MODE is omitted, or if\n"
-#~ "    `-S' is supplied, the current value of the mask is printed.  The `-S'\n"
-#~ "    option makes the output symbolic; otherwise an octal number is output.\n"
+#~ "    `-S' is supplied, the current value of the mask is printed.  The `-"
+#~ "S'\n"
+#~ "    option makes the output symbolic; otherwise an octal number is "
+#~ "output.\n"
 #~ "    If `-p' is supplied, and MODE is omitted, the output is in a form\n"
 #~ "    that may be used as input.  If MODE begins with a digit, it is\n"
-#~ "    interpreted as an octal number, otherwise it is a symbolic mode string\n"
+#~ "    interpreted as an octal number, otherwise it is a symbolic mode "
+#~ "string\n"
 #~ "    like that accepted by chmod(1)."
 #~ msgstr ""
 #~ "Uživatelská maska práv vytvářených souborů je nastavena na MÓD. Je-li\n"
-#~ "    MÓD vynechán nebo je-li uvedeno „-S“, bude vytištěna současná hodnota\n"
+#~ "    MÓD vynechán nebo je-li uvedeno „-S“, bude vytištěna současná "
+#~ "hodnota\n"
 #~ "    masky. Přepínač „-S“ učiní výstup symbolický, jinak bude výstupem\n"
 #~ "    osmičkové číslo. Je-li zadáno „-p“ a MÓD je vynechán, bude výstup ve\n"
 #~ "    formátu, který lze použít jako vstup. Začíná-li MÓD číslicí, bude\n"
-#~ "    interpretován jako osmičkové číslo, jinak jako řetězec symbolického zápisu\n"
+#~ "    interpretován jako osmičkové číslo, jinak jako řetězec symbolického "
+#~ "zápisu\n"
 #~ "    práv tak, jak jej chápe chmod(1)."
 
 #~ msgid ""
@@ -6406,7 +6819,8 @@ msgstr ""
 #~ "    all child processes of the shell are waited for."
 #~ msgstr ""
 #~ "Počká na zadaný proces a nahlásí jeho návratový kód. Není-li N zadáno,\n"
-#~ "    bude se čekat na všechny právě aktivní procesy potomků a návratová hodnota\n"
+#~ "    bude se čekat na všechny právě aktivní procesy potomků a návratová "
+#~ "hodnota\n"
 #~ "    bude nula. N je ID procesu. Není-li zadáno, bude se čekat na všechny\n"
 #~ "    procesy potomků tohoto shellu."
 
@@ -6429,22 +6843,30 @@ msgstr ""
 #~ "    not each is set."
 #~ msgstr ""
 #~ "Přepne hodnoty proměnných řídící volitelné chování. Přepínač -s znamená,\n"
-#~ "    že se každý NÁZEV_VOLBY zapne (nastaví). Přepínač -u každý NÁZEV_VOLBY\n"
+#~ "    že se každý NÁZEV_VOLBY zapne (nastaví). Přepínač -u každý "
+#~ "NÁZEV_VOLBY\n"
 #~ "    vypne. Přepínač -q potlačí výstup. Zda je nebo není nastaven každý\n"
-#~ "    NÁZEV_VOLBY, indikuje návratový kód. Přepínač -o omezí NÁZVY_VOLEB na ty,\n"
+#~ "    NÁZEV_VOLBY, indikuje návratový kód. Přepínač -o omezí NÁZVY_VOLEB na "
+#~ "ty,\n"
 #~ "    které jsou definovány pro použití s „set -o“. Bez přepínačů nebo\n"
 #~ "    s přepínačem -p je zobrazen seznam všech nastavitelných voleb včetně\n"
 #~ "    indikace, zda je každá nastavena."
 
 #~ msgid ""
 #~ "For each NAME, specify how arguments are to be completed.\n"
-#~ "    If the -p option is supplied, or if no options are supplied, existing\n"
-#~ "    completion specifications are printed in a way that allows them to be\n"
-#~ "    reused as input.  The -r option removes a completion specification for\n"
-#~ "    each NAME, or, if no NAMEs are supplied, all completion specifications."
+#~ "    If the -p option is supplied, or if no options are supplied, "
+#~ "existing\n"
+#~ "    completion specifications are printed in a way that allows them to "
+#~ "be\n"
+#~ "    reused as input.  The -r option removes a completion specification "
+#~ "for\n"
+#~ "    each NAME, or, if no NAMEs are supplied, all completion "
+#~ "specifications."
 #~ msgstr ""
 #~ "U každého NÁZVU sdělí, jak budou argumenty doplněny. Je-li zadán\n"
-#~ "    přepínač -p nebo není-li zadán přepínač žádný, budou existující definice\n"
+#~ "    přepínač -p nebo není-li zadán přepínač žádný, budou existující "
+#~ "definice\n"
 #~ "    doplňování vytištěny tak. že je bude možné znovu použít jako vstup.\n"
-#~ "    Přepínač -r odstraní definici doplnění pro každý NÁZEV nebo chybí-li NÁZVY,\n"
+#~ "    Přepínač -r odstraní definici doplnění pro každý NÁZEV nebo chybí-li "
+#~ "NÁZVY,\n"
 #~ "    odstraní všechny definice."
index 94e747cbb9551265efacf65fb99e00aa09f5e327..26cdee32b01cc1c573cbbde8eb134b6a04ea4b29 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 4.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2011-03-18 01:36+0100\n"
 "Last-Translator: Kenneth Nielsen <k.nielsen81@gmail.com>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -55,28 +55,28 @@ msgstr "%s: %s: et indeks skal bruges ved tildeling til associativt array"
 msgid "cannot create"
 msgstr "%s: kan ikke oprette %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: kan ikke finde tastetildeling for kommando"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: første ikke-blank-tegn er ikke '\"'"
 
 # Kønnet her er et gæt, hvis det er parenteser eller anførselstegn passer det
 # FEJLRAPPORT
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "ingen afsluttende \"%c\" i %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: manglende kolonseparator"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "\"%s\": kan ikke løsne"
index f55732a97050fb2585291272761e40a31643afb4..9ee2234a73317ca7eca74384b8413d01a4ef06d5 100644 (file)
Binary files a/po/de.gmo and b/po/de.gmo differ
index d7f59b357950fa8db42d7d5a13982101d6a70638..69b2b9d2ac24c6bb8257a19e5c8c8511919f1cec 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-14 22:22+0200\n"
 "Last-Translator: Nils Naumann <nau@gmx.net>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -32,7 +32,8 @@ msgstr "%s: Entferne das Nameref Attribut."
 #: arrayfunc.c:493 builtins/declare.def:920
 #, c-format
 msgid "%s: cannot convert indexed to associative array"
-msgstr "%s: Das indizierte Array kann in kein assoziatives Array umgewandelt werden."
+msgstr ""
+"%s: Das indizierte Array kann in kein assoziatives Array umgewandelt werden."
 
 #: arrayfunc.c:789
 #, c-format
@@ -42,47 +43,50 @@ msgstr "%s: Das Zuweisen auf einen nicht-numerischen Index ist nicht möglich."
 #: arrayfunc.c:841
 #, c-format
 msgid "%s: %s: must use subscript when assigning associative array"
-msgstr "%s: %s: Ein Feldindex wird zum Zuweisen eines assoziativen Arrays benötigt."
+msgstr ""
+"%s: %s: Ein Feldindex wird zum Zuweisen eines assoziativen Arrays benötigt."
 
 #: bashhist.c:464
 msgid "cannot create"
 msgstr "Kann nicht erstellen"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: Kann nicht die Tastenzuordnung für das Kommando finden."
+msgstr ""
+"bash_execute_unix_command: Kann nicht die Tastenzuordnung für das Kommando "
+"finden."
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr " %s: Das erste Zeichen ist nicht `\"'"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "fehlende schließende `%c' in %s."
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: Fehlendes Trennzeichen"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "»%s«: Kommandozurdnung kann nicht aufgehoben werden. "
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "Klammererweiterung: Konnte keinen Speicher für %s zuweisen."
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "Klammererweiterung: Konnte keinen Speicher für %s Elemente zuweisen."
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "Klammererweiterung: Konnte keinen Speicher für »%s« zuweisen."
@@ -159,7 +163,8 @@ msgstr ""
 "    wobei 0 der aktuelle Funktionsaufruf ist.\n"
 "\n"
 "    Rückgabewert:\n"
-"    Ist ungleich 0 wenn keine Shellfunktion ausgeführt wird oder das Argument\n"
+"    Ist ungleich 0 wenn keine Shellfunktion ausgeführt wird oder das "
+"Argument\n"
 "    ungültig ist, sonst 0."
 
 #: builtins/cd.def:321
@@ -232,7 +237,7 @@ msgstr "Ungültige Oktalzahl."
 msgid "invalid hex number"
 msgstr "Ungültige hexadezimale Zahl."
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "Ungültige Zahl."
 
@@ -379,7 +384,7 @@ msgstr "Kann nur innerhalb einer Funktion benutzt werden."
 msgid "cannot use `-f' to make functions"
 msgstr "Mit »-f« können keine Funktionen erzeugt werden."
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: Schreibgeschützte Funktion."
@@ -412,7 +417,8 @@ msgstr "%s: Kann Feldvariablen nicht auf diese Art löschen."
 #: builtins/declare.def:914
 #, c-format
 msgid "%s: cannot convert associative to indexed array"
-msgstr "%s: Konvertieren von assoziativen in indizierte Arrays ist nicht möglich."
+msgstr ""
+"%s: Konvertieren von assoziativen in indizierte Arrays ist nicht möglich."
 
 #: builtins/declare.def:943
 #, c-format
@@ -446,7 +452,8 @@ msgstr "%s: Ist bereits geladen."
 #: builtins/enable.def:444
 #, c-format
 msgid "load function for %s returns failure (%d): not loaded"
-msgstr "Die Ladefunktion von %s lieferte einen Fehler (%d), daher nicht geladen."
+msgstr ""
+"Die Ladefunktion von %s lieferte einen Fehler (%d), daher nicht geladen."
 
 #: builtins/enable.def:565
 #, c-format
@@ -458,7 +465,7 @@ msgstr "%s: Ist nicht dynamisch geladen."
 msgid "%s: cannot delete: %s"
 msgstr "%s: Kann nicht löschen: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: ist ein Verzeichnis."
@@ -473,8 +480,8 @@ msgstr "%s: Ist keine normale Datei."
 msgid "%s: file is too large"
 msgstr "%s: Die Datei ist zu groß."
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "Binärdatei kann nicht ausgeführt werden"
 
@@ -483,7 +490,7 @@ msgstr "Binärdatei kann nicht ausgeführt werden"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: Versuch einer Funktionsdefinition wird ignoriert"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "Kann nicht ausgeführt werden"
 
@@ -569,14 +576,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "Kein passendes Hilfethema für »%s«. Probieren Sie »help help«, »man -k %s« oder »info %s«."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"Kein passendes Hilfethema für »%s«. Probieren Sie »help help«, »man -k %s« "
+"oder »info %s«."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "Kann nicht geöffnet werden"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "Lesefehler"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -589,37 +604,39 @@ msgid ""
 msgstr ""
 "Diese Shellkommandos sind intern definiert. Geben Sie »help« ein, um diese\n"
 "Liste zu sehen. Geben Sie »help Name« ein, um die Beschreibung der Funktion\n"
-"»Name« zu sehen. Geben Sie »info bash« ein, um die vollständige Dokumentation\n"
-"zu sehen. Geben Sie »man -k« oder »info« ein, um detaillierte Beschreibungen\n"
+"»Name« zu sehen. Geben Sie »info bash« ein, um die vollständige "
+"Dokumentation\n"
+"zu sehen. Geben Sie »man -k« oder »info« ein, um detaillierte "
+"Beschreibungen\n"
 "der Shellkommandos zu sehen.\n"
 "\n"
 "Ein Stern (*) neben dem Namen kennzeichnet deaktivierte Kommandos.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "Es darf höchstens eine Option aus -anrw angegeben werden."
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "Kommandostapelposition."
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "Leerer Dateiname"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: Parameter ist leer oder nicht gesetzt."
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: Ungültiger Zeitstempel."
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: Kommandoersetzung gescheitert."
@@ -628,16 +645,16 @@ msgstr "%s: Kommandoersetzung gescheitert."
 msgid "no other options allowed with `-x'"
 msgstr "Keine weiteren Optionen mit `-x' erlaubt."
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: Die Argumente müssen Prozess- oder Job-IDs sein."
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Unbekannter Fehler."
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "Ausdruck erwartet."
 
@@ -671,37 +688,38 @@ msgstr "Fehlender Name für die Arrayvariable."
 
 #: builtins/mapfile.def:347
 msgid "array variable support required"
-msgstr "Die Unterstützung für Arrayvariablen ist in dieser Shell nicht vorhanden."
+msgstr ""
+"Die Unterstützung für Arrayvariablen ist in dieser Shell nicht vorhanden."
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "»%s«: Fehlendes Formatierungszeichen."
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "»%c«: Ungültige Zeitformatangabe."
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "Zeichenkettenlänge"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "»%c«: Ungültiges Formatierungszeichen."
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "Formatleseproblem: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "Fehlende hexadezimale Ziffer nach \\x."
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "Fehlende Unicode-Ziffer für \\%c."
@@ -742,10 +760,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Zeigt die Liste der gegenwärtig gespeicherten Verzeichnisse an.  Durch\n"
@@ -859,17 +879,16 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: Ungültige Wartezeitangebe."
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "Lesefehler"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
-msgstr "»Return« ist nur aus einer Funktion oder einem mit »source« ausgeführten Skript möglich."
+msgstr ""
+"»Return« ist nur aus einer Funktion oder einem mit »source« ausgeführten "
+"Skript möglich."
 
 #: builtins/set.def:863
 msgid "cannot simultaneously unset a function and a variable"
-msgstr "Gleichzeitiges »unset« einer Funktion und einer Variable ist nicht möglich."
+msgstr ""
+"Gleichzeitiges »unset« einer Funktion und einer Variable ist nicht möglich."
 
 #: builtins/set.def:981
 #, c-format
@@ -956,25 +975,25 @@ msgstr "%s ist %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s ist gehasht (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: Ungültiges Argument für das Limit"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "`%c': Falsches Kommando."
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "Kann das Limit nicht ermitteln"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "Limit"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "Kann das Limit nicht ändern"
 
@@ -987,7 +1006,7 @@ msgstr "Oktalzahl"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "`%c': Ungültiger Operator für den symbolischen Modus."
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "`%c': Ungültiges Zeichen im symbolischen Modus."
@@ -1039,7 +1058,7 @@ msgstr "Falscher Sprung"
 msgid "%s: unbound variable"
 msgstr "%s ist nicht gesetzt."
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\aZu lange keine Eingabe: Automatisch ausgeloggt.\n"
 
@@ -1047,146 +1066,147 @@ msgstr "\aZu lange keine Eingabe: Automatisch ausgeloggt.\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr "Kann die Standardeingabe nicht von /dev/null umleiten"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: »%c«: Ungültiges Formatzeichen."
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr ""
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "Pipe-Fehler"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "ungültiger regulärer Ausdruck `%si': %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "ungültiger regulärer Ausdruck `%s'"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: Maximale Schachtelungstiefe überschritten (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: Maximale Quellcode-Schachtelungstiefe überschritten (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: maximale Schachtelungstiefe für Funktionen überschritten (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "Kommando nicht gefunden"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: eingeschränkt: `/' ist in Kommandonamen unzulässig."
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "Defekter Interpreter"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: Kann nicht ausführen. Datei nicht gefunden."
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "Kann fd %d nicht auf fd %d verdoppeln."
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "Zu viele Rekursionen in Ausdruck."
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "Rekursionsstapel leer."
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "Arithmetischer Syntaxfehler im Ausdruck"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "Versuchte Zuweisung zu etwas, das keine Variable ist."
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "Arithmetischer Syntaxfehler in der Variablenzuweisung"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "Division durch 0."
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "Fehler: Falscher Zuweisungsoperator."
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "»:« für ein bedingten Ausdruck erwartet."
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "Der Exponent ist kleiner als 0."
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
-msgstr "Nach einem Präinkrement oder Prädekrement wird ein Bezeichner erwartet."
+msgstr ""
+"Nach einem Präinkrement oder Prädekrement wird ein Bezeichner erwartet."
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "Fehlende »)«"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "Arithmetischer Syntaxfehler: Operand erwartet"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: Die Zuweisung erfordert ein Lvalue"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: Die Zuweisung erfordert ein Lvalue"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "Arithmetischer Syntaxfehler: Ungültiger arithmetischer Operator"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (Fehlerverursachendes Zeichen ist \"%s\")."
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "Ungültige arithmetische Basis."
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "Ungültige Ganzzahlenkonstante."
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "Der Wert ist für die aktuelle Basis zu groß."
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: Fehler im Ausdruck.\n"
@@ -1200,7 +1220,7 @@ msgstr "getcwd: Kann auf die übergeordneten Verzeichnisse nicht zugreifen."
 msgid "`%s': is a special builtin"
 msgstr "»%s« ist eine spezielle eingebaute Funktion."
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "Konnte den No-Delay-Modus für fd %d nicht wiederherstellen."
@@ -1304,82 +1324,82 @@ msgstr "  (Verz.: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr ""
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: Prozess %ld wurde nicht von dieser Shell gestartet."
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr ""
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: Der Job %d ist gestoppt."
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: Kein aktueller Job."
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: Der Job ist beendet."
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: Der Job %d läuft bereits im Hintergrund."
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr ""
 
 # Debug Ausgabe
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: Zeile %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (Speicherabzug geschrieben)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(gegenwärtiges Arbeitsverzeichnis ist: %s)\n"
 
 # interner Fehler
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: getpgrp war nicht erfolgreich."
 
 # interner Fehler
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: Keine Jobsteuerung im Hintergrund."
 
 # interner Fehler
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: line discipline"
 
 # interner Fehler
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "Kann die Prozessgruppe des Terminals nicht setzen (%d)."
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "Keine Jobsteuerung in dieser Shell."
 
@@ -1431,7 +1451,8 @@ msgstr "realloc: Mit nicht zugewiesenen Argument aufgerufen."
 
 #: lib/malloc/malloc.c:1170
 msgid "realloc: underflow detected; mh_nbytes out of range"
-msgstr "realloc: Underflow erkannt; mh_nbytes außerhalb des Gültigkeitsbereichs."
+msgstr ""
+"realloc: Underflow erkannt; mh_nbytes außerhalb des Gültigkeitsbereichs."
 
 #: lib/malloc/malloc.c:1176
 msgid "realloc: underflow detected; magic8 corrupted"
@@ -1444,17 +1465,22 @@ msgstr "realloc: Beginn und Ende Segmentgrößen sind unterschiedlich.<"
 #: lib/malloc/table.c:179
 #, c-format
 msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
-msgstr "register_alloc: Speicherzuordnungstabelle ist mit FIND_ALLOC gefüllt?\n"
+msgstr ""
+"register_alloc: Speicherzuordnungstabelle ist mit FIND_ALLOC gefüllt?\n"
 
 #: lib/malloc/table.c:188
 #, c-format
 msgid "register_alloc: %p already in table as allocated?\n"
-msgstr "register_alloc: %p ist bereits in der Speicherzuordnungstabelle als belegt gekennzeichnet?\n"
+msgstr ""
+"register_alloc: %p ist bereits in der Speicherzuordnungstabelle als belegt "
+"gekennzeichnet?\n"
 
 #: lib/malloc/table.c:237
 #, c-format
 msgid "register_free: %p already in table as free?\n"
-msgstr "register_free: %p ist bereits in der Speicherzuordnungstabelle als frei gekennzeichnet?\n"
+msgstr ""
+"register_free: %p ist bereits in der Speicherzuordnungstabelle als frei "
+"gekennzeichnet?\n"
 
 #: lib/sh/fmtulong.c:90
 msgid "invalid base"
@@ -1519,7 +1545,9 @@ msgstr "make_here_document: Falscher Befehlstyp %d."
 #: make_cmd.c:627
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "Das in der Zeile %d beginnende Here-Dokument geht bis zum Dateiende (erwartet wird »%s«)."
+msgstr ""
+"Das in der Zeile %d beginnende Here-Dokument geht bis zum Dateiende "
+"(erwartet wird »%s«)."
 
 #: make_cmd.c:722
 #, c-format
@@ -1528,7 +1556,9 @@ msgstr ""
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
 msgstr ""
 
 #: parse.y:2864
@@ -1539,7 +1569,7 @@ msgstr ""
 msgid "maximum here-document count exceeded"
 msgstr ""
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "Dateiende beim Suchen nach »%c« erreicht."
@@ -1608,46 +1638,47 @@ msgstr ""
 msgid "unexpected token %d in conditional command"
 msgstr ""
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "Syntaxfehler beim unerwarteten Token `%s' während dem Suchen nach `%c«'"
+msgstr ""
+"Syntaxfehler beim unerwarteten Token `%s' während dem Suchen nach `%c«'"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "Syntaxfehler beim unerwarteten Symbol »%s«"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "Syntaxfehler bei »%s«"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "Syntaxfehler: Unerwartetes Dateiende vom Kommando `%s' in Zeile %d."
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "Syntaxfehler: Unerwartetes Dateiende vom Kommando in Zeile %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "Syntaxfehler: Unerwartetes Dateiende."
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "Syntaxfehler"
 
 # Du oder Sie?
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Verwenden Sie »%s«, um die Shell zu verlassen.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "Dateiende beim Suchen nach zugehöriger »)« erreicht."
 
@@ -1694,35 +1725,37 @@ msgstr ""
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: »%c«: Ungültiges Formatsymbol."
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "Dateideskriptor außerhalb des gültigen Bereichs."
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "Mehrdeutige Umlenkung"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "Kann existierende Datei nicht überschreiben"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "Eingeschränkt: Die Ausgabe kann nicht umgeleitet werden"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "Kann die temporäre Datei für das Hier-Dokument nicht anlegen"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "Kann fd keiner Variable zuweisen"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
-msgstr "Dateinamen der Form /dev/(tcp|udp)/host/port werden ohne Netzwerk nicht unterstützt"
+msgstr ""
+"Dateinamen der Form /dev/(tcp|udp)/host/port werden ohne Netzwerk nicht "
+"unterstützt"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "Umleitungsfehler: Verdoppeln des Dateibezeichners nicht möglich."
 
@@ -1743,35 +1776,39 @@ msgstr "Der hübsche Druckmodus wird in interaktiven Schells ignoriert."
 msgid "%c%c: invalid option"
 msgstr "%c%c: Ungültige Option"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "Konnte die UID nicht in %d ändern: Die effektive UID ist %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "Konnte die GID nicht in %d ändern: Die effektive GID ist %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "Kann keinen Debugger starten. Der Debugmodus ist gesperrt."
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: Ist ein Verzeichnis."
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Ich habe keinen Benutzernamen!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, Version %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1780,49 +1817,53 @@ msgstr ""
 "Aufruf:\t%s [Lange GNU-Option] [Option] ...\n"
 "\t%s [Lange GNU-Option] [Option] Script-Datei ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "Lange GNU-Optionen:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Shell-Optionen:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD oder -c Kommando oder -O shopt_option\t\t(Nur Aufruf)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s oder Option -o\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Geben Sie »%s -c \"help set\"« ein, um mehr über Shell-Optionen zu erfahren.\n"
+msgstr ""
+"Geben Sie »%s -c \"help set\"« ein, um mehr über Shell-Optionen zu "
+"erfahren.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Geben Sie »%s -c help« ein, um mehr über eingebaute Shellkommandos zu erfahren.\n"
+msgstr ""
+"Geben Sie »%s -c help« ein, um mehr über eingebaute Shellkommandos zu "
+"erfahren.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Mit dem Kommando »bashbug« Kommando können Sie Fehler melden.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "Bash-Homepage: <https://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
 msgstr "Allgemeine Hilfe für GNU-Software: <https://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: Ungültige Operation"
@@ -1993,111 +2034,117 @@ msgstr "Informationsanforderung"
 msgid "Unknown Signal #%d"
 msgstr "Unbekanntes Signal Nr.: %d."
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "Falsche Ersetzung: Kein schließendes »%s« in »%s« enthalten."
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: Kann einem Feldelement keine Liste zuweisen."
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "Kann keine Pipe für die Prozessersetzung erzeugen."
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "Kann den Kindsprozess für die Prozessersetzung nicht erzeugen."
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "Kann nicht die benannte Pipe %s zum Lesen öffnen."
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "Kann nicht die benannte Pipe %s zum Schreiben öffnen."
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "Kann die benannte Pipe %s nicht auf fd %d duplizieren."
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "Kommandoersetzung: NULL-Byte in der Eingabe ignoriert."
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr ""
 
 # interner Fehler
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute: Kann die Standardausgabe nicht in einen anonyme Datei umlenken"
+msgstr ""
+"function_substitute: Kann die Standardausgabe nicht in einen anonyme Datei "
+"umlenken"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "Kann keine Pipes für Kommandoersetzung erzeugen."
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "Kann keinen Unterprozess für die Kommandoersetzung erzeugen."
 
 # interner Fehler
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr "command_substitute: Kann Pipe nicht als Dateideskriptor 1 duplizieren."
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: Ungültiger Variablenname für Namensreferenz."
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: Ungültige indirekte Expansion."
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: Ungültiger Variablenname."
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: Falsche Substitution."
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: Der Parameter ist nicht gesetzt."
 
 # interner Fehler
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: Teilstring-Ausdruck < 0."
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: Kann so nicht zuweisen."
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "Zukünftige Versionen dieser Shell werden das Auswerten arithmetischer Ersetzungen erzwingen."
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"Zukünftige Versionen dieser Shell werden das Auswerten arithmetischer "
+"Ersetzungen erzwingen."
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "Falsche Ersetzung: Kein schließendes »`« in %s."
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "Keine Entsprechung: %s"
@@ -2151,7 +2198,8 @@ msgstr "run_pending_traps: Ungültiger Wert in trap_list[%d]: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
 msgstr ""
 
 # Programmierfehler
@@ -2208,63 +2256,68 @@ msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: no function context at current scope"
 
 # Interner Fehler
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s has null exportstr"
 
 # Interner Fehler
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "invalid character %d in exportstr for %s"
 
 # Interner Fehler
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "no `=' in exportstr for %s"
 
 # Interner Fehler
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr "pop_var_context: head of shell_variables not a function context"
 
 # Interner Fehler
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: no global_variables context"
 
 # Interner Fehler
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
 msgstr "pop_scope: head of shell_variables not a temporary environment scope"
 
 # Interner Fehler
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: cannot open as FILE"
 
 # Interner Fehler
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: invalid value for trace file descriptor"
 
 # Interner Fehler
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: compatibility value out of range"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright (C) 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Lizenz GPLv3+: GNU GPL Version 3 oder jünger <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Lizenz GPLv3+: GNU GPL Version 3 oder jünger <http://gnu.org/licenses/gpl."
+"html>\n"
 
 #: version.c:90
 #, c-format
@@ -2308,7 +2361,9 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] Name [Name ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
 msgstr ""
 "bind [-lpsvPSVX] [-m Tastaturtabelle] [-f Dateiname] [-q Name] [-u Name]\n"
 "\t[-r Tastenfolge] [-x Tastenfolge:Shell Kommando]\n"
@@ -2343,13 +2398,21 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] Kommando [Argument ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [name[=Wert] ...] oder declare -p [-aAfFilnrtux] [name ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [name[=Wert] ...] oder declare -p [-aAfFilnrtux] "
+"[name ...]"
 
 #
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] name[=Wert] ... oder typeset -p [-aAfFilnrtux] [name ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] name[=Wert] ... oder typeset -p [-aAfFilnrtux] "
+"[name ...]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2391,7 +2454,9 @@ msgstr "logout [n]"
 
 #: builtins.c:105
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e Editor] [-lnr] [Anfang] [Ende] oder fc -s [Muster=Ersetzung] [Kommando]"
+msgstr ""
+"fc [-e Editor] [-lnr] [Anfang] [Ende] oder fc -s [Muster=Ersetzung] "
+"[Kommando]"
 
 #: builtins.c:109
 msgid "fg [job_spec]"
@@ -2410,8 +2475,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [Muster ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d Offset] [n] oder history -anrw [Dateiname] oder history -ps Argument [Argument...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d Offset] [n] oder history -anrw [Dateiname] oder history -ps "
+"Argument [Argument...]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2422,16 +2491,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [Jobbezeichnung ... | pid ...]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s Signalname | -n Signalnummer | -Signalname] pid | jobspec ... oder kill -l [Signalname]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s Signalname | -n Signalnummer | -Signalname] pid | jobspec ... oder "
+"kill -l [Signalname]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let Argument [Argument ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a Feld] [-d Begrenzer] [-i Text] [-n Zeichenanzahl] [-N Zeichenanzahl] [-p Prompt] [-t Zeitlimit] [-u fd] [Name ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a Feld] [-d Begrenzer] [-i Text] [-n Zeichenanzahl] [-N "
+"Zeichenanzahl] [-p Prompt] [-t Zeitlimit] [-u fd] [Name ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2446,7 +2523,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [NAME ...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [Name[=Wert] ...] oder export -p"
 
 #: builtins.c:148
@@ -2526,8 +2604,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case Wort in [Muster [| Muster]...) Kommandos ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if Kommandos; then Kommandos; [ elif Kommandos; then Kommandos; ]... [ else Kommandos; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if Kommandos; then Kommandos; [ elif Kommandos; then Kommandos; ]... [ else "
+"Kommandos; ] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2587,28 +2669,43 @@ msgstr "printf [-v var] Format [Argumente]"
 
 # https://lists.gnu.org/archive/html/bug-bash/2019-09/msg00027.html
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
 msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DEI] [-o Option] [-A Aktion] [-G Suchmuster] [-W Wortliste]  [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S Suffix] [Name \n"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o Option] [-A Aktion] [-G "
+"Suchmuster] [-W Wortliste]  [-F Funktion] [-C Kommando] [-X Filtermuster] [-"
+"P Prefix] [-S Suffix] [Name \n"
 "...]"
 
 # https://lists.gnu.org/archive/html/bug-bash/2019-09/msg00027.html
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V Variablenname] [-abcdefgjksuv] [-o Option] [-A Aktion][-G Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S Suffix] [Wort]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V Variablenname] [-abcdefgjksuv] [-o Option] [-A Aktion][-G "
+"Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P "
+"Prefix] [-S Suffix] [Wort]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o Option] [-DEI] [Name ...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
 msgstr ""
 "mapfile [-d Begrenzer] [-n Anzahl] [-O Index] [-s Anzahl] [-t] [-u fd]\n"
 "        [-C Callback] [-c Anzahl] [Feldvariable]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
 msgstr ""
 "readarray [-d Begrenzer] [-n Anzahl] [-O Quelle] [-s Anzahl] [-t]\n"
 "          [-u fd] [-C Callback] [-c Anzahl ] [Feldvariable]"
@@ -2629,7 +2726,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Definiert Aliase oder zeigt sie an.\n"
@@ -2679,28 +2777,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2715,33 +2819,47 @@ msgstr ""
 "    re-read-init-file'.\n"
 "    \n"
 "    Optionen:\n"
-"      -m  Keymap         Benutzt KEYMAP as Tastaturbelegung für die Laufzeit\n"
-"                         dieses Kommandos.  Gültige Keymapnamen sind: emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"      -m  Keymap         Benutzt KEYMAP as Tastaturbelegung für die "
+"Laufzeit\n"
+"                         dieses Kommandos.  Gültige Keymapnamen sind: "
+"emacs,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command und vi-insert.\n"
 "      -l                 Listet Funktionsnamen auf.\n"
 "      -P                 Listet Funktionsnamen und Tastenzuordnungen auf.\n"
-"      -p                 Listet Funktionsnamen und Tastenzuordnungen so auf,\n"
-"                         dass sie direkt als Eingabe verwendet werden können.\n"
-"      -S                 Listet Tastenfolgen und deren Werte auf, die Makros \n"
+"      -p                 Listet Funktionsnamen und Tastenzuordnungen so "
+"auf,\n"
+"                         dass sie direkt als Eingabe verwendet werden "
+"können.\n"
+"      -S                 Listet Tastenfolgen und deren Werte auf, die "
+"Makros \n"
 "                         aufrufen.\n"
-"      -s                 Listet Tastenfolgen und deren Werte auf, die Makros \n"
-"                         aufrufen, dass sie als Eingabe wiederverwendet werden\n"
+"      -s                 Listet Tastenfolgen und deren Werte auf, die "
+"Makros \n"
+"                         aufrufen, dass sie als Eingabe wiederverwendet "
+"werden\n"
 "                         können.\n"
 "      -V                 Listet Variablennamen und Werte auf.\n"
-"      -v                 Listet Variablennamen und Werte so auf, dass sie als\n"
+"      -v                 Listet Variablennamen und Werte so auf, dass sie "
+"als\n"
 "                         Eingabe verwendet werden können.\n"
 "      -q  Funktionsname  Sucht die Tastenfolgen, welche die angegebene\n"
 "                         Funktion aufrufen.\n"
-"      -u  Funktionsname  Entfernt alle der Funktion zugeordneten Tastenfolgen.\n"
-"      -r  Tastenfolge    Entfernt die Zuweisungen der angegebeben Tastenfolge.\n"
-"      -f  Dateiname      Liest die Tastenzuordnungen aus der angegebenen Datei.\n"
-"      -x  Tastenfolge:Shellkommando\tWeist der Tastenfolge das Shellkommando\n"
+"      -u  Funktionsname  Entfernt alle der Funktion zugeordneten "
+"Tastenfolgen.\n"
+"      -r  Tastenfolge    Entfernt die Zuweisungen der angegebeben "
+"Tastenfolge.\n"
+"      -f  Dateiname      Liest die Tastenzuordnungen aus der angegebenen "
+"Datei.\n"
+"      -x  Tastenfolge:Shellkommando\tWeist der Tastenfolge das "
+"Shellkommando\n"
 "    \t\t\t\t\tzu.\n"
 "      -X                                Listet mit -x erzeugte\n"
 "                                        Tastenfolgen und deren Werte\n"
 "                                        auf, die Makros aufrufen, dass\n"
-"                                        sie als Eingabe wiederverwendet werden\n"
+"                                        sie als Eingabe wiederverwendet "
+"werden\n"
 "                                        können.\n"
 "    \n"
 "    Argumente, die zu keiner Option gehören, werden von der -p und -P\n"
@@ -2766,7 +2884,8 @@ msgstr ""
 "Verlässt for-, while- oder until-Schleifen.\n"
 "\n"
 "    Break beendet eine »for«-, »while«- oder »until«- Schleife. Wenn »n«\n"
-"    angegeben ist, werden entsprechend viele geschachtelte Schleifen beendet.\n"
+"    angegeben ist, werden entsprechend viele geschachtelte Schleifen "
+"beendet.\n"
 "\n"
 "    Rückgabewert:\n"
 "    Der Rückgabewert ist 0, außer »n« ist nicht größer oder gleich 1."
@@ -2798,7 +2917,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2841,7 +2961,8 @@ msgstr ""
 "    wobei 0 der aktuelle Funktionsaufruf ist.\n"
 "\n"
 "    Rückgabewert:\n"
-"    Ist ungleich 0 wenn keine Shellfunktion ausgeführt wird oder das Argument\n"
+"    Ist ungleich 0 wenn keine Shellfunktion ausgeführt wird oder das "
+"Argument\n"
 "    ungültig ist, sonst 0."
 
 # cd
@@ -2849,16 +2970,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2874,11 +3001,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Wechselt das Arbeitsverzeichnis.\n"
@@ -2942,7 +3071,8 @@ msgstr ""
 "Gibt den Namen des aktuellen Arbeitsverzeichnisses aus.\n"
 "\n"
 "    Optionen:\n"
-"      -L        Gibt den Inhalt der Variable $PWD aus, wenn sie das aktuelle\n"
+"      -L        Gibt den Inhalt der Variable $PWD aus, wenn sie das "
+"aktuelle\n"
 "                Arbeitsverzeichnis enthält.\n"
 "      -P        Gibt den physischen Verzeichnispfad aus, ohne symbolische\n"
 "                Links.\n"
@@ -2997,23 +3127,27 @@ msgstr ""
 
 # command
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns exit status of COMMAND, or failure if COMMAND is not found."
 msgstr ""
-"Führt ein einfaches Kommando aus oder zeigt Informationen über Kommandos an.\n"
+"Führt ein einfaches Kommando aus oder zeigt Informationen über Kommandos "
+"an.\n"
 "\n"
 "    Führt das Kommando mit den angegebenen Argumenten aus, ohne\n"
 "    Shell-Funktion nachzuschlagen oder zeigt Informationen über die\n"
@@ -3021,18 +3155,20 @@ msgstr ""
 "    werden, wenn eine Shell-Funktion gleichen Namens existiert.\n"
 "\n"
 "    Optionen:\n"
-"      -p        Es wird ein Standardwert für PATH verwendet, der garantiert,\n"
+"      -p        Es wird ein Standardwert für PATH verwendet, der "
+"garantiert,\n"
 "                dass alle Standard-Dienstprogramme gefunden werden.\n"
 "      -v        Beschreibung des Kommandos ausgeben.\n"
 "                Ähnlich dem eingebauten Kommando »type«.\n"
 "      -V        Eine ausführlichere Beschreibung jedes Kommandos ausgeben.\n"
 "\n"
 "    Rückgabewert:\n"
-"    Gibt den Rückgabewert des Kommandos zurück, oder eine Fehlermeldung, wenn\n"
+"    Gibt den Rückgabewert des Kommandos zurück, oder eine Fehlermeldung, "
+"wenn\n"
 "    das Kommando nicht gefunden wird."
 
 # declare
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3066,7 +3202,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3076,7 +3213,8 @@ msgstr ""
 "Setzt Variablenwerte und deren Attribute.\n"
 "\n"
 "    Deklariert Variablen und weist ihnen Attribute zu. Wenn keine Namen\n"
-"    angegeben sind, werden die Attribute und Werte aller Variablen ausgegeben.\n"
+"    angegeben sind, werden die Attribute und Werte aller Variablen "
+"ausgegeben.\n"
 "    \n"
 "    Optionen:\n"
 "      -f        Schränkt Aktionen oder Anzeigen auf Funktionsnamen\n"
@@ -3085,8 +3223,10 @@ msgstr ""
 "                und Quelldatei beim Debuggen).\n"
 "      -g        Deklariert globale Varieblen innerhalb einer\n"
 "                Shellfunktion; wird ansonsten ignoriert.\n"
-"      -I        Eine neue lokale Variable erhält die Attribute und Werte der\n"
-"                Variable mit gleichen Namen im vorherigen Gültigkeitsbereich. \n"
+"      -I        Eine neue lokale Variable erhält die Attribute und Werte "
+"der\n"
+"                Variable mit gleichen Namen im vorherigen "
+"Gültigkeitsbereich. \n"
 "      -p        Zeigt die Attribute und Werte jeder angegebenen\n"
 "                Variable an.\n"
 "\n"
@@ -3114,7 +3254,7 @@ msgstr ""
 "    Gibt `Erfolg' zurück, außer wenn eine ungültige Option angegeben,\n"
 "    wurde oder ein Fehler auftrat."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3125,7 +3265,7 @@ msgstr ""
 "    Synonym für »declare«. Siehe »help declare«."
 
 #  local
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3161,11 +3301,12 @@ msgstr ""
 "    Funktion."
 
 # echo
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3189,9 +3330,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3232,7 +3375,7 @@ msgstr ""
 "    Rückgabewert:\n"
 "    Gibt `Erfolg' zurück, außer ein Ausgabefehler tritt auf."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3256,7 +3399,7 @@ msgstr ""
 "    Gibt »Erfolg« zurück, außer nach einem Schreibfehler."
 
 # enable
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3278,7 +3421,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3322,11 +3466,12 @@ msgstr ""
 "    Gibt `Erfolg' zurück, außer Name ist kein eingebautes Kommando\n"
 "    oder ein Fehler ist aufgetreten."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3342,7 +3487,7 @@ msgstr ""
 "    Der Status des Kommandos oder Erfolg, wenn das Kommando leer war."
 
 # getopts
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3413,7 +3558,8 @@ msgstr ""
 "    keine Fehlermeldungen ausgegeben, auch wenn das erste Zeichen\n"
 "    von OPTSTRING kein Doppelpunkt ist. OPTERR hat den Vorgabewert »1«.\n"
 "\n"
-"    Wenn im Aufruf von »getops« die »Argumente« angegeben sind, werden diese\n"
+"    Wenn im Aufruf von »getops« die »Argumente« angegeben sind, werden "
+"diese\n"
 "    verarbeitet. Ansonsten werden die von der Position abhängigen\n"
 "    Parameter ($1, $2, etc.) verarbeitet.\n"
 "\n"
@@ -3423,12 +3569,13 @@ msgstr ""
 "    aufgetreten ist."
 
 # exec
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3436,11 +3583,13 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Ersetzt die Shell durch das angegebene Kommando.\n"
 "\n"
@@ -3462,7 +3611,7 @@ msgstr ""
 "    ein Weiterleitungsfehler trat auf."
 
 # exit
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3471,15 +3620,17 @@ msgid ""
 msgstr ""
 "Beendet die aktuelle Shell.\n"
 "\n"
-"    Beendet die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht angegeben\n"
+"    Beendet die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht "
+"angegeben\n"
 "    ist, wird der Rückgabewert des letzten ausgeführten Kommandos übernommen."
 
 # logout
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Beendet eine Login-Shell.\n"
@@ -3489,17 +3640,19 @@ msgstr ""
 "    zurückgegeben."
 
 # fc
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3515,7 +3668,8 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Anzeigen oder Ausführen von Befehlen aus der History-Liste.\n"
 "    \n"
@@ -3532,7 +3686,8 @@ msgstr ""
 "      -n Zeilennummern beim Auflisten weglassen.\n"
 "      -r kehrt die Reihenfolge der Zeilen um (die neuesten Zeilen zuerst).\n"
 "    \n"
-"    Mit `fc -s [Muster=Ersetzung ...] [Kommando]' wird das `Kommando' erneut\n"
+"    Mit `fc -s [Muster=Ersetzung ...] [Kommando]' wird das `Kommando' "
+"erneut\n"
 "    ausgeführt, nachdem die Ersetzung Alt=Neu durchgeführt wurde.\n"
 "    \n"
 "    Ein nützlicher Alias ist r='fc -s', so dass die Eingabe von `r cc'\n"
@@ -3545,7 +3700,7 @@ msgstr ""
 "    Gibt den Erfolg oder den Status des ausgeführten Befehls zurück;\n"
 "    ungleich Null, wenn ein Fehler auftritt."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3565,12 +3720,14 @@ msgstr ""
 "    Rückgabewert:\n"
 "    Status des in den Vordergrund geholten Jobs oder Fehler."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3586,12 +3743,13 @@ msgstr ""
 "    oder ein Fehler auftritt."
 
 # hash
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3616,8 +3774,10 @@ msgstr ""
 "    \n"
 "    Optionen:\n"
 "      -d Vergessen des Speicherortes für jeden NAME\n"
-"      -l Anzeige in einem Format, das als Eingabe wiederverwendet werden kann\n"
-"      -p Pfadname verwendet PATHNAME als den vollständigen Pfadnamen von NAME\n"
+"      -l Anzeige in einem Format, das als Eingabe wiederverwendet werden "
+"kann\n"
+"      -p Pfadname verwendet PATHNAME als den vollständigen Pfadnamen von "
+"NAME\n"
 "      -r vergisst alle gespeicherten Pfade\n"
 "      \n"
 "      -t gibt den Speicherort jedes NAMENS aus, wobei jedem\n"
@@ -3633,7 +3793,7 @@ msgstr ""
 "    wird eine ungültige Option angegeben."
 
 # help
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3651,7 +3811,8 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Informationen zu eingebauten Kommandos.\n"
 "\n"
@@ -3674,7 +3835,8 @@ msgstr ""
 "    angegeben wurde."
 
 # history
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3685,6 +3847,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3706,7 +3870,8 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
@@ -3726,11 +3891,13 @@ msgstr ""
 "         an die History-Liste anhängen.\n"
 "      -r Inhalt der History-Datei an die History-Liste anhängen.\n"
 "      -w Schreibt den aktuellen Verlauf in die History-Datei.\n"
-"      -p Führt eine History-Erweiterung für jedes `Argument' durch und zeigt\n"
+"      -p Führt eine History-Erweiterung für jedes `Argument' durch und "
+"zeigt\n"
 "         das Ergebnis an, ohne es in die History-Liste einzutragen.\n"
 "      -s Das `Argument' einzelnen Eintrag an die History-Liste anhängen.\n"
 "    \n"
-"    Wenn ein `Dateiname' angegeben ist, wird dieser als History-Datei verwendet.\n"
+"    Wenn ein `Dateiname' angegeben ist, wird dieser als History-Datei "
+"verwendet.\n"
 "    Sonst wird der Wert aus HISTFILE verwendet. Wenn weder ein `Dateiname'\n"
 "    angegeben ist und HISTFILE nicht zugewiesen worde oder null ist, dann\n"
 "    habe die -a, -n, -r und -w Optionen keinen Effekt und liefern `Erfolg'\n"
@@ -3748,7 +3915,7 @@ msgstr ""
 "    Option angegeben oder es ist ein Fehler aufgetreten."
 
 # jobs
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3795,7 +3962,7 @@ msgstr ""
 "    verwendet wird, wird der Rückgebewert von COMMAND zurückgegeben."
 
 # disown
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3828,7 +3995,7 @@ msgstr ""
 "    JOBSPEC angegeben wurde."
 
 # kill
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3872,14 +4039,15 @@ msgstr ""
 "    Gibt Erfolg zurück, es sei denn, es wurde eine ungültige Option\n"
 "    angegeben oder es ist ein Fehler aufgetreten."
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3955,22 +4123,27 @@ msgstr ""
 "    und können die obigen Rangfolge Regeln außer Kraft setzen.\n"
 "    \n"
 "    Rückgabewert:\n"
-"    Wenn der letzte ARG 0 ergibt, gibt let 1 zurück; andernfalls gibt let 0 zurück."
+"    Wenn der letzte ARG 0 ergibt, gibt let 1 zurück; andernfalls gibt let 0 "
+"zurück."
 
 # read
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3984,7 +4157,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -4002,8 +4176,10 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Liest eine Zeile von der Standardeingabe und teilt sie in Felder auf.\n"
@@ -4026,7 +4202,8 @@ msgstr ""
 "      -E\tReadline verwenden die Zeile zu lesen, aber die Vervollständigung\n"
 "    \t\tder Bash anstatt der von Readline benutzen.\n"
 "      -i Text\t`Text' als Anfangstext für Readline verwenden.\n"
-"      -n Zeichenenzahl\tLiest maximal so viele Zeichen bis zu einem, ohne ein Zeilenumbruch\n"
+"      -n Zeichenenzahl\tLiest maximal so viele Zeichen bis zu einem, ohne "
+"ein Zeilenumbruch\n"
 "    \t\tzu berücksichtigen. Worttrennzeichen werden ausgewertet.\n"
 "      -N nchars Liest genau NCHARS Zeichen, bis EOF oder einer\n"
 "    \t\tZeitüberschreitung. Worttrennzeichen werden ignoriert.\n"
@@ -4052,7 +4229,7 @@ msgstr ""
 "    als 128), ein Variablenzuweisungsfehler tritt auf oder ein\n"
 "    ungültiger Dateideskriptor wurde als Argument von -u übergeben."
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -4075,7 +4252,7 @@ msgstr ""
 "    oder Skript aufgerufen wird."
 
 # set
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -4118,7 +4295,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4142,7 +4320,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4168,11 +4347,14 @@ msgstr ""
 "    die Namen und Werte von Shell-Variablen anzeigen.\n"
 "    \n"
 "    Optionen:\n"
-"      -a Markieren von Variablen die geändert oder erstellt wurden, für den Export.\n"
+"      -a Markieren von Variablen die geändert oder erstellt wurden, für den "
+"Export.\n"
 "      -b Sofortige Benachrichtigung über das Auftragsende.\n"
-"      -e Sofortiger Abbruch, wenn ein Befehl mit einem Status ungleich Null beendet wird.\n"
+"      -e Sofortiger Abbruch, wenn ein Befehl mit einem Status ungleich Null "
+"beendet wird.\n"
 "      -f Deaktiviert das Generieren von Dateinamen (globbing).\n"
-"      -h Merkt sich den Speicherort von Befehlen, wenn sie nachgeschlagen werden.\n"
+"      -h Merkt sich den Speicherort von Befehlen, wenn sie nachgeschlagen "
+"werden.\n"
 "      -k Alle Zuweisungsargumente werden in die Umgebung für einen\n"
 "         Befehl in die Umgebung aufgenommen, nicht nur diejenigen,\n"
 "         die dem Befehl vorangestellt sind.\n"
@@ -4182,7 +4364,8 @@ msgstr ""
 "          Setzt die Variable, die dem Optionsname entspricht:\n"
 "              allexport wie -a\n"
 "              braceexpand wie -B\n"
-"              emacs verwendet eine emacsähnliche Schnittstelle zur Zeilenbearbeitung\n"
+"              emacs verwendet eine emacsähnliche Schnittstelle zur "
+"Zeilenbearbeitung\n"
 "              errexit gleich wie -e\n"
 "              errtrace dasselbe wie -E\n"
 "              functrace dasselbe wie -T\n"
@@ -4191,7 +4374,8 @@ msgstr ""
 "              history Befehlshistorie aktivieren\n"
 "              ignoreeof die Shell wird beim Lesen von EOF nicht beendet\n"
 "              interaktive-Kommentare\n"
-"                           erlaubt das Erscheinen von Kommentaren in interaktiven Befehlen\n"
+"                           erlaubt das Erscheinen von Kommentaren in "
+"interaktiven Befehlen\n"
 "              keyword dasselbe wie -k\n"
 "              monitor gleich wie -m\n"
 "              noclobber dasselbe wie -C\n"
@@ -4212,7 +4396,8 @@ msgstr ""
 "                       Standard übereinstimmt.\n"
 "              privilegiert gleich wie -p\n"
 "              verbose dasselbe wie -v\n"
-"              vi eine vi-ähnliche Schnittstelle zur Zeilenbearbeitung verwenden\n"
+"              vi eine vi-ähnliche Schnittstelle zur Zeilenbearbeitung "
+"verwenden\n"
 "              xtrace dasselbe wie -x\n"
 "      -p Wird eingeschaltet, wenn die realen und effektiven\n"
 "         Benutzerkennungen nicht übereinstimmen.  Deaktiviert die\n"
@@ -4225,7 +4410,8 @@ msgstr ""
 "      -x Befehle und ihre Argumente ausgeben, wenn sie ausgeführt werden.\n"
 "      -B Die Shell führt eine Klammererweiterung durch\n"
 "      -C Dateien werden bei Ausgabeumleitung nicht überschrieben.\n"
-"      -E Wenn gesetzt, wird die Fehlerfalle (trap) an Shell-Funktionen vererbt.\n"
+"      -E Wenn gesetzt, wird die Fehlerfalle (trap) an Shell-Funktionen "
+"vererbt.\n"
 "      -H Aktiviert die !-Stil Verlaufsersetzung.  Diese Option ist\n"
 "         bei einer interaktiven Shell standardmäßig aktiviert.\n"
 "      -P Symbolische Links werden nicht aufgelöst, wenn Befehle wie\n"
@@ -4253,7 +4439,7 @@ msgstr ""
 "    Gibt Erfolg zurück, es sei denn, eine ungültige Option wurde angegeben."
 
 # unset
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4265,7 +4451,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4295,17 +4482,19 @@ msgstr ""
 "     schreibgeschützter NAME angegeben worden ist."
 
 # export
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4330,7 +4519,7 @@ msgstr ""
 "     worden ist."
 
 # readonly
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4371,7 +4560,7 @@ msgstr ""
 "     der Name gültig ist."
 
 # shift
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4389,7 +4578,7 @@ msgstr ""
 "    Rückgabewert:\n"
 "    Gibt Erfolg zurück, wenn N positiv und kleiner gleich $# ist."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4397,7 +4586,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4405,7 +4595,7 @@ msgid ""
 msgstr ""
 
 # suspend
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4422,7 +4612,8 @@ msgid ""
 msgstr ""
 "Shell-Ausführung  aussetzen.\n"
 "    \n"
-"     Hält die die Shell so lange an, bis sie wieder ein SIGCONT-Signal empfängt.\n"
+"     Hält die die Shell so lange an, bis sie wieder ein SIGCONT-Signal "
+"empfängt.\n"
 "     Anmelde-Shells und Shells ohne Jobsteuerung können nur ausgesetzt\n"
 "     werden, wenn dies erzwungen wird.\n"
 "    \n"
@@ -4430,11 +4621,12 @@ msgstr ""
 "       -f erzwingt das Anhalten für eine Loginshell.\n"
 "    \n"
 "     Exit-Status:\n"
-"     Gibt Erfolg zurück, außer bei inaktiver Jobsteuerung oder einem anderen\n"
+"     Gibt Erfolg zurück, außer bei inaktiver Jobsteuerung oder einem "
+"anderen\n"
 "     Fehler."
 
 # test
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4468,7 +4660,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4489,7 +4682,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4542,7 +4736,8 @@ msgstr ""
 "       -S Datei Wahr, wenn die Datei ein Socket ist.\n"
 "       -t FD    Wahr, wenn FD auf einem Terminal geöffnet ist.\n"
 "       -u Datei Wahr, wenn das SetUID-Bit der Datei gesetzt ist.\n"
-"       -w Datei Wahr, wenn die Datei für den aktuellen Nutzer schreibbar ist.\n"
+"       -w Datei Wahr, wenn die Datei für den aktuellen Nutzer schreibbar "
+"ist.\n"
 "       -x Datei Wahr, wenn die Datei vom aktuellen Nutzer ausführbar ist.\n"
 "       -O Datei Wahr, wenn die Datei dem aktuellen Nutzer gehört.\n"
 "       -G Datei Wahr, wenn die Datei der aktuellen Gruppe gehört.\n"
@@ -4595,7 +4790,7 @@ msgstr ""
 "     oder ein ungültiges Argument angegeben wird."
 
 # [
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4609,11 +4804,12 @@ msgstr ""
 "    schließt."
 
 # times
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4627,11 +4823,12 @@ msgstr ""
 "    Rückgabewert:\n"
 "    Immer 0."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4641,14 +4838,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4657,20 +4857,23 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 
 # type
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4696,7 +4899,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Informationen zum Befehlstyp anzeigen.\n"
 "\n"
@@ -4725,13 +4929,15 @@ msgstr ""
 "      Name\tZu interpretierender Befehlsname.\n"
 "\n"
 "    Rückgabewert:\n"
-"    Gibt `Erfolg' zurück, wenn alle `Namen' gefunden werden; schlägt fehl, wenn     nicht alle `Namen' gefunden worden sind."
+"    Gibt `Erfolg' zurück, wenn alle `Namen' gefunden werden; schlägt fehl, "
+"wenn     nicht alle `Namen' gefunden worden sind."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4780,7 +4986,7 @@ msgid ""
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4798,23 +5004,27 @@ msgid ""
 "    Returns success unless MODE is invalid or an invalid option is given."
 msgstr ""
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4826,20 +5036,22 @@ msgid ""
 "    children."
 msgstr ""
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4849,7 +5061,7 @@ msgid ""
 msgstr ""
 
 # for
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4863,16 +5075,19 @@ msgid ""
 msgstr ""
 "Führt Befehle für jeden Listeneintrag aus.\n"
 "    \n"
-"    Die `for' Schleife führt eine Befehlsfolge für jeden Listeneintrag aus. Wenn\n"
-"    das Schlüsselwort `in Wort ...;' fehlt, wird `in \"$@\"' angenommen. Für jeden\n"
-"    Eintrag in \"Wort\" wird die Variable \"Name\" gesetzt und die angegebenen\n"
+"    Die `for' Schleife führt eine Befehlsfolge für jeden Listeneintrag aus. "
+"Wenn\n"
+"    das Schlüsselwort `in Wort ...;' fehlt, wird `in \"$@\"' angenommen. Für "
+"jeden\n"
+"    Eintrag in \"Wort\" wird die Variable \"Name\" gesetzt und die "
+"angegebenen\n"
 "    Kommandos ausgeführt.\n"
 "    \n"
 "    Rückgabewert:\n"
 "    Der Status des zuletzt ausgeführten Kommandos."
 
 # for (( 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4902,7 +5117,7 @@ msgstr ""
 "Rückgabewert:\n"
 "Status des zuletzt ausgeführten Kommandos."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -4922,7 +5137,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -4938,7 +5153,7 @@ msgid ""
 "    The return status is the return status of PIPELINE."
 msgstr ""
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -4949,38 +5164,45 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4988,7 +5210,7 @@ msgid ""
 msgstr ""
 
 # coproc
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5012,12 +5234,13 @@ msgstr ""
 "     Der Befehl gibt immer 0 zurück."
 
 # function
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5027,15 +5250,17 @@ msgstr ""
 "Erstellt eine Shellfunktion.\n"
 "    \n"
 "    Erstellt eine Shellfunktion mt dem angegebenen Namen. Wenn der Name als\n"
-"    Kommando aufgerufen wird, dann werden die angegebenen Kommandos im Kontext\n"
-"    der aufrufenden Shell abgearbeitet. Deren Argumente werden der Funktion als\n"
+"    Kommando aufgerufen wird, dann werden die angegebenen Kommandos im "
+"Kontext\n"
+"    der aufrufenden Shell abgearbeitet. Deren Argumente werden der Funktion "
+"als\n"
 "    die Variablen $1...$n übergeben und der Funktionsname als $FUNCNAME.\n"
 "    \n"
 "    Rückgabewert:\n"
 "    Gibt Erfolg zurück, es sein denn, der Name ist schreibgeschützt."
 
 # { ... }
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5047,13 +5272,14 @@ msgid ""
 msgstr ""
 "Kommandos als Einheit gruppieren.\n"
 "    \n"
-"    Führt eine gruppierte Reihe von Kommandos aus. Dies ist eine Möglichkeit, um\n"
+"    Führt eine gruppierte Reihe von Kommandos aus. Dies ist eine "
+"Möglichkeit, um\n"
 "    die Ausgabe von mehreren Kommandos umzuleiten.\n"
 "    \n"
 "     Rückgabewert:\n"
 "     Gibt den Status des zuletzt ausgeführten Befehls zurück."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5068,16 +5294,18 @@ msgid ""
 msgstr ""
 "Job im Vordergrund fortsetzen.\n"
 "    \n"
-"    Entspricht dem JOB_SPEC-Argument des Befehls „fg“. Er nimmt einen gestoppten\n"
+"    Entspricht dem JOB_SPEC-Argument des Befehls „fg“. Er nimmt einen "
+"gestoppten\n"
 "    oder Hintergrundjob wieder auf. JOB_SPEC kann ein Jobname oder eine\n"
-"    Jobnummer angeben. Ein nachfolgendes „&“ bringt den Job in den Hintergrund,\n"
+"    Jobnummer angeben. Ein nachfolgendes „&“ bringt den Job in den "
+"Hintergrund,\n"
 "    ähnlich wie die Jobbezeichnung von „bg“.\n"
 "    \n"
 "    Exit-Status:\n"
 "    Gibt den Status des wiederaufgenommenen Jobs zurück."
 
 # (( ))
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5096,13 +5324,16 @@ msgstr ""
 "    Ist »1«, wenn der arithmetische Ausdruck 0 ergibt, sonst »0«."
 
 # [[
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5123,7 +5354,8 @@ msgstr ""
 "Erweiterte Vergleiche.\n"
 "    \n"
 "    Der Status 0 oder 1 wird abhängig vom Vergleichsergebnis zurückgegeben.\n"
-"    Es werden die gleichen Ausdrücke wie in der »test« Funktion unterstützt,\n"
+"    Es werden die gleichen Ausdrücke wie in der »test« Funktion "
+"unterstützt,\n"
 "    die mit folgenden Operatoren verbunden werden können:\n"
 "    \n"
 "      ( AUSDRUCK )\tErgibt den Wert des AUSDRUCKs\n"
@@ -5143,7 +5375,7 @@ msgstr ""
 "    0 oder 1 abhängig vom Wert des AUSDRUCKs."
 
 # variable_help
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5216,7 +5448,8 @@ msgstr ""
 "                Anzahl EOF Zeichen (Ctrl-D) abgewartet, bis die Shell\n"
 "                verlassen wird. Der Vorgabewert ist 10. Ist IGNOREEOF\n"
 "                nicht gesetzt, signalisiert EOF das Ende der Eingabe.\n"
-"    MACHTYPE    Eine Zeichenkette die das aktuell laufende System beschreibt.\n"
+"    MACHTYPE    Eine Zeichenkette die das aktuell laufende System "
+"beschreibt.\n"
 "    MAILCHECK\tZeit in Sekunden, nach der nach E-Mails gesehen wird.\n"
 "    MAILPATH\tEine durch Doppelpunkt getrennte Liste von Dateinamen,\n"
 "                die nach E-Mail durchsucht werden.\n"
@@ -5254,7 +5487,7 @@ msgstr ""
 "                Kommandos angibt.\n"
 
 # pushd
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5310,7 +5543,7 @@ msgstr ""
 "    wurde oder der Verzeichniswechsel nicht erfolgreich war."
 
 # popd
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5364,7 +5597,7 @@ msgstr ""
 "        wurde oder der Verzeichniswechsel nicht erfolgreich war."
 
 # dirs
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5418,7 +5651,7 @@ msgstr ""
 "    Gibt Erfolg zurück, außer bei einer ungültigen Option oder wenn\n"
 "    ein Fehler auftritt."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5457,7 +5690,7 @@ msgstr ""
 "    worden ist, wird ein Fehler zurückgegeben."
 
 # printf
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5465,29 +5698,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Formatierte Ausgabe der ARGUMENTE.\n"
@@ -5496,9 +5736,12 @@ msgstr ""
 "      -v var\tDie formatierte Ausgabe wird der Variable \"var\" zugewiesen\n"
 "              und nicht an die Standardausgabe gesendet.\n"
 "\n"
-"    Die \"Format\" Anweisung kann einfache Zeichen enthalten, die unverändert an\n"
-"    die Standardausgabe geschickt werden. Escape-Sequenzen werden umgewandelt\n"
-"    und an die Standardausgabe geschickt sowie Formatanweisungen, welche das\n"
+"    Die \"Format\" Anweisung kann einfache Zeichen enthalten, die "
+"unverändert an\n"
+"    die Standardausgabe geschickt werden. Escape-Sequenzen werden "
+"umgewandelt\n"
+"    und an die Standardausgabe geschickt sowie Formatanweisungen, welche "
+"das\n"
 "    nachfolgende \"Argument\" auswerten und ausgeben.\n"
 "\n"
 "    Zusätzich zu den in printf(3) beschriebenen Standardformatzeichen:\n"
@@ -5513,19 +5756,22 @@ msgstr ""
 "          als Eingabe für strftime(3) verwendet werden kann.\n"
 "\n"
 "    Die Formatangabe wird wiederverwendet, bis alle Argumente ausgewertet\n"
-"    sind. Wenn weniger Argumente als Formatangaben vorhanden sind, werden für\n"
+"    sind. Wenn weniger Argumente als Formatangaben vorhanden sind, werden "
+"für\n"
 "    die Argumente Nullwerte bzw. leere Zeichenketten eingesetzt.\n"
 "\n"
 "    Rückgabewert:\n"
 "    Gibt `Erfolg' zurück, außer es wird eine ungültige Option angegeben\n"
 "    oder es tritt ein Aus- bzw. Zuweisungsfehler auf."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5540,23 +5786,27 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
 # compgen
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5575,13 +5825,16 @@ msgstr ""
 "    Rückgabewert:\n"
 "    Falsche Optionen oder Fehler führen zu Rückgabewerten ungleich Null."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5605,21 +5858,26 @@ msgid ""
 msgstr ""
 
 # mapfile
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5632,16 +5890,19 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Zeilen von der Standardeingabe in ein indiziertes Array einlesen.\n"
 "    \n"
-"    Liest Zeilen von der Standardeingabe in das angegebene indizierte Array.\n"
+"    Liest Zeilen von der Standardeingabe in das angegebene indizierte "
+"Array.\n"
 "    Mit der Option -u wird aus dem Dateideskriptor `fd' gelesen. Die\n"
 "    Variable MAPFILE ist das Standard-Array.\n"
 "    \n"
@@ -5662,20 +5923,23 @@ msgstr ""
 "    Argumente:\n"
 "      Feldvariable\tName der zu verwendenden Array-Variablen.\n"
 "    \n"
-"    Wenn -C ohne -c angegeben wird, ist das Standardquantum 5000. Wenn CALLBACK\n"
+"    Wenn -C ohne -c angegeben wird, ist das Standardquantum 5000. Wenn "
+"CALLBACK\n"
 "    ausgewertet wird, erhält es den Index des nächsten zuzuweisenden Array\n"
 "    Elementes und die Zeile, die diesem Element zugewiesen werden soll als\n"
 "    zusätzliche Argumente.\n"
 "    \n"
-"    Wenn kein expliziter Ursprung angegeben wird, löscht mapfile ARRAY, bevor\n"
+"    Wenn kein expliziter Ursprung angegeben wird, löscht mapfile ARRAY, "
+"bevor\n"
 "    bevor es zugewiesen wird.\n"
 "    \n"
 "    Rückgabewert:\n"
-"    Gibt `Erfolg' zurück, es sei denn, es wird eine ungültige Option angegeben,\n"
+"    Gibt `Erfolg' zurück, es sei denn, es wird eine ungültige Option "
+"angegeben,\n"
 "    das ARRAY ist schreibgeschützt oder kein indiziertes Array."
 
 # readarray
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -5690,19 +5954,23 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "Gibt Informationen zum aktuellen Subroutinenaufruf aus.\n"
 #~ "\n"
 #~ "    Ohne Argument wird die Zeilennummer und der Dateiname angezeigt. Mit\n"
-#~ "    Argument werden Zeilennummer, Subroutinenname und Dateiname ausgegeben.\n"
+#~ "    Argument werden Zeilennummer, Subroutinenname und Dateiname "
+#~ "ausgegeben.\n"
 #~ "    Mit diesen Informationen kann ein Stacktrace erzeugt werden.\n"
 #~ "\n"
-#~ "    Das Argument gibt die angezeigte Position im Funktionsaufrufstapel an,\n"
+#~ "    Das Argument gibt die angezeigte Position im Funktionsaufrufstapel "
+#~ "an,\n"
 #~ "    wobei 0 der aktuelle Funktionsaufruf ist."
 
 #, c-format
@@ -5731,7 +5999,8 @@ msgstr ""
 
 #, c-format
 #~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
-#~ msgstr "setlocale: LC_ALL: Kann die Regionseinstellungen nicht ändern (%s): %s"
+#~ msgstr ""
+#~ "setlocale: LC_ALL: Kann die Regionseinstellungen nicht ändern (%s): %s"
 
 #, c-format
 #~ msgid "setlocale: %s: cannot change locale (%s): %s"
@@ -5747,7 +6016,8 @@ msgstr ""
 
 #, c-format
 #~ msgid "brace expansion: failed to allocate memory for %u elements"
-#~ msgstr "Klammererweiterung: Konnte keinen Speicher für %u Elemente zuweisen."
+#~ msgstr ""
+#~ "Klammererweiterung: Konnte keinen Speicher für %u Elemente zuweisen."
 
 #, c-format
 #~ msgid "%s: cannot read: %s"
@@ -5855,8 +6125,12 @@ msgstr ""
 #~ msgid "cd [-L|[-P [-e]] [-@]] [dir]"
 #~ msgstr "cd [-L|[-P [-e]] [-@]] [Verzeichnis]"
 
-#~ msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-#~ msgstr "read [-ers] [-a Feld] [-d Begrenzer] [-i Text] [-n Zeichenanzahl] [-N Zeichenanzahl] [-p Prompt] [-t Zeitlimit] [-u fd] [Name ...]"
+#~ msgid ""
+#~ "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+#~ "prompt] [-t timeout] [-u fd] [name ...]"
+#~ msgstr ""
+#~ "read [-ers] [-a Feld] [-d Begrenzer] [-i Text] [-n Zeichenanzahl] [-N "
+#~ "Zeichenanzahl] [-p Prompt] [-t Zeitlimit] [-u fd] [Name ...]"
 
 #~ msgid "source filename [arguments]"
 #~ msgstr "source Dateiname [Argumente]"
@@ -5868,8 +6142,14 @@ msgstr ""
 #~ msgstr "trap [-lp] [[Argument] Signalbezeichnung ...]"
 
 # https://lists.gnu.org/archive/html/bug-bash/2019-09/msg00027.html
-#~ msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-#~ msgstr "compgen [-abcdefgjksuv] [-o Option] [-A Aktion] [-G Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S Suffix] [Wort]"
+#~ msgid ""
+#~ "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W "
+#~ "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+#~ "suffix] [word]"
+#~ msgstr ""
+#~ "compgen [-abcdefgjksuv] [-o Option] [-A Aktion] [-G Suchmuster] [-W "
+#~ "Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S "
+#~ "Suffix] [Wort]"
 
 # bind
 #~ msgid ""
@@ -5881,31 +6161,41 @@ msgstr ""
 #~ "    e.g., bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
 #~ "    \n"
 #~ "    Options:\n"
-#~ "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
+#~ "      -m  keymap         Use KEYMAP as the keymap for the duration of "
+#~ "this\n"
 #~ "                         command.  Acceptable keymap names are emacs,\n"
-#~ "                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+#~ "                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+#~ "move,\n"
 #~ "                         vi-command, and vi-insert.\n"
 #~ "      -l                 List names of functions.\n"
 #~ "      -P                 List function names and bindings.\n"
-#~ "      -p                 List functions and bindings in a form that can be\n"
+#~ "      -p                 List functions and bindings in a form that can "
+#~ "be\n"
 #~ "                         reused as input.\n"
-#~ "      -S                 List key sequences that invoke macros and their values\n"
-#~ "      -s                 List key sequences that invoke macros and their values\n"
+#~ "      -S                 List key sequences that invoke macros and their "
+#~ "values\n"
+#~ "      -s                 List key sequences that invoke macros and their "
+#~ "values\n"
 #~ "                         in a form that can be reused as input.\n"
 #~ "      -V                 List variable names and values\n"
-#~ "      -v                 List variable names and values in a form that can\n"
+#~ "      -v                 List variable names and values in a form that "
+#~ "can\n"
 #~ "                         be reused as input.\n"
-#~ "      -q  function-name  Query about which keys invoke the named function.\n"
-#~ "      -u  function-name  Unbind all keys which are bound to the named function.\n"
+#~ "      -q  function-name  Query about which keys invoke the named "
+#~ "function.\n"
+#~ "      -u  function-name  Unbind all keys which are bound to the named "
+#~ "function.\n"
 #~ "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 #~ "      -f  filename       Read key bindings from FILENAME.\n"
 #~ "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 #~ "    \t\t\t\tKEYSEQ is entered.\n"
-#~ "      -X                 List key sequences bound with -x and associated commands\n"
+#~ "      -X                 List key sequences bound with -x and associated "
+#~ "commands\n"
 #~ "                         in a form that can be reused as input.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
-#~ "    bind returns 0 unless an unrecognized option is given or an error occurs."
+#~ "    bind returns 0 unless an unrecognized option is given or an error "
+#~ "occurs."
 #~ msgstr ""
 #~ "Bestimmt Readline Tastenzuordnungen und Variablen.\n"
 #~ "    \n"
@@ -5916,33 +6206,48 @@ msgstr ""
 #~ "    re-read-init-file'.\n"
 #~ "    \n"
 #~ "    Optionen:\n"
-#~ "      -m  Keymap         Benutzt KEYMAP as Tastaturbelegung für die Laufzeit\n"
-#~ "                         dieses Kommandos.  Gültige Keymapnamen sind: emacs,\n"
-#~ "                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+#~ "      -m  Keymap         Benutzt KEYMAP as Tastaturbelegung für die "
+#~ "Laufzeit\n"
+#~ "                         dieses Kommandos.  Gültige Keymapnamen sind: "
+#~ "emacs,\n"
+#~ "                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+#~ "move,\n"
 #~ "                         vi-command und vi-insert.\n"
 #~ "      -l                 Listet Funktionsnamen auf.\n"
-#~ "      -P                 Listet Funktionsnamen und Tastenzuordnungen auf.\n"
-#~ "      -p                 Listet Funktionsnamen und Tastenzuordnungen so auf,\n"
-#~ "                         dass sie direkt als Eingabe verwendet werden können.\n"
-#~ "      -S                 Listet Tastenfolgen und deren Werte auf, die Makros \n"
+#~ "      -P                 Listet Funktionsnamen und Tastenzuordnungen "
+#~ "auf.\n"
+#~ "      -p                 Listet Funktionsnamen und Tastenzuordnungen so "
+#~ "auf,\n"
+#~ "                         dass sie direkt als Eingabe verwendet werden "
+#~ "können.\n"
+#~ "      -S                 Listet Tastenfolgen und deren Werte auf, die "
+#~ "Makros \n"
 #~ "                         aufrufen.\n"
-#~ "      -s                 Listet Tastenfolgen und deren Werte auf, die Makros \n"
-#~ "                         aufrufen, dass sie als Eingabe wiederverwendet werden\n"
+#~ "      -s                 Listet Tastenfolgen und deren Werte auf, die "
+#~ "Makros \n"
+#~ "                         aufrufen, dass sie als Eingabe wiederverwendet "
+#~ "werden\n"
 #~ "                         können.\n"
 #~ "      -V                 Listet Variablennamen und Werte auf.\n"
-#~ "      -v                 Listet Variablennamen und Werte so auf, dass sie als\n"
+#~ "      -v                 Listet Variablennamen und Werte so auf, dass sie "
+#~ "als\n"
 #~ "                         Eingabe verwendet werden können.\n"
 #~ "      -q  Funktionsname  Sucht die Tastenfolgen, welche die angegebene\n"
 #~ "                         Funktion aufrufen.\n"
-#~ "      -u  Funktionsname  Entfernt alle der Funktion zugeordneten Tastenfolgen.\n"
-#~ "      -r  Tastenfolge    Entfernt die Zuweisungen der angegebeben Tastenfolge.\n"
-#~ "      -f  Dateiname      Liest die Tastenzuordnungen aus der angegebenen Datei.\n"
-#~ "      -x  Tastenfolge:Shellkommando\tWeist der Tastenfolge das Shellkommando\n"
+#~ "      -u  Funktionsname  Entfernt alle der Funktion zugeordneten "
+#~ "Tastenfolgen.\n"
+#~ "      -r  Tastenfolge    Entfernt die Zuweisungen der angegebeben "
+#~ "Tastenfolge.\n"
+#~ "      -f  Dateiname      Liest die Tastenzuordnungen aus der angegebenen "
+#~ "Datei.\n"
+#~ "      -x  Tastenfolge:Shellkommando\tWeist der Tastenfolge das "
+#~ "Shellkommando\n"
 #~ "    \t\t\t\t\tzu.\n"
 #~ "      -X                                Listet mit -x erzeugte\n"
 #~ "                                        Tastenfolgen und deren Werte\n"
 #~ "                                        auf, die Makros aufrufen, dass\n"
-#~ "                                        sie als Eingabe wiederverwendet werden\n"
+#~ "                                        sie als Eingabe wiederverwendet "
+#~ "werden\n"
 #~ "                                        können.\n"
 #~ "    \n"
 #~ "    Rückgabewert: \n"
@@ -5953,16 +6258,22 @@ msgstr ""
 #~ msgid ""
 #~ "Change the shell working directory.\n"
 #~ "    \n"
-#~ "    Change the current directory to DIR.  The default DIR is the value of the\n"
+#~ "    Change the current directory to DIR.  The default DIR is the value of "
+#~ "the\n"
 #~ "    HOME shell variable.\n"
 #~ "    \n"
-#~ "    The variable CDPATH defines the search path for the directory containing\n"
-#~ "    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-#~ "    A null directory name is the same as the current directory.  If DIR begins\n"
+#~ "    The variable CDPATH defines the search path for the directory "
+#~ "containing\n"
+#~ "    DIR.  Alternative directory names in CDPATH are separated by a colon "
+#~ "(:).\n"
+#~ "    A null directory name is the same as the current directory.  If DIR "
+#~ "begins\n"
 #~ "    with a slash (/), then CDPATH is not used.\n"
 #~ "    \n"
-#~ "    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-#~ "    the word is assumed to be  a variable name.  If that variable has a value,\n"
+#~ "    If the directory is not found, and the shell option `cdable_vars' is "
+#~ "set,\n"
+#~ "    the word is assumed to be  a variable name.  If that variable has a "
+#~ "value,\n"
 #~ "    its value is used for DIR.\n"
 #~ "    \n"
 #~ "    Options:\n"
@@ -5978,11 +6289,13 @@ msgstr ""
 #~ "    \t\tattributes as a directory containing the file attributes\n"
 #~ "    \n"
 #~ "    The default is to follow symbolic links, as if `-L' were specified.\n"
-#~ "    `..' is processed by removing the immediately previous pathname component\n"
+#~ "    `..' is processed by removing the immediately previous pathname "
+#~ "component\n"
 #~ "    back to a slash or the beginning of DIR.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
-#~ "    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+#~ "    Returns 0 if the directory is changed, and if $PWD is set "
+#~ "successfully when\n"
 #~ "    -P is used; non-zero otherwise."
 #~ msgstr ""
 #~ "Wechselt das Arbeitsverzeichnis.\n"
@@ -6037,7 +6350,8 @@ msgstr ""
 #~ "      -f\trestrict action or display to function names and definitions\n"
 #~ "      -F\trestrict display to function names only (plus line number and\n"
 #~ "    \t\tsource file when debugging)\n"
-#~ "      -g\tcreate global variables when used in a shell function; otherwise\n"
+#~ "      -g\tcreate global variables when used in a shell function; "
+#~ "otherwise\n"
 #~ "    \t\tignored\n"
 #~ "      -I\tif creating a local variable, inherit the attributes and value\n"
 #~ "    \t\tof a variable with the same name at a previous scope\n"
@@ -6059,7 +6373,8 @@ msgstr ""
 #~ "    Variables with the integer attribute have arithmetic evaluation (see\n"
 #~ "    the `let' command) performed when the variable is assigned a value.\n"
 #~ "    \n"
-#~ "    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+#~ "    When used in a function, `declare' makes NAMEs local, as with the "
+#~ "`local'\n"
 #~ "    command.  The `-g' option suppresses this behavior.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
@@ -6069,7 +6384,8 @@ msgstr ""
 #~ "Setzt Variablenwerte und deren Attribute.\n"
 #~ "\n"
 #~ "    Deklariert Variablen und weist ihnen Attribute zu. Wenn keine Namen\n"
-#~ "    angegeben sind, werden die Attribute und Werte aller Variablen ausgegeben.\n"
+#~ "    angegeben sind, werden die Attribute und Werte aller Variablen "
+#~ "ausgegeben.\n"
 #~ "    \n"
 #~ "    Optionen:\n"
 #~ "      -f        Schränkt Aktionen oder Anzeigen auf Funktionsnamen\n"
@@ -6078,8 +6394,10 @@ msgstr ""
 #~ "                und Quelldatei beim Debuggen).\n"
 #~ "      -g        Deklariert globale Varieblen innerhalb einer\n"
 #~ "                Shellfunktion; wird ansonsten ignoriert.\n"
-#~ "      -I        Eine neue lokale Variable erhält die Attribute und Werte der\n"
-#~ "                Variable mit gleichen Namen im vorherigen Gültigkeitsbereich. \n"
+#~ "      -I        Eine neue lokale Variable erhält die Attribute und Werte "
+#~ "der\n"
+#~ "                Variable mit gleichen Namen im vorherigen "
+#~ "Gültigkeitsbereich. \n"
 #~ "      -p        Zeigt die Attribute und Werte jeder angegebenen\n"
 #~ "                Variable an.\n"
 #~ "\n"
@@ -6138,12 +6456,14 @@ msgstr ""
 #~ msgid ""
 #~ "Enable and disable shell builtins.\n"
 #~ "    \n"
-#~ "    Enables and disables builtin shell commands.  Disabling allows you to\n"
+#~ "    Enables and disables builtin shell commands.  Disabling allows you "
+#~ "to\n"
 #~ "    execute a disk command which has the same name as a shell builtin\n"
 #~ "    without using a full pathname.\n"
 #~ "    \n"
 #~ "    Options:\n"
-#~ "      -a\tprint a list of builtins showing whether or not each is enabled\n"
+#~ "      -a\tprint a list of builtins showing whether or not each is "
+#~ "enabled\n"
 #~ "      -n\tdisable each NAME or display a list of disabled builtins\n"
 #~ "      -p\tprint the list of builtins in a reusable format\n"
 #~ "      -s\tprint only the names of Posix `special' builtins\n"
@@ -6162,8 +6482,10 @@ msgstr ""
 #~ msgstr ""
 #~ "Eingebaute Shell-Kommandos aktivieren und deaktivieren.\n"
 #~ "\n"
-#~ "    Aktiviert und deaktiviert eingebaute Shell-Kommandos. Die Deaktivierung\n"
-#~ "    erlaubt Ihnen, eigene Kommandos mit demselben Namen wie die eingebauten\n"
+#~ "    Aktiviert und deaktiviert eingebaute Shell-Kommandos. Die "
+#~ "Deaktivierung\n"
+#~ "    erlaubt Ihnen, eigene Kommandos mit demselben Namen wie die "
+#~ "eingebauten\n"
 #~ "    Kommandos zu nutzen, ohne den kompletten Pfad angeben zu müssen.\n"
 #~ "\n"
 #~ "    Optionen:\n"
@@ -6194,13 +6516,16 @@ msgstr ""
 #~ msgid ""
 #~ "Display or execute commands from the history list.\n"
 #~ "    \n"
-#~ "    fc is used to list or edit and re-execute commands from the history list.\n"
-#~ "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
+#~ "    fc is used to list or edit and re-execute commands from the history "
+#~ "list.\n"
+#~ "    FIRST and LAST can be numbers specifying the range, or FIRST can be "
+#~ "a\n"
 #~ "    string, which means the most recent command beginning with that\n"
 #~ "    string.\n"
 #~ "    \n"
 #~ "    Options:\n"
-#~ "      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+#~ "      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+#~ "EDITOR,\n"
 #~ "    \t\tthen vi\n"
 #~ "      -l \tlist lines instead of editing\n"
 #~ "      -n\tomit line numbers when listing\n"
@@ -6214,7 +6539,8 @@ msgstr ""
 #~ "    the last command.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
-#~ "    Returns success or status of executed command; non-zero if an error occurs."
+#~ "    Returns success or status of executed command; non-zero if an error "
+#~ "occurs."
 #~ msgstr ""
 #~ "Anzeigen oder Ausführen von Befehlen aus der History-Liste.\n"
 #~ "    \n"
@@ -6225,11 +6551,13 @@ msgstr ""
 #~ "    dieser Zeichenfolge beginnt.\n"
 #~ "    \n"
 #~ "    Optionen:\n"
-#~ "      -e ENAME Auswahl des zu verwendenden Editors.  Standard sind FCEDIT,\n"
+#~ "      -e ENAME Auswahl des zu verwendenden Editors.  Standard sind "
+#~ "FCEDIT,\n"
 #~ "         dann EDITOR, dann vi.\n"
 #~ "      -l Zeilen auflisten statt bearbeiten.\n"
 #~ "      -n Zeilennummern beim Auflisten weglassen.\n"
-#~ "      -r kehrt die Reihenfolge der Zeilen um (die neuesten Zeilen zuerst).\n"
+#~ "      -r kehrt die Reihenfolge der Zeilen um (die neuesten Zeilen "
+#~ "zuerst).\n"
 #~ "    \n"
 #~ "    Mit `fc -s [pat=rep ...] [command]' wird COMMAND erneut\n"
 #~ "    ausgeführt, nachdem die Ersetzung OLD=NEW durchgeführt wurde.\n"
@@ -6268,9 +6596,12 @@ msgstr ""
 #~ "    If FILENAME is given, it is used as the history file.  Otherwise,\n"
 #~ "    if HISTFILE has a value, that is used, else ~/.bash_history.\n"
 #~ "    \n"
-#~ "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
-#~ "    as a format string for strftime(3) to print the time stamp associated\n"
-#~ "    with each displayed history entry.  No time stamps are printed otherwise.\n"
+#~ "    If the HISTTIMEFORMAT variable is set and not null, its value is "
+#~ "used\n"
+#~ "    as a format string for strftime(3) to print the time stamp "
+#~ "associated\n"
+#~ "    with each displayed history entry.  No time stamps are printed "
+#~ "otherwise.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
 #~ "    Returns success unless an invalid option is given or an error occurs."
@@ -6294,9 +6625,11 @@ msgstr ""
 #~ "      -w schreibt den aktuellen Verlauf in die Verlaufsdatei.\n"
 #~ "      -p führt eine Verlaufserweiterung für jedes ARG durch und zeigt\n"
 #~ "         das Ergebnis an, ohne es in der Verlaufslise einzutragen.\n"
-#~ "      -s die ARGs als einen einzigen Eintrag an die History-Liste anhängen.\n"
+#~ "      -s die ARGs als einen einzigen Eintrag an die History-Liste "
+#~ "anhängen.\n"
 #~ "    \n"
-#~ "    Wenn FILENAME angegeben ist, wird dieser als History-Datei verwendet.\n"
+#~ "    Wenn FILENAME angegeben ist, wird dieser als History-Datei "
+#~ "verwendet.\n"
 #~ "    Andernfalls, wenn HISTFILE einen Wert hat, wird dieser verwendet,\n"
 #~ "    sonst ~/.bash_history.\n"
 #~ "    \n"
@@ -6314,30 +6647,41 @@ msgstr ""
 #~ msgid ""
 #~ "Read a line from the standard input and split it into fields.\n"
 #~ "    \n"
-#~ "    Reads a single line from the standard input, or from file descriptor FD\n"
-#~ "    if the -u option is supplied.  The line is split into fields as with word\n"
-#~ "    splitting, and the first word is assigned to the first NAME, the second\n"
-#~ "    word to the second NAME, and so on, with any leftover words assigned to\n"
-#~ "    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-#~ "    delimiters. By default, the backslash character escapes delimiter characters\n"
+#~ "    Reads a single line from the standard input, or from file descriptor "
+#~ "FD\n"
+#~ "    if the -u option is supplied.  The line is split into fields as with "
+#~ "word\n"
+#~ "    splitting, and the first word is assigned to the first NAME, the "
+#~ "second\n"
+#~ "    word to the second NAME, and so on, with any leftover words assigned "
+#~ "to\n"
+#~ "    the last NAME.  Only the characters found in $IFS are recognized as "
+#~ "word\n"
+#~ "    delimiters. By default, the backslash character escapes delimiter "
+#~ "characters\n"
 #~ "    and newline.\n"
 #~ "    \n"
-#~ "    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+#~ "    If no NAMEs are supplied, the line read is stored in the REPLY "
+#~ "variable.\n"
 #~ "    \n"
 #~ "    Options:\n"
 #~ "      -a array\tassign the words read to sequential indices of the array\n"
 #~ "    \t\tvariable ARRAY, starting at zero\n"
-#~ "      -d delim\tcontinue until the first character of DELIM is read, rather\n"
+#~ "      -d delim\tcontinue until the first character of DELIM is read, "
+#~ "rather\n"
 #~ "    \t\tthan newline\n"
 #~ "      -e\tuse Readline to obtain the line\n"
 #~ "      -i text\tuse TEXT as the initial text for Readline\n"
-#~ "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
+#~ "      -n nchars\treturn after reading NCHARS characters rather than "
+#~ "waiting\n"
 #~ "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 #~ "    \t\tNCHARS characters are read before the delimiter\n"
-#~ "      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+#~ "      -N nchars\treturn only after reading exactly NCHARS characters, "
+#~ "unless\n"
 #~ "    \t\tEOF is encountered or read times out, ignoring any\n"
 #~ "    \t\tdelimiter\n"
-#~ "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
+#~ "      -p prompt\toutput the string PROMPT without a trailing newline "
+#~ "before\n"
 #~ "    \t\tattempting to read\n"
 #~ "      -r\tdo not allow backslashes to escape any characters\n"
 #~ "      -s\tdo not echo input coming from a terminal\n"
@@ -6352,14 +6696,18 @@ msgstr ""
 #~ "      -u fd\tread from file descriptor FD instead of the standard input\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
-#~ "    The return code is zero, unless end-of-file is encountered, read times out\n"
-#~ "    (in which case it's greater than 128), a variable assignment error occurs,\n"
+#~ "    The return code is zero, unless end-of-file is encountered, read "
+#~ "times out\n"
+#~ "    (in which case it's greater than 128), a variable assignment error "
+#~ "occurs,\n"
 #~ "    or an invalid file descriptor is supplied as the argument to -u."
 #~ msgstr ""
 #~ "Liest eine Zeile von der Standardeingabe und teilt sie in Felder auf.\n"
 #~ "    \n"
-#~ "    Liest eine Zeile von der Standardeingabe oder, mit der Option -u, dem\n"
-#~ "    Dateideskriptor FD. Die Zeile wird ähnlich der Wortaufteilung in Felder\n"
+#~ "    Liest eine Zeile von der Standardeingabe oder, mit der Option -u, "
+#~ "dem\n"
+#~ "    Dateideskriptor FD. Die Zeile wird ähnlich der Wortaufteilung in "
+#~ "Felder\n"
 #~ "    geteilt, und in der angegebenen Reihenfolge den Namen zugewiesen.\n"
 #~ "    Überzählige Felder werden dem letzten Namen zugewiesen. Die in $IFS\n"
 #~ "    enthaltenen Zeichen werden als Trennzeichen verwendet.\n"
@@ -6430,7 +6778,8 @@ msgstr ""
 #~ "              history      enable command history\n"
 #~ "              ignoreeof    the shell will not exit upon reading EOF\n"
 #~ "              interactive-comments\n"
-#~ "                           allow comments to appear in interactive commands\n"
+#~ "                           allow comments to appear in interactive "
+#~ "commands\n"
 #~ "              keyword      same as -k\n"
 #~ "              monitor      same as -m\n"
 #~ "              noclobber    same as -C\n"
@@ -6441,9 +6790,12 @@ msgstr ""
 #~ "              nounset      same as -u\n"
 #~ "              onecmd       same as -t\n"
 #~ "              physical     same as -P\n"
-#~ "              pipefail     the return value of a pipeline is the status of\n"
-#~ "                           the last command to exit with a non-zero status,\n"
-#~ "                           or zero if no command exited with a non-zero status\n"
+#~ "              pipefail     the return value of a pipeline is the status "
+#~ "of\n"
+#~ "                           the last command to exit with a non-zero "
+#~ "status,\n"
+#~ "                           or zero if no command exited with a non-zero "
+#~ "status\n"
 #~ "              posix        change the behavior of bash where the default\n"
 #~ "                           operation differs from the Posix standard to\n"
 #~ "                           match the standard\n"
@@ -6451,9 +6803,11 @@ msgstr ""
 #~ "              verbose      same as -v\n"
 #~ "              vi           use a vi-style line editing interface\n"
 #~ "              xtrace       same as -x\n"
-#~ "      -p  Turned on whenever the real and effective user ids do not match.\n"
+#~ "      -p  Turned on whenever the real and effective user ids do not "
+#~ "match.\n"
 #~ "          Disables processing of the $ENV file and importing of shell\n"
-#~ "          functions.  Turning this option off causes the effective uid and\n"
+#~ "          functions.  Turning this option off causes the effective uid "
+#~ "and\n"
 #~ "          gid to be set to the real uid and gid.\n"
 #~ "      -t  Exit after reading and executing one command.\n"
 #~ "      -u  Treat unset variables as an error when substituting.\n"
@@ -6467,7 +6821,8 @@ msgstr ""
 #~ "          by default when the shell is interactive.\n"
 #~ "      -P  If set, do not resolve symbolic links when executing commands\n"
 #~ "          such as cd which change the current directory.\n"
-#~ "      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+#~ "      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+#~ "functions.\n"
 #~ "      --  Assign any remaining arguments to the positional parameters.\n"
 #~ "          If there are no remaining arguments, the positional parameters\n"
 #~ "          are unset.\n"
@@ -6476,7 +6831,8 @@ msgstr ""
 #~ "    \n"
 #~ "    Using + rather than - causes these flags to be turned off.  The\n"
 #~ "    flags can also be used upon invocation of the shell.  The current\n"
-#~ "    set of flags may be found in $-.  The remaining n ARGs are positional\n"
+#~ "    set of flags may be found in $-.  The remaining n ARGs are "
+#~ "positional\n"
 #~ "    parameters and are assigned, in order, to $1, $2, .. $n.  If no\n"
 #~ "    ARGs are given, all shell variables are printed.\n"
 #~ "    \n"
@@ -6489,11 +6845,14 @@ msgstr ""
 #~ "    die Namen und Werte von Shell-Variablen anzeigen.\n"
 #~ "    \n"
 #~ "    Optionen:\n"
-#~ "      -a Markieren von Variablen die geändert oder erstellt wurden, für den Export.\n"
+#~ "      -a Markieren von Variablen die geändert oder erstellt wurden, für "
+#~ "den Export.\n"
 #~ "      -b Sofortige Benachrichtigung über das Auftragsende.\n"
-#~ "      -e Sofortiger Abbruch, wenn ein Befehl mit einem Status ungleich Null beendet wird.\n"
+#~ "      -e Sofortiger Abbruch, wenn ein Befehl mit einem Status ungleich "
+#~ "Null beendet wird.\n"
 #~ "      -f Deaktiviert das Generieren von Dateinamen (globbing).\n"
-#~ "      -h Merkt sich den Speicherort von Befehlen, wenn sie nachgeschlagen werden.\n"
+#~ "      -h Merkt sich den Speicherort von Befehlen, wenn sie nachgeschlagen "
+#~ "werden.\n"
 #~ "      -k Alle Zuweisungsargumente werden in die Umgebung für einen\n"
 #~ "         Befehl in die Umgebung aufgenommen, nicht nur diejenigen,\n"
 #~ "         die dem Befehl vorangestellt sind.\n"
@@ -6503,7 +6862,8 @@ msgstr ""
 #~ "          Setzt die Variable, die dem Optionsname entspricht:\n"
 #~ "              allexport wie -a\n"
 #~ "              braceexpand wie -B\n"
-#~ "              emacs verwendet eine emacsähnliche Schnittstelle zur Zeilenbearbeitung\n"
+#~ "              emacs verwendet eine emacsähnliche Schnittstelle zur "
+#~ "Zeilenbearbeitung\n"
 #~ "              errexit gleich wie -e\n"
 #~ "              errtrace dasselbe wie -E\n"
 #~ "              functrace dasselbe wie -T\n"
@@ -6512,7 +6872,8 @@ msgstr ""
 #~ "              history Befehlshistorie aktivieren\n"
 #~ "              ignoreeof die Shell wird beim Lesen von EOF nicht beendet\n"
 #~ "              interaktive-Kommentare\n"
-#~ "                           erlaubt das Erscheinen von Kommentaren in interaktiven Befehlen\n"
+#~ "                           erlaubt das Erscheinen von Kommentaren in "
+#~ "interaktiven Befehlen\n"
 #~ "              keyword dasselbe wie -k\n"
 #~ "              monitor gleich wie -m\n"
 #~ "              noclobber dasselbe wie -C\n"
@@ -6533,7 +6894,8 @@ msgstr ""
 #~ "                       dem Standard übereinstimmen.\n"
 #~ "              privilegiert gleich wie -p\n"
 #~ "              verbose dasselbe wie -v\n"
-#~ "              vi eine vi-ähnliche Schnittstelle zur Zeilenbearbeitung verwenden\n"
+#~ "              vi eine vi-ähnliche Schnittstelle zur Zeilenbearbeitung "
+#~ "verwenden\n"
 #~ "              xtrace dasselbe wie -x\n"
 #~ "      -p Wird eingeschaltet, wenn die realen und effektiven\n"
 #~ "         Benutzerkennungen nicht übereinstimmen.  Deaktiviert die\n"
@@ -6541,17 +6903,21 @@ msgstr ""
 #~ "         Funktionen.  Wenn diese Option ausgeschalten ist, werden die\n"
 #~ "         effektive uid und gid auf die reale uid und gid gesetzt. \n"
 #~ "      -t Beenden nach dem Lesen und Ausführen eines Befehls.\n"
-#~ "      -u Nicht gesetzte Variablen beim Substituieren als Fehler behandeln.\n"
+#~ "      -u Nicht gesetzte Variablen beim Substituieren als Fehler "
+#~ "behandeln.\n"
 #~ "      -v Shell-Eingabezeilen ausgeben, wenn sie gelesen werden.\n"
-#~ "      -x Befehle und ihre Argumente ausgeben, wenn sie ausgeführt werden.\n"
+#~ "      -x Befehle und ihre Argumente ausgeben, wenn sie ausgeführt "
+#~ "werden.\n"
 #~ "      -B Die Shell führt eine Klammererweiterung durch\n"
 #~ "      -C Dateien werden bei Ausgabeumleitung nicht überschrieben.\n"
-#~ "      -E Wenn gesetzt, wird die Fehlerfalle (trap) an Shell-Funktionen vererbt.\n"
+#~ "      -E Wenn gesetzt, wird die Fehlerfalle (trap) an Shell-Funktionen "
+#~ "vererbt.\n"
 #~ "      -H Aktiviert die !-Stil Verlaufsersetzung.  Diese Option ist\n"
 #~ "         bei einer interaktiven Shell standardmäßig aktiviert.\n"
 #~ "      -P Symbolische Links werden nicht aufgelöst, wenn Befehle wie\n"
 #~ "         z.B. cd, das aktuelle Verzeichnis ändern.\n"
-#~ "      -T DEBUG und RETURN Fallen (trap) werden an Shellfunktionen vererbt.\n"
+#~ "      -T DEBUG und RETURN Fallen (trap) werden an Shellfunktionen "
+#~ "vererbt.\n"
 #~ "      -- Weist alle verbleibenden Argumente den Positionsparametern\n"
 #~ "         zu.  Sind keine Argumente verblieben, werden die\n"
 #~ "         Positionsparameter nicht gesetzt.\n"
@@ -6566,7 +6932,8 @@ msgstr ""
 #~ "    alle Shell-Variablen ausgegeben.\n"
 #~ "    \n"
 #~ "    Rückgabewert:\n"
-#~ "    Gibt Erfolg zurück, es sei denn, eine ungültige Option wurde angegeben."
+#~ "    Gibt Erfolg zurück, es sei denn, eine ungültige Option wurde "
+#~ "angegeben."
 
 # "."
 #~ msgid ""
@@ -6578,7 +6945,8 @@ msgstr ""
 #~ "    when FILENAME is executed.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
-#~ "    Returns the status of the last command executed in FILENAME; fails if\n"
+#~ "    Returns the status of the last command executed in FILENAME; fails "
+#~ "if\n"
 #~ "    FILENAME cannot be read."
 #~ msgstr ""
 #~ "Kommandos in einer Datei mit der aktuellen Shell ausführen.\n"
@@ -6596,7 +6964,8 @@ msgstr ""
 #~ msgid ""
 #~ "Suspend shell execution.\n"
 #~ "    \n"
-#~ "    Suspend the execution of this shell until it receives a SIGCONT signal.\n"
+#~ "    Suspend the execution of this shell until it receives a SIGCONT "
+#~ "signal.\n"
 #~ "    Unless forced, login shells cannot be suspended.\n"
 #~ "    \n"
 #~ "    Options:\n"
@@ -6622,7 +6991,8 @@ msgstr ""
 #~ msgid ""
 #~ "Trap signals and other events.\n"
 #~ "    \n"
-#~ "    Defines and activates handlers to be run when the shell receives signals\n"
+#~ "    Defines and activates handlers to be run when the shell receives "
+#~ "signals\n"
 #~ "    or other conditions.\n"
 #~ "    \n"
 #~ "    ARG is a command to be read and executed when the shell receives the\n"
@@ -6631,26 +7001,34 @@ msgstr ""
 #~ "    value.  If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
 #~ "    shell and by the commands it invokes.\n"
 #~ "    \n"
-#~ "    If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell.  If\n"
-#~ "    a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command.  If\n"
-#~ "    a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-#~ "    script run by the . or source builtins finishes executing.  A SIGNAL_SPEC\n"
-#~ "    of ERR means to execute ARG each time a command's failure would cause the\n"
+#~ "    If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell.  "
+#~ "If\n"
+#~ "    a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command.  "
+#~ "If\n"
+#~ "    a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function "
+#~ "or a\n"
+#~ "    script run by the . or source builtins finishes executing.  A "
+#~ "SIGNAL_SPEC\n"
+#~ "    of ERR means to execute ARG each time a command's failure would cause "
+#~ "the\n"
 #~ "    shell to exit when the -e option is enabled.\n"
 #~ "    \n"
-#~ "    If no arguments are supplied, trap prints the list of commands associated\n"
+#~ "    If no arguments are supplied, trap prints the list of commands "
+#~ "associated\n"
 #~ "    with each signal.\n"
 #~ "    \n"
 #~ "    Options:\n"
 #~ "      -l\tprint a list of signal names and their corresponding numbers\n"
 #~ "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
 #~ "    \n"
-#~ "    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+#~ "    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+#~ "number.\n"
 #~ "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 #~ "    signal may be sent to the shell with \"kill -signal $$\".\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
-#~ "    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+#~ "    Returns success unless a SIGSPEC is invalid or an invalid option is "
+#~ "given."
 #~ msgstr ""
 #~ "Signale und andere Ereignisse abfangen.\n"
 #~ "\n"
@@ -6681,9 +7059,11 @@ msgstr ""
 #~ "      -l druckt eine Liste der Signalnamen mit deren Nummern\n"
 #~ "      -p zeigt die mit einem Signal verknüpften Kommandos an.\n"
 #~ "\n"
-#~ "    Jede Signalbezeichnung ist entweder ein Signalname entsprechend <signal.h>\n"
+#~ "    Jede Signalbezeichnung ist entweder ein Signalname entsprechend "
+#~ "<signal.h>\n"
 #~ "    oder deren Signalnummer. Die Signalnamen berücksichtigen keine\n"
-#~ "    Groß-/Kleinschreibung und das SIG-Präfix ist optional. Ein Signal kann mit\n"
+#~ "    Groß-/Kleinschreibung und das SIG-Präfix ist optional. Ein Signal "
+#~ "kann mit\n"
 #~ "    „kill -signal $$“ an die Shell gesendet werden.\n"
 #~ "\n"
 #~ "    Rückgabewert:\n"
@@ -6698,54 +7078,73 @@ msgstr ""
 #~ "      -v var\tassign the output to shell variable VAR rather than\n"
 #~ "    \t\tdisplay it on the standard output\n"
 #~ "    \n"
-#~ "    FORMAT is a character string which contains three types of objects: plain\n"
-#~ "    characters, which are simply copied to standard output; character escape\n"
-#~ "    sequences, which are converted and copied to the standard output; and\n"
-#~ "    format specifications, each of which causes printing of the next successive\n"
+#~ "    FORMAT is a character string which contains three types of objects: "
+#~ "plain\n"
+#~ "    characters, which are simply copied to standard output; character "
+#~ "escape\n"
+#~ "    sequences, which are converted and copied to the standard output; "
+#~ "and\n"
+#~ "    format specifications, each of which causes printing of the next "
+#~ "successive\n"
 #~ "    argument.\n"
 #~ "    \n"
-#~ "    In addition to the standard format specifications described in printf(1),\n"
+#~ "    In addition to the standard format specifications described in "
+#~ "printf(1),\n"
 #~ "    printf interprets:\n"
 #~ "    \n"
-#~ "      %b\texpand backslash escape sequences in the corresponding argument\n"
+#~ "      %b\texpand backslash escape sequences in the corresponding "
+#~ "argument\n"
 #~ "      %q\tquote the argument in a way that can be reused as shell input\n"
-#~ "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+#~ "      %Q\tlike %q, but apply any precision to the unquoted argument "
+#~ "before\n"
 #~ "    \t\tquoting\n"
-#~ "      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+#~ "      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+#~ "format\n"
 #~ "    \t        string for strftime(3)\n"
 #~ "    \n"
-#~ "    The format is re-used as necessary to consume all of the arguments.  If\n"
+#~ "    The format is re-used as necessary to consume all of the arguments.  "
+#~ "If\n"
 #~ "    there are fewer arguments than the format requires,  extra format\n"
-#~ "    specifications behave as if a zero value or null string, as appropriate,\n"
+#~ "    specifications behave as if a zero value or null string, as "
+#~ "appropriate,\n"
 #~ "    had been supplied.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
-#~ "    Returns success unless an invalid option is given or a write or assignment\n"
+#~ "    Returns success unless an invalid option is given or a write or "
+#~ "assignment\n"
 #~ "    error occurs."
 #~ msgstr ""
 #~ "Formatierte Ausgabe der ARGUMENTE.\n"
 #~ "\n"
 #~ "    Optionen:\n"
-#~ "      -v var\tDie formatierte Ausgabe wird der Variable \"var\" zugewiesen\n"
+#~ "      -v var\tDie formatierte Ausgabe wird der Variable \"var\" "
+#~ "zugewiesen\n"
 #~ "              und nicht an die Standardausgabe gesendet.\n"
 #~ "\n"
-#~ "    Die \"Format\" Anweisung kann einfache Zeichen enthalten, die unverändert an\n"
-#~ "    die Standardausgabe geschickt werden. Escape-Sequenzen werden umgewandelt\n"
-#~ "    und an die Standardausgabe geschickt sowie Formatanweisungen, welche das\n"
+#~ "    Die \"Format\" Anweisung kann einfache Zeichen enthalten, die "
+#~ "unverändert an\n"
+#~ "    die Standardausgabe geschickt werden. Escape-Sequenzen werden "
+#~ "umgewandelt\n"
+#~ "    und an die Standardausgabe geschickt sowie Formatanweisungen, welche "
+#~ "das\n"
 #~ "    nachfolgende \"Argument\" auswerten und ausgeben.\n"
 #~ "\n"
-#~ "    Zusätzlich zu dem in printf(1) beschriebenen Standard werden ausgewertet:\n"
+#~ "    Zusätzlich zu dem in printf(1) beschriebenen Standard werden "
+#~ "ausgewertet:\n"
 #~ "\n"
 #~ "      %b\tErlaubt Escapesequenzen im angegebenen Argument.\n"
 #~ "      %q\tSchützt nicht druckbare Zeicheen, dass sie als Shelleingabe\n"
 #~ "          verwendet werden können.\n"
 #~ "      %Q  Wie %q, es wird zusätzlich die angegebene Genauigkeit vor dem\n"
 #~ "          Ausgeben angewendet.\n"
-#~ "      %(Fmt)T\tAusgabe des in \"Fmt\" angegebenen Zeitausdrucks, dass sie\n"
+#~ "      %(Fmt)T\tAusgabe des in \"Fmt\" angegebenen Zeitausdrucks, dass "
+#~ "sie\n"
 #~ "          als Eingabe für strftime(3) verwendet werden kann.\n"
 #~ "\n"
-#~ "    Die Formatangabe wird wiederverwendet, bis alle Argumente ausgewertet\n"
-#~ "    sind. Wenn weniger Argumente als Formatangaben vorhanden sind, werden für\n"
+#~ "    Die Formatangabe wird wiederverwendet, bis alle Argumente "
+#~ "ausgewertet\n"
+#~ "    sind. Wenn weniger Argumente als Formatangaben vorhanden sind, werden "
+#~ "für\n"
 #~ "    die Argumente Nullwerte bzw. leere Zeichenketten eingesetzt.\n"
 #~ "\n"
 #~ "    Rückgabewert:\n"
@@ -6757,16 +7156,20 @@ msgstr ""
 #~ "Display possible completions depending on the options.\n"
 #~ "    \n"
 #~ "    Intended to be used from within a shell function generating possible\n"
-#~ "    completions.  If the optional WORD argument is supplied, matches against\n"
+#~ "    completions.  If the optional WORD argument is supplied, matches "
+#~ "against\n"
 #~ "    WORD are generated.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
-#~ "    Returns success unless an invalid option is supplied or an error occurs."
+#~ "    Returns success unless an invalid option is supplied or an error "
+#~ "occurs."
 #~ msgstr ""
 #~ "Zeigt mögliche Komplettierungen.\n"
 #~ "\n"
-#~ "    Wird in Shellfunktionen benutzt, um mögliche Komplettierungen anzuzeigen.\n"
-#~ "    Wenn ein Wort als optionales Argument angegeben ist, werden Komplettierungen\n"
+#~ "    Wird in Shellfunktionen benutzt, um mögliche Komplettierungen "
+#~ "anzuzeigen.\n"
+#~ "    Wenn ein Wort als optionales Argument angegeben ist, werden "
+#~ "Komplettierungen\n"
 #~ "    für dieses Wort erzeugt.\n"
 #~ "\n"
 #~ "    Rückgabewert:\n"
index 720b713ca1bc3e1a6bd8f1f36c0e8dc58eb7bcf7..e2a4c725e7e9d2365ad21f4786bc09df97c664a5 100644 (file)
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2021-04-12 10:35+0300\n"
 "Last-Translator: Lefteris Dimitroulakis <ledimitro@gmail.com>\n"
 "Language-Team: Greek <team@lists.gnome.gr>\n"
@@ -49,26 +49,26 @@ msgstr ""
 msgid "cannot create"
 msgstr "%s: αδυναμία δημιουργίας: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: δεν μπορώ να βρω keymap για εντολή"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: ο πρώτος μη-λευκό διάστημα χαρακτήρας δεν είναι «\"»"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "όχι «%c» κλεισήματος σε %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: απουσιάζει ο διαχωριστής δίστιγμο"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "«%s»: αδυναμία αποσύνδεσης"
index b5ccfb2de7ccddd43812372e434fee40f186fa95..87fe12920ab7ea21eb6d9e969b3e9be8eb2ebbca 100644 (file)
@@ -32,7 +32,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-08 11:34-0400\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -71,26 +71,26 @@ msgstr "%s: %s: must use subscript when assigning associative array"
 msgid "cannot create"
 msgstr "cannot create"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: cannot find keymap for command"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: first non-whitespace character is not ‘\e[1m\"\e[0m’"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "no closing ‘\e[1m%c\e[0m’ in %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: missing separator"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "‘\e[1m%s\e[0m’: cannot unbind in command keymap"
index 5a971a8ce94947f039f27adebcde38594d013aa6..f9e1dcf41c5dc6df1cf5a29eb50fa3c81db999a1 100644 (file)
@@ -29,7 +29,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-08 11:34-0400\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -68,26 +68,26 @@ msgstr "%s: %s: must use subscript when assigning associative array"
 msgid "cannot create"
 msgstr "cannot create"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: cannot find keymap for command"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: first non-whitespace character is not ‘\"’"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "no closing ‘%c’ in %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: missing separator"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "‘%s’: cannot unbind in command keymap"
index 038cf49c02e19509da7af41d6c113e7480319a1f..7b444c0cc6dae29074592ae66255b416ae9c1c34 100644 (file)
--- a/po/eo.po
+++ b/po/eo.po
@@ -30,7 +30,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU bash 5.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2020-12-13 10:53+0700\n"
 "Last-Translator: Sergio Pokrovskij <sergio.pokrovskij@gmail.com>\n"
 "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -72,26 +72,26 @@ msgid "cannot create"
 msgstr "%s: Ne prosperis krei: %s"
 
 # XXX: internal_error
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: Mankas klavartabelo por komando"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: La unua ne-blankspaca signo ne estas „\"‟"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "Mankas ferma „%c‟ en %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: Mankas disiga dupunkto"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "«%s»: Ne eblas malligi en komandaj klavaĵoj"
index 4fdf66d55d53801e88d3835ef93466f63d0cbef4..b2e44927f962c5fe40cccf448ce8326e1bbd0a4d 100644 (file)
Binary files a/po/es.gmo and b/po/es.gmo differ
index 2d1b100636c2013549ba02f0bea8b17143698d5d..08da1c869c23afd07b66454fa7e8983c21f1b9ca 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-14 17:34+0200\n"
 "Last-Translator: Antonio Ceballos Roa <aceballos@gmail.com>\n"
 "Language-Team: Spanish <es@tp.org.es>\n"
@@ -49,41 +49,44 @@ msgstr "%s: %s: se debe usar un subíndice al asignar a una matriz asociativa"
 msgid "cannot create"
 msgstr "no se puede crear"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: no se puede encontrar la combinación de teclas para la orden"
+msgstr ""
+"bash_execute_unix_command: no se puede encontrar la combinación de teclas "
+"para la orden"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: el primer carácter que no es espacio en blanco no es «\"»"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "no hay un `%c' que cierre en %s"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: falta separador"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
-msgstr "`%s': no se puede borrar la asignación en la combinación de teclas de órdenes"
+msgstr ""
+"`%s': no se puede borrar la asignación en la combinación de teclas de órdenes"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "expansión de llaves: no se puede asignar memoria a %s"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "expansión de llaves: fallo al asignar memoria a %s elementos"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "expansión de llaves: fallo al asignar memoria a «%s»"
@@ -231,7 +234,7 @@ msgstr "número octal inválido"
 msgid "invalid hex number"
 msgstr "número hexadecimal inválido"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "número inválido"
 
@@ -380,7 +383,7 @@ msgstr "sólo se puede usar dentro de una función"
 msgid "cannot use `-f' to make functions"
 msgstr "no se puede usar `-f' para hacer funciones"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: función de sólo lectura"
@@ -447,7 +450,8 @@ msgstr "%s: la orden interna dinámica ya está cargada"
 #: builtins/enable.def:444
 #, c-format
 msgid "load function for %s returns failure (%d): not loaded"
-msgstr "función de carga para %s devuelve fallo (%d): no se ha efectuado la carga"
+msgstr ""
+"función de carga para %s devuelve fallo (%d): no se ha efectuado la carga"
 
 #: builtins/enable.def:565
 #, c-format
@@ -459,7 +463,7 @@ msgstr "%s: no cargado dinámicamente"
 msgid "%s: cannot delete: %s"
 msgstr "%s: no se puede borrar: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: es un directorio"
@@ -476,8 +480,8 @@ msgstr "%s: el fichero es demasiado grande"
 
 # file=fichero. archive=archivo. Si no, es imposible traducir tar. sv
 # De acuerdo. Corregido en todo el fichero. cfuga
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "no se puede ejecutar el fichero binario"
 
@@ -486,7 +490,7 @@ msgstr "no se puede ejecutar el fichero binario"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: se ignora el intento de definición de la función"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "no se puede ejecutar"
 
@@ -571,14 +575,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "no hay temas de ayuda que coincidan con `%s'.  Pruebe `help help' o `man -k %s' o `info %s'."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"no hay temas de ayuda que coincidan con `%s'.  Pruebe `help help' o `man -k "
+"%s' o `info %s'."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "no se puede abrir"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "error de lectura"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -599,30 +611,30 @@ msgstr ""
 "Un asterisco (*) junto a un nombre significa que la orden está desactivada.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "no se puede usar más de uno de -anrw"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "posición en la historia"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "nombre de fichero vacío"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: parámetro nulo o no establecido"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: marca de tiempo inválida"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: falló la expansión de la historia"
@@ -631,16 +643,16 @@ msgstr "%s: falló la expansión de la historia"
 msgid "no other options allowed with `-x'"
 msgstr "no se permiten otras opciones con `-x'"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: los argumentos deben ser IDs de procesos o trabajos"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Error desconocido"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "se esperaba una expresión"
 
@@ -676,35 +688,35 @@ msgstr "nombre de variable matriz vacío"
 msgid "array variable support required"
 msgstr "se requiere el soporte de variable de matriz"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "`%s': falta el carácter de formato"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "`%c': especificación de formato de tiempo inválida"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "longitud de cadena"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "`%c': carácter de formato inválido"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "problema con el análisis del formato: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "falta el dígito hexadecimal para \\x"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "falta el dígito unicode para \\%c"
@@ -745,10 +757,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Muestra la lista de directorios actualmente grabados.  Los directorios\n"
@@ -764,7 +778,8 @@ msgstr ""
 "    \tsu posición en la pila como prefijo\n"
 "    \n"
 "    Argumentos:\n"
-"      +N\tMuestra la N-ésima entrada contando desde la izquierda de la lista\n"
+"      +N\tMuestra la N-ésima entrada contando desde la izquierda de la "
+"lista\n"
 "    \tmostrada por dirs cuando se llama sin opciones, empezando en cero.\n"
 "    \n"
 "      -N\tMuestra la N-ésima entrada contando desde la derecha de la lista\n"
@@ -837,7 +852,8 @@ msgid ""
 "    The `dirs' builtin displays the directory stack."
 msgstr ""
 "Quita entradas de la pila de directorios.  Sin argumentos, borra\n"
-"    el directorio superior de la pila, y cambia al nuevo directorio superior.\n"
+"    el directorio superior de la pila, y cambia al nuevo directorio "
+"superior.\n"
 "    \n"
 "    Opciones:\n"
 "      -n\tSuprime el cambio normal de directorio cuando se borran\n"
@@ -861,13 +877,10 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: especificación del tiempo de expiración inválida"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "error de lectura"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
-msgstr "sólo se puede usar `return' desde una función o un script leído con `source'"
+msgstr ""
+"sólo se puede usar `return' desde una función o un script leído con `source'"
 
 #: builtins/set.def:863
 msgid "cannot simultaneously unset a function and a variable"
@@ -964,25 +977,25 @@ msgstr "%s is %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s está asociado (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: límite de argumento inválido"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "`%c': orden incorrecta"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "no se puede obtener el límite"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "límite"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "no se puede modificar el límite"
 
@@ -995,7 +1008,7 @@ msgstr "número octal"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "`%c': operador de modo simbólico inválido"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "`%c': carácter de modo simbólico inválido"
@@ -1046,7 +1059,7 @@ msgstr "salto erróneo"
 msgid "%s: unbound variable"
 msgstr "%s: variable sin asignar"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\aha expirado mientras esperaba alguna entrada: auto-logout\n"
 
@@ -1054,153 +1067,154 @@ msgstr "\aha expirado mientras esperaba alguna entrada: auto-logout\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr "no se puede redirigir la entrada estándar desde /dev/null"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: `%c': carácter de formato inválido"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: coproc [%d:%s] aún existe"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "error de tubería"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "expresión regular inválida `%s': %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "expresión regular inválida `%s'"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: nivel máximo de anidamiento de evaluaciones excedido (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: nivel máximo de anidamiento de lecturas con `source' excedido (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: nivel máximo de anidamiento de funciones excedido (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "orden no encontrada"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: restringido: no se puede especificar `/' en nombres de órdenes"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "intérprete erróneo"
 
 # file=fichero. archive=archivo. Si no, es imposible traducir tar. sv
 # De acuerdo. Corregido en todo el fichero. cfuga
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: no se puede ejecutar: no se ha encontrado el fichero requerido"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "no se puede duplicar el df %d al df %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "se ha excedido el nivel de recursión de la expresión"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "desbordamiento de la pila de recursión"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "error de sintaxis aritmética en la expresión"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "se intentó asignar a algo que no es una variable"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "error de sintaxis aritmética en asignación de variable"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "división por 0"
 
 # token en bison fue traducido como terminal. ¿Lo traducimos igual aquí
 # o lo dejamos como 'unidad' o 'elemento'? cfuga
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "defecto: elemento de asignación de expresión erróneo"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "se esperaba `:' para la expresión condicional"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "exponente menor que 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
-msgstr "se esperaba un identificador después del pre-incremento o pre-decremento"
+msgstr ""
+"se esperaba un identificador después del pre-incremento o pre-decremento"
 
 # falta , singular em+
 # mmmh, puede faltar más de un paréntesis cfuga
 # tiene razón Enrique, es singular. cfuga
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "falta un `)'"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "error de sintaxis aritmética: se esperaba un operando"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: la signación requiere valor-l"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: la signación requiere valor-l"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "error de sintaxis aritmética: operador aritmético inválido"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (el elemento de error es \"%s\")"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "base aritmética inválida"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "constante entera inválida"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "valor demasiado grande para la base"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: error de expresión\n"
@@ -1214,7 +1228,7 @@ msgstr "getcwd: no se puede acceder a los directorios padre"
 msgid "`%s': is a special builtin"
 msgstr "`%s': es una orden interna especial"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "no se puede reestablecer el modo nodelay para el df %d"
@@ -1222,7 +1236,9 @@ msgstr "no se puede reestablecer el modo nodelay para el df %d"
 #: input.c:254
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "no se puede asignar un nuevo descriptor de fichero para la entrada de bash desde el df %d"
+msgstr ""
+"no se puede asignar un nuevo descriptor de fichero para la entrada de bash "
+"desde el df %d"
 
 # buffer: espacio intermedio , alojamiento intermedio ( me gusta menos )
 # em+
@@ -1230,7 +1246,8 @@ msgstr "no se puede asignar un nuevo descriptor de fichero para la entrada de ba
 #: input.c:262
 #, c-format
 msgid "save_bash_input: buffer already exists for new fd %d"
-msgstr "save_bash_input: el almacenamiento intermedio ya existe para el nuevo df %d"
+msgstr ""
+"save_bash_input: el almacenamiento intermedio ya existe para el nuevo df %d"
 
 #: jobs.c:549
 msgid "start_pipeline: pgrp pipe"
@@ -1318,77 +1335,77 @@ msgstr "  (da: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "setpgid hijo (%ld a %ld)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: pid %ld no es un proceso hijo de este shell"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: No hay un registro del proceso %ld"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: el trabajo %d está detenido"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: no hay trabajos actuales"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: el trabajo ha terminado"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: el trabajo %d ya está en segundo plano"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr "waitchld: se activa WNOHANG para evitar el bloque indefinido"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: línea %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (`core' generado)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(dir ahora: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: falló getpgrp"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: no hay control de trabajos en segundo plano"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: disciplina de línea"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "no se puede establecer el grupo de proceso de terminal (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "no hay control de trabajos en este shell"
 
@@ -1424,7 +1441,8 @@ msgstr "free: se llamó con un argumento de bloque sin asignar"
 
 #: lib/malloc/malloc.c:982
 msgid "free: underflow detected; mh_nbytes out of range"
-msgstr "free: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
+msgstr ""
+"free: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
 
 #: lib/malloc/malloc.c:988
 msgid "free: underflow detected; magic8 corrupted"
@@ -1432,7 +1450,8 @@ msgstr "free: se detectó un desbordamiento por debajo; magic8 corrupto"
 
 #: lib/malloc/malloc.c:995
 msgid "free: start and end chunk sizes differ"
-msgstr "free: los tamaños de los fragmentos del inicio y del final son diferentes"
+msgstr ""
+"free: los tamaños de los fragmentos del inicio y del final son diferentes"
 
 #: lib/malloc/malloc.c:1155
 msgid "realloc: called with unallocated block argument"
@@ -1440,7 +1459,8 @@ msgstr "realloc: se llamó con un argumento de bloque sin asignar"
 
 #: lib/malloc/malloc.c:1170
 msgid "realloc: underflow detected; mh_nbytes out of range"
-msgstr "realloc: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
+msgstr ""
+"realloc: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
 
 #: lib/malloc/malloc.c:1176
 msgid "realloc: underflow detected; magic8 corrupted"
@@ -1526,17 +1546,24 @@ msgstr "make_here_document: tipo de instrucción %d erróneo"
 #: make_cmd.c:627
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "el documento-aquí en la línea %d está delimitado por fin-de-fichero (se esperaba `%s')"
+msgstr ""
+"el documento-aquí en la línea %d está delimitado por fin-de-fichero (se "
+"esperaba `%s')"
 
 #: make_cmd.c:722
 #, c-format
 msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection: la instrucción de redirección `%d' está fuera de rango"
+msgstr ""
+"make_redirection: la instrucción de redirección `%d' está fuera de rango"
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) excede TAMAÑO_MAX (%lu): línea truncada"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) excede TAMAÑO_MAX (%lu): línea "
+"truncada"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1546,7 +1573,7 @@ msgstr "error de lectura del fichero script"
 msgid "maximum here-document count exceeded"
 msgstr "número máximo de documentos en «here--document» excedido"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "EOF inesperado mientras se buscaba un `%c' coincidente"
@@ -1558,7 +1585,8 @@ msgstr "EOF inesperado mientras se buscaba `]]'"
 #: parse.y:5011
 #, c-format
 msgid "syntax error in conditional expression: unexpected token `%s'"
-msgstr "error de sintaxis en la expresión condicional: elemento inesperado `%s'"
+msgstr ""
+"error de sintaxis en la expresión condicional: elemento inesperado `%s'"
 
 #: parse.y:5015
 msgid "syntax error in conditional expression"
@@ -1615,10 +1643,12 @@ msgstr "elemento inesperado `%s' en la orden condicional"
 msgid "unexpected token %d in conditional command"
 msgstr "elemento inesperado %d en la orden condicional"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "error de sintaxis cerca del elemento inesperado «%s» mientras se buscaba la pareja de «%c»"
+msgstr ""
+"error de sintaxis cerca del elemento inesperado «%s» mientras se buscaba la "
+"pareja de «%c»"
 
 # Token: elemento ?
 # error de sintaxis, no se esperaba el símbolo `%c' em+
@@ -1626,12 +1656,12 @@ msgstr "error de sintaxis cerca del elemento inesperado «%s» mientras se busca
 # provocado por el símbolo. Simplemente estar cerca del mismo. cfuga
 # Por consistencia con el siguiente, yo borraría la coma. sv
 # Cierto. Coma borrada. cfuga
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "error de sintaxis cerca del elemento inesperado `%s'"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "error de sintaxis cerca de `%s'"
@@ -1640,38 +1670,42 @@ msgstr "error de sintaxis cerca de `%s'"
 # no se esperaba el final de la línea em+
 # Ojo, que end of file es fin de fichero, no de línea. sv
 # Se hicieron ambos cambios. cfuga
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
-msgstr "error de sintaxis: no se esperaba el final del fichero desde la orden «%s» en la línea %d"
+msgstr ""
+"error de sintaxis: no se esperaba el final del fichero desde la orden «%s» "
+"en la línea %d"
 
 # Propongo cambio de orden:
 # no se esperaba el final de la línea em+
 # Ojo, que end of file es fin de fichero, no de línea. sv
 # Se hicieron ambos cambios. cfuga
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
-msgstr "error de sintaxis: no se esperaba el final del fichero desde la orden en la línea %d"
+msgstr ""
+"error de sintaxis: no se esperaba el final del fichero desde la orden en la "
+"línea %d"
 
 # Propongo cambio de orden:
 # no se esperaba el final de la línea em+
 # Ojo, que end of file es fin de fichero, no de línea. sv
 # Se hicieron ambos cambios. cfuga
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "error de sintaxis: no se esperaba el final del fichero"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "error de sintaxis"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Utilice \"%s\" para dejar el shell.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "EOF inesperado mientras se buscaba un `)' coincidente"
 
@@ -1718,35 +1752,35 @@ msgstr "xtrace fd (%d) != numfich xtrace fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: `%c': carácter de formato inválido"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "descriptor de fichero fuera de rango"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "redireccionamiento ambiguo"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "no se puede sobreescribir un fichero existente"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "restringido: no se puede redirigir la salida"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "no se puede crear un fichero temporal para el documento-aquí"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "no se puede asignar el fd a la variable"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "no se admite /dev/(tcp|udp)/anfitrion/puerto sin red"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "error de redirección: no se puede duplicar el df"
 
@@ -1767,33 +1801,37 @@ msgstr "modo de impresión bonita desactivado en shells interactivos"
 msgid "%c%c: invalid option"
 msgstr "%c%c: opción inválida"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "no se puede establecer el uid %d: uid efectivo %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "no se puede establecer gid a %d: gid efectivo %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "no puede ejecutar el depurador; modo depurado desactivado"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: es un directorio"
 
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
 # Yo pondría "no tengo ningún nombre". sv
 # Revisé el código fuente de bash. Es un mensaje de error cuando no se
 # encuentra el nombre del usuario que ejecuta el shell. cfuga
-#: shell.c:1891
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "¡No tengo nombre de usuario!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, versión %s-(%s)\n"
@@ -1803,7 +1841,7 @@ msgstr "GNU bash, versión %s-(%s)\n"
 # traducido en otras ocasiones. Sehll script lo henmos traducido
 # como guión del shell , eso es seguro ... así que puede estar
 # bien así , ya lo verán otros em+
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1812,49 +1850,53 @@ msgstr ""
 "Modo de empleo:\t%s [opción GNU larga] [opción] ...\n"
 "\t%s [opción GNU larga] [opción] fichero de shell ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "Opciones GNU largas:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Opciones del shell:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-irsD o -c orden o -O opción_shopt\t\t(sólo invocación)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s o -o opción\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Teclee `%s -c \"help set\"' para más información sobre las opciones del shell.\n"
+msgstr ""
+"Teclee `%s -c \"help set\"' para más información sobre las opciones del "
+"shell.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Teclee `%s -c help' para más información sobre las órdenes internas del shell.\n"
+msgstr ""
+"Teclee `%s -c help' para más información sobre las órdenes internas del "
+"shell.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Utilice la orden `bashbug' para reportar defectos.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "página inicial bash: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
 msgstr "Ayuda general utilizando software GNU: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: operación inválida"
@@ -2035,108 +2077,114 @@ msgstr "Solicitud de información"
 msgid "Unknown Signal #%d"
 msgstr "Señal Desconocida #%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "sustitución errónea: no hay un `%s' que cierre en %s"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: no se puede asignar una lista a un miembro de la matriz"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "no se puede crear la tubería para la sustitución del proceso"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "no se puede crear un proceso hijo para la sustitución del proceso"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "no se puede abrir la tubería llamada %s para lectura"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "no se puede abrir la tubería llamada %s para escritura"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "no se puede duplicar la tubería llamada %s como df %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "sustitución de orden: se ignora byte nulo en la entrada"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr "function_substitute: no se puede abrir un fichero anónimo para salida"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute: no se puede duplicar un fichero anónimo como salida estándar"
+msgstr ""
+"function_substitute: no se puede duplicar un fichero anónimo como salida "
+"estándar"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "no se puede crear la tubería para la sustitución de la orden"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "no se puede crear un proceso hijo para la sustitución de la orden"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr "command_substitute: no se puede duplicar la tubería como df 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: nombre de variable inválido para referencia de nombre"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: expansión indirecta inválida"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: nombre de variable inválido"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: sustitución errónea"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: parámetro no establecido"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: expresión de subcadena < 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: no se puede asignar de esta forma"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "versiones futuras del intérprete obligarán la evaluación como una sustitución aritmética"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"versiones futuras del intérprete obligarán la evaluación como una "
+"sustitución aritmética"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "sustitución errónea: no hay una \"`\" que cierre en %s"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "no hay coincidencia: %s"
@@ -2181,7 +2229,9 @@ msgstr "número de señal inválido"
 #: trap.c:358
 #, c-format
 msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "manejador de capturas: se ha excedido el nivel máximo de manejadores de capturas (%d)"
+msgstr ""
+"manejador de capturas: se ha excedido el nivel máximo de manejadores de "
+"capturas (%d)"
 
 #: trap.c:455
 #, c-format
@@ -2190,8 +2240,11 @@ msgstr "run_pending_traps: valor erróneo en trap_list[%d]: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: el manejador de señal es SIG_DFL, reenviando %d (%s) a mí mismo"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: el manejador de señal es SIG_DFL, reenviando %d (%s) a mí "
+"mismo"
 
 #: trap.c:592
 #, c-format
@@ -2243,55 +2296,62 @@ msgstr "%s: asignando entero a nombre referencia"
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: no hay contexto de función en el ámbito actual"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s tiene exportstr nulo"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "carácter inválido %d en exportstr para %s"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "no hay `=' en exportstr para %s"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
-msgstr "pop_var_context: la cabeza de shell_variables no es un contexto de función"
+msgstr ""
+"pop_var_context: la cabeza de shell_variables no es un contexto de función"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: no es un contexto global_variables"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: la cabeza de shell_variables no es un ámbito de entorno temporal"
+msgstr ""
+"pop_scope: la cabeza de shell_variables no es un ámbito de entorno temporal"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: no se puede abrir como FICHERO"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: valor inválido para el descriptor de fichero de rastreo"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: valor de compatibilidad fuera del rango"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright (C) 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licencia GPLv3+: GPL de GNU versión 3 o posterior <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licencia GPLv3+: GPL de GNU versión 3 o posterior <http://gnu.org/licenses/"
+"gpl.html>\n"
 
 #: version.c:90
 #, c-format
@@ -2335,8 +2395,13 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] nombre [nombre ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m comb_teclas] [-f fichero] [-q nombre] [-u nombre] [-r secteclas] [-x secteclas:orden-shell] [secteclas:función-leerlinea o orden-leerlinea]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m comb_teclas] [-f fichero] [-q nombre] [-u nombre] [-r "
+"secteclas] [-x secteclas:orden-shell] [secteclas:función-leerlinea o orden-"
+"leerlinea]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2367,12 +2432,20 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] orden [arg ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [nombre[=valor] ...] o declare -p [-aAfFilnrtux] [nombre ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [nombre[=valor] ...] o declare -p [-aAfFilnrtux] "
+"[nombre ...]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] nombre[=valor] ... o typeset -p [-aAfFilnrtux] [nombre ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] nombre[=valor] ... o typeset -p [-aAfFilnrtux] "
+"[nombre ...]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2431,8 +2504,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [patrón ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d despl] [n] o history -anrw [fichero] o history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d despl] [n] o history -anrw [fichero] o history -ps arg "
+"[arg...]"
 
 # jobspec no es sólo el pid del proceso, puede ser tambien
 # el nombre de la orden que se creo con el proceso em+
@@ -2448,16 +2525,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [idtrabajo ... | pid ...]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s id_señal | -n num_señal | -id_señal] pid | idtrabajo ... o kill -l [id_señal]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s id_señal | -n num_señal | -id_señal] pid | idtrabajo ... o kill -l "
+"[id_señal]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let arg [arg ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p prompt] [-t tiempo] [-u df] [nombre ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p "
+"prompt] [-t tiempo] [-u df] [nombre ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2472,7 +2557,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [nombre ...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [nombre[=valor] ...] ó export -p"
 
 #: builtins.c:148
@@ -2552,8 +2638,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case PALABRA in [PATRÓN [| PATRÓN]...) ÓRDENES ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if ÓRDENES; then ÓRDENES; [ elif ÓRDENES; then ÓRDENES; ]...[ else ÓRDENES; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if ÓRDENES; then ÓRDENES; [ elif ÓRDENES; then ÓRDENES; ]...[ else "
+"ÓRDENES; ] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2612,24 +2702,44 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v var] formato [argumentos]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opción] [-A acción] [-G patglob] [-W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S sufijo] [nombre ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o opción] [-A acción] [-G patglob] [-"
+"W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S "
+"sufijo] [nombre ...]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V variable][-abcdefgjksuv] [-o opción] [-A acción] [-G patglob] [-W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S sufijo] [palabra]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V variable][-abcdefgjksuv] [-o opción] [-A acción] [-G patglob] [-"
+"W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S "
+"sufijo] [palabra]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o opción] [-DEI] [nombre ...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d delim] [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C llamada] [-c quantum] [matriz]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d delim] [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C "
+"llamada] [-c quantum] [matriz]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d delim] [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C llamada] [-c quantum] [matriz]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d delim] [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C "
+"llamada] [-c quantum] [matriz]"
 
 # Más en español sería: se define un alias por cada NOMBRE cuyo VALOR se da. sv
 # Lo mismo de antes: el alias es expandido -> el alias se expande. sv
@@ -2650,7 +2760,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Define o muestra alias.\n"
@@ -2700,28 +2811,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2736,19 +2853,22 @@ msgstr ""
 "    p.ej., bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
 "    \n"
 "    Opciones:\n"
-"      -m  comb_teclas    Usa COMB_TECLAS como la combinación de teclas durante el\n"
+"      -m  comb_teclas    Usa COMB_TECLAS como la combinación de teclas "
+"durante el\n"
 "                         que dure esta orden.  Los nombres de combinaciones\n"
 "                         de teclas aceptables son emacs, emacs-standard,\n"
 "                         emacs-meta, emacs-ctlx, vi, vi-move, vi-command y\n"
 "                         vi-insert.\n"
 "      -l                 Lista los nombres de las funciones.\n"
 "      -P                 Lista los nombres de las funciones y asignaciones.\n"
-"      -p                 Lista las funciones y asignaciones de tal forma que\n"
+"      -p                 Lista las funciones y asignaciones de tal forma "
+"que\n"
 "                         se pueda ruutilizar como entrada.\n"
 "      -S                 Lista las secuencias de teclas que invocan macros\n"
 "                         y sus valores.\n"
 "      -s                 Lista las secuencias de teclas que invocan macros\n"
-"                         y sus valores en una forma que se pueden reutilizar como\n"
+"                         y sus valores en una forma que se pueden reutilizar "
+"como\n"
 "                         entrada.\n"
 "      -V                 Lista los nombres de variables y valores.\n"
 "      -v                 Lista los nombres de variables y valores en una\n"
@@ -2761,8 +2881,10 @@ msgstr ""
 "      -x secteclas:orden-shell\tCausa que se ejecute la ORDEN-SHELL cuando\n"
 "    \t\t\t\tse introduce la SECTECLAS.\n"
 "    \n"
-"    Si quedan argumentos después de procesar las opciones, las opciones -p y\n"
-"    -P los tratan como nombres de órdenes de readline y restringen la salida\n"
+"    Si quedan argumentos después de procesar las opciones, las opciones -p "
+"y\n"
+"    -P los tratan como nombres de órdenes de readline y restringen la "
+"salida\n"
 "    a esos nombres.\n"
 "    \n"
 "    Estado de Salida:\n"
@@ -2800,7 +2922,8 @@ msgstr ""
 "Reanuda bucles for, while o until\n"
 "    \n"
 "    Reanuda la siguiente iteración del bucle FOR, WHILE o UNTIL\n"
-"    circundante.  Si se especifica N, reanuda en el N-ésimo bucle circundante.\n"
+"    circundante.  Si se especifica N, reanuda en el N-ésimo bucle "
+"circundante.\n"
 "    \n"
 "    Estado de Salida:\n"
 "    El estado de salida es 0 a menos que N no sea mayor o igual a 1."
@@ -2811,7 +2934,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2820,8 +2944,10 @@ msgstr ""
 "Ejecuta órdenes internas del shell\n"
 "    \n"
 "    Ejecuta la ORDEN-INTERNA-SHELL con los argumentos ARGs sin realizar la\n"
-"    búsqueda interna de órdenes.  Esto es útil cuando se desea reimplementar\n"
-"    una orden interna de la shell como una función de shell, pero se necesita\n"
+"    búsqueda interna de órdenes.  Esto es útil cuando se desea "
+"reimplementar\n"
+"    una orden interna de la shell como una función de shell, pero se "
+"necesita\n"
 "    ejecutar la orden interna dentro de la función.\n"
 "    \n"
 "    Estado de Salida:\n"
@@ -2863,16 +2989,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2888,11 +3020,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Modifica el directorio de trabajo del shell.\n"
@@ -2914,14 +3048,17 @@ msgstr ""
 "      -L\tfuerza a seguir los enlaces simbólicos: resuelve los enlaces\n"
 "    \t\tsimbólicos en DIR después de procesar las instancias de `..'\n"
 "      -P\tusa la estructura física de directorios sin seguir los enlaces\n"
-"    \t\tsimbólicos: resuelve los enlaces simbólicos en DIR antes de procesar\n"
+"    \t\tsimbólicos: resuelve los enlaces simbólicos en DIR antes de "
+"procesar\n"
 "    \t\tlas instancias de `..'\n"
 "      -e\tsi se da la opción -P y el directorio actual de trabajo no se\n"
-"    \t\tpuede determinar con éxito, termina con un estado diferente de cero.\n"
+"    \t\tpuede determinar con éxito, termina con un estado diferente de "
+"cero.\n"
 "    \n"
 "    La acción por defecto es seguir los enlaces simbólicos, como si se\n"
 "    especificara `-L'.\n"
-"    `..' se procesa quitando la componente del nombre de la ruta inmediatamente\n"
+"    `..' se procesa quitando la componente del nombre de la ruta "
+"inmediatamente\n"
 "    anterior hasta una barra inclinada o el comienzo de DIR.\n"
 "    \n"
 "    Estado de Salida:\n"
@@ -2997,17 +3134,20 @@ msgstr ""
 "    Siempre incorrecto."
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -3016,8 +3156,10 @@ msgstr ""
 "Ejecuta una orden simple o muestra información sobre órdenes.\n"
 "    \n"
 "    Ejecuta la ORDEN con ARGumentos, suprimiendo la búsqueda de funciones\n"
-"    de shell, o muestra información sobre las ORDENes especificadas. Se puede\n"
-"    usar para invocar órdenes en disco cuando existe una función con el mismo\n"
+"    de shell, o muestra información sobre las ORDENes especificadas. Se "
+"puede\n"
+"    usar para invocar órdenes en disco cuando existe una función con el "
+"mismo\n"
 "    nombre.\n"
 "    \n"
 "    Opciones:\n"
@@ -3031,7 +3173,7 @@ msgstr ""
 "    Devuelve el estado de salida de la ORDEN, o fallo si no se encuentra\n"
 "    la ORDEN."
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3065,7 +3207,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3112,7 +3255,7 @@ msgstr ""
 "    Devuelve correcto a menos que se dé una opción inválida o\n"
 "    suceda un error de asignación de variable."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3122,7 +3265,7 @@ msgstr ""
 "    \n"
 "    Sinónimo de `declare'.  Vea `help declare'."
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3144,7 +3287,8 @@ msgstr ""
 "    Crea una variable local llamada NOMBRE, y le da un VALOR.  OPCIÓN puede\n"
 "    ser cualquier opción aceptada por `declare'.\n"
 "    \n"
-"    Si algún NOMBRE es \"-\", «local» guarda el conjunto de opciones de shell\n"
+"    Si algún NOMBRE es \"-\", «local» guarda el conjunto de opciones de "
+"shell\n"
 "    y los restaura cuando la función retorna.\n"
 "    \n"
 "    Las variables locales sólo pueden usarse dentro de funciones; son\n"
@@ -3154,11 +3298,12 @@ msgstr ""
 "    Devuelve correcto a menos que se dé una opción inválida, suceda\n"
 "    un error de asignación, o el shell no esté ejecutando una función."
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3182,9 +3327,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3197,12 +3344,14 @@ msgstr ""
 "    \n"
 "    Opciones:\n"
 "      -n\tno agrega un carácter de fin de línea\n"
-"      -e\tactiva la interpretación de los siguientes caracteres de escape de\n"
+"      -e\tactiva la interpretación de los siguientes caracteres de escape "
+"de\n"
 "    \t\tbarra invertida\n"
 "      -E\tdesactiva explícitamente la interpretación de caracteres de\n"
 "    \t\tescape de barra invertida\n"
 "    \n"
-"    `echo' interpreta los siguientes caracteres de escape de barra invertida:\n"
+"    `echo' interpreta los siguientes caracteres de escape de barra "
+"invertida:\n"
 "      \\a\talerta (timbre)\n"
 "      \\b\tborrado hacia atrás\n"
 "      \\c\tsuprime toda salida a continuación\n"
@@ -3220,13 +3369,14 @@ msgstr ""
 "    \t\tpuede ser de uno o dos dígitos hexadecimales\n"
 "      \\uHHHH\tcarácter Unicode cuyo valor es el valor hexadecimal HHHH.\n"
 "    \t\tHHHH puede tener de uno a cuatro dígitos hexadecimales.\n"
-"      \\UHHHHHHHH carácter Unicode cuyo valor es el valor hexadecimal HHHHHHHH.\n"
+"      \\UHHHHHHHH carácter Unicode cuyo valor es el valor hexadecimal "
+"HHHHHHHH.\n"
 "    \t\tHHHHHHHH puede tener de uno a ocho dígitos hexadecimales.\n"
 "    \n"
 "    Estado de Salida:\n"
 "    Devuelve correcto a menos que suceda un error de escritura."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3248,7 +3398,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve correcto a menos que suceda un error de escritura."
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3270,7 +3420,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3286,35 +3437,43 @@ msgstr ""
 "    la orden interna del shell, sin usar el nombre de ruta completo.\n"
 "    \n"
 "    Opciones:\n"
-"      -a\tmuestra la lista de órdenes internas indicando si están activas o no\n"
+"      -a\tmuestra la lista de órdenes internas indicando si están activas o "
+"no\n"
 "      -n\tdesactiva cada NOMBRE o muestra la lista de órdenes internas\n"
 "    \t\tdesactivadas\n"
 "      -p\tmuestra la lista de órdenes internas en una forma reusable\n"
-"      -s\tmuestra solo los nombres de las órdenes internas `especiales' Posix\n"
+"      -s\tmuestra solo los nombres de las órdenes internas `especiales' "
+"Posix\n"
 "    \n"
 "    Opciones que controlan la carga dinámica:\n"
-"      -f\tCarga la función interna NOMBRE desde el objeto compartido FICHERO\n"
+"      -f\tCarga la función interna NOMBRE desde el objeto compartido "
+"FICHERO\n"
 "      -d\tBorra una orden interna cargada con -f\n"
 "    \n"
 "    Sin opciones, se activa cada NOMBRE.\n"
 "    \n"
-"    En sistemas con carga dinámica, la variable de shell BASH_LOADABLES_PATH\n"
-"    define una ruta de búsqueda para el directorio que contiene FICHEROs sin\n"
-"    barra inclinada en el nombre. Puede incluir \".\" para forzar una búsqueda\n"
+"    En sistemas con carga dinámica, la variable de shell "
+"BASH_LOADABLES_PATH\n"
+"    define una ruta de búsqueda para el directorio que contiene FICHEROs "
+"sin\n"
+"    barra inclinada en el nombre. Puede incluir \".\" para forzar una "
+"búsqueda\n"
 "    en el directoria actual.\n"
 "    \n"
-"    Para usar el `test' que se encuentra en $PATH en lugar de la orden interna\n"
+"    Para usar el `test' que se encuentra en $PATH en lugar de la orden "
+"interna\n"
 "    del shell, ejecute `enable -n test'.\n"
 "    \n"
 "    Estado de Salida:\n"
 "    Devuelve correcto a menos que NOMBRE no sea una orden interna del shell\n"
 "    o suceda un error."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3322,7 +3481,8 @@ msgid ""
 msgstr ""
 "Ejecuta argumentos como una orden de shell.\n"
 "    \n"
-"    Combina los ARGumentos en una sola cadena, usa el resultado como entrada\n"
+"    Combina los ARGumentos en una sola cadena, usa el resultado como "
+"entrada\n"
 "    para el shell, y ejecuta las órdenes resultantes.\n"
 "    \n"
 "    Estado de Salida:\n"
@@ -3333,7 +3493,7 @@ msgstr ""
 # en una de dos formas -> en una de las dos formas siguientes em+
 # dar argumentos -> especificar em+
 # De acuerdo. cfuga
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3413,12 +3573,13 @@ msgstr ""
 "    Devuelve correcto si se encuentra una opción; falla si se encuentra\n"
 "    el final de las opciones o sucede un error."
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3426,17 +3587,20 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Reemplaza el shell con la orden dada.\n"
 "    \n"
 "    Ejecuta la ORDEN, reemplazando este shell con el programa especificado.\n"
 "    Los ARGUMENTOS se vuelven los argumentos de la ORDEN.  Si no se\n"
-"    especifica la ORDEN, cualquier redirección toma efecto en el shell actual.\n"
+"    especifica la ORDEN, cualquier redirección toma efecto en el shell "
+"actual.\n"
 "    \n"
 "    Opciones:\n"
 "      -a nombre\tpasa el NOMBRE como el argumento cero de la ORDEN\n"
@@ -3450,7 +3614,7 @@ msgstr ""
 "    Devuelve éxito a menos que no se encuentre la ORDEN o que suceda un\n"
 "    error de redirección."
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3459,14 +3623,16 @@ msgid ""
 msgstr ""
 "Termina el shell.\n"
 "    \n"
-"    Termina el shell con un estado de N.  Si se omite N, el estado de salida\n"
+"    Termina el shell con un estado de N.  Si se omite N, el estado de "
+"salida\n"
 "    es el mismo de la última orden ejecutada."
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Termina un shell de entrada.\n"
@@ -3474,17 +3640,19 @@ msgstr ""
 "    Termina un shell de entrada con un estado de salida de N. Devuelve un\n"
 "    error si no se ejecuta en un shell de entrada."
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3500,12 +3668,14 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Muestra o ejecuta órdenes de la lista de la historia.\n"
 "    \n"
 "    fc se usa para listar o editar y reejecutar órdenes de la lista de la\n"
-"    historia.  PRIMERO y ÚLTIMO pueden ser números que especifican el rango,\n"
+"    historia.  PRIMERO y ÚLTIMO pueden ser números que especifican el "
+"rango,\n"
 "    o PRIMERO puede ser una cadena, que significa la orden más reciente que\n"
 "    comience con esa cadena.\n"
 "    \n"
@@ -3513,7 +3683,8 @@ msgstr ""
 "    \t\tdespués EDITOR, después vi\n"
 "       -l \tlista laslíneas en lugar de editar\n"
 "       -n\tomite los números de línea al listar\n"
-"       -r\tinvierte el orden de las líneas (muestra primero las más recientes)\n"
+"       -r\tinvierte el orden de las líneas (muestra primero las más "
+"recientes)\n"
 "    \n"
 "    Con el formato `fc -s [pat=rep ...] [orden]', la ORDEN se\n"
 "    ejecuta de nuevo después de realizar la sustitución ANT=NUEVO.\n"
@@ -3525,10 +3696,11 @@ msgstr ""
 "    El interno de historial también opera sobre la lista de la historia.\n"
 "    \n"
 "    Estado de Salida:\n"
-"    Devuelve correcto o el estado de la orden ejecutada; si sucede un error,\n"
+"    Devuelve correcto o el estado de la orden ejecutada; si sucede un "
+"error,\n"
 "    es diferente de cero."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3542,18 +3714,22 @@ msgstr ""
 "Mueve el trabajo al primer plano.\n"
 "    \n"
 "    Ubica el trabajo identificado con IDTRABAJO en primer plano y\n"
-"    lo convierte en el trabajo actual.  Si IDTRABAJO no está presente, se usa\n"
+"    lo convierte en el trabajo actual.  Si IDTRABAJO no está presente, se "
+"usa\n"
 "    la noción del shell del trabajo actual.\n"
 "    \n"
 "    Estado de Salida:\n"
-"    El estado de la orden ubicada en primer plano, o falla si sucede un error."
+"    El estado de la orden ubicada en primer plano, o falla si sucede un "
+"error."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3569,12 +3745,13 @@ msgstr ""
 "    Devuelve correcto a menos que el control de trabajos no esté activado o\n"
 "    suceda un error."
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3613,7 +3790,7 @@ msgstr ""
 "    Devuelve correcto a menos que no se encuentre NOMBRE o se proporcione\n"
 "    una opción inválida."
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3631,7 +3808,8 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Muestra información sobre órdenes internas.\n"
 "    \n"
@@ -3653,7 +3831,8 @@ msgstr ""
 "    Devuelve correcto a menos que no se encuentre PATRÓN o se proporcione\n"
 "    una opción inválida."
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3664,6 +3843,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3685,7 +3866,8 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
@@ -3702,7 +3884,8 @@ msgstr ""
 "    \t\tdesplazamientos negativos se cuentan hacia atrás desde el final de\n"
 "    \t\tla lista de historia\n"
 "    \n"
-"      -a\tagrega las líneas de historia de esta sesión al fichero de historia\n"
+"      -a\tagrega las líneas de historia de esta sesión al fichero de "
+"historia\n"
 "      -n\tlee todas las líneas de historia que no se han leído del fichero\n"
 "    \tde historia\n"
 "      -r\tlee el fichero de historia y agrega el contenido al fichero\n"
@@ -3727,9 +3910,10 @@ msgstr ""
 "    ninguna marca de tiempo de otra forma.\n"
 "    \n"
 "    Estado de Salida:\n"
-"    Devuelve correcto a no ser que se dé una opción inválida u ocurra un error."
+"    Devuelve correcto a no ser que se dé una opción inválida u ocurra un "
+"error."
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3774,7 +3958,7 @@ msgstr ""
 "    Devuelve correcto a menos que se dé una opción inválida o suceda un\n"
 "    error.  Si se usa -x, devuelve el estado de salida de la ORDEN."
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3805,7 +3989,7 @@ msgstr ""
 "    Devuelve correcto a menos que se proporcionen una opción o\n"
 "    un IDTRABAJO inválida."
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3846,7 +4030,8 @@ msgstr ""
 "    crear.\n"
 "    \n"
 "    Estado de Salida:\n"
-"    Devuelve correcto a menos que se dé una opción inválida o suceda un error."
+"    Devuelve correcto a menos que se dé una opción inválida o suceda un "
+"error."
 
 # "a ser evaluada" no está en español. sv
 # Cierto. ¿Así está mejor? cfuga
@@ -3856,14 +4041,15 @@ msgstr ""
 # No sé si existe precedencia en español, pero me suena fatal.
 # Yo pondría simplemente "prioridad". sv
 # Creo que si existe, pero tu sugerencia es mejor. cfuga
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3942,19 +4128,23 @@ msgstr ""
 "    Si el último ARGumento se evalúa como 0, ‘let’ devuelve 1; de\n"
 "    otra forma, ‘let’ devuelve 0."
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3968,7 +4158,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3986,14 +4177,17 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Lee una línea de la salida estándar y la divide en campos.\n"
 "    \n"
 "    Lee una sola línea de la entrada estándar, o del descriptor de\n"
-"    fichero FD si se proporciona la opción -u.  La línea se divide en campos\n"
+"    fichero FD si se proporciona la opción -u.  La línea se divide en "
+"campos\n"
 "    con separación de palabras, y la primera palabra se asigna al primer\n"
 "    NOMBRE, la segunda palabra al segundo NOMBRE, y así sucesivamente, con\n"
 "    las palabras restantes asignadas al último NOMBRE.  Sólo los caracteres\n"
@@ -4038,7 +4232,7 @@ msgstr ""
 "    línea, el tiempo de lectura se agote, o se proporcione un descriptor\n"
 "    de fichero inválido como el argumento de -u."
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -4052,13 +4246,15 @@ msgstr ""
 "Devuelve de una función de shell.\n"
 "    \n"
 "    Causa que una función o un script leído termine con el valor devuelto\n"
-"    especificado por N.  Si se omite N, el estado devuelto es el de la última\n"
+"    especificado por N.  Si se omite N, el estado devuelto es el de la "
+"última\n"
 "    orden ejecutada dentro de la función o script.\n"
 "    \n"
 "    Estado de Salida:\n"
-"    Devuelve N, o falla si el shell no está ejecutando una función o un script."
+"    Devuelve N, o falla si el shell no está ejecutando una función o un "
+"script."
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -4101,7 +4297,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4125,7 +4322,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4148,7 +4346,8 @@ msgstr ""
 "Establece o borra los valores de las opciones de shell y los parámetros\n"
 "posicionales.\n"
 "    \n"
-"    Modifica el valor de los atributos de shell y los parámetros posicionales,\n"
+"    Modifica el valor de los atributos de shell y los parámetros "
+"posicionales,\n"
 "    o muestra los nombres y valores de las variables de shell.\n"
 "    \n"
 "    Opciones:\n"
@@ -4158,7 +4357,8 @@ msgstr ""
 "          diferente a cero.\n"
 "      -f  Desactiva la generación de nombres de ficheros (englobamiento).\n"
 "      -h  Recuerda la ubicación de las órdenes como se localizaron.\n"
-"      -k  Todos los argumentos de asignación se colocan en el ambiente para una\n"
+"      -k  Todos los argumentos de asignación se colocan en el ambiente para "
+"una\n"
 "          orden, no solo aquellos que preceden al nombre de la orden.\n"
 "      -m  Activa el control de trabajos.\n"
 "      -n  Lee órdenes pero no las ejecuta.\n"
@@ -4175,7 +4375,8 @@ msgstr ""
 "              history      activa la historia de órdenes\n"
 "              ignoreeof    el shell no terminará después de leer EOF\n"
 "              interactive-comments\n"
-"                           permite que haya comentarios en órdenes interactivas\n"
+"                           permite que haya comentarios en órdenes "
+"interactivas\n"
 "              keyword      igual que -k\n"
 "              monitor      igual que -m\n"
 "              noclobber    igual que -C\n"
@@ -4187,7 +4388,8 @@ msgstr ""
 "              onecmd       igual que -t\n"
 "              physical     igual que -P\n"
 "              pipefail     el valor de retorno de una tubería es el estado\n"
-"                           de la última orden que sale con un estado diferente\n"
+"                           de la última orden que sale con un estado "
+"diferente\n"
 "                           de cero, o cero si ninguna orden termina con un\n"
 "                           estado diferente de cero\n"
 "              posix        modifica el comportamiento de bash donde la\n"
@@ -4199,7 +4401,8 @@ msgstr ""
 "              xtrace       igual que -x\n"
 "      -p  Activo cuando los ids real y efectivo del usuario no coinciden.\n"
 "          Desactiva el procesamiento del fichero $ENV y la importación de\n"
-"          funciones de shell.  Si se desactiva esta opción causa que el uid y\n"
+"          funciones de shell.  Si se desactiva esta opción causa que el uid "
+"y\n"
 "          el gid efectivos sean iguales al uid y el gid real.\n"
 "      -t  Termina después de leer y ejecutar una orden.\n"
 "      -u  Trata las variables sin definir como un error al sustituir.\n"
@@ -4211,29 +4414,37 @@ msgstr ""
 "      -E  Si se activa, las funciones del shell heredan la trampa ERR.\n"
 "      -H  Activa el estilo de sustitución de historia ! . Esta opción está\n"
 "          activa por defecto cuando el shell es interactivo.\n"
-"      -P  Si se activa, no sigue enlaces simbólicos cuando se ejecutan órdenes\n"
+"      -P  Si se activa, no sigue enlaces simbólicos cuando se ejecutan "
+"órdenes\n"
 "          como cd, que cambian el directorio actual.\n"
 "      -T  Si se activa, las funciones del shell heredan la trampa DEBUG.\n"
-"      --  Asigna cualquier argumento restante a los parámetros posicionales.\n"
-"          Si no restan argumentos, se desactivan los parámetros posicionales.\n"
-"      -   Asigna cualquier argumento restante a los parámetros posicionales.\n"
+"      --  Asigna cualquier argumento restante a los parámetros "
+"posicionales.\n"
+"          Si no restan argumentos, se desactivan los parámetros "
+"posicionales.\n"
+"      -   Asigna cualquier argumento restante a los parámetros "
+"posicionales.\n"
 "          Las opciones -x y -v se desactivan.\n"
 "    \n"
-"    Si se proporciona -o sin nombre de opción, «set» imprime la configuración\n"
-"    de opciones actual de la shell. Si se proporciona +o sin nombre de opción,\n"
+"    Si se proporciona -o sin nombre de opción, «set» imprime la "
+"configuración\n"
+"    de opciones actual de la shell. Si se proporciona +o sin nombre de "
+"opción,\n"
 "    «set» imprime una serie de comandos «set» para recrear la configuración\n"
 "    de opciones actual.\n"
 "    \n"
 "    Si se usa + en lugar de - causa que estas opciones se desactiven. Las\n"
-"    opciones también se pueden usar en la invocación del shell.  El conjunto\n"
+"    opciones también se pueden usar en la invocación del shell.  El "
+"conjunto\n"
 "    actual de opciones se puede encontrar en $-.  Los n ARGs restantes son\n"
-"    parámetros posicionales que se asignan, en orden, a $1, $2, .. $n.  Si no\n"
+"    parámetros posicionales que se asignan, en orden, a $1, $2, .. $n.  Si "
+"no\n"
 "    se proporciona ningún ARG, se muestran todas las variables del shell.\n"
 "    \n"
 "    Estado de Salida:\n"
 "    Devuelve correcto a menos que se proporcione una opción inválida."
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4245,7 +4456,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4272,17 +4484,19 @@ msgstr ""
 "    Devuelve correcto a menos que se proporcione una opción inválida o\n"
 "    un NOMBRE sea de sólo lectura."
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4291,7 +4505,8 @@ msgid ""
 msgstr ""
 "Establece el atributo de exportación para las variables de shell.\n"
 "    \n"
-"    Marca cada NOMBRE para exportación automática al ambiente para las órdenes\n"
+"    Marca cada NOMBRE para exportación automática al ambiente para las "
+"órdenes\n"
 "    ejecutadas subsecuentemente.  Si se proporciona un VALOR, se asigna el\n"
 "    VALOR antes de exportar.\n"
 "    \n"
@@ -4306,7 +4521,7 @@ msgstr ""
 "    Devuelve correcto a menos que se proporcione una opción inválida o que\n"
 "    NOMBRE sea inválido."
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4329,14 +4544,16 @@ msgstr ""
 "Marca las variables de shell para evitar su modificación.\n"
 "    \n"
 "    Marca cada NOMBRE como de sólo lectura; los valores de esos NOMBREs\n"
-"    no se pueden modificar por asignaciones subsecuentes.  Si se proporciona\n"
+"    no se pueden modificar por asignaciones subsecuentes.  Si se "
+"proporciona\n"
 "    un VALOR, se asigna el VALOR antes de marcar como de sólo lectura.\n"
 "    \n"
 "    Opciones:\n"
 "      -a\tse refiere a variables de matriz indexada\n"
 "      -A\tse refiere a variables de matriz asociativa\n"
 "      -f\tse refiere a funciones de shell\n"
-"      -p\tmuestra una lista de todas las variables y funciones de sólo lectura,\n"
+"      -p\tmuestra una lista de todas las variables y funciones de sólo "
+"lectura,\n"
 "    \t\tdependiendo de si se pone o no la opción -f\n"
 "    \n"
 "    El argumento `--' desactiva el procesamiento posterior de opciones.\n"
@@ -4345,7 +4562,7 @@ msgstr ""
 "    Devuelve correcto a menos que se proporcione una opción inválida o\n"
 "    el NOMBRE sea inválido."
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4363,7 +4580,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve correcto a menos que N sea negativo o mayor que $#."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4371,7 +4588,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4389,7 +4607,7 @@ msgstr ""
 "    Devuelve el estado de la última orden ejecutada del FICHERO; falla si\n"
 "    no se puede leer el FICHERO."
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4417,7 +4635,7 @@ msgstr ""
 "    Devuelve correcto a menos que no esté activo el control de trabajos o\n"
 "    suceda un error."
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4451,7 +4669,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4472,7 +4691,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4505,7 +4725,8 @@ msgstr ""
 "    de un fichero.  Hay también operadores de cadenas, y operadores de\n"
 "    comparación numérica.\n"
 "    \n"
-"    El comportamiento de test depende del número de argumentos.  Lea la página\n"
+"    El comportamiento de test depende del número de argumentos.  Lea la "
+"página\n"
 "    de manual de bash para la especificación completa.\n"
 "    \n"
 "    Operadores de fichero:\n"
@@ -4515,11 +4736,14 @@ msgstr ""
 "      -c FICHERO     Verdadero si el fichero es especial de caracteres.\n"
 "      -d FICHERO     Verdadero si el fichero es un directorio.\n"
 "      -e FICHERO     Verdadero si el fichero existe.\n"
-"      -f FICHERO     Verdadero si el fichero existe y es un fichero regular.\n"
-"      -g FICHERO     Verdadero si el fichero tiene activado el set-group-id.\n"
+"      -f FICHERO     Verdadero si el fichero existe y es un fichero "
+"regular.\n"
+"      -g FICHERO     Verdadero si el fichero tiene activado el set-group-"
+"id.\n"
 "      -h FICHERO     Verdadero si el fichero es un enlace simbólico.\n"
 "      -L FICHERO     Verdadero si el fichero es un enlace simbólico.\n"
-"      -k FICHERO     Verdadero si el fichero tiene el bit `sticky' activado.\n"
+"      -k FICHERO     Verdadero si el fichero tiene el bit `sticky' "
+"activado.\n"
 "      -p FICHERO     Verdadero si el fichero es una tubería nombrada.\n"
 "      -r FICHERO     Verdadero si el fichero es legible para usted.\n"
 "      -s FICHERO     Verdadero si el fichero existe y no está vacío.\n"
@@ -4530,7 +4754,8 @@ msgstr ""
 "      -x FICHERO     Verdadero si usted puede ejecutar el fichero.\n"
 "      -O FICHERO     Verdadero si usted efectivamente posee el fichero.\n"
 "      -G FICHERO     Verdadero si su grupo efectivamente posee el fichero.\n"
-"      -N FICHERO     Verdadero si el fichero se modificó desde la última lectura.\n"
+"      -N FICHERO     Verdadero si el fichero se modificó desde la última "
+"lectura.\n"
 "    \n"
 "      FICH1 -nt FICH2  Verdadero si fich1 es más reciente que fich2\n"
 "                       (de acuerdo a la fecha de modificación).\n"
@@ -4577,7 +4802,7 @@ msgstr ""
 "    Devuelve correcto si EXPR evalúa a verdadero; falla si EXPR evalúa a\n"
 "    falso o se proporciona un argumento inválido."
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4589,11 +4814,12 @@ msgstr ""
 "    Este es un sinónimo para la orden interna \"test\", pero el último\n"
 "    argumento debe ser un `]' literal, que concuerde con el `[' inicial."
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4601,17 +4827,19 @@ msgid ""
 msgstr ""
 "Muestra los tiempos de proceso.\n"
 "    \n"
-"    Muestra los tiempos de usuario y sistema acumulados por el shell y todos\n"
+"    Muestra los tiempos de usuario y sistema acumulados por el shell y "
+"todos\n"
 "    sus procesos hijos.\n"
 "    \n"
 "    Estado de Salida:\n"
 "    Siempre correcto."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4621,14 +4849,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4637,20 +4868,24 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Atrapa señales y otros eventos.\n"
 "    \n"
-"    Define y activa manejadores para ejecutar cuando el shell recibe señales\n"
+"    Define y activa manejadores para ejecutar cuando el shell recibe "
+"señales\n"
 "    u otras condiciones.\n"
 "    \n"
 "    ACCIÓN es una orden para leer y ejecutar cuando el shell recibe la(s)\n"
@@ -4660,8 +4895,10 @@ msgstr ""
 "    y las órdenes que invoque ignoran cada ID_SEÑAL.\n"
 "    \n"
 "    Si una ID_SEÑAL es EXIT (0) se ejecuta ACCIÓN al salir del shell.\n"
-"    Si una ID_SEÑAL es DEBUG, se ejecuta ACCIÓN antes de cada orden simple y\n"
-"    otras órdenes seleccionadas. Si una ID_SEÑAL es RETURN, se ejecuta ACCIÓN\n"
+"    Si una ID_SEÑAL es DEBUG, se ejecuta ACCIÓN antes de cada orden simple "
+"y\n"
+"    otras órdenes seleccionadas. Si una ID_SEÑAL es RETURN, se ejecuta "
+"ACCIÓN\n"
 "    cada vez que una función de shell o un script ejecutado por las órdenes\n"
 "    internas . o source termina su ejecución.  Una ID_SEÑAL de ERR conlleva\n"
 "    que se ejecute ACCIÓN cada vez que un fallo de una orden provocaría que\n"
@@ -4671,7 +4908,8 @@ msgstr ""
 "    asociadas con cada señal.\n"
 "    \n"
 "    Opciones:\n"
-"      -l\tmuestra una lista de nombres de señal con su número correspondiente\n"
+"      -l\tmuestra una lista de nombres de señal con su número "
+"correspondiente\n"
 "      -p\tmuestra las órdenes trap asociadas con cada ID_SEÑAL\n"
 "    \n"
 "    Cada ID_SEÑAL es un nombre de señal en <signal.h> o un número de señal.\n"
@@ -4680,12 +4918,13 @@ msgstr ""
 "    \"kill -signal $$\".    \n"
 "    \n"
 "    Estado de Salida:\n"
-"    Devuelve correcto a menos que una ID_SEÑAL sea inválida o se proporcione\n"
+"    Devuelve correcto a menos que una ID_SEÑAL sea inválida o se "
+"proporcione\n"
 "    una opción inválida."
 
 #  No he visto que este fichero incluya la posibilidad de traducir las
 #  palabras que muestra `type -t'. Por esta razón, se dejan en inglés. cfuga
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4711,7 +4950,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Muestra información sobre el tipo de orden.\n"
 "    \n"
@@ -4740,11 +4980,12 @@ msgstr ""
 "    Devuelve correcto si se encuentran todos los NOMBREs; falla si alguno\n"
 "    no se encuentra."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4806,7 +5047,8 @@ msgstr ""
 "      -c\tel tamaño máximo de los ficheros `core' creados\n"
 "      -d\tel tamaño máximo del segmento de datos de un proceso\n"
 "      -e\tla prioridad máxima de calendarización (`nice')\n"
-"      -f\tel tamaño máximo de los ficheros escritos por el shell y sus hijos\n"
+"      -f\tel tamaño máximo de los ficheros escritos por el shell y sus "
+"hijos\n"
 "      -i\tel número máximo de señales pendientes\n"
 "      -k\tel número máximo de kcolas ubicadas para este proceso\n"
 "      -l\tel tamaño máximo que un proceso puede bloquear en memoria\n"
@@ -4821,12 +5063,14 @@ msgstr ""
 "      -v\tel tamaño de la memoria virtual\n"
 "      -x\tel número máximo de bloqueos de ficheros\n"
 "      -P\tel número máximo de pseudoterminales\n"
-"      -R\tel tiempo máximo que un proceso de tiempo real puede correr antes de bloquearse\n"
+"      -R\tel tiempo máximo que un proceso de tiempo real puede correr antes "
+"de bloquearse\n"
 "      -T\tel número máximo de hilos\n"
 "    \n"
 "    No todas las opciones están disponibles en todas las plataformas.\n"
 "    \n"
-"    Si se establece LÍMITE, éste es el nuevo valor del recurso especificado;\n"
+"    Si se establece LÍMITE, éste es el nuevo valor del recurso "
+"especificado;\n"
 "    los valores especiales de LÍMITE `soft', `hard' y `unlimited'\n"
 "    corresponden al límite suave actual, el límite duro actual, y\n"
 "    sin límite, respectivamente.  De otra forma, se muestra el valor actual\n"
@@ -4842,10 +5086,11 @@ msgstr ""
 "    incrementos de 512 bytes.\n"
 "    \n"
 "    Estado de Salida:\n"
-"    Devuelve correcto a menos que se proporcione una opción inválida o suceda\n"
+"    Devuelve correcto a menos que se proporcione una opción inválida o "
+"suceda\n"
 "    un error."
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4868,7 +5113,8 @@ msgstr ""
 "    omite el MODO, muestra el valor actual de la máscara.\n"
 "    \n"
 "    Si el MODO empieza con un dígito, se interpreta como un número octal;\n"
-"    de otra forma es una cadena de modo simbólico como la que acepta chmod (1).\n"
+"    de otra forma es una cadena de modo simbólico como la que acepta chmod "
+"(1).\n"
 "    \n"
 "    Opciones:\n"
 "      -p\tsi se omite el MODO, muestra en una forma reusable como entrada\n"
@@ -4878,23 +5124,27 @@ msgstr ""
 "    Devuelve correcto a menos que el MODO sea inválido o se proporcione\n"
 "    una opción inválida."
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4908,40 +5158,49 @@ msgstr ""
 "Espera la terminación del trabajo y devuelve el estado de salida.\n"
 "    \n"
 "    Espera al proceso identificado por ID, el cual puede ser un ID de\n"
-"    proceso o una especificación de trabajo e informa de su estado de salida.\n"
+"    proceso o una especificación de trabajo e informa de su estado de "
+"salida.\n"
 "    Si no se proporciona un ID, espera a todos los procesos hijos activos,\n"
 "    y el estado de devolución es cero.  Si ID es una especificación de\n"
 "    trabajo, espera a todos los procesos en la cola de trabajos.\n"
 "    \n"
-"    Si se proporciona la opción -n, espera por un único trabajo de la lista de\n"
+"    Si se proporciona la opción -n, espera por un único trabajo de la lista "
+"de\n"
 "    IDs o, si no se ha especificado ningún ID, espera a que termine el\n"
 "    siguiente trabajo y devuelve su estado de salida.\n"
 "    \n"
-"    Si se proporciona la opción -p, el identificador de proceso o trabajo del\n"
-"    trabajo cuyo estado de salida es devuelto se le asigna a la variable VAR\n"
-"    designada por el argumento de la opción. La variable se anulará inicialmente\n"
+"    Si se proporciona la opción -p, el identificador de proceso o trabajo "
+"del\n"
+"    trabajo cuyo estado de salida es devuelto se le asigna a la variable "
+"VAR\n"
+"    designada por el argumento de la opción. La variable se anulará "
+"inicialmente\n"
 "    antes de ninguna otra asignación. Esto es útil únicamente cuando se\n"
 "    proporciona la opción -n.\n"
 "    \n"
 "    Si se proporciona la opción -f y el control de trabajos está activado,\n"
-"    espera a que termine el ID especificado, en vez de esperar a que cambie de\n"
+"    espera a que termine el ID especificado, en vez de esperar a que cambie "
+"de\n"
 "    estado.\n"
 "    \n"
 "    Estado de Salida:\n"
 "    Devuelve el estado de ID; falla si ID es inválido o se proporciona una\n"
-"    opción inválida o si proporciona -n y la shell no tiene ningún hijo al que\n"
+"    opción inválida o si proporciona -n y la shell no tiene ningún hijo al "
+"que\n"
 "    esperar."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Espera la terminación del proceso y devuelve el estado de salida.\n"
@@ -4952,10 +5211,11 @@ msgstr ""
 "    El PID debe ser un ID de proceso.\n"
 "    \n"
 "    Estado de Salida:\n"
-"    Devuelve el estado del último PID; falla si PID es inválido o se proporciona\n"
+"    Devuelve el estado del último PID; falla si PID es inválido o se "
+"proporciona\n"
 "    una opción inválida."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4963,13 +5223,14 @@ msgid ""
 "    Exit Status:\n"
 "    The logical negation of PIPELINE's return status."
 msgstr ""
-"Ejecuta TUBERÍA, que puede ser una orden sencilla, y niega el estado de retorno\n"
+"Ejecuta TUBERÍA, que puede ser una orden sencilla, y niega el estado de "
+"retorno\n"
 "    de TUBERÍA.\n"
 "    \n"
 "    Estado de Salida:\n"
 "    La negación lógica del estado de retorno de TUBERÍA."
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4991,7 +5252,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve el estado de la última orden ejecutada."
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -5021,7 +5282,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve el estado de la última orden ejecutada."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -5058,7 +5319,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve el estado de la última orden ejecutada."
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -5085,7 +5346,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    El estado de devolución es el estado de devolución de la TUBERÍA."
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -5103,16 +5364,21 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve el estado de la última orden ejecutada."
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5122,7 +5388,8 @@ msgstr ""
 "    \n"
 "    Se ejecuta la lista `if ÓRDENES'.  Si su estado de salida es cero,\n"
 "    entonces se ejecuta la lista `then ÓRDENES`.  De otra forma, cada lista\n"
-"    `elif ÓRDENES' se ejecuta en su lugar, y si su estado de salida es cero,\n"
+"    `elif ÓRDENES' se ejecuta en su lugar, y si su estado de salida es "
+"cero,\n"
 "    se ejecuta la lista `then ÓRDENES' correspondiente y se completa la\n"
 "    orden if.  De otra forma, se ejecuta la lista `else ÓRDENES', si está\n"
 "    presente.  El estado de salida del bloque entero es el estado saliente\n"
@@ -5132,11 +5399,12 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve el estado de la última orden ejecutada."
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5150,11 +5418,12 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve el estado de la última orden ejecutada."
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5168,7 +5437,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve el estado de la última orden ejecutada."
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5191,12 +5460,13 @@ msgstr ""
 "    Estado de Salida:\n"
 "    La orden «coproc» devuelve un estado de salida de 0."
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5213,7 +5483,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve correcto a menos que NOMBRE sea de sólo lectura."
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5231,7 +5501,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve el estado de la última orden ejecutada."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5256,7 +5526,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve el estado del trabajo reiniciado."
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5274,13 +5544,16 @@ msgstr ""
 "    Estado de Salida:\n"
 "    Devuelve 1 si la EXPRESIÓN evalúa a 0; devuelve 0 en caso contrario."
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5300,13 +5573,15 @@ msgid ""
 msgstr ""
 "Ejecuta una orden condicional.\n"
 "    \n"
-"    Devuelve un estado de 0 ó 1 dependiendo de la evaluación de la expresión\n"
+"    Devuelve un estado de 0 ó 1 dependiendo de la evaluación de la "
+"expresión\n"
 "    condicional EXPRESIÓN.  Las expresiones se componen de los mismos\n"
 "    elementos primarios usados por la orden interna `test', y se pueden\n"
 "    combinar usando los siguientes operadores:\n"
 "    \n"
 "      ( EXPRESIÓN )\tDevuelve el valor de la EXPRESIÓN\n"
-"      ! EXPRESIÓN\t\tVerdadero si la EXPRESIÓN es falsa; de otra forma es falso\n"
+"      ! EXPRESIÓN\t\tVerdadero si la EXPRESIÓN es falsa; de otra forma es "
+"falso\n"
 "      EXPR1 && EXPR2\tVerdadero si EXPR1 y EXPR2 son verdaderos; de\n"
 "    \t\totra forma es falso\n"
 "    \tEXPR1 || EXPR2\tVerdadero si EXPR1 o EXPR2 es verdadero; de\n"
@@ -5322,7 +5597,7 @@ msgstr ""
 "    Estado de Salida:\n"
 "    0 o 1 dependiendo del valor de la EXPRESIÓN."
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5437,7 +5712,7 @@ msgstr ""
 "    \t\tutilizados para decidir qué órdenes se deben guardar en\n"
 "    \t\tel listado histórico.\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5470,7 +5745,8 @@ msgstr ""
 "Agrega directorios a la pila.\n"
 "    \n"
 "    Agrega un directorio por la parte superior de la pila de directorios\n"
-"    o rota la pila, haciendo que el nuevo elemento superior de la pila sea el\n"
+"    o rota la pila, haciendo que el nuevo elemento superior de la pila sea "
+"el\n"
 "    directorio de trabajo actual.  Sin argumentos, intercambia\n"
 "    los dos directorios de la parte superior.\n"
 "    \n"
@@ -5487,7 +5763,8 @@ msgstr ""
 "    \t\tla derecha de la lista mostrada por `dirs', comenzando\n"
 "    \t\tdesde cero) esté en la parte superior.\n"
 "    \n"
-"      dir\tAgrega DIR la pila de directorios por la parte superior, haciendo\n"
+"      dir\tAgrega DIR la pila de directorios por la parte superior, "
+"haciendo\n"
 "    \t\tde él el nuevo directorio de trabajo actual.\n"
 "    \n"
 "    La orden interna `dirs' muestra la pila de directorios.\n"
@@ -5496,7 +5773,7 @@ msgstr ""
 "    Devuelve correcto a menos que se proporcione un argumento\n"
 "    inválido o falle el cambio de directorio."
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5550,7 +5827,7 @@ msgstr ""
 "    Devuelve correcto a menos que se proporcione un\n"
 "    argumento inválido o falle el cambio de directorio."
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5605,7 +5882,7 @@ msgstr ""
 "    Devuelve correcto, a menos que se proporcione una opción inválida o\n"
 "    suceda un error."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5643,7 +5920,7 @@ msgstr ""
 "    Devuelve correcto si se activa NOMBRE_OPCIÓN; falla si se proporciona\n"
 "    una opción inválida o NOMBRE_OPCIÓN está desactivado."
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5651,29 +5928,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Da formato y muestra ARGUMENTOS bajo el control del FORMATO.\n"
@@ -5686,7 +5970,8 @@ msgstr ""
 "    objetos: caracteres simples, los cuales solamente se copian a la salida\n"
 "    salida estándar; secuencias de escape de caracteres, las cuales\n"
 "    se convierten y se copian a la salida estándar; y especificaciones de\n"
-"    formato, cada una de las cuales causa la muestra del siguiente argumento\n"
+"    formato, cada una de las cuales causa la muestra del siguiente "
+"argumento\n"
 "    consecutivo.\n"
 "    \n"
 "    Además de las especificaciones de formato estándar csndiouxXeEfFgGaA\n"
@@ -5703,19 +5988,22 @@ msgstr ""
 "    \n"
 "    El formato se reutiliza según sea necesario para consumir todos los\n"
 "    argumentos.  Si hay menos argumentos de los que el formato requiere,\n"
-"    las especificaciones de formato adicionales se comportan como si un valor\n"
+"    las especificaciones de formato adicionales se comportan como si un "
+"valor\n"
 "    cero o una cadena nula, lo que sea apropiado, se hubiera proporcionado.\n"
 "    \n"
 "    Estado de Salida:\n"
 "    Devuelve correcto a menos que se proporcione una opción inválida o\n"
 "    suceda un error de escritura o de asignación."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5730,8 +6018,10 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
@@ -5752,27 +6042,31 @@ msgstr ""
 "    \t\tsin ninguna especificación de completado definida\n"
 "      -E\taplica los completados y acciones para órdenes \"vacías\" --\n"
 "    \t\tcuando se intenta completar en una línea en blanco\n"
-"      -I\taplica los completados a acciones a la palabra incial (habitualmente\n"
+"      -I\taplica los completados a acciones a la palabra incial "
+"(habitualmente\n"
 "    \t\tla orden)\n"
 "    \n"
 "    Cuando se intenta el completado, las acciones se aplican en el orden\n"
 "    en que se listan las opciones de letra mayúscula antes indicadas. Si se\n"
-"    proporcionan varias opciones, la opción -D tiene precedencia sobre -E y,\n"
+"    proporcionan varias opciones, la opción -D tiene precedencia sobre -E "
+"y,\n"
 "    ambas, sobre -I.\n"
 "    \n"
 "    Estado de Salida:\n"
 "    Devuelve correcto a menos que se proporcione una opción inválida o\n"
 "    suceda un error."
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5791,13 +6085,16 @@ msgstr ""
 "    Devuelve correcto a menos que se proporcione una opción inválida o\n"
 "    suceda un error."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5846,21 +6143,26 @@ msgstr ""
 "    Devuelve correcto a menos que se proporcione una opción inválida o\n"
 "    NOMBRE no tenga una especificación de completado definida."
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5873,11 +6175,13 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Lee líneas de un fichero y las guarda en una variable de matriz indexada.\n"
@@ -5887,12 +6191,15 @@ msgstr ""
 "    la opción -u.  La variable MAPFILE es la MATRIZ por defecto.\n"
 "    \n"
 "    Opciones:\n"
-"      -d delim\tUtiliza DELIM para finalizar las líneas en lugar de nueva línea\n"
-"      -n cuenta\tCopia hasta CUENTA líneas.  Si CUENTA es 0, se copian todas\n"
+"      -d delim\tUtiliza DELIM para finalizar las líneas en lugar de nueva "
+"línea\n"
+"      -n cuenta\tCopia hasta CUENTA líneas.  Si CUENTA es 0, se copian "
+"todas\n"
 "      -O origen\tComienza a asignar a MATRIZ en el índice ORIGEN.  El\n"
 "    \t\t\tíndice por defecto es 0.\n"
 "      -s cuenta\tDescarta las primeras CUENTA líneas leídas.\n"
-"      -t\tBorra el DELIM final de cada línea leída (nueva línea por defecto).\n"
+"      -t\tBorra el DELIM final de cada línea leída (nueva línea por "
+"defecto).\n"
 "      -u df\tLee líneas del descriptor de fichero DF en lugar de la\n"
 "    \t\t\tentrada estándar.\n"
 "      -C llamada\tEvalúa LLAMADA cada vez que se leen QUANTUM líneas.\n"
@@ -5913,7 +6220,7 @@ msgstr ""
 "    Devuelve correcto a menos que se proporcione una opción inválida o\n"
 "    la MATRIZ sea de sólo lectura o no sea una matriz indexada."
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -5927,10 +6234,12 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "Devuelve el contexto de la llamada a subrutina actual.\n"
index a78667482df43aedf8ccf9030a432885fc64ba3d..efeaaaf64854afbf17841a82a4deec8ab5cf89f9 100644 (file)
Binary files a/po/et.gmo and b/po/et.gmo differ
index 665f33446297bce543cd99f95cb5f40dea8f58dd..7a82c7b2c8a8a068c2b04f1d2e87e38a9a0eb6b2 100644 (file)
--- a/po/et.po
+++ b/po/et.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-09 01:11+0300\n"
 "Last-Translator: Toomas Soome <tsoome@me.com>\n"
 "Language-Team: Estonian <linux-ee@lists.eenet.ee>\n"
@@ -31,7 +31,8 @@ msgstr "%s: eemaldan nameref atribuudi"
 #: arrayfunc.c:493 builtins/declare.def:920
 #, c-format
 msgid "%s: cannot convert indexed to associative array"
-msgstr "%s: indekseeritud massiivi ei saa teisendada assotsiatiivseks massiiviks"
+msgstr ""
+"%s: indekseeritud massiivi ei saa teisendada assotsiatiivseks massiiviks"
 
 #: arrayfunc.c:789
 #, c-format
@@ -41,47 +42,48 @@ msgstr "%s: mitte-numbrilisele indeksile ei saa omistada"
 #: arrayfunc.c:841
 #, c-format
 msgid "%s: %s: must use subscript when assigning associative array"
-msgstr "%s: %s: assotsatsiivse massiivi omistamisel tuleb kasutada massiivi indeksit"
+msgstr ""
+"%s: %s: assotsatsiivse massiivi omistamisel tuleb kasutada massiivi indeksit"
 
 #: bashhist.c:464
 msgid "cannot create"
 msgstr "ei saa luua"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: ei leia käsu klahvikaarti"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: esimine mitte-tühemik sümbol pole `\"'"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "sulgev `%c' puudub %s sees"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: puudub eraldaja"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "`%s': käsu klahvikaardis ei saa lahti siduda"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "loogelise sulu laiendamine: %s jaoks ei piisa mälu"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "loogelise sulu laiendamine: %s elemendi jaoks ei piisa mälu"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "loogelise sulu laiendamine: `%s' jaoks ei piisa mälu"
@@ -217,7 +219,7 @@ msgstr "vigane kaheksandnumber"
 msgid "invalid hex number"
 msgstr "vigane kuueteistkümnendnumber"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "vigane number"
 
@@ -364,7 +366,7 @@ msgstr "saab kasutada ainult funktsioonis"
 msgid "cannot use `-f' to make functions"
 msgstr "võtit `-f' ei saa funktsiooni loomiseks kasutada"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: funktsioon ei ole muudetav"
@@ -397,7 +399,8 @@ msgstr "%s: masiivi muutujaid ei saa nii kustutada"
 #: builtins/declare.def:914
 #, c-format
 msgid "%s: cannot convert associative to indexed array"
-msgstr "%s: assotsiatiivset massiivi ei saa teisendada indekseeritud massiiviks"
+msgstr ""
+"%s: assotsiatiivset massiivi ei saa teisendada indekseeritud massiiviks"
 
 #: builtins/declare.def:943
 #, c-format
@@ -443,7 +446,7 @@ msgstr "%s: pole dünaamiliselt laetud"
 msgid "%s: cannot delete: %s"
 msgstr "%s: ei saa kustutada: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: on kataloog"
@@ -458,8 +461,8 @@ msgstr "%s: ei ole tavaline fail"
 msgid "%s: file is too large"
 msgstr "%s: fail on liiga suur"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "kahendfaili ei õnnestu käivitada"
 
@@ -468,7 +471,7 @@ msgstr "kahendfaili ei õnnestu käivitada"
 msgid "%s: ignoring function definition attempt"
 msgstr ""
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "ei saa käivitada"
 
@@ -553,14 +556,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "`%s' sobiv abiinfo teema puudub.  Proovige `help help' või `man -k %s' või `info %s'."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"`%s' sobiv abiinfo teema puudub.  Proovige `help help' või `man -k %s' või "
+"`info %s'."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "ei saa avada"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "viga lugemisel"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -572,30 +583,30 @@ msgid ""
 "\n"
 msgstr ""
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "ei saa kasutada enam kui ühte võtmetest -anrw"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "ajaloo positsioon"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "tühi faili nimi"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: parameeter on null või ei ole seatud"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: vigane ajatempel"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: ajaloo laiendamine ebaõnnestus"
@@ -604,16 +615,16 @@ msgstr "%s: ajaloo laiendamine ebaõnnestus"
 msgid "no other options allowed with `-x'"
 msgstr "`-x' ei luba teisi võtmeid"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: argumendid peavad olema protsessi või töö identifikaatorid"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Tundmatu viga"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "oodati avaldist"
 
@@ -649,35 +660,35 @@ msgstr "tühi massiivi muutuja nimi"
 msgid "array variable support required"
 msgstr "nõutav on massiivi muutuja tugi"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "`%s': puudub vormingu sümbol"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "`%c': vigane ajavormingu kirjeldus"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "sõne pikkus"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "`%c': vigane vormingu sümbol"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "probleem vormingu parsimisel: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "\\x jaoks puudub kuueteistkümnend number"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "\\%c jaoks puudub unikoodi number"
@@ -718,10 +729,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 
@@ -776,10 +789,6 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: vigane taimoudi kirjeldus"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "viga lugemisel"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
 msgstr "`return' saab kasutada ainult funktsioonis või loetud skriptis"
@@ -872,25 +881,25 @@ msgstr "%s on %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr ""
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: vigane piirangu argument"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "`%c': halb käsklus"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "ei õnnestu lugeda piirangut"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "piirang"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "ei õnnestu muuta piirangut"
 
@@ -903,7 +912,7 @@ msgstr "kaheksandnumber"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "`%c': vigane sümbolkujul moodi operaator"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "`%c': vigane sümbolkujul moodi täht"
@@ -954,7 +963,7 @@ msgstr "halb hüpe"
 msgid "%s: unbound variable"
 msgstr "%s: sidumata muutuja"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\ataimout sisendi ootamisel: auto-logout\n"
 
@@ -962,146 +971,146 @@ msgstr "\ataimout sisendi ootamisel: auto-logout\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr ""
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr ""
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr ""
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "toru viga"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "vigane regulaar avaldis `%s': %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "vigane regulaar avaldis `%s'"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr ""
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr ""
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr ""
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "käsku ei ole"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: piiratud: käskudes ei saa kasutada sümboleid `/'"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "halb interpretaator"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: ei õnnestu käivitada: nõutud faili ei leitud"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "fd %d ei saa duplitseerida failipidemeks %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "avaldise rekursioon on liiga sügav"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "rekursiooni pinu alatäitumine"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "aritmeetika süntaksi viga avaldises"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "üritati omistada mitte-muutujale"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "aritmeetika süntaksi viga muutujale omistamisel"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "nulliga jagamine"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr ""
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr ""
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "eksponent on väiksem kui 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr ""
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "puudub `)'"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "aritmeetika süntaksi viga: oodati operandi"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr ""
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr ""
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "aritmeetika süntaksi viga: vigane aritmeetiline operaator"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr ""
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "vigane aritmeetiline baas"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "vigane täisarvu konstant"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "väärtus on baasiks liiga suur"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: viga avaldises\n"
@@ -1115,7 +1124,7 @@ msgstr "getcwd: vanemkataloogidele ei ole juurdepääsu"
 msgid "`%s': is a special builtin"
 msgstr "`%s': on spetsiaalne sisekäsk"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr ""
@@ -1215,77 +1224,77 @@ msgstr "  (tk: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr ""
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr ""
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr ""
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: töö %d on peatatud"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: jooksvaid töid pole"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: töö on lõpetatud"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: töö %d on juba taustal"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr ""
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: rida %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (core salvestatud)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(tk nüüd: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr ""
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr ""
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr ""
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr ""
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr ""
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr ""
 
@@ -1430,7 +1439,9 @@ msgstr ""
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
 msgstr ""
 
 #: parse.y:2864
@@ -1441,7 +1452,7 @@ msgstr ""
 msgid "maximum here-document count exceeded"
 msgstr ""
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr ""
@@ -1510,45 +1521,45 @@ msgstr ""
 msgid "unexpected token %d in conditional command"
 msgstr ""
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
 msgstr ""
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr ""
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "süntaksi viga kohal `%s'"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "süntaksi viga: ootamatu faililõpp `%s' käsust real %d"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "süntaksi viga: ootamatu faililõpp käsust real %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "süntaksi viga: ootamatu faililõpp"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "süntaksi viga"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Käsuinterpretaatorist väljumiseks kasutage \"%s\".\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr ""
 
@@ -1595,35 +1606,35 @@ msgstr ""
 msgid "cprintf: `%c': invalid format character"
 msgstr ""
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "faili deskriptor on piiridest väljas"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "mitmetimõistetav ümbersuunamine"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "fail on olemas, ei kirjuta üle"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "piiratud: väljundit ei saa ümber suunata"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr ""
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "faili pidet ei saa muutujale omistada"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr ""
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "viga ümbersuunamisel: fd duplikaadi loomine ei õnnestu"
 
@@ -1644,35 +1655,39 @@ msgstr ""
 msgid "%c%c: invalid option"
 msgstr "%c%c: vigane võti"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr ""
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr ""
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr ""
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: On kataloog"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Mul ei ole nime!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, versioon %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1681,49 +1696,49 @@ msgstr ""
 "Kasutamine:\t%s [GNU pikk võti] [võti] ...\n"
 "\t%s [GNU pikk võti] [võti] skript-fail ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "GNU pikad võtmed:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Käsuinterpretaatori võtmed:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD või -c käsklus või -O lühivõti\t\t(ainult käivitamine)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s või -o võti\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
 msgstr ""
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
 msgstr ""
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Vigadest teatamiseks kasutage käsku `bashbug'.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "bash koduleht: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
 msgstr "GNU tarkvara üldine abiinfo: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: vigane operatsioon"
@@ -1893,108 +1908,110 @@ msgstr ""
 msgid "Unknown Signal #%d"
 msgstr "Tundmatu signaal #%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr ""
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr ""
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr ""
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr ""
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr ""
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr ""
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr ""
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr ""
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr ""
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
 msgstr ""
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr ""
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr ""
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr ""
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr ""
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: vigane kaudne laiendamine"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: vigane muutuja nimi"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: halb asendus"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: parameeter ei ole seatud"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr ""
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: sedasi ei saa omistada"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
 msgstr ""
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "halb asendus: %s sees puudub sulgev \"`\""
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "ei leitud: %s"
@@ -2048,8 +2065,10 @@ msgstr "run_pending_traps: halb väärtus muutujas trap_list[%d]: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: signaali käsitleja on SIG_DFL, saadan %d (%s) iseendale"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: signaali käsitleja on SIG_DFL, saadan %d (%s) iseendale"
 
 #: trap.c:592
 #, c-format
@@ -2101,55 +2120,60 @@ msgstr ""
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: praegune skoop pole funktsiooni kontekst"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s exportstr on null"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr ""
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr ""
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr ""
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: pole global_variables kontekst"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
 msgstr ""
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: ei saa avada kui FAIL"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr ""
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: ühilduv väärtus  on piiridest väljas"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Autoriõigus © 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Litsents GPLv3+: GNU GPL versioon 3 või uuem <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Litsents GPLv3+: GNU GPL versioon 3 või uuem <http://gnu.org/licenses/gpl."
+"html>\n"
 
 #: version.c:90
 #, c-format
@@ -2193,7 +2217,9 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] nimi [nimi ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
 msgstr ""
 
 #: builtins.c:56
@@ -2225,12 +2251,18 @@ msgid "command [-pVv] command [arg ...]"
 msgstr ""
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
 msgstr ""
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] nimi[=väärtus] ... või typeset -p [-aAfFilnrtux] [nimi ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] nimi[=väärtus] ... või typeset -p [-aAfFilnrtux] "
+"[nimi ...]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2289,7 +2321,9 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [muster ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
 msgstr ""
 
 #: builtins.c:127
@@ -2301,7 +2335,9 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr ""
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
 msgstr ""
 
 #: builtins.c:136
@@ -2309,7 +2345,9 @@ msgid "let arg [arg ...]"
 msgstr ""
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
 msgstr ""
 
 #: builtins.c:140
@@ -2325,8 +2363,9 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr ""
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
-msgstr ""
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
+msgstr "alias [-p] [nimi[=väärtus] ... ]"
 
 #: builtins.c:148
 msgid "readonly [-aAf] [name[=value] ...] or readonly -p"
@@ -2405,7 +2444,9 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr ""
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
 msgstr ""
 
 #: builtins.c:198
@@ -2465,11 +2506,17 @@ msgid "printf [-v var] format [arguments]"
 msgstr ""
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
 msgstr ""
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
 msgstr ""
 
 #: builtins.c:241
@@ -2477,11 +2524,15 @@ msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr ""
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
 msgstr ""
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
 msgstr ""
 
 #: builtins.c:258
@@ -2499,7 +2550,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 
@@ -2525,28 +2577,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2581,7 +2639,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2608,16 +2667,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2633,11 +2698,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 
@@ -2688,20 +2755,22 @@ msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns exit status of COMMAND, or failure if COMMAND is not found."
 msgstr ""
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -2735,7 +2804,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2743,14 +2813,14 @@ msgid ""
 "    assignment error occurs."
 msgstr ""
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
 "    A synonym for `declare'.  See `help declare'."
 msgstr ""
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -2768,11 +2838,12 @@ msgid ""
 "    assignment error occurs, or the shell is not executing a function."
 msgstr ""
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -2796,16 +2867,18 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless a write error occurs."
 msgstr ""
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -2818,7 +2891,7 @@ msgid ""
 "    Returns success unless a write error occurs."
 msgstr ""
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -2840,7 +2913,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -2850,18 +2924,19 @@ msgid ""
 "    Returns success unless NAME is not a shell builtin or an error occurs."
 msgstr ""
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns exit status of command or success if command is null."
 msgstr ""
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -2902,12 +2977,13 @@ msgid ""
 "    encountered or an error occurs."
 msgstr ""
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -2915,14 +2991,16 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -2930,25 +3008,28 @@ msgid ""
 "    is that of the last command executed."
 msgstr ""
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -2964,10 +3045,11 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -2979,24 +3061,27 @@ msgid ""
 "    Status of command placed in foreground, or failure if an error occurs."
 msgstr ""
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless job control is not enabled or an error occurs."
 msgstr ""
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3014,7 +3099,7 @@ msgid ""
 "    Returns success unless NAME is not found or an invalid option is given."
 msgstr ""
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3032,10 +3117,11 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 
-#: builtins.c:858
+#: builtins.c:859
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3046,6 +3132,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3067,13 +3155,14 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3097,7 +3186,7 @@ msgid ""
 "    If -x is used, returns the exit status of COMMAND."
 msgstr ""
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3114,7 +3203,7 @@ msgid ""
 "    Returns success unless an invalid option or JOBSPEC is given."
 msgstr ""
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3137,14 +3226,15 @@ msgid ""
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3181,19 +3271,23 @@ msgid ""
 "    If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
 msgstr ""
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3207,7 +3301,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3225,12 +3320,14 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3242,7 +3339,7 @@ msgid ""
 "    Returns N, or failure if the shell is not executing a function or script."
 msgstr ""
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3285,7 +3382,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -3309,7 +3407,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -3330,7 +3429,7 @@ msgid ""
 "    Returns success unless an invalid option is given."
 msgstr ""
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -3342,7 +3441,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -3351,17 +3451,18 @@ msgid ""
 "    Returns success unless an invalid option is given or a NAME is read-only."
 msgstr ""
 
-#: builtins.c:1188
+#: builtins.c:1191
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -3369,7 +3470,7 @@ msgid ""
 "    Returns success unless an invalid option is given or NAME is invalid."
 msgstr ""
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -3390,7 +3491,7 @@ msgid ""
 "    Returns success unless an invalid option is given or NAME is invalid."
 msgstr ""
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -3401,7 +3502,7 @@ msgid ""
 "    Returns success unless N is negative or greater than $#."
 msgstr ""
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -3409,14 +3510,15 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
 "    FILENAME cannot be read."
 msgstr ""
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -3432,7 +3534,7 @@ msgid ""
 "    Returns success unless job control is not enabled or an error occurs."
 msgstr ""
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -3466,7 +3568,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -3487,7 +3590,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -3513,7 +3617,7 @@ msgid ""
 "    false or an invalid argument is given."
 msgstr ""
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -3521,22 +3625,24 @@ msgid ""
 "    be a literal `]', to match the opening `['."
 msgstr ""
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
 "    Always succeeds."
 msgstr ""
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -3546,14 +3652,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -3562,19 +3671,22 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -3600,14 +3712,16 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -3656,7 +3770,7 @@ msgid ""
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -3674,23 +3788,27 @@ msgid ""
 "    Returns success unless MODE is invalid or an invalid option is given."
 msgstr ""
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -3702,20 +3820,22 @@ msgid ""
 "    children."
 msgstr ""
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -3724,7 +3844,7 @@ msgid ""
 "    The logical negation of PIPELINE's return status."
 msgstr ""
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -3737,7 +3857,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -3754,7 +3874,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -3774,7 +3894,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -3790,7 +3910,7 @@ msgid ""
 "    The return status is the return status of PIPELINE."
 msgstr ""
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -3801,45 +3921,52 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -3852,12 +3979,13 @@ msgid ""
 "    The coproc command returns an exit status of 0."
 msgstr ""
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -3865,7 +3993,7 @@ msgid ""
 "    Returns success unless NAME is readonly."
 msgstr ""
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -3876,7 +4004,7 @@ msgid ""
 "    Returns the status of the last command executed."
 msgstr ""
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -3890,7 +4018,7 @@ msgid ""
 "    Returns the status of the resumed job."
 msgstr ""
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -3901,13 +4029,16 @@ msgid ""
 "    Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
 msgstr ""
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -3926,7 +4057,7 @@ msgid ""
 "    0 or 1 depending on value of EXPRESSION."
 msgstr ""
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -3980,7 +4111,7 @@ msgid ""
 "    \t\tcommands should be saved on the history list.\n"
 msgstr ""
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -4011,7 +4142,7 @@ msgid ""
 "    change fails."
 msgstr ""
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -4038,7 +4169,7 @@ msgid ""
 "    change fails."
 msgstr ""
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -4067,7 +4198,7 @@ msgid ""
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -4087,7 +4218,7 @@ msgid ""
 "    given or OPTNAME is disabled."
 msgstr ""
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -4095,38 +4226,47 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -4141,35 +4281,42 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -4192,21 +4339,26 @@ msgid ""
 "    have a completion specification defined."
 msgstr ""
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -4219,15 +4371,17 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
index b6613aeb15af121ebf07449bc2f77d085a5ec511..dc36db84c68e8314cf7a237225be9d3d0da5aee2 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2009-05-09 15:13+0300\n"
 "Last-Translator: Pekka Niemi <pekka.niemi@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -53,26 +53,26 @@ msgstr ""
 msgid "cannot create"
 msgstr "%s: ei voida luoda: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: komennolle ei löydy näppäinkarttaa"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: ensimmäinen ei-tyhjä merkki ei ole ”\"”"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "ei loppumerkkiä ”%c” rivissä %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: puuttuva kaksoispiste-erotin"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "”%s”: ei voida irrottaa"
index c20cb8ab52246584d5360187003d08fe9f19e536..c737edf4b50068c6d1375a7d2fa3513fe5fa5468 100644 (file)
Binary files a/po/fr.gmo and b/po/fr.gmo differ
index 983d4f2b4838891f59697d516b6ad7367d366221..5bf21f982fb93028cc547ed5b7841a5043cf7f2e 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-08 21:27+0200\n"
 "Last-Translator: Frédéric Marchal <fmarchal@perso.be>\n"
 "Language-Team: French <traduc@traduc.org>\n"
@@ -42,47 +42,51 @@ msgstr "%s : impossible d'assigner à un index non numérique"
 #: arrayfunc.c:841
 #, c-format
 msgid "%s: %s: must use subscript when assigning associative array"
-msgstr "%s : %s : l'assignation d'un tableau associatif doit se faire avec un indice"
+msgstr ""
+"%s : %s : l'assignation d'un tableau associatif doit se faire avec un indice"
 
 #: bashhist.c:464
 msgid "cannot create"
 msgstr "impossible de créer"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command : impossible de trouver le mappage clavier pour la commande"
+msgstr ""
+"bash_execute_unix_command : impossible de trouver le mappage clavier pour la "
+"commande"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s : le premier caractère non vide n'est pas « \" »"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "pas de « %c » de fermeture dans %s"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s : séparateur manquante"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "« %s » : impossible à délier dans la commande keymap"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "expansion des accolades : impossible d'allouer la mémoire pour %s"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
-msgstr "expansion des accolades : échec lors de l'allocation mémoire pour %s éléments"
+msgstr ""
+"expansion des accolades : échec lors de l'allocation mémoire pour %s éléments"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "expansion des accolades : échec de l'allocation mémoire pour « %s »"
@@ -151,14 +155,17 @@ msgstr ""
 "Renvoie le contexte de l'appel de sous-routine actuel.\n"
 "    \n"
 "    Sans EXPR, renvoie « $ligne $nomfichier ».  Avec EXPR,\n"
-"    renvoie « $ligne $sousroutine $nomfichier »; ces informations supplémentaires\n"
+"    renvoie « $ligne $sousroutine $nomfichier »; ces informations "
+"supplémentaires\n"
 "    peuvent être utilisées pour fournir une trace de la pile.\n"
 "    \n"
-"    La valeur de EXPR indique le nombre de cadres d'appels duquel il faut revenir en arrière\n"
+"    La valeur de EXPR indique le nombre de cadres d'appels duquel il faut "
+"revenir en arrière\n"
 "    avant le cadre actuel ; le cadre supérieur est le cadre 0.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie 0 à moins que le shell ne soit pas en train d'exécuter une fonction ou que EXPR\n"
+"    Renvoie 0 à moins que le shell ne soit pas en train d'exécuter une "
+"fonction ou que EXPR\n"
 "    ne soit pas valable."
 
 #: builtins/cd.def:321
@@ -230,7 +237,7 @@ msgstr "nombre octal non valable"
 msgid "invalid hex number"
 msgstr "nombre hexadécimal non valable"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "nombre non valable"
 
@@ -242,7 +249,9 @@ msgstr "%s : indication de signal non valable"
 #: builtins/common.c:236
 #, c-format
 msgid "`%s': not a pid or valid job spec"
-msgstr "« %s » : ce n'est pas un n° de processus ou une spécification de tâche valable"
+msgstr ""
+"« %s » : ce n'est pas un n° de processus ou une spécification de tâche "
+"valable"
 
 #: builtins/common.c:242 error.c:455
 #, c-format
@@ -359,11 +368,15 @@ msgstr "%s : pas d'indication de complètement"
 
 #: builtins/complete.def:703
 msgid "warning: -F option may not work as you expect"
-msgstr "avertissement : l'option « -F » peut fonctionner différemment de ce à quoi vous vous attendez"
+msgstr ""
+"avertissement : l'option « -F » peut fonctionner différemment de ce à quoi "
+"vous vous attendez"
 
 #: builtins/complete.def:705
 msgid "warning: -C option may not work as you expect"
-msgstr "avertissement : l'option « -C » peut fonctionner différemment de ce à quoi vous vous attendez"
+msgstr ""
+"avertissement : l'option « -C » peut fonctionner différemment de ce à quoi "
+"vous vous attendez"
 
 #: builtins/complete.def:872
 msgid "not currently executing completion function"
@@ -377,7 +390,7 @@ msgstr "utilisable seulement dans une fonction"
 msgid "cannot use `-f' to make functions"
 msgstr "« -f » ne peut pas être utilisé pour fabriquer des fonctions"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s : fonction en lecture seule"
@@ -415,7 +428,8 @@ msgstr "%s : impossible de convertir un tableau indexé en tableau associatif"
 #: builtins/declare.def:943
 #, c-format
 msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s : l'assignation d'un tableau composé entre apostrophes est dépréciée"
+msgstr ""
+"%s : l'assignation d'un tableau composé entre apostrophes est dépréciée"
 
 #: builtins/enable.def:149 builtins/enable.def:157
 msgid "dynamic loading not available"
@@ -456,7 +470,7 @@ msgstr "%s : non chargé dynamiquement"
 msgid "%s: cannot delete: %s"
 msgstr "%s : impossible d'effacer : %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s : ceci est un répertoire"
@@ -471,8 +485,8 @@ msgstr "%s : ceci n'est pas un fichier régulier"
 msgid "%s: file is too large"
 msgstr "%s : le fichier est trop grand"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "ne peut exécuter le fichier binaire"
 
@@ -481,7 +495,7 @@ msgstr "ne peut exécuter le fichier binaire"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s : la tentative de définition de fonction est ignorée"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "impossible d'exécuter"
 
@@ -566,14 +580,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "Aucune rubrique d'aide ne correspond à « %s ». Essayez « help help », « man -k %s » ou « info %s »."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"Aucune rubrique d'aide ne correspond à « %s ». Essayez « help help », « man -"
+"k %s » ou « info %s »."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "impossible d'ouvrir"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "erreur de lecture"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -584,8 +606,10 @@ msgid ""
 "A star (*) next to a name means that the command is disabled.\n"
 "\n"
 msgstr ""
-"Ces commandes de shell sont définies de manière interne. Saisissez « help » pour voir cette liste.\n"
-"Tapez « help nom » pour en savoir plus sur la fonction qui s'appelle « nom ».\n"
+"Ces commandes de shell sont définies de manière interne. Saisissez « help » "
+"pour voir cette liste.\n"
+"Tapez « help nom » pour en savoir plus sur la fonction qui s'appelle "
+"« nom ».\n"
 "Utilisez « info bash » pour en savoir plus sur le shell en général.\n"
 "Utilisez « man -k » ou « info » pour en savoir plus sur les commandes qui\n"
 "ne font pas partie de cette liste.\n"
@@ -593,30 +617,30 @@ msgstr ""
 "Une astérisque (*) à côté d'un nom signifie que la commande est désactivée.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "impossible d'utiliser plus d'une option parmi « -anrw »"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "position dans l'historique"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "nom de fichier vide"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s : paramètre vide ou non défini"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s : horodatage non valable"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s : l'expansion de l'historique a échoué"
@@ -625,16 +649,17 @@ msgstr "%s : l'expansion de l'historique a échoué"
 msgid "no other options allowed with `-x'"
 msgstr "pas d'autre option permise avec « -x »"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
-msgstr "%s : les arguments doivent être des identifiants de tâche ou de processus"
+msgstr ""
+"%s : les arguments doivent être des identifiants de tâche ou de processus"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Erreur inconnue"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "une expression est attendue"
 
@@ -670,35 +695,35 @@ msgstr "nom de variable tableau vide"
 msgid "array variable support required"
 msgstr "nécessité de prise en charge des variables tableaux"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "« %s » : caractère de format manquant"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "« %c » : spécification de format d'heure incorrecte"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "longueur de la chaîne"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "« %c » : caractère de format non permis"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "problème d'analyse du format : %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "chiffre hexadécimal manquant pour \\x"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "chiffre unicode manquant pour \\%c"
@@ -739,14 +764,17 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Affiche la liste des répertoires actuellement mémorisés. Les répertoires\n"
-"   sont insérés dans la liste avec la commande « pushd ». Vous pouvez remonter\n"
+"   sont insérés dans la liste avec la commande « pushd ». Vous pouvez "
+"remonter\n"
 "   dans la liste en enlevant des éléments avec la commande « popd ».\n"
 "    \n"
 "     Options :\n"
@@ -799,12 +827,15 @@ msgstr ""
 "    \n"
 "    Arguments :\n"
 "    +N\tPermute la pile de façon que le Nième répertoire se place en haut,\n"
-"    \ten comptant de zéro depuis la gauche de la liste fournie par « dirs ».\n"
+"    \ten comptant de zéro depuis la gauche de la liste fournie par "
+"« dirs ».\n"
 "    \n"
 "    -N\tPermute la pile de façon que le Nième répertoire se place en haut,\n"
-"    \ten comptant de zéro depuis la droite de la liste fournie par « dirs ».\n"
+"    \ten comptant de zéro depuis la droite de la liste fournie par "
+"« dirs ».\n"
 "    \n"
-"      dir\tAjoute le répertoire DIR en haut de la pile, et en fait le nouveau\n"
+"      dir\tAjoute le répertoire DIR en haut de la pile, et en fait le "
+"nouveau\n"
 "    \trépertoire de travail.\n"
 "    \n"
 "    Vous pouvez voir la pile des répertoires avec la commande « dirs »."
@@ -853,17 +884,17 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s : spécification de délai d'expiration non valable"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "erreur de lecture"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
-msgstr "« return » n'est possible que depuis une fonction ou depuis un script exécuté par « source »"
+msgstr ""
+"« return » n'est possible que depuis une fonction ou depuis un script "
+"exécuté par « source »"
 
 #: builtins/set.def:863
 msgid "cannot simultaneously unset a function and a variable"
-msgstr "« unset » ne peut pas s'appliquer simultanément à une fonction et à une variable"
+msgstr ""
+"« unset » ne peut pas s'appliquer simultanément à une fonction et à une "
+"variable"
 
 #: builtins/set.def:981
 #, c-format
@@ -886,7 +917,9 @@ msgstr "nombre de « shift »"
 
 #: builtins/shopt.def:332
 msgid "cannot set and unset shell options simultaneously"
-msgstr "les options du shell ne peuvent pas être simultanément activées et désactivées"
+msgstr ""
+"les options du shell ne peuvent pas être simultanément activées et "
+"désactivées"
 
 #: builtins/shopt.def:457
 #, c-format
@@ -949,25 +982,25 @@ msgstr "%s est %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s est haché (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s : argument de limite non valable"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "« %c » : mauvaise commande"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "impossible d'obtenir la limite"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "limite"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "impossible de modifier la limite"
 
@@ -980,7 +1013,7 @@ msgstr "nombre octal"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "« %c » : opérateur de mode symbolique non valable"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "« %c » : caractère de mode symbolique non valable"
@@ -1031,7 +1064,7 @@ msgstr "mauvais saut"
 msgid "%s: unbound variable"
 msgstr "%s : variable sans liaison"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\aattente de données expirée : déconnexion automatique\n"
 
@@ -1039,146 +1072,150 @@ msgstr "\aattente de données expirée : déconnexion automatique\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr "l'entrée standard ne peut pas être redirigée depuis /dev/null"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT : « %c » : caractère de format non valable"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: coproc [%d:%s] existe encore"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "erreur de tube"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "expression régulière « %s » invalide : %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "expression régulière « %s » invalide"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
-msgstr "eval : dépassement de la profondeur maximum d'imbrication d'évaluations (%d)"
+msgstr ""
+"eval : dépassement de la profondeur maximum d'imbrication d'évaluations (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
-msgstr "%s : dépassement de la profondeur maximum d'imbrication de sources (%d)"
+msgstr ""
+"%s : dépassement de la profondeur maximum d'imbrication de sources (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
-msgstr "%s : dépassement de la profondeur maximum d'imbrication de fonctions (%d)"
+msgstr ""
+"%s : dépassement de la profondeur maximum d'imbrication de fonctions (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "commande introuvable"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
-msgstr "%s : restriction : « / » ne peut pas être spécifié dans un nom de commande"
+msgstr ""
+"%s : restriction : « / » ne peut pas être spécifié dans un nom de commande"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "mauvais interpréteur"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s : ne peut exécuter : le fichier requis n'a pas été trouvé"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "impossible de dupliquer le fd %d vers le fd %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "dépassement du niveau de récursivité dans l'expression"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "débordement négatif de la pile de récursivité"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "erreur de syntaxe arithmétique dans l'expression"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "tentative d'affectation à une non-variable"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "erreur de syntaxe arithmétique dans l'affectation d'une variable"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "division par 0"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "bogue : mauvais symbole pour expassign"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "« : » attendu pour une expression conditionnelle"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "exposant négatif"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "identifiant attendu après un pré-incrément ou un pré-décrément"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "« ) » manquante"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "erreur de syntaxe arithmétique : opérande attendu"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: l'affectation exige une l-valeur"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "i++: l'affectation exige une l-valeur"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "erreur de syntaxe arithmétique : opérateur arithmétique non valable"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s : %s (le symbole erroné est « %s »)"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "base arithmétique non valable"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "constante entière invalide"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "valeur trop grande pour la base"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s : erreur d'expression\n"
@@ -1192,7 +1229,7 @@ msgstr "getcwd : ne peut accéder aux répertoires parents"
 msgid "`%s': is a special builtin"
 msgstr "« %s » : est une primitive spéciale"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "impossible de réinitialiser le mode « nodelay » pour le fd %d"
@@ -1200,7 +1237,9 @@ msgstr "impossible de réinitialiser le mode « nodelay » pour le fd %d"
 #: input.c:254
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "impossible d'allouer un nouveau descripteur de fichier pour l'entrée de bash depuis le fd %d"
+msgstr ""
+"impossible d'allouer un nouveau descripteur de fichier pour l'entrée de bash "
+"depuis le fd %d"
 
 #: input.c:262
 #, c-format
@@ -1292,77 +1331,77 @@ msgstr "  (wd : %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "fils setpgid (%ld à %ld)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait : le processus n°%ld n'est pas un fils de ce shell"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for : Aucun enregistrement du processus n°%ld"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job : la tâche %d est stoppée"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s : pas de tâche actuelle"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s : la tâche s'est terminée"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s : la tâche %d est déjà en arrière plan"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr "waitchld : activation de WNOHANG pour éviter un blocage définitif"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s : ligne %d : "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (core dumped)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(maintenant, wd : %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control : getpgrp a échoué"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control : pas de contrôle de tâche en tâche de fond"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control : discipline de ligne"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control : setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "impossible de régler le groupe de processus du terminal (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "pas de contrôle de tâche dans ce shell"
 
@@ -1422,7 +1461,8 @@ msgstr "realloc : débordement négatif détecté ; « magic8 » est hors pl
 
 #: lib/malloc/malloc.c:1184
 msgid "realloc: start and end chunk sizes differ"
-msgstr "realloc : les tailles de fragment au début et à la fin sont différentes"
+msgstr ""
+"realloc : les tailles de fragment au début et à la fin sont différentes"
 
 #: lib/malloc/table.c:179
 #, c-format
@@ -1500,7 +1540,9 @@ msgstr "make_here_document : le type d'instruction %d est incorrect"
 #: make_cmd.c:627
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "« here-document » à la ligne %d délimité par la fin du fichier (au lieu de « %s »)"
+msgstr ""
+"« here-document » à la ligne %d délimité par la fin du fichier (au lieu de "
+"« %s »)"
 
 #: make_cmd.c:722
 #, c-format
@@ -1509,8 +1551,12 @@ msgstr "make_redirection : l'instruction de redirection « %d » est hors plag
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) dépasse SIZE_MAX (%lu): ligne tronquée"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) dépasse SIZE_MAX (%lu): ligne "
+"tronquée"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1520,10 +1566,11 @@ msgstr "erreur de lecture du fichier script"
 msgid "maximum here-document count exceeded"
 msgstr "nombre maximum de documents en ligne (« here-document ») dépassé"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
-msgstr "fin de fichier (EOF) prématurée lors de la recherche du « %c » correspondant"
+msgstr ""
+"fin de fichier (EOF) prématurée lors de la recherche du « %c » correspondant"
 
 #: parse.y:5006
 msgid "unexpected EOF while looking for `]]'"
@@ -1532,7 +1579,9 @@ msgstr "fin de fichier (EOF) prématurée lors de la recherche de « ]] »"
 #: parse.y:5011
 #, c-format
 msgid "syntax error in conditional expression: unexpected token `%s'"
-msgstr "erreur de syntaxe dans une expression conditionnelle : symbole « %s » inattendu"
+msgstr ""
+"erreur de syntaxe dans une expression conditionnelle : symbole « %s » "
+"inattendu"
 
 #: parse.y:5015
 msgid "syntax error in conditional expression"
@@ -1589,47 +1638,54 @@ msgstr "symbole « %s » inattendu dans la commande conditionnelle"
 msgid "unexpected token %d in conditional command"
 msgstr "symbole « %d » inattendu dans la commande conditionnelle"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "erreur de syntaxe près du symbole inattendu « %s » lors de la recherche du « %c » correspondant"
+msgstr ""
+"erreur de syntaxe près du symbole inattendu « %s » lors de la recherche du "
+"« %c » correspondant"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "erreur de syntaxe près du symbole inattendu « %s »"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "erreur de syntaxe près de « %s »"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
-msgstr "erreur de syntaxe : fin de fichier prématurée pour la commande « %s » à la ligne %d"
+msgstr ""
+"erreur de syntaxe : fin de fichier prématurée pour la commande « %s » à la "
+"ligne %d"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
-msgstr "erreur de syntaxe : fin de fichier prématurée pour la commande à la ligne %d"
+msgstr ""
+"erreur de syntaxe : fin de fichier prématurée pour la commande à la ligne %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "erreur de syntaxe : fin de fichier prématurée"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "erreur de syntaxe"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Utilisez « %s » pour quitter le shell.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
-msgstr "fin de fichier (EOF) prématurée lors de la recherche d'une « ) » correspondante"
+msgstr ""
+"fin de fichier (EOF) prématurée lors de la recherche d'une « ) » "
+"correspondante"
 
 #: pathexp.c:897
 msgid "invalid glob sort type"
@@ -1674,37 +1730,38 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf : « %c » : caractère de format invalide"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "descripteur de fichier hors plage"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "redirection ambiguë"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "impossible d'écraser le fichier existant"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "restreint : impossible de rediriger la sortie"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "impossible de créer un fichier temporaire pour le « here-document »"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "impossible d'affecter le descripteur de fichier à la variable"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "/dev/(tcp|udp)/host/port non pris en charge sans réseau"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
-msgstr "erreur de redirection : impossible de dupliquer le descripteur de fichier"
+msgstr ""
+"erreur de redirection : impossible de dupliquer le descripteur de fichier"
 
 #: shell.c:359
 msgid "could not find /tmp, please create!"
@@ -1723,35 +1780,39 @@ msgstr "le mode d'affichage amélioré est ignoré dans les shells interactifs"
 msgid "%c%c: invalid option"
 msgstr "%c%c : option non valable"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "impossible de changer le uid en %d : uid effectif %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "impossible de changer le gid en %d: gid effectif %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "impossible de démarrer le débogueur: mode déboguage désactivé"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s : Ceci est un répertoire"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Je n'ai pas de nom !"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, version %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1760,49 +1821,54 @@ msgstr ""
 "Utilisation :\t%s [option longue GNU] [option] ...\n"
 "\t%s [option longue GNU] [option] fichier-script ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "Options longues GNU :\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Options du shell :\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD ou -c commande ou -O shopt_option\t\t(invocation seulement)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s ou -o option\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Pour en savoir plus sur les options du shell, saisissez « %s -c \"help set\" ».\n"
+msgstr ""
+"Pour en savoir plus sur les options du shell, saisissez « %s -c \"help "
+"set\" ».\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Pour en savoir plus sur les primitives du shell, saisissez « %s -c help ».\n"
+msgstr ""
+"Pour en savoir plus sur les primitives du shell, saisissez « %s -c help ».\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Utilisez la commande « bashbug » pour faire un rapport de bogue.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "page d'accueil de bash : <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Aide générale sur l'utilisation de logiciels GNU : <http://www.gnu.org/gethelp/>\n"
+msgstr ""
+"Aide générale sur l'utilisation de logiciels GNU : <http://www.gnu.org/"
+"gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask : %d : opération non valable"
@@ -1972,108 +2038,115 @@ msgstr "Demande d'information"
 msgid "Unknown Signal #%d"
 msgstr "Signal n°%d inconnu"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "Mauvaise substitution : pas de « %s » de fermeture dans %s"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s : impossible d'affecter une liste à un élément de tableau"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "impossible de fabriquer un tube pour une substitution de processus"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "impossible de fabriquer un fils pour une substitution de processus"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "impossible d'ouvrir le tube nommé « %s » en lecture"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "impossible d'ouvrir le tube nommé « %s » en écriture"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "impossible de dupliquer le tube nommé « %s » vers le fd %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "substitution de commande: octet nul ignoré en entrée"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr "function_substitute : impossible d'ouvrir le fichier anonyme en sortie"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute : impossible de dupliquer le fichier anonyme comme sortie standard"
+msgstr ""
+"function_substitute : impossible de dupliquer le fichier anonyme comme "
+"sortie standard"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "impossible de fabriquer un tube pour une substitution de commande"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
-msgstr "impossible de fabriquer un processus fils pour une substitution de commande"
+msgstr ""
+"impossible de fabriquer un processus fils pour une substitution de commande"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr "command_substitute : impossible de dupliquer le tube vers le fd 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s : nom de variable invalide pour une référence de nom"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s : expansion indirecte invalide"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: nom de variable invalide"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s : mauvaise substitution"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s : paramètre non défini"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s : expression de sous-chaîne négative"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s : affectation impossible de cette façon"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "les versions futures du shell forceront l'évaluation comme une substitution arithmétique"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"les versions futures du shell forceront l'évaluation comme une substitution "
+"arithmétique"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "mauvais remplacement : pas de « ` » de fermeture dans %s"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "pas de correspondance : %s"
@@ -2118,7 +2191,9 @@ msgstr "numéro de signal non valable"
 #: trap.c:358
 #, c-format
 msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "gestionnaire trap : dépassement de la profondeur maximum du gestionnaire « trap » (%d)"
+msgstr ""
+"gestionnaire trap : dépassement de la profondeur maximum du gestionnaire "
+"« trap » (%d)"
 
 #: trap.c:455
 #, c-format
@@ -2127,8 +2202,11 @@ msgstr "run_pending_traps : mauvaise valeur dans trap_list[%d] : %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps : le gestionnaire de signal est SIG_DFL, renvoi de %d (%s) à moi-même"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps : le gestionnaire de signal est SIG_DFL, renvoi de %d (%s) "
+"à moi-même"
 
 #: trap.c:592
 #, c-format
@@ -2159,7 +2237,9 @@ msgstr "%s : profondeur maximale de nameref (%d) dépassée"
 
 #: variables.c:2641
 msgid "make_local_variable: no function context at current scope"
-msgstr "make_local_variable : aucun contexte de fonction dans le champ d'application actuel"
+msgstr ""
+"make_local_variable : aucun contexte de fonction dans le champ d'application "
+"actuel"
 
 #: variables.c:2660
 #, c-format
@@ -2178,57 +2258,68 @@ msgstr "%s : assigne un entier à la référence de nom"
 
 #: variables.c:4387
 msgid "all_local_variables: no function context at current scope"
-msgstr "all_local_variables : aucun contexte de fonction dans le champ d'application actuel"
+msgstr ""
+"all_local_variables : aucun contexte de fonction dans le champ d'application "
+"actuel"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s a un « exportstr » nul"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "caractère %d non valable dans « exportstr » pour %s"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "pas de « = » dans « exportstr » pour %s"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
-msgstr "pop_var_context : le début de « shell_variables » n'est pas un contexte de fonction"
+msgstr ""
+"pop_var_context : le début de « shell_variables » n'est pas un contexte de "
+"fonction"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context : aucun contexte à « global_variables »"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope : le début de « shell_variables » n'est pas un champ d'application temporaire d'environnement"
+msgstr ""
+"pop_scope : le début de « shell_variables » n'est pas un champ d'application "
+"temporaire d'environnement"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s : %s : impossible d'ouvrir comme FILE"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s : %s : valeur non valable pour un descripteur de fichier de trace"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s : %s : valeur de compatibilité hors plage"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright (C) 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licence GPLv3+ : GNU GPL version 3 ou ultérieure <http://gnu.org/licenses/"
+"gpl.html>\n"
 
 #: version.c:90
 #, c-format
@@ -2237,7 +2328,9 @@ msgstr "GNU bash, version %s (%s)\n"
 
 #: version.c:95
 msgid "This is free software; you are free to change and redistribute it."
-msgstr "Ceci est un logiciel libre ; vous être libre de le modifier et de le redistribuer."
+msgstr ""
+"Ceci est un logiciel libre ; vous être libre de le modifier et de le "
+"redistribuer."
 
 #: version.c:96
 msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -2272,8 +2365,13 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] nom [nom ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpvsPSVX] [-m keymap] [-f nomfichier] [-q nom] [-u nom] [-r seqtouche] [-x seqtouche:commande-shell] [seqtouche:fonction-readline ou commande-readline]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpvsPSVX] [-m keymap] [-f nomfichier] [-q nom] [-u nom] [-r "
+"seqtouche] [-x seqtouche:commande-shell] [seqtouche:fonction-readline ou "
+"commande-readline]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2304,12 +2402,20 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] commande [arg ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [nom[=valeur] ...] ou declare -p [-aAfFilnrtux] [nom ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [nom[=valeur] ...] ou declare -p [-aAfFilnrtux] "
+"[nom ...]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] nom[=valeur] ... ou typeset -p [-aAfFilnrtux] [nom ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] nom[=valeur] ... ou typeset -p [-aAfFilnrtux] "
+"[nom ...]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2349,7 +2455,8 @@ msgstr "logout [n]"
 
 #: builtins.c:105
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e ename] [-lnr] [premier] [dernier] ou fc -s [motif=nouveau] [commande]"
+msgstr ""
+"fc [-e ename] [-lnr] [premier] [dernier] ou fc -s [motif=nouveau] [commande]"
 
 #: builtins.c:109
 msgid "fg [job_spec]"
@@ -2368,8 +2475,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [motif ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d décalage] [n] ou history -anrw [nomfichier] ou history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d décalage] [n] ou history -anrw [nomfichier] ou history -ps "
+"arg [arg...]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2380,16 +2491,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [jobspec ... | pid ...]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... ou kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... ou kill -l "
+"[sigspec]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let arg [arg ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a tableau] [-d delim] [-i texte] [-n ncars] [-N ncars] [-p prompt] [-t timeout] [-u fd] [nom ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a tableau] [-d delim] [-i texte] [-n ncars] [-N ncars] [-p "
+"prompt] [-t timeout] [-u fd] [nom ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2404,7 +2523,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [nom ...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [nom[=valeur] ...] ou export -p"
 
 #: builtins.c:148
@@ -2484,8 +2604,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case MOT in [MOTIF [| MOTIF]...) COMMANDES ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if COMMANDES; then COMMANDES; [ elif COMMANDES; then COMMANDES; ]... [ else COMMANDES; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if COMMANDES; then COMMANDES; [ elif COMMANDES; then COMMANDES; ]... [ else "
+"COMMANDES; ] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2544,24 +2668,44 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v var] format [arguments]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G motif_glob] [-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] [-S suffixe] [nom ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G "
+"motif_glob] [-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-"
+"P prefixe] [-S suffixe] [nom ...]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V nom_var] [-abcdefgjksuv] [-o option] [-A action] [-G motif_glob] [-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P préfixe] [-S suffixe] [mot]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V nom_var] [-abcdefgjksuv] [-o option] [-A action] [-G motif_glob] "
+"[-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P préfixe] [-"
+"S suffixe] [mot]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o option] [-DEI] [nom ...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d délim] [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-c quantum] [tableau]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d délim] [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C "
+"callback] [-c quantum] [tableau]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d delim] [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-c quantum] [tableau]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d delim] [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C "
+"callback] [-c quantum] [tableau]"
 
 #: builtins.c:258
 msgid ""
@@ -2578,23 +2722,28 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Définit ou affiche des alias.\n"
 "    \n"
-"    Sans argument, « alias » affiche la liste des alias dans le format réutilisable\n"
+"    Sans argument, « alias » affiche la liste des alias dans le format "
+"réutilisable\n"
 "    « alias NOM=VALEUR » sur la sortie standard.\n"
 "    \n"
 "    Sinon, un alias est défini pour chaque NOM dont la VALEUR est donnée.\n"
-"    Une espace à la fin de la VALEUR entraîne la vérification du mot suivant pour\n"
-"    déterminer si un alias doit être remplacé lorsque l'alias est développé.\n"
+"    Une espace à la fin de la VALEUR entraîne la vérification du mot suivant "
+"pour\n"
+"    déterminer si un alias doit être remplacé lorsque l'alias est "
+"développé.\n"
 "    \n"
 "    Options :\n"
 "      -p\tAffiche tous les alias actuels dans un format réutilisable\n"
 "    \n"
 "    Code de sortie :\n"
-"    « alias » renvoie la valeur vraie à moins que NOM ne soit fourni et que celui-ci n'aie\n"
+"    « alias » renvoie la valeur vraie à moins que NOM ne soit fourni et que "
+"celui-ci n'aie\n"
 "    pas d'alias."
 
 #: builtins.c:280
@@ -2625,28 +2774,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2654,42 +2809,61 @@ msgid ""
 msgstr ""
 "Définit les associations de touches et les variables de « Readline ».\n"
 "    \n"
-"    Associe une séquence de touches à une fonction « Readline » ou une macro, ou définit une\n"
-"    variable « Readline ». La syntaxe des arguments non-options est équivalente à celle\n"
-"    du fichier ~/.inputrc, mais doivent être transmis comme arguments uniques :\n"
+"    Associe une séquence de touches à une fonction « Readline » ou une "
+"macro, ou définit une\n"
+"    variable « Readline ». La syntaxe des arguments non-options est "
+"équivalente à celle\n"
+"    du fichier ~/.inputrc, mais doivent être transmis comme arguments "
+"uniques :\n"
 "    ex : bind '\"\\C-x\\C-r\" : re-read-init-file'.\n"
 "    \n"
 "    Options :\n"
 "      -m  keymap         Utilise KEYMAP comme mappage clavier pendant la\n"
-"                         durée de cette commande. Des noms de mappage valables\n"
-"                         sont « emacs », « emacs-standard », « emacs-meta », \n"
-"                         « emacs-ctlx », « vi », « vi-move », « vi-command » et\n"
+"                         durée de cette commande. Des noms de mappage "
+"valables\n"
+"                         sont « emacs », « emacs-standard », « emacs-"
+"meta », \n"
+"                         « emacs-ctlx », « vi », « vi-move », « vi-command » "
+"et\n"
 "                         « vi-insert ».\n"
 "      -l                 Affiche les noms de fonctions.\n"
 "      -P                 Affiche les noms et associations des fonctions.\n"
-"      -p                 Affiche les fonctions et associations dans une forme qui\n"
+"      -p                 Affiche les fonctions et associations dans une "
+"forme qui\n"
 "                         peut être réutilisée comme entrée.\n"
-"      -S                 Affiche les séquences de touches qui invoquent des macros,\n"
+"      -S                 Affiche les séquences de touches qui invoquent des "
+"macros,\n"
 "                         et leurs valeurs.\n"
-"      -s                 Affiche les séquences de touches qui invoquent des macros,\n"
-"                         et leurs valeurs sous une forme qui peut être utilisée comme entrée.\n"
+"      -s                 Affiche les séquences de touches qui invoquent des "
+"macros,\n"
+"                         et leurs valeurs sous une forme qui peut être "
+"utilisée comme entrée.\n"
 "      -V                 Affiche les noms et valeurs des variables\n"
-"      -v                 Affiche les noms et valeurs des variables dans une forme qui peut\n"
+"      -v                 Affiche les noms et valeurs des variables dans une "
+"forme qui peut\n"
 "                         être réutilisée comme entrée.\n"
-"      -q  nom-fonction   Permet de savoir quelles touches appellent la fonction.\n"
-"      -u  nom-fonction   Enlève toutes les associations de touches liée à la fonction.\n"
+"      -q  nom-fonction   Permet de savoir quelles touches appellent la "
+"fonction.\n"
+"      -u  nom-fonction   Enlève toutes les associations de touches liée à la "
+"fonction.\n"
 "      -r  seqtouche      Enlève l'association pour « seqtouche ».\n"
 "      -f  nomfichier     Lit l'association de touches depuis NOMFICHIER.\n"
-"      -x  seqtouche:commande-shell\tEntraîne l'exécution de la commande-shell\n"
+"      -x  seqtouche:commande-shell\tEntraîne l'exécution de la commande-"
+"shell\n"
 "    \t\t\t\tlorsque « seqtouche » est entrée.\n"
-"      -X                 Liste les séquences de touches liées à -x et les commandes associées\n"
-"                         sous une forme qui peut être réutilisée comme entrée.\n"
+"      -X                 Liste les séquences de touches liées à -x et les "
+"commandes associées\n"
+"                         sous une forme qui peut être réutilisée comme "
+"entrée.\n"
 "    \n"
-"    Si des arguments sont présents après le traitement des options, les options -P et -P les traitent\n"
-"    comme des noms de la commande readline et restreignent la sortie à ces noms.\n"
+"    Si des arguments sont présents après le traitement des options, les "
+"options -P et -P les traitent\n"
+"    comme des noms de la commande readline et restreignent la sortie à ces "
+"noms.\n"
 "    \n"
 "    Code de sortie :\n"
-"    « bind » renvoie 0 à moins qu'une option non reconnue ne soit donnée ou qu'une erreur survienne."
+"    « bind » renvoie 0 à moins qu'une option non reconnue ne soit donnée ou "
+"qu'une erreur survienne."
 
 #: builtins.c:335
 msgid ""
@@ -2703,7 +2877,8 @@ msgid ""
 msgstr ""
 "Sort des boucles for, while, ou until.\n"
 "    \n"
-"    Sort d'une boucle FOR, WHILE ou UNTIL.  Si N est spécifié, sort de N boucles\n"
+"    Sort d'une boucle FOR, WHILE ou UNTIL.  Si N est spécifié, sort de N "
+"boucles\n"
 "    imbriquées.\n"
 "    \n"
 "    Code de retour :\n"
@@ -2721,7 +2896,8 @@ msgid ""
 msgstr ""
 "Reprend l'exécution des boucles for, while ou until.\n"
 "    \n"
-"    Reprend l'itération suivante de la boucle FOR, WHILE ou UNTIL de niveau supérieur.\n"
+"    Reprend l'itération suivante de la boucle FOR, WHILE ou UNTIL de niveau "
+"supérieur.\n"
 "    Si N est précisé, reprend à la N-ième boucle supérieure.\n"
 "    \n"
 "    Code de sortie :\n"
@@ -2733,7 +2909,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2741,13 +2918,17 @@ msgid ""
 msgstr ""
 "Exécute des commandes shell intégrées.\n"
 "    \n"
-"    Exécute SHELL-BUILTIN avec les arguments ARGs sans effectuer de recherche\n"
-"    de commande.  Ceci est utile lorsque vous souhaitez remplacer une commande\n"
-"    intégrée par une fonction shell, mais nécessite d'exécuter la commande intégrée\n"
+"    Exécute SHELL-BUILTIN avec les arguments ARGs sans effectuer de "
+"recherche\n"
+"    de commande.  Ceci est utile lorsque vous souhaitez remplacer une "
+"commande\n"
+"    intégrée par une fonction shell, mais nécessite d'exécuter la commande "
+"intégrée\n"
 "    dans la fonction.\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de retour de SHELL-BUILTIN, ou false si SHELL-BUILTIN n'est\n"
+"    Renvoie le code de retour de SHELL-BUILTIN, ou false si SHELL-BUILTIN "
+"n'est\n"
 "    pas une commande intégrée."
 
 #: builtins.c:374
@@ -2768,30 +2949,39 @@ msgstr ""
 "Renvoie le contexte de l'appel de sous-routine actuel.\n"
 "    \n"
 "    Sans EXPR, renvoie « $ligne $nomfichier ».  Avec EXPR,\n"
-"    renvoie « $ligne $sousroutine $nomfichier »; ces informations supplémentaires\n"
+"    renvoie « $ligne $sousroutine $nomfichier »; ces informations "
+"supplémentaires\n"
 "    peuvent être utilisées pour fournir une trace de la pile.\n"
 "    \n"
-"    La valeur de EXPR indique le nombre de cadres d'appels duquel il faut revenir en arrière\n"
+"    La valeur de EXPR indique le nombre de cadres d'appels duquel il faut "
+"revenir en arrière\n"
 "    avant le cadre actuel ; le cadre supérieur est le cadre 0.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie 0 à moins que le shell ne soit pas en train d'exécuter une fonction ou que EXPR\n"
+"    Renvoie 0 à moins que le shell ne soit pas en train d'exécuter une "
+"fonction ou que EXPR\n"
 "    ne soit pas valable."
 
 #: builtins.c:392
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2807,45 +2997,62 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Change le répertoire de travail du shell.\n"
 "    \n"
 "    Change le répertoire actuel vers RÉP.  Le répertoire RÉP par défaut\n"
-"    est donné par la variable « HOME » du shell. Si RÉP est « - », il est converti\n"
+"    est donné par la variable « HOME » du shell. Si RÉP est « - », il est "
+"converti\n"
 "    en $OLDPWD.\n"
 "    \n"
-"    La variable CDPATH définit le chemin de recherche du répertoire contenant\n"
-"    RÉP. Les noms de répertoires alternatifs dans CDPATH sont séparés par un deux-points « : ».\n"
-"    Un nom de répertoire vide est identique au répertoire actuel.  Si RÉP commence\n"
+"    La variable CDPATH définit le chemin de recherche du répertoire "
+"contenant\n"
+"    RÉP. Les noms de répertoires alternatifs dans CDPATH sont séparés par un "
+"deux-points « : ».\n"
+"    Un nom de répertoire vide est identique au répertoire actuel.  Si RÉP "
+"commence\n"
 "    avec une barre oblique « / », alors CDPATH n'est pas utilisé.\n"
 "    \n"
-"    Si le répertoire n'est pas trouvé et que l'option « cdable_vars » du shell est définie,\n"
-"    alors le mot est supposé être un nom de variable. Si la variable possède une valeur,\n"
+"    Si le répertoire n'est pas trouvé et que l'option « cdable_vars » du "
+"shell est définie,\n"
+"    alors le mot est supposé être un nom de variable. Si la variable possède "
+"une valeur,\n"
 "    alors cette valeur est utilisée pour RÉP.\n"
 "    \n"
 "    Options :\n"
-"      -L\tforce le suivi des liens symboliques : résout les liens symboliques dans\n"
+"      -L\tforce le suivi des liens symboliques : résout les liens "
+"symboliques dans\n"
 "    \t\tRÉP après le traitement des instances de « .. »\n"
-"      -P\tutilise la structure physique des répertoires sans suivre les liens\n"
-"    \t\tsymboliques : résout les liens symboliques dans RÉP avant le traitement des\n"
+"      -P\tutilise la structure physique des répertoires sans suivre les "
+"liens\n"
+"    \t\tsymboliques : résout les liens symboliques dans RÉP avant le "
+"traitement des\n"
 "    \t\tinstances de « .. »\n"
-"      -e\tsi l'option -P est fournie et que le répertoire de travail actuel ne peut pas\n"
-"    \t\têtre déterminé avec succès, alors sort avec un code de retour non nul\n"
-"      -@  sur les systèmes qui le supporte, présente un fichier avec des attributs\n"
+"      -e\tsi l'option -P est fournie et que le répertoire de travail actuel "
+"ne peut pas\n"
+"    \t\têtre déterminé avec succès, alors sort avec un code de retour non "
+"nul\n"
+"      -@  sur les systèmes qui le supporte, présente un fichier avec des "
+"attributs\n"
 "    \t\tétendus comme un répertoire contenant les attributs du fichier\n"
 "    \n"
-"    Le comportement par défaut est de suivre les liens symboliques, comme si « -L » était précisé.\n"
-"    « .. » est traité en retirant le composant immédiatement avant dans le chemin jusqu'à\n"
+"    Le comportement par défaut est de suivre les liens symboliques, comme si "
+"« -L » était précisé.\n"
+"    « .. » est traité en retirant le composant immédiatement avant dans le "
+"chemin jusqu'à\n"
 "    la barre oblique ou le début de RÉP.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie 0 si le répertoire est changé et si $PWD est correctement défini\n"
+"    Renvoie 0 si le répertoire est changé et si $PWD est correctement "
+"défini\n"
 "    quand -P est utilisé ; sinon autre chose que 0."
 
 #: builtins.c:430
@@ -2917,17 +3124,20 @@ msgstr ""
 "    Toujours l'échec."
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2935,22 +3145,27 @@ msgid ""
 msgstr ""
 "Exécute une simple commande ou affiche des informations sur les commandes.\n"
 "    \n"
-"    Lance la COMMANDE avec des ARGS en court-circuitant la recherche de commande,\n"
-"    ou affiche des informations sur les COMMANDEs spécifiées.  Ceci peut être\n"
+"    Lance la COMMANDE avec des ARGS en court-circuitant la recherche de "
+"commande,\n"
+"    ou affiche des informations sur les COMMANDEs spécifiées.  Ceci peut "
+"être\n"
 "    utilisé pour invoquer des commandes sur le disque lorsqu'il y a conflit\n"
 "    avec une fonction portant le même nom.\n"
 "    \n"
 "    Options :\n"
-"      -p    utilise une valeur par défaut pour CHEMIN qui garantit de trouver\n"
+"      -p    utilise une valeur par défaut pour CHEMIN qui garantit de "
+"trouver\n"
 "            tous les utilitaires standards\n"
-"      -v    affiche une description de la COMMANDE similaire à la commande intégrée\n"
+"      -v    affiche une description de la COMMANDE similaire à la commande "
+"intégrée\n"
 "            « type »\n"
 "      -V    affiche une description plus détaillée de chaque COMMANDE\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de sortie de la COMMANDE, ou le code d'échec si la COMMANDE est introuvable."
+"    Renvoie le code de sortie de la COMMANDE, ou le code d'échec si la "
+"COMMANDE est introuvable."
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -2984,7 +3199,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2993,15 +3209,20 @@ msgid ""
 msgstr ""
 "Définit les valeurs et les attributs des variables.\n"
 "    \n"
-"    Déclare des variables et leur assigne des attributs.  Si aucun NOM n'est donné,\n"
+"    Déclare des variables et leur assigne des attributs.  Si aucun NOM n'est "
+"donné,\n"
 "    affiche les attributs et les valeurs de toutes les variables.\n"
 "    \n"
 "    Options :\n"
-"      -f\trestreint l'action ou l'affichage aux noms et définitions de fonctions\n"
-"      -F\trestreint l'affichage aux noms des fonctions uniquement (avec le numéro de ligne\n"
+"      -f\trestreint l'action ou l'affichage aux noms et définitions de "
+"fonctions\n"
+"      -F\trestreint l'affichage aux noms des fonctions uniquement (avec le "
+"numéro de ligne\n"
 "    \t\tet le fichier source lors du débogage)\n"
-"      -g\tcrée des variables globales lorsqu'utilisée dans une fonction shell ; ignoré sinon\n"
-"      -I\tlors de la création d'une variable, hérite des attributs et valeur d'une variable\n"
+"      -g\tcrée des variables globales lorsqu'utilisée dans une fonction "
+"shell ; ignoré sinon\n"
+"      -I\tlors de la création d'une variable, hérite des attributs et valeur "
+"d'une variable\n"
 "    \t\tportant le même nom dans une portée précédente\n"
 "      -p\taffiche les attributs et la valeur de chaque NOM\n"
 "    \n"
@@ -3009,27 +3230,35 @@ msgstr ""
 "      -a\tpour faire de NOMs des tableaux indexés (si pris en charge)\n"
 "      -A\tpour faire de NOMs des tableaux associatifs (si pris en charge)\n"
 "      -i\tpour assigner l'attribut « integer » aux NOMs\n"
-"      -l\tpour convertir la valeur de chaque NOM en minuscules lors de l'affectation\n"
-"      -n\ttransforme NOM en une référence vers une variable nommée d'après sa valeur\n"
+"      -l\tpour convertir la valeur de chaque NOM en minuscules lors de "
+"l'affectation\n"
+"      -n\ttransforme NOM en une référence vers une variable nommée d'après "
+"sa valeur\n"
 "      -r\tpour mettre les NOMs en lecture seule\n"
 "      -t\tpour permettre aux NOMs d'avoir l'attribut « trace »\n"
 "      -u\tpour convertir les NOMs en majuscules lors de l'affectation\n"
 "      -x\tpour permettre aux NOMs de s'exporter\n"
 "    \n"
-"    Utiliser « + » au lieu de « - » pour désactiver l'attribut, excepté pour a,\n"
+"    Utiliser « + » au lieu de « - » pour désactiver l'attribut, excepté pour "
+"a,\n"
 "    A et r.\n"
 "    \n"
-"    Les variables avec l'attribut « integer » ont une évaluation arithmétique (voir\n"
-"    la commande « let ») effectuée lorsqu'une valeur est affectée à la variable.\n"
+"    Les variables avec l'attribut « integer » ont une évaluation "
+"arithmétique (voir\n"
+"    la commande « let ») effectuée lorsqu'une valeur est affectée à la "
+"variable.\n"
 "    \n"
-"    Lorsqu'utilisée dans une fonction, « declare » permet aux NOMs d'être locaux,\n"
-"    comme avec la commande « local ». L'option « -g » supprime ce comportement.\n"
+"    Lorsqu'utilisée dans une fonction, « declare » permet aux NOMs d'être "
+"locaux,\n"
+"    comme avec la commande « local ». L'option « -g » supprime ce "
+"comportement.\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès à moins qu'une option non valable soit fournie ou qu'une\n"
+"    Renvoie le code de succès à moins qu'une option non valable soit fournie "
+"ou qu'une\n"
 "    erreur survienne lors de l'assignation d'une variable."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3039,7 +3268,7 @@ msgstr ""
 "    \n"
 "    Un synonyme de « déclare ».  Consultez « help declare »."
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3058,26 +3287,33 @@ msgid ""
 msgstr ""
 "Définit des variables locales.\n"
 "    \n"
-"    Crée une variable locale nommée NOM, avec une valeur VALEUR.  OPTION peut\n"
+"    Crée une variable locale nommée NOM, avec une valeur VALEUR.  OPTION "
+"peut\n"
 "    être n'importe quelle option acceptée par « declare ».\n"
 "    \n"
-"    Si un NOM est « - », sauvegarde localement l'ensemble des options du shell et\n"
+"    Si un NOM est « - », sauvegarde localement l'ensemble des options du "
+"shell et\n"
 "    les rétabli quand la fonction retourne.\n"
 "    \n"
-"    Les variables locales peuvent seulement être utilisées à l'intérieur d'une\n"
-"    fonction; elles ne sont visibles que dans les fonctions où elles ont été\n"
+"    Les variables locales peuvent seulement être utilisées à l'intérieur "
+"d'une\n"
+"    fonction; elles ne sont visibles que dans les fonctions où elles ont "
+"été\n"
 "    définies et dans leurs fonctions filles.\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès à moins qu'une option non valable ne soit fournie,\n"
-"    qu'une erreur survienne lors de l'assignation d'une variable, ou que le shell\n"
+"    Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie,\n"
+"    qu'une erreur survienne lors de l'assignation d'une variable, ou que le "
+"shell\n"
 "    n'exécute pas une fonction."
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3101,9 +3337,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3111,15 +3349,19 @@ msgid ""
 msgstr ""
 "Écrit les arguments sur la sortie standard.\n"
 "    \n"
-"    Affiche les ARGs, séparés par une espace, sur la sortie standard, suivis\n"
+"    Affiche les ARGs, séparés par une espace, sur la sortie standard, "
+"suivis\n"
 "    d'un retour à la ligne.\n"
 "    \n"
 "    Options :\n"
 "      -n\tn'ajoute pas de saut de ligne\n"
-"      -e\tactive l'interprétation des barres contre-obliques d'échappement ci-dessous\n"
-"      -E\tsupprime explicitement l'interprétation des barres contre-obliques d'échappement\n"
+"      -e\tactive l'interprétation des barres contre-obliques d'échappement "
+"ci-dessous\n"
+"      -E\tsupprime explicitement l'interprétation des barres contre-obliques "
+"d'échappement\n"
 "    \n"
-"    « echo » interprète les caractères suivants comme des séquences d'échappement :\n"
+"    « echo » interprète les caractères suivants comme des séquences "
+"d'échappement :\n"
 "      \\a\talerte (cloche)\n"
 "      \\b\tretour arrière\n"
 "      \\c\tsupprime la suite de la sortie\n"
@@ -3131,18 +3373,21 @@ msgstr ""
 "      \\t\ttabulation horizontale\n"
 "      \\v\ttabulation verticale\n"
 "      \\\\\tbarre contre-oblique\n"
-"      \\0nnn\tle caractère dont le code ASCII est NNN (en octal).  NNN peut être\n"
+"      \\0nnn\tle caractère dont le code ASCII est NNN (en octal).  NNN peut "
+"être\n"
 "    \t\tlong de 0 à 3 chiffres octaux\n"
-"      \\xHH\tle caractère sur 8 bits dont la valeur est HH (hexadécimal).  HH\n"
+"      \\xHH\tle caractère sur 8 bits dont la valeur est HH (hexadécimal).  "
+"HH\n"
 "    \t\tpeut être composé de 1 ou 2 chiffres hexadécimaux\n"
 "    \t\tHHHH peut être composé de un à quatre chiffres hexadécimaux.\n"
-"      \\UHHHHHHHH le caractère Unicode dont la valeur est la valeur hexadécimale\n"
+"      \\UHHHHHHHH le caractère Unicode dont la valeur est la valeur "
+"hexadécimale\n"
 "    \t\tHHHHHHHH. HHHHHHHH peut avoir un à huit chiffres hexadécimaux.\n"
 "    \n"
 "    Code de sortie :\n"
 "    Renvoie le code de succès à moins qu'une erreur d'écriture survienne."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3164,7 +3409,7 @@ msgstr ""
 "    Code de sortie :\n"
 "    Renvoie le code de succès à moins qu'une erreur d'écriture survienne."
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3186,7 +3431,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3197,38 +3443,50 @@ msgid ""
 msgstr ""
 "Active et désactive les commandes intégrées.\n"
 "    \n"
-"    Active et désactive les commandes intégrées du shell.  Les désactiver vous permet\n"
-"    d'exécuter une commande du disque ayant le même nom qu'une commande du shell\n"
+"    Active et désactive les commandes intégrées du shell.  Les désactiver "
+"vous permet\n"
+"    d'exécuter une commande du disque ayant le même nom qu'une commande du "
+"shell\n"
 "    sans utiliser le chemin complet vers le fichier.\n"
 "    \n"
 "    Options :\n"
-"      -a\taffiche la liste des commandes intégrées et leur état d'activation\n"
-"      -n\tdésactive chaque NOM ou affiche la liste des commandes désactivées\n"
+"      -a\taffiche la liste des commandes intégrées et leur état "
+"d'activation\n"
+"      -n\tdésactive chaque NOM ou affiche la liste des commandes "
+"désactivées\n"
 "      -p\taffiche la liste des commandes dans un format réutilisable\n"
-"      -s\taffiche seulement les noms des commandes Posix de type « special »\n"
+"      -s\taffiche seulement les noms des commandes Posix de type "
+"« special »\n"
 "    \n"
 "    Options contrôlant le chargement dynamique :\n"
-"      -f\tCharge la commande intégrée NOM depuis la bibliothèque partagée FILENAME\n"
+"      -f\tCharge la commande intégrée NOM depuis la bibliothèque partagée "
+"FILENAME\n"
 "      -d\tDécharge une commande chargée avec « -f »\n"
 "    \n"
 "    S'il n'y a pas d'option, chaque commande NOM est activée.\n"
 "    \n"
-"    Sur des systèmes avec le chargement dynamique, la variable du shell BASH_LOADABLES_PATH\n"
-"    défini un chemin de recherche pour le répertoire contenant les NOM_FICHIERs qui ne\n"
-"    contiennent pas de barre oblique. Elle peut inclure « . » pour forcer la recherche\n"
+"    Sur des systèmes avec le chargement dynamique, la variable du shell "
+"BASH_LOADABLES_PATH\n"
+"    défini un chemin de recherche pour le répertoire contenant les "
+"NOM_FICHIERs qui ne\n"
+"    contiennent pas de barre oblique. Elle peut inclure « . » pour forcer la "
+"recherche\n"
 "    du répertoire courant.\n"
 "    \n"
-"    Pour utiliser le « test » trouvé dans $PATH au lieu de celui intégré au shell,\n"
+"    Pour utiliser le « test » trouvé dans $PATH au lieu de celui intégré au "
+"shell,\n"
 "    saisissez « enable -n test ».\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins que NOM ne soit pas une commande intégrée ou qu'une erreur ne survienne."
+"    Renvoie le code de succès à moins que NOM ne soit pas une commande "
+"intégrée ou qu'une erreur ne survienne."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3236,13 +3494,15 @@ msgid ""
 msgstr ""
 "Exécute des arguments comme s'ils étaient une commande du shell.\n"
 "    \n"
-"    Combine des ARGs en une chaîne unique, utilise le résultat comme entrée du shell,\n"
+"    Combine des ARGs en une chaîne unique, utilise le résultat comme entrée "
+"du shell,\n"
 "    puis exécute la commande résultante.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le même code de sortie que la commande, ou le code de succès si la commande est vide."
+"    Renvoie le même code de sortie que la commande, ou le code de succès si "
+"la commande est vide."
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3292,40 +3552,58 @@ msgstr ""
 "    argument séparé d'elle par une espace.\n"
 "    \n"
 "    À chaque fois qu'elle est appelée, « getopts » place l'option suivante\n"
-"    dans la variable de shell « $nom », en l'initialisant si elle n'existe pas,\n"
-"    et place l'index de l'argument suivant dans la variable de shell OPTIND.\n"
-"    OPTIND est initialisé à 1 à chaque fois que le shell ou qu'un script shell\n"
-"    est appelé.  Lorsqu'une option nécessite un argument, « getopts » place cet\n"
+"    dans la variable de shell « $nom », en l'initialisant si elle n'existe "
+"pas,\n"
+"    et place l'index de l'argument suivant dans la variable de shell "
+"OPTIND.\n"
+"    OPTIND est initialisé à 1 à chaque fois que le shell ou qu'un script "
+"shell\n"
+"    est appelé.  Lorsqu'une option nécessite un argument, « getopts » place "
+"cet\n"
 "    argument dans la variable de shell OPTARG.\n"
 "    \n"
-"    « getopts » signale les erreurs de deux manières.  Si le premier caractère\n"
-"    de CHAÎNEOPTS est un deux-points, « getopts » utilise un signalement d'erreur\n"
-"    silencieux. Dans ce mode aucun message d'erreur n'est affiché. Si une option\n"
-"    incorrecte est rencontrée, « getopts » place dans OPTARG le caractère d'option\n"
-"    trouvé. Si un argument nécessaire n'est pas trouvé, « getopts » place un « : »\n"
-"    dans NOM et place dans OPTARG le caractère d'option trouvé.  Si « getopts »\n"
-"    n'est pas en mode silencieux et qu'une option incorrecte est rencontrée, il\n"
-"    place « ? » dans NAME et efface OPTARG.  Si un argument nécessaire n'est pas\n"
-"    trouvé, un « ? » est placé dans NAME, OPTARG est effacé et un message de\n"
+"    « getopts » signale les erreurs de deux manières.  Si le premier "
+"caractère\n"
+"    de CHAÎNEOPTS est un deux-points, « getopts » utilise un signalement "
+"d'erreur\n"
+"    silencieux. Dans ce mode aucun message d'erreur n'est affiché. Si une "
+"option\n"
+"    incorrecte est rencontrée, « getopts » place dans OPTARG le caractère "
+"d'option\n"
+"    trouvé. Si un argument nécessaire n'est pas trouvé, « getopts » place un "
+"« : »\n"
+"    dans NOM et place dans OPTARG le caractère d'option trouvé.  Si "
+"« getopts »\n"
+"    n'est pas en mode silencieux et qu'une option incorrecte est rencontrée, "
+"il\n"
+"    place « ? » dans NAME et efface OPTARG.  Si un argument nécessaire n'est "
+"pas\n"
+"    trouvé, un « ? » est placé dans NAME, OPTARG est effacé et un message "
+"de\n"
 "    diagnostic est affiché.\n"
 "    \n"
-"    Si la variable de shell OPTERR possède la valeur 0, « getopts » désactive\n"
-"    l'affichage des messages d'erreur, même si le premier caractère de CHAÎNEOPTS\n"
+"    Si la variable de shell OPTERR possède la valeur 0, « getopts » "
+"désactive\n"
+"    l'affichage des messages d'erreur, même si le premier caractère de "
+"CHAÎNEOPTS\n"
 "    n'est pas un deux-points. OPTERR possède la valeur 1 par défaut.\n"
 "    \n"
-"    « getopts » analyse habituellement les paramètres de position, mais si des arguments\n"
+"    « getopts » analyse habituellement les paramètres de position, mais si "
+"des arguments\n"
 "    sont fournis par des valeurs ARG, ils sont analysés à la place.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès si une option est trouvée, le code d'échec si la fin des options\n"
+"    Renvoie le code de succès si une option est trouvée, le code d'échec si "
+"la fin des options\n"
 "    est rencontrée ou si une erreur survient."
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3333,16 +3611,19 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Remplace le shell par la commande fournie.\n"
 "    \n"
 "    Exécute la COMMANDE, en remplaçant ce shell par le programme spécifié.\n"
-"    Les ARGUMENTS deviennent ceux de la COMMANDE. Si la COMMANDE n'est pas fournie,\n"
+"    Les ARGUMENTS deviennent ceux de la COMMANDE. Si la COMMANDE n'est pas "
+"fournie,\n"
 "    les redirections prennent effet dans le shell courant.\n"
 "    \n"
 "    Options :\n"
@@ -3350,14 +3631,16 @@ msgstr ""
 "      -c\texécute la COMMANDE avec un environnement vide\n"
 "      -l\tplace un tiret comme argument numéro 0 de la COMMANDE\n"
 "    \n"
-"    Si la commande ne peut pas être exécutée, un shell non-interactif se termine,\n"
+"    Si la commande ne peut pas être exécutée, un shell non-interactif se "
+"termine,\n"
 "    à moins que l'option « execfail » ne soit définie.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins que la COMMANDE ne soit pas trouvée ou\n"
+"    Renvoie le code de succès à moins que la COMMANDE ne soit pas trouvée "
+"ou\n"
 "    qu'une erreur de redirection ne survienne."
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3369,29 +3652,33 @@ msgstr ""
 "    Termine le shell avec le code de retour « N ».  Si N est omis, le code\n"
 "    de retour est celui de la dernière commande exécutée."
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Termine un shell de connexion.\n"
 "    \n"
-"    Termine un shell de connexion avec le code de sortie N.  Renvoie une erreur\n"
+"    Termine un shell de connexion avec le code de sortie N.  Renvoie une "
+"erreur\n"
 "    s'il n'est pas exécuté dans un shell de connexion."
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3407,36 +3694,45 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Affiche ou exécute des commandes issues de l'historique.\n"
 "    \n"
-"    « fc » est utilisé pour afficher ou modifier puis ré-exécuter les commandes\n"
-"    de l'historique des commandes. PREMIER et DERNIER peuvent être des nombres\n"
-"    indiquant la plage ou PREMIER peut être une chaîne donnant le début de la\n"
+"    « fc » est utilisé pour afficher ou modifier puis ré-exécuter les "
+"commandes\n"
+"    de l'historique des commandes. PREMIER et DERNIER peuvent être des "
+"nombres\n"
+"    indiquant la plage ou PREMIER peut être une chaîne donnant le début de "
+"la\n"
 "    commande la plus récente recherchée.\n"
 "    \n"
 "    Options :\n"
-"       -e ENAME\tdéfinit quel éditeur utiliser. Par défaut il s'agit de « FCEDIT »\n"
+"       -e ENAME\tdéfinit quel éditeur utiliser. Par défaut il s'agit de "
+"« FCEDIT »\n"
 "    \t\tpuis « EDITOR », puis « vi »\n"
 "       -l\taffiche les lignes au lieu de les éditer\n"
 "       -n\tn'affiche pas les numéros de ligne\n"
 "       -r\tinverse l'ordre des lignes (les plus récentes en premier)\n"
 "    \n"
-"    En tapant « fc -s [motif=rempl ...] [commande] », la commande est ré-exécutée\n"
+"    En tapant « fc -s [motif=rempl ...] [commande] », la commande est ré-"
+"exécutée\n"
 "    après avoir effectué le remplacement ANCIEN=NOUVEAU.\n"
 "    \n"
 "    Un alias utile est « r='fc -s' » de sorte qu'en tapant « r cc »,\n"
-"    la dernière commande commençant par « cc » est ré-exécutée et avec « r », la\n"
+"    la dernière commande commençant par « cc » est ré-exécutée et avec "
+"« r », la\n"
 "    dernière commande est ré-exécutée.\n"
 "    \n"
-"    La fonction interne « history » opère aussi sur la liste de l'historique.\n"
+"    La fonction interne « history » opère aussi sur la liste de "
+"l'historique.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès ou le code de sortie de la commande exécutée ; autre\n"
+"    Renvoie le code de succès ou le code de sortie de la commande exécutée ; "
+"autre\n"
 "    chose que 0 si une erreur survient."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3454,14 +3750,17 @@ msgstr ""
 "    de tâche actuelle.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Celui de la commande placée au premier plan ou le code d'échec si une erreur survient."
+"    Celui de la commande placée au premier plan ou le code d'échec si une "
+"erreur survient."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3469,20 +3768,23 @@ msgid ""
 msgstr ""
 "Déplace des tâches vers l'arrière plan.\n"
 "    \n"
-"    Place chaque JOB_SPEC en arrière plan comme s'il avait été démarré avec « & ».\n"
+"    Place chaque JOB_SPEC en arrière plan comme s'il avait été démarré avec "
+"« & ».\n"
 "    Si JOB_SPEC n'est pas fourni, le shell utilise sa propre notion\n"
 "    de tâche actuelle.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins que le contrôle de tâche ne soit pas activé\n"
+"    Renvoie le code de succès à moins que le contrôle de tâche ne soit pas "
+"activé\n"
 "    ou qu'une erreur ne survienne."
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3502,7 +3804,8 @@ msgstr ""
 "Mémorise ou affiche l'emplacement des programmes.\n"
 "    \n"
 "    Détermine et mémorise le chemin complet de chaque commande NOM.  Si\n"
-"    aucun argument n'est donné, une information sur les commandes mémorisées est\n"
+"    aucun argument n'est donné, une information sur les commandes mémorisées "
+"est\n"
 "    affichée.\n"
 "    \n"
 "    Options :\n"
@@ -3521,7 +3824,7 @@ msgstr ""
 "    Renvoie le code de succès à moins que le NOM ne soit pas trouvé ou\n"
 "    qu'une option non valable ne soit donnée."
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3539,7 +3842,8 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Affiche des informations sur les commandes intégrées.\n"
 "    \n"
@@ -3557,10 +3861,12 @@ msgstr ""
 "      MOTIF\tMotif spécifiant un sujet d'aide\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès à moins que le MOTIF ne soit pas trouvé ou qu'une\n"
+"    Renvoie le code de succès à moins que le MOTIF ne soit pas trouvé ou "
+"qu'une\n"
 "    option non valable ne soit donnée."
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3571,6 +3877,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3592,47 +3900,61 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 "Affiche ou manipule l'historique.\n"
 "    \n"
-"    Affiche l'historique avec les numéros de lignes en préfixant chaque élément\n"
-"    modifié d'un « * ».  Un argument égal à N limite la liste aux N derniers éléments.\n"
+"    Affiche l'historique avec les numéros de lignes en préfixant chaque "
+"élément\n"
+"    modifié d'un « * ».  Un argument égal à N limite la liste aux N derniers "
+"éléments.\n"
 "    \n"
 "    Options :\n"
 "      -c\tefface la liste d'historique en supprimant tous les éléments\n"
-"      -d offset\tefface l'élément d'historique à l'emplacement OFFSET. Un offset négatif\n"
+"      -d offset\tefface l'élément d'historique à l'emplacement OFFSET. Un "
+"offset négatif\n"
 "    \t\tcompte à partir de la fin de la liste de l'historique\n"
 "    \n"
-"      -a\tajoute les lignes d'historique de cette session au fichier d'historique\n"
-"      -n\tlit toutes les lignes d'historique non déjà lues depuis le fichier d'historique\n"
+"      -a\tajoute les lignes d'historique de cette session au fichier "
+"d'historique\n"
+"      -n\tlit toutes les lignes d'historique non déjà lues depuis le fichier "
+"d'historique\n"
 "    \t\tet les ajoute à la liste de l'historique\n"
-"      -r\tlit le fichier d'historique et ajoute le contenu à la liste d'historique\n"
+"      -r\tlit le fichier d'historique et ajoute le contenu à la liste "
+"d'historique\n"
 "      -w\técrit l'historique actuelle dans le fichier d'historique\n"
 "    \n"
-"      -p\teffectue un développement de l'historique sur chaque ARG et affiche le résultat\n"
+"      -p\teffectue un développement de l'historique sur chaque ARG et "
+"affiche le résultat\n"
 "    \t\tsans le stocker dans la liste d'historique\n"
 "      -s\tajoute les ARGs à la liste d'historique comme entrée unique\n"
 "    \n"
-"    Si NOMFICHIER est donné, il est utilisé comme fichier d'historique. Sinon,\n"
-"    si HISTFILE contient une valeur, celle-ci est utilisée. Si NOM_FICHIER n'est pas fourni\n"
-"    et HISTFILE n'est pas défini ou est null, les options -a, -n, -r et -w n'ont pas\n"
+"    Si NOMFICHIER est donné, il est utilisé comme fichier d'historique. "
+"Sinon,\n"
+"    si HISTFILE contient une valeur, celle-ci est utilisée. Si NOM_FICHIER "
+"n'est pas fourni\n"
+"    et HISTFILE n'est pas défini ou est null, les options -a, -n, -r et -w "
+"n'ont pas\n"
 "    d'effet et retournent un succès.\n"
 "    \n"
 "    La fonction interne « fc » opère aussi sur la liste de l'historique.\n"
 "    \n"
-"    Si la variable HISTTIMEFORMAT est définie et n'est pas vide, sa valeur est utilisée\n"
-"    comme chaîne de format pour que strftime(3) affiche l'horodatage associé\n"
+"    Si la variable HISTTIMEFORMAT est définie et n'est pas vide, sa valeur "
+"est utilisée\n"
+"    comme chaîne de format pour que strftime(3) affiche l'horodatage "
+"associé\n"
 "    à chaque entrée d'historique.  Sinon, aucun horodatage n'est affiché.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins qu'une option non valable soit donnée ou\n"
+"    Renvoie le code de succès à moins qu'une option non valable soit donnée "
+"ou\n"
 "    qu'une erreur ne survienne."
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3658,7 +3980,8 @@ msgstr ""
 "Affiche l'état des tâches.\n"
 "    \n"
 "    Affiche la liste des tâches actives.  JOBSPEC restreint l'affichage à\n"
-"    cette tâche. S'il n'y a pas d'option, l'état de toutes les tâches actives\n"
+"    cette tâche. S'il n'y a pas d'option, l'état de toutes les tâches "
+"actives\n"
 "    est affiché.\n"
 "    \n"
 "    Options :\n"
@@ -3670,15 +3993,18 @@ msgstr ""
 "      -s\trestreint l'affichage aux tâches stoppées\n"
 "    \n"
 "    Si « -x » est fournie, la COMMANDE est lancée après que toutes les\n"
-"    spécifications qui apparaissent dans ARGs ont été remplacées par l'ID de\n"
+"    spécifications qui apparaissent dans ARGs ont été remplacées par l'ID "
+"de\n"
 "    processus du leader de groupe de processus de cette tâche.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins qu'une option non valable ne soit donnée\n"
-"    ou qu'une erreur ne survienne. Si « -x » est utilisée, le code de sortie de\n"
+"    Renvoie le code de succès à moins qu'une option non valable ne soit "
+"donnée\n"
+"    ou qu'une erreur ne survienne. Si « -x » est utilisée, le code de sortie "
+"de\n"
 "    la COMMANDE est renvoyé."
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3701,7 +4027,8 @@ msgstr ""
 "    \n"
 "    Options :\n"
 "      -a\tretire toutes les tâches si JOBSPEC n'est pas fourni\n"
-"      -h\tmarque chaque JOBSPEC de façon que SIGHUP ne soit pas envoyé à la tâche\n"
+"      -h\tmarque chaque JOBSPEC de façon que SIGHUP ne soit pas envoyé à la "
+"tâche\n"
 "    \t\tsi le shell reçoit un SIGHUP\n"
 "      -r\tretire seulement les tâches en cours de fonctionnement\n"
 "    \n"
@@ -3709,7 +4036,7 @@ msgstr ""
 "    Renvoie le code de succès à moins qu'une option ou un JOBSPEC non\n"
 "    valable ne soit donné."
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3734,34 +4061,42 @@ msgstr ""
 "Envoie un signal à une tâche.\n"
 "    \n"
 "    Envoie le signal nommé par SIGSPEC ou SIGNUM au processus identifié par\n"
-"    PID ou JOBSPEC. Si SIGSPEC et SIGNUM ne sont pas donnés, alors SIGTERM est\n"
+"    PID ou JOBSPEC. Si SIGSPEC et SIGNUM ne sont pas donnés, alors SIGTERM "
+"est\n"
 "    envoyé.\n"
 "    \n"
 "    Options :\n"
 "      -s sig\tSIG est un nom de signal\n"
 "      -n sig\tSIG est un numéro de signal\n"
-"      -l\taffiche la liste des noms de signaux ; si des arguments suivent « -l »,\n"
-"    \t\tils sont supposés être des numéros de signaux pour lesquels les noms doivent\n"
+"      -l\taffiche la liste des noms de signaux ; si des arguments suivent « -"
+"l »,\n"
+"    \t\tils sont supposés être des numéros de signaux pour lesquels les noms "
+"doivent\n"
 "    \t\têtre affichés\n"
 "      -L\tsynonyme de -l\n"
 "    \n"
-"    « kill » est une commande intégrée pour deux raisons : elle permet aux IDs de\n"
-"    tâches d'être utilisés à la place des IDs de processus et elle permet aux\n"
-"    processus d'être tués si la limite du nombre de processus que vous pouvez créer\n"
+"    « kill » est une commande intégrée pour deux raisons : elle permet aux "
+"IDs de\n"
+"    tâches d'être utilisés à la place des IDs de processus et elle permet "
+"aux\n"
+"    processus d'être tués si la limite du nombre de processus que vous "
+"pouvez créer\n"
 "    est atteinte.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins qu'une option non valable soit donnée ou qu'une\n"
+"    Renvoie le code de succès à moins qu'une option non valable soit donnée "
+"ou qu'une\n"
 "    erreur ne survienne."
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3829,29 +4164,36 @@ msgstr ""
 "    \n"
 "    Les variables de shell sont autorisées comme opérandes. Le nom de la\n"
 "    variable est remplacé par sa valeur (contrainte à un entier de largeur\n"
-"    fixe) à l'intérieur d'une expression. La variable n'a pas besoin d'avoir\n"
+"    fixe) à l'intérieur d'une expression. La variable n'a pas besoin "
+"d'avoir\n"
 "    son attribut d'entier activé pour être utilisée dans une expression.\n"
 "    \n"
-"    Les opérateurs sont évalués dans leur ordre de priorité. Les sous-expressions\n"
-"    entre parenthèses sont évaluées en premier et peuvent être prioritaires sur\n"
+"    Les opérateurs sont évalués dans leur ordre de priorité. Les sous-"
+"expressions\n"
+"    entre parenthèses sont évaluées en premier et peuvent être prioritaires "
+"sur\n"
 "    les règles ci-dessus.\n"
 "    \n"
 "    Code de sortie :\n"
 "    Si le dernier ARG est évalué à 0, « let » renvoie 1, sinon 0 est renvoyé."
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3865,7 +4207,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3883,57 +4226,83 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Lit une ligne depuis l'entrée standard et la découper en morceaux.\n"
 "    \n"
-"    Lit une simple ligne depuis l'entrée standard ou depuis le descripteur de\n"
-"    fichier FD si l'option « -u » est fournie.  La ligne est découpée en morceaux\n"
-"    comme des mots, et le premier mot est assigné au premier NOM, le deuxième mot\n"
-"    au deuxième NOM, et ainsi de suite, le dernier NOM récupérant la liste des mots\n"
-"    restants. Seuls les caractères trouvés dans $IFS sont reconnus comme délimiteurs\n"
-"    de mots. Par défaut, la barre oblique inverse échappe les caractères délimiteurs\n"
+"    Lit une simple ligne depuis l'entrée standard ou depuis le descripteur "
+"de\n"
+"    fichier FD si l'option « -u » est fournie.  La ligne est découpée en "
+"morceaux\n"
+"    comme des mots, et le premier mot est assigné au premier NOM, le "
+"deuxième mot\n"
+"    au deuxième NOM, et ainsi de suite, le dernier NOM récupérant la liste "
+"des mots\n"
+"    restants. Seuls les caractères trouvés dans $IFS sont reconnus comme "
+"délimiteurs\n"
+"    de mots. Par défaut, la barre oblique inverse échappe les caractères "
+"délimiteurs\n"
 "    et les sauts de ligne.\n"
 "    \n"
-"    Si aucun NOM n'est fourni, la ligne lue est stockée dans la variable REPLY.\n"
+"    Si aucun NOM n'est fourni, la ligne lue est stockée dans la variable "
+"REPLY.\n"
 "    \n"
 "    Options :\n"
-"      -a tableau\taffecte les mots lus séquentiellement aux indices de la variable\n"
+"      -a tableau\taffecte les mots lus séquentiellement aux indices de la "
+"variable\n"
 "    \t\ttableau ARRAY en commençant à 0\n"
-"      -d délim\tcontinue jusqu'à ce que le premier caractère de DELIM soit lu,\n"
+"      -d délim\tcontinue jusqu'à ce que le premier caractère de DELIM soit "
+"lu,\n"
 "    \t\tau lieu du retour à la ligne\n"
 "      -e\tutilise « Readline » pour obtenir la ligne\n"
-"      -E\tutilise Readline pour obtenir la ligne et utilise le comportement par défaut\n"
+"      -E\tutilise Readline pour obtenir la ligne et utilise le comportement "
+"par défaut\n"
 "    \t\tde bash pour compléter la ligne.\n"
 "      -i texte\tUtilise TEXTE comme texte initial pour « Readline »\n"
 "      -n n\ttermine après avoir lu N caractères plutôt que d'attendre\n"
-"    \t\tun retour à la ligne, mais obéi à un délimiteur si moins de N caractères\n"
+"    \t\tun retour à la ligne, mais obéi à un délimiteur si moins de N "
+"caractères\n"
 "    \t\tsont lus avant le délimiteur\n"
-"      -N n\ttermine seulement après avoir lu exactement N caractères, à moins\n"
-"    \t\tque le caractère EOF soit rencontré ou que le délai de lecture n'expire.\n"
+"      -N n\ttermine seulement après avoir lu exactement N caractères, à "
+"moins\n"
+"    \t\tque le caractère EOF soit rencontré ou que le délai de lecture "
+"n'expire.\n"
 "    \t\tLes délimiteurs sont ignorés\n"
-"      -p prompt\taffiche la chaîne PROMPT sans retour à la ligne final, avant de\n"
+"      -p prompt\taffiche la chaîne PROMPT sans retour à la ligne final, "
+"avant de\n"
 "    \t\ttenter une lecture\n"
-"      -r\tne pas permettre aux barres obliques inverses de se comporter comme\n"
+"      -r\tne pas permettre aux barres obliques inverses de se comporter "
+"comme\n"
 "    \t\tdes caractères d'échappement\n"
 "      -s\tne pas répéter l'entrée provenant d'un terminal\n"
-"      -t timeout\texpire et renvoie un code d'échec si une ligne d'entrée complète\n"
-"    \t\tn'est pas lue en moins de TIMEOUT secondes.  La valeur de la variable TIMEOUT\n"
-"    \t\test le délai d'expiration par défaut.  TIMEOUT peut être un nombre décimal.\n"
-"    \t\tSi TIMEOUT est à zéro, la lecture se termine immédiatement sans essayer de\n"
-"    \t\tlire la moindre donnée mais elle renvoie un code de succès seulement\n"
+"      -t timeout\texpire et renvoie un code d'échec si une ligne d'entrée "
+"complète\n"
+"    \t\tn'est pas lue en moins de TIMEOUT secondes.  La valeur de la "
+"variable TIMEOUT\n"
+"    \t\test le délai d'expiration par défaut.  TIMEOUT peut être un nombre "
+"décimal.\n"
+"    \t\tSi TIMEOUT est à zéro, la lecture se termine immédiatement sans "
+"essayer de\n"
+"    \t\tlire la moindre donnée mais elle renvoie un code de succès "
+"seulement\n"
 "    \t\tsi l'entrée est disponible sur le descripteur de fichier.  Le code\n"
 "    \t\tde sortie est supérieur à 128 si le délai a expiré\n"
-"      -u fd\tlit depuis le descripteur de fichier FD plutôt que l'entrée standard\n"
+"      -u fd\tlit depuis le descripteur de fichier FD plutôt que l'entrée "
+"standard\n"
 "    \n"
 "    Code de sortie :\n"
-"    Le code de retour est 0, à moins qu'une fin de fichier ne survienne, que le délai expire\n"
-"    (auquel cas, il est plus grand que 128), une erreur d'affectation à une variable survient\n"
-"    ou qu'un descripteur de fichier non valable ne soit fourni comme argument à « -u »."
-
-#: builtins.c:1064
+"    Le code de retour est 0, à moins qu'une fin de fichier ne survienne, que "
+"le délai expire\n"
+"    (auquel cas, il est plus grand que 128), une erreur d'affectation à une "
+"variable survient\n"
+"    ou qu'un descripteur de fichier non valable ne soit fourni comme "
+"argument à « -u »."
+
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3955,7 +4324,7 @@ msgstr ""
 "    Renvoie N ou le code d'échec si le shell n'est pas en train d'exécuter\n"
 "    une fonction ou un script."
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3998,7 +4367,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4022,7 +4392,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4042,18 +4413,23 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given."
 msgstr ""
-"Définit ou invalide des valeurs d'options et des paramètres de position du shell.\n"
+"Définit ou invalide des valeurs d'options et des paramètres de position du "
+"shell.\n"
 "    \n"
-"    Change la valeur des attributs du shell et des paramètres de position, ou\n"
+"    Change la valeur des attributs du shell et des paramètres de position, "
+"ou\n"
 "    affiche les noms et valeurs des variables du shell.\n"
 "    \n"
 "    Options :\n"
-"        -a  Marque pour l'export toutes les variables qui sont modifiées ou créées.\n"
+"        -a  Marque pour l'export toutes les variables qui sont modifiées ou "
+"créées.\n"
 "        -b  Averti immédiatement de la fin d'une tâche.\n"
-"        -e  Termine immédiatement si une commande s'arrête avec un code de retour non nul.\n"
+"        -e  Termine immédiatement si une commande s'arrête avec un code de "
+"retour non nul.\n"
 "        -f  Désactive la génération de nom de fichier (globbing).\n"
 "        -h  Mémorise l'emplacement des commandes après leur recherche.\n"
-"        -k  Place dans l'environnement tous les arguments d'affectation pour une commande,\n"
+"        -k  Place dans l'environnement tous les arguments d'affectation pour "
+"une commande,\n"
 "            pas seulement ceux qui précèdent le nom de la commande.\n"
 "        -m  Active le contrôle de tâche.\n"
 "        -n  Lit les commandes, mais ne les exécute pas.\n"
@@ -4068,9 +4444,11 @@ msgstr ""
 "                hashall      identique à -h\n"
 "                histexpand   identique à -H\n"
 "                history      active l'historique des commandes\n"
-"                ignoreeof    ne termine pas le shell à la lecture d'un « EOF »\n"
+"                ignoreeof    ne termine pas le shell à la lecture d'un "
+"« EOF »\n"
 "                interactive-comments\n"
-"                             permet aux commentaires d'apparaître dans les commandes interactives\n"
+"                             permet aux commentaires d'apparaître dans les "
+"commandes interactives\n"
 "                keyword      identique à -k\n"
 "                monitor      identique à -m\n"
 "                noclobber    identique à -C\n"
@@ -4081,53 +4459,75 @@ msgstr ""
 "                nounset      identique à -u\n"
 "                onecmd       identique à -t\n"
 "                physical     identique à -P\n"
-"                pipefail     le code de retour d'un tube est celui de la dernière commande\n"
+"                pipefail     le code de retour d'un tube est celui de la "
+"dernière commande\n"
 "                             qui s'est terminée avec un code non nul,\n"
-"                             ou zéro si aucune commande ne s'est arrêtée avec un code non nul.\n"
-"                posix        modifie le comportement de « bash » où les opérations par défaut\n"
-"                             sont différentes du standard Posix de manière à correspondre au\n"
+"                             ou zéro si aucune commande ne s'est arrêtée "
+"avec un code non nul.\n"
+"                posix        modifie le comportement de « bash » où les "
+"opérations par défaut\n"
+"                             sont différentes du standard Posix de manière à "
+"correspondre au\n"
 "                             standard\n"
 "                privileged   identique à -p\n"
 "                verbose      identique à -v\n"
 "                vi           utiliser une édition de ligne façon « vi »\n"
 "                xtrace       identique à -x\n"
-"        -p  Option activée lorsque les n° d'identifiants utilisateurs réels et effectifs ne\n"
-"            sont pas les mêmes. Désactive le traitement du fichier $ENV et l'importation des\n"
-"            fonctions du shell. Désactiver cette option permet de définir les uid et gid\n"
+"        -p  Option activée lorsque les n° d'identifiants utilisateurs réels "
+"et effectifs ne\n"
+"            sont pas les mêmes. Désactive le traitement du fichier $ENV et "
+"l'importation des\n"
+"            fonctions du shell. Désactiver cette option permet de définir "
+"les uid et gid\n"
 "            effectifs aux valeurs des uid et gid réels.\n"
 "        -t  Termine après la lecture et l'exécution d'une commande.\n"
-"        -u  Traite les variables non définies comme des erreurs lors de la substitution.\n"
+"        -u  Traite les variables non définies comme des erreurs lors de la "
+"substitution.\n"
 "        -v  Affiche les lignes d'entrée du shell à leur lecture.\n"
-"        -x  Affiche les commandes et leurs arguments au moment de leur exécution.\n"
+"        -x  Affiche les commandes et leurs arguments au moment de leur "
+"exécution.\n"
 "        -B  Effectue l'expansion des accolades\n"
-"        -C  Si défini, empêche les fichiers réguliers existants d'être écrasés par une\n"
+"        -C  Si défini, empêche les fichiers réguliers existants d'être "
+"écrasés par une\n"
 "            redirection de la sortie.\n"
-"        -E  Si défini, l'interception ERR est héritée par les fonctions du shell.\n"
-"        -H  Active la substitution d'historique façon « ! ». Ceci est actif par défaut\n"
+"        -E  Si défini, l'interception ERR est héritée par les fonctions du "
+"shell.\n"
+"        -H  Active la substitution d'historique façon « ! ». Ceci est actif "
+"par défaut\n"
 "            lorsque le shell est interactif.\n"
-"        -P  Si défini, les liens symboliques ne sont pas suivis lors de l'exécution des\n"
+"        -P  Si défini, les liens symboliques ne sont pas suivis lors de "
+"l'exécution des\n"
 "            commandes telles que « cd » qui changent le répertoire courant.\n"
-"        -T  Si défini, l'interception de DEBUG et RETURN est héritée par les fonctions du shell.\n"
+"        -T  Si défini, l'interception de DEBUG et RETURN est héritée par les "
+"fonctions du shell.\n"
 "        --  Affecte tous les arguments restants aux paramètres de position.\n"
 "            S'il n'y a plus d'argument, les paramètres de position sont\n"
 "            indéfinis.\n"
-"        -   Affecter tous les arguments restants aux paramètres de position.\n"
+"        -   Affecter tous les arguments restants aux paramètres de "
+"position.\n"
 "            Les options « -x » et « -v » sont désactivées.\n"
 "    \n"
-"    Si l'option -o est fournie sans nom-option, « set » affiche les paramètres courants des\n"
-"    options du shell. Si +o est fourni sans nom-option, « set » affiche une série de commandes\n"
+"    Si l'option -o est fournie sans nom-option, « set » affiche les "
+"paramètres courants des\n"
+"    options du shell. Si +o est fourni sans nom-option, « set » affiche une "
+"série de commandes\n"
 "    « set » pour recréer les paramètres courants des options.\n"
 "    \n"
-"    Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « - ». Ils peuvent\n"
-"    être utilisés lors de l'appel au shell. Le jeu d'indicateurs actuel peut être trouvé\n"
-"    dans « $- ».  Les n ARGs restants sont des paramètres de position et sont affectés,\n"
-"    dans l'ordre, à $1, $2, .. $n.  Si aucun ARG n'est donné, toutes les variables du shell\n"
+"    Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « -"
+" ». Ils peuvent\n"
+"    être utilisés lors de l'appel au shell. Le jeu d'indicateurs actuel peut "
+"être trouvé\n"
+"    dans « $- ».  Les n ARGs restants sont des paramètres de position et "
+"sont affectés,\n"
+"    dans l'ordre, à $1, $2, .. $n.  Si aucun ARG n'est donné, toutes les "
+"variables du shell\n"
 "    sont affichées.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins qu'une option non valable ne soit donnée."
+"    Renvoie le code de succès à moins qu'une option non valable ne soit "
+"donnée."
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4139,7 +4539,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4154,29 +4555,33 @@ msgstr ""
 "    Options :\n"
 "      -f\ttraite chaque NOM comme une fonction du shell\n"
 "      -v\ttraite chaque NOM comme une variable du shell\n"
-"      -n\ttraite chaque NOM comme une référence nommée et annule la variable\n"
+"      -n\ttraite chaque NOM comme une référence nommée et annule la "
+"variable\n"
 "    \t\telle-même plutôt que la variable à laquelle elle fait référence\n"
 "    \n"
 "    Sans option, « unset » essaye d'abord d'annuler une variable et, \n"
 "    en cas d'échec, essaye d'annuler la fonction.\n"
 "    \n"
-"    Certaines variables ne peuvent pas être annulées ; consultez aussi « readonly ».\n"
+"    Certaines variables ne peuvent pas être annulées ; consultez aussi "
+"« readonly ».\n"
 "    \n"
 "    Code de retour :\n"
 "    Renvoie le code de succès à moins qu'une option non valable ne soit\n"
 "    donnée ou que NOM soit en lecture seule."
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4186,7 +4591,8 @@ msgstr ""
 "Définit l'attribut « export » pour des variables du shell.\n"
 "    \n"
 "    Marque chaque NOM pour exportation automatique vers l'environnement des\n"
-"    commandes exécutées ultérieurement.  Si VALEUR est fournie, affecte la VALEUR\n"
+"    commandes exécutées ultérieurement.  Si VALEUR est fournie, affecte la "
+"VALEUR\n"
 "    avant l'exportation.\n"
 "    \n"
 "    Options :\n"
@@ -4197,10 +4603,11 @@ msgstr ""
 "    L'argument « -- » désactive tout traitement postérieur d'options.\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès à moins qu'une option non valable ne soit données\n"
+"    Renvoie le code de succès à moins qu'une option non valable ne soit "
+"données\n"
 "    ou que NOM ne soit pas valable."
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4222,15 +4629,18 @@ msgid ""
 msgstr ""
 "Marque des variables du shell comme non modifiables.\n"
 "    \n"
-"    Marque chaque NOM comme étant en lecture seule ; les valeurs de ces NOMs\n"
-"    ne peuvent plus être modifiées par des affectations ultérieures.  Si VALEUR\n"
+"    Marque chaque NOM comme étant en lecture seule ; les valeurs de ces "
+"NOMs\n"
+"    ne peuvent plus être modifiées par des affectations ultérieures.  Si "
+"VALEUR\n"
 "    est fournie, lui affecter la VALEUR avant le passage en lecture seule.\n"
 "    \n"
 "    Options :\n"
 "      -a\tse réfère à des variables étant des tableaux indexés\n"
 "      -A\tse réfère à des variables étant des tableaux associatifs\n"
 "      -f\tse réfère à des fonctions du shell\n"
-"      -p\taffiche une liste des toutes les fonctions et variables en lecture seule\n"
+"      -p\taffiche une liste des toutes les fonctions et variables en lecture "
+"seule\n"
 "    \t\tselon que l'option -f est fournie ou non\n"
 "    \n"
 "    Un argument « -- » désactive tout traitement postérieur d'options.\n"
@@ -4239,7 +4649,7 @@ msgstr ""
 "    Renvoie le code de succès à moins qu'une option non valable ne soit\n"
 "    donnée ou que NOM ne soit pas valable."
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4251,13 +4661,14 @@ msgid ""
 msgstr ""
 "Décale des paramètres de position.\n"
 "    \n"
-"    Renomme les paramètres de position $N+1,$N+2 ... à $1,$2 ...  Si N n'est pas\n"
+"    Renomme les paramètres de position $N+1,$N+2 ... à $1,$2 ...  Si N n'est "
+"pas\n"
 "    donné, il est supposé égal à 1.\n"
 "    \n"
 "    Code de retour :\n"
 "    Renvoie le code de succès à moins que N soit négatif ou supérieur à $#."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4265,7 +4676,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4274,16 +4686,21 @@ msgstr ""
 "Exécute des commandes depuis un fichier dans le shell actuel.\n"
 "    \n"
 "    Lit et exécute des commandes depuis NOMFICHIER dans le shell actuel. Si\n"
-"    l'option -p est fournie, l'argument PATH est traité comme une liste, séparée par\n"
-"    des deux-points, de répertoires où rechercher NOMFICHIER. Si -p n'est pas fourni,\n"
-"    $PATH est parcouru à la recherche de NOMFICHIER. Si des ARGUMENTS sont fournis,\n"
-"    ils deviennent les paramètres de position lorsque NOMFICHIER est exécuté.\n"
+"    l'option -p est fournie, l'argument PATH est traité comme une liste, "
+"séparée par\n"
+"    des deux-points, de répertoires où rechercher NOMFICHIER. Si -p n'est "
+"pas fourni,\n"
+"    $PATH est parcouru à la recherche de NOMFICHIER. Si des ARGUMENTS sont "
+"fournis,\n"
+"    ils deviennent les paramètres de position lorsque NOMFICHIER est "
+"exécuté.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de la dernière commande exécutée dans NOMFICHIER, ou le code\n"
+"    Renvoie le code de la dernière commande exécutée dans NOMFICHIER, ou le "
+"code\n"
 "    d'échec si NOMFICHIER ne peut pas être lu."
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4300,19 +4717,23 @@ msgid ""
 msgstr ""
 "Suspend l'exécution du shell.\n"
 "    \n"
-"    Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive un signal SIGCONT.\n"
-"    À moins que ce soit forcé, les shell de connexion et les shell sans contrôle\n"
+"    Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive un signal "
+"SIGCONT.\n"
+"    À moins que ce soit forcé, les shell de connexion et les shell sans "
+"contrôle\n"
 "    de tâche ne peuvent pas être suspendus.\n"
 "    \n"
 "    Options :\n"
-"      -f\tforce la suspension, même si le shell est un shell de connexion ou\n"
+"      -f\tforce la suspension, même si le shell est un shell de connexion "
+"ou\n"
 "    \t\tque le contrôle de tâche n'est pas activé.\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès à moins que le contrôle de tâche ne soit pas activé\n"
+"    Renvoie le code de succès à moins que le contrôle de tâche ne soit pas "
+"activé\n"
 "    ou qu'une erreur survienne."
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4346,7 +4767,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4367,7 +4789,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4400,14 +4823,16 @@ msgstr ""
 "    pour examiner l'état d'un fichier. Il existe aussi des opérateurs de\n"
 "    chaîne, ainsi que des opérateurs de comparaison numériques.\n"
 "    \n"
-"    Le comportement de test dépend du nombre d'arguments.  Consultez la page\n"
+"    Le comportement de test dépend du nombre d'arguments.  Consultez la "
+"page\n"
 "    de manuel de bash pour connaître les spécifications complètes.\n"
 "    \n"
 "    Opérateurs sur des fichiers : \n"
 "    \n"
 "      -a FICHIER     Vrai si le fichier existe.\n"
 "      -b FICHIER     Vrai si le fichier est un fichier spécial de bloc.\n"
-"      -c FICHIER     Vrai si le fichier est un fichier spécial de caractères.\n"
+"      -c FICHIER     Vrai si le fichier est un fichier spécial de "
+"caractères.\n"
 "      -d FICHIER     Vrai si le fichier est un répertoire.\n"
 "      -e FICHIER     Vrai si le fichier existe.\n"
 "      -f FICHIER     Vrai si le fichier existe et est un fichier régulier.\n"
@@ -4424,15 +4849,20 @@ msgstr ""
 "      -w FICHIER     Vrai si le fichier peut être écrit par vous.\n"
 "      -x FICHIER     Vrai si le fichier est exécutable par vous.\n"
 "      -O FICHIER     Vrai si le fichier est effectivement possédé par vous.\n"
-"      -G FICHIER     Vrai si le fichier est effectivement possédé par votre groupe.\n"
-"      -N FICHIER     Vrai si le fichier a été modifié depuis la dernière fois qu'il a été lu.\n"
+"      -G FICHIER     Vrai si le fichier est effectivement possédé par votre "
+"groupe.\n"
+"      -N FICHIER     Vrai si le fichier a été modifié depuis la dernière "
+"fois qu'il a été lu.\n"
 "    \n"
-"      FICHIER1 -nt FICHIER2 Vrai si le fichier1 est plus récent que le fichier2 (selon la date\n"
+"      FICHIER1 -nt FICHIER2 Vrai si le fichier1 est plus récent que le "
+"fichier2 (selon la date\n"
 "                             de modification).\n"
 "    \n"
-"      FICHIER1 -ot FICHIER2 Vrai si le fichier1 est plus vieux que le fichier2.\n"
+"      FICHIER1 -ot FICHIER2 Vrai si le fichier1 est plus vieux que le "
+"fichier2.\n"
 "    \n"
-"      FICHIER1 -ef FICHIER2 Vrai si le fichier1 est un lien physique vers le fichier2.\n"
+"      FICHIER1 -ef FICHIER2 Vrai si le fichier1 est un lien physique vers le "
+"fichier2.\n"
 "    \n"
 "    Opérateurs sur des chaînes :\n"
 "    \n"
@@ -4446,15 +4876,18 @@ msgstr ""
 "      CHAÎNE1 != CHAÎNE2\n"
 "                     Vrai si les chaînes ne sont pas égales.\n"
 "      CHAÎNE1 < CHAÎNE2\n"
-"                     Vrai si le tri lexicographique place la chaîne1 en premier.\n"
+"                     Vrai si le tri lexicographique place la chaîne1 en "
+"premier.\n"
 "      CHAÎNE1 > CHAÎNE2\n"
-"                     Vrai si le tri lexicographique place la chaîne1 en deuxième.\n"
+"                     Vrai si le tri lexicographique place la chaîne1 en "
+"deuxième.\n"
 "    \n"
 "    Autres opérateurs :\n"
 "    \n"
 "      -o OPTION      Vrai si l'OPTION du shell est activée.\n"
 "      -v VAR         Vrai si la variable de shell VAR est définie.\n"
-"      -R VAR         Vrai is la variable VAR est définie est une référence nommée.\n"
+"      -R VAR         Vrai is la variable VAR est définie est une référence "
+"nommée.\n"
 "      ! EXPR         Vrai si l'EXPRession est fausse.\n"
 "      EXPR1 -a EXPR2 Vrai si les deux expressions sont vraies.\n"
 "      EXPR1 -o EXPR2 Vrai si l'une des deux expressions est vraie.\n"
@@ -4462,14 +4895,17 @@ msgstr ""
 "      arg1 OP arg2   Tests arithmétiques. OP peut être -eq, -ne,\n"
 "                     -lt, -le, -gt ou -ge.\n"
 "    \n"
-"    Les opérateurs arithmétiques binaires renvoient « vrai » si ARG1 est égal,\n"
-"    non-égal, inférieur, inférieur ou égal, supérieur, supérieur ou égal à ARG2.\n"
+"    Les opérateurs arithmétiques binaires renvoient « vrai » si ARG1 est "
+"égal,\n"
+"    non-égal, inférieur, inférieur ou égal, supérieur, supérieur ou égal à "
+"ARG2.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès si EXPR est vraie, le code d'échec si EXPR est fausse ou si\n"
+"    Renvoie le code de succès si EXPR est vraie, le code d'échec si EXPR est "
+"fausse ou si\n"
 "    un argument non valable est donné."
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4481,11 +4917,12 @@ msgstr ""
 "    Ceci est un synonyme de la primitive « test », mais le dernier argument\n"
 "    doit être le caractère « ] », pour fermer le « [ » correspondant."
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4499,11 +4936,12 @@ msgstr ""
 "    Code de retour :\n"
 "    Toujours le code de succès."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4513,14 +4951,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4529,59 +4970,75 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Intercepter des signaux et d'autres événements.\n"
 "    \n"
-"    Définit et active des gestionnaires à lancer lorsque le shell reçoit des signaux\n"
+"    Définit et active des gestionnaires à lancer lorsque le shell reçoit des "
+"signaux\n"
 "    ou sous d'autres conditions.\n"
 "    \n"
 "    ACTION est une commande à lire et exécuter lorsque le shell reçoit le\n"
 "    signal SIGNAL_SPEC. Si ACTION est absent (et qu'un unique SIGNAL_SPEC\n"
 "    est fourni) ou égal à « - », tous les signaux spécifiés sont remis\n"
-"    à leur valeur d'origine. Si ACTION est une chaîne vide, tous les SIGNAL_SPEC\n"
+"    à leur valeur d'origine. Si ACTION est une chaîne vide, tous les "
+"SIGNAL_SPEC\n"
 "    sont ignorés par le shell et les commandes qu'ils appellent.\n"
 "    \n"
-"    Si SIGNAL_SPEC est EXIT (0), ACTION est exécutée à la sortie du shell. Si un\n"
-"    SIGNAL_SPEC est DEBUG, ACTION est exécutée avant chaque commande simple et\n"
-"    d'autres commandes sélectionnées. Si un SIGNAL_SPEC est RETURN, ACTION est\n"
-"    exécutée à chaque fois qu'une fonction shell ou qu'un script lancé avec .\n"
-"    ou source se termine.  Un SIGNAL_SPEC valant ERR permet d'exécuter ACTION\n"
-"    à chaque fois qu'un échec d'une commande engendrerait la sortie du shell\n"
+"    Si SIGNAL_SPEC est EXIT (0), ACTION est exécutée à la sortie du shell. "
+"Si un\n"
+"    SIGNAL_SPEC est DEBUG, ACTION est exécutée avant chaque commande simple "
+"et\n"
+"    d'autres commandes sélectionnées. Si un SIGNAL_SPEC est RETURN, ACTION "
+"est\n"
+"    exécutée à chaque fois qu'une fonction shell ou qu'un script lancé "
+"avec .\n"
+"    ou source se termine.  Un SIGNAL_SPEC valant ERR permet d'exécuter "
+"ACTION\n"
+"    à chaque fois qu'un échec d'une commande engendrerait la sortie du "
+"shell\n"
 "    lorsque l'option -e est activée.\n"
 "    \n"
-"    Si aucun argument n'est fourni, « trap » affiche la liste des commandes associées\n"
-"    à chaque signal intercepté sous une forme qui peut être réutilisée comme\n"
+"    Si aucun argument n'est fourni, « trap » affiche la liste des commandes "
+"associées\n"
+"    à chaque signal intercepté sous une forme qui peut être réutilisée "
+"comme\n"
 "    entrée du shell pour rétablir les mêmes dispositions des signaux.\n"
 "    \n"
 "    Options :\n"
 "      -l\taffiche la liste des noms de signaux et leur numéro correspondant\n"
 "      -p\taffiche les commandes de « trap » associées à chaque SIGNAL_SPEC\n"
-"    \t\tsous une forme qui peut être réutilisée comme entrée du shell ou pour\n"
+"    \t\tsous une forme qui peut être réutilisée comme entrée du shell ou "
+"pour\n"
 "    \t\ttous les signaux interceptés si aucun argument est fourni.\n"
 "      -P\taffiche les commandes d'interception associées avec chaque\n"
 "    \t\tSIGNAL_SPEC. Au moins un SIGNAL_SPEC doit être fourni. -P et -p ne\n"
 "    \t\tpeuvent pas être utilisés ensemble.\n"
 "    \n"
 "    Chaque SIGNAL_SPEC est soit un nom de signal dans <signal.h>\n"
-"    ou un numéro de signal. Les noms de signaux sont insensibles à la casse et\n"
+"    ou un numéro de signal. Les noms de signaux sont insensibles à la casse "
+"et\n"
 "    le préfixe « SIG » est facultatif. Un signal peut être envoyé au\n"
 "    shell avec « kill -signal $$ ».\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins que SIGSPEC ne soit pas valable ou qu'une\n"
+"    Renvoie le code de succès à moins que SIGSPEC ne soit pas valable ou "
+"qu'une\n"
 "    option non valable ne soit donnée."
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4607,7 +5064,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Affiche des informations sur le type de commande.\n"
 "    \n"
@@ -4616,32 +5074,40 @@ msgstr ""
 "    \n"
 "    Options :\n"
 "      -a\taffiche tous les emplacements contenant un exécutable nommé NOM;\n"
-"    \t\ty compris les alias, les commandes intégrées et les fonctions si et seulement si\n"
+"    \t\ty compris les alias, les commandes intégrées et les fonctions si et "
+"seulement si\n"
 "    \t\tl'option « -p » n'est pas utilisée\n"
 "      -f\tdésactive la recherche de fonctions du shell\n"
-"      -P\tforce une recherche de CHEMIN pour chaque NOM, même si c'est un alias,\n"
-"    \t\tune commande intégrée ou une fonction et renvoie le nom du fichier du disque\n"
+"      -P\tforce une recherche de CHEMIN pour chaque NOM, même si c'est un "
+"alias,\n"
+"    \t\tune commande intégrée ou une fonction et renvoie le nom du fichier "
+"du disque\n"
 "    \t\tqui serait exécuté\n"
 "      -p\trenvoie le nom du fichier du disque qui serait exécuté sauf si\n"
-"    \t\t« type -t NOM » aurait renvoyé autre chose que « file » auquel cas, rien\n"
+"    \t\t« type -t NOM » aurait renvoyé autre chose que « file » auquel cas, "
+"rien\n"
 "    \t\tn'est renvoyé.\n"
 "      -t\taffiche un mot unique parmi « alias », « keyword »,\n"
-"    \t\t« function », « builtin », « file » or « », si NOM est respectivement un alias,\n"
-"    \t\tun mot réservé du shell, une fonction du shell, une commande intégrée,\n"
+"    \t\t« function », « builtin », « file » or « », si NOM est "
+"respectivement un alias,\n"
+"    \t\tun mot réservé du shell, une fonction du shell, une commande "
+"intégrée,\n"
 "    \t\tun fichier du disque ou un nom inconnu\n"
 "    \n"
 "    Arguments :\n"
 "      NOM\tNom de commande à interpréter.\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès si tous les NOMs sont trouvés, le code d'échec si l'un\n"
+"    Renvoie le code de succès si tous les NOMs sont trouvés, le code d'échec "
+"si l'un\n"
 "    d'entre eux n'est pas trouvé."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4691,7 +5157,8 @@ msgid ""
 msgstr ""
 "Modifie les limites de ressources du shell.\n"
 "    \n"
-"    Fournit un contrôle sur les ressources disponibles au shell et aux processus\n"
+"    Fournit un contrôle sur les ressources disponibles au shell et aux "
+"processus\n"
 "    qu'il crée, sur les systèmes qui permettent un tel contrôle. \n"
 "    \n"
 "    Options :\n"
@@ -4717,31 +5184,42 @@ msgstr ""
 "        -v\tla taille de la mémoire virtuelle\n"
 "        -x\tle nombre maximal de verrous de fichiers\n"
 "        -P\tle nombre maximal de pseudo terminaux\n"
-"        -R\tle temps maximum qu'un processus en temps réel est autorisé à fonctionner\n"
+"        -R\tle temps maximum qu'un processus en temps réel est autorisé à "
+"fonctionner\n"
 "          \tavant d'être bloqué\n"
 "        -T\tle nombre maximal de threads\n"
 "        \n"
-"    Toutes les options ne sont pas disponibles sur toutes les plates-formes.\n"
-"    \n"
-"    Si LIMIT est fournie, elle est utilisée comme nouvelle valeur de ressource.\n"
-"    Les valeurs spéciales de LIMIT « soft », « hard » et « unlimited » correspondent\n"
-"    respectivement aux valeurs actuelles de la limite souple, de la limite dure,\n"
-"    ou à une absence de limite. Sinon la valeur actuelle de la limite est affichée\n"
+"    Toutes les options ne sont pas disponibles sur toutes les plates-"
+"formes.\n"
+"    \n"
+"    Si LIMIT est fournie, elle est utilisée comme nouvelle valeur de "
+"ressource.\n"
+"    Les valeurs spéciales de LIMIT « soft », « hard » et « unlimited » "
+"correspondent\n"
+"    respectivement aux valeurs actuelles de la limite souple, de la limite "
+"dure,\n"
+"    ou à une absence de limite. Sinon la valeur actuelle de la limite est "
+"affichée\n"
 "    Si aucune option n'est donnée, « -f » est supposée.\n"
 "    \n"
-"    Les valeurs sont des multiples de 1024 octets, sauf pour -t qui prend des\n"
-"    secondes, -p qui prend un multiple de 512 octets, -R qui est en microsecondes,\n"
-"    -b qui est en octets et -e, -e, -k, -n, -q, -r, -u, -x et -P qui prennent un\n"
+"    Les valeurs sont des multiples de 1024 octets, sauf pour -t qui prend "
+"des\n"
+"    secondes, -p qui prend un multiple de 512 octets, -R qui est en "
+"microsecondes,\n"
+"    -b qui est en octets et -e, -e, -k, -n, -q, -r, -u, -x et -P qui "
+"prennent un\n"
 "    nombre sans unité.\n"
 "    \n"
-"    En mode posix, les valeurs fournies avec -c et -f sont des multiples de 512\n"
+"    En mode posix, les valeurs fournies avec -c et -f sont des multiples de "
+"512\n"
 "    octets.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins qu'une option non valable ne soit fournie ou\n"
+"    Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie ou\n"
 "    qu'une erreur ne survienne."
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4760,37 +5238,46 @@ msgid ""
 msgstr ""
 "Affiche ou définit le masque de mode de fichier.\n"
 "    \n"
-"    Définit le masque de création de fichier comme étant MODE.  Si MODE est omis,\n"
+"    Définit le masque de création de fichier comme étant MODE.  Si MODE est "
+"omis,\n"
 "    affiche la valeur courante du MASQUE.\n"
 "    \n"
-"    Si MODE commence par un chiffre, il est interprété comme un nombre octal ;\n"
-"    sinon comme une chaîne de symboles de mode comme ceux acceptés par chmod(1).\n"
+"    Si MODE commence par un chiffre, il est interprété comme un nombre "
+"octal ;\n"
+"    sinon comme une chaîne de symboles de mode comme ceux acceptés par "
+"chmod(1).\n"
 "    \n"
 "    Options :\n"
 "      -p\tsi MODE est omis, affiche sous une forme réutilisable en entrée\n"
-"      -S\taffiche sous forme symbolique, sinon la sortie octale est utilisée\n"
+"      -S\taffiche sous forme symbolique, sinon la sortie octale est "
+"utilisée\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès à moins que MODE ne soit pas valable ou qu'une\n"
+"    Renvoie le code de succès à moins que MODE ne soit pas valable ou "
+"qu'une\n"
 "    option non valable ne soit donnée."
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4803,52 +5290,68 @@ msgid ""
 msgstr ""
 "Attend la fin d'une tâche et renvoie le code de retour.\n"
 "    \n"
-"    Attend la fin du processus identifié par ID, qui peut être un ID de processus\n"
-"    ou une spécification de tâche, et renvoie son code de retour.  Si ID n'est\n"
-"    pas donné, la commande attend la fin de tous les processus actifs en cours et\n"
-"    le code de retour est zéro.  Si ID est une spécification de tâche, la commande\n"
+"    Attend la fin du processus identifié par ID, qui peut être un ID de "
+"processus\n"
+"    ou une spécification de tâche, et renvoie son code de retour.  Si ID "
+"n'est\n"
+"    pas donné, la commande attend la fin de tous les processus actifs en "
+"cours et\n"
+"    le code de retour est zéro.  Si ID est une spécification de tâche, la "
+"commande\n"
 "    attend tous les processus dans le pipeline de la tâche.\n"
 "    \n"
-"    Si l'option -n est fournie, attend la fin d'une seule tâche de la liste des ID,\n"
-"    ou, si aucun ID est fourni, attend la fin de la prochaine tâche et retourne\n"
+"    Si l'option -n est fournie, attend la fin d'une seule tâche de la liste "
+"des ID,\n"
+"    ou, si aucun ID est fourni, attend la fin de la prochaine tâche et "
+"retourne\n"
 "    son code de retour.\n"
 "    \n"
-"    Si l'option -p est fournie, l'identificateur du processus ou de la tâche de la\n"
-"    tâche pour laquelle un code de statut est retourné est assigné à la variable VAR\n"
-"    nommée par l'argument de l'option. La variable est purgée initialement avant\n"
+"    Si l'option -p est fournie, l'identificateur du processus ou de la tâche "
+"de la\n"
+"    tâche pour laquelle un code de statut est retourné est assigné à la "
+"variable VAR\n"
+"    nommée par l'argument de l'option. La variable est purgée initialement "
+"avant\n"
 "    \n"
-"    Si l'option -f est fournie et que le contrôle de tâche est activé, attends que\n"
+"    Si l'option -f est fournie et que le contrôle de tâche est activé, "
+"attends que\n"
 "    le ID spécifié soit terminé au lieu d'attendre qu'il change de statut.\n"
 "    \n"
 "    Code de retour :\n"
 "    Renvoie le même code que celui d'ID ; ou échoue si ID n'est pas valable\n"
-"    ou si une option non valable et fournie ou si -n est employé et que le shell\n"
+"    ou si une option non valable et fournie ou si -n est employé et que le "
+"shell\n"
 "    n'a aucun enfant sur lequel attendre."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Attend la fin d'un processus et renvoie le code de sortie.\n"
 "    \n"
-"    Attend la fin de chaque processus spécifié par un PID et donne son code de\n"
+"    Attend la fin de chaque processus spécifié par un PID et donne son code "
+"de\n"
 "    retour. Si PID n'est pas mentionné, la fin de tous les processus fils\n"
-"    actuellement actifs est attendue et le code de retour est zéro. PID doit être\n"
+"    actuellement actifs est attendue et le code de retour est zéro. PID doit "
+"être\n"
 "    un ID de processus.\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de retour du dernier PID. Échoue si PID n'est pas valable ou\n"
+"    Renvoie le code de retour du dernier PID. Échoue si PID n'est pas "
+"valable ou\n"
 "    si une option non valable est donnée."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4862,7 +5365,7 @@ msgstr ""
 "    Code de sortie :\n"
 "    La négation logique du code de retour de PIPELINE."
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4876,15 +5379,17 @@ msgid ""
 msgstr ""
 "Exécute des commandes pour chaque membre d'une liste.\n"
 "    \n"
-"    La boucle « for » exécute une suite de commandes pour chaque membre d'une\n"
-"    liste d'éléments. Si « in MOTS ...; » n'est pas fourni, « in \"$@\" » est\n"
+"    La boucle « for » exécute une suite de commandes pour chaque membre "
+"d'une\n"
+"    liste d'éléments. Si « in MOTS ...; » n'est pas fourni, « in \"$@\" » "
+"est\n"
 "    utilisé. Pour chaque élément dans MOTS, NOM est défini à cet élément,\n"
 "    et les COMMANDES sont exécutées.\n"
 "    \n"
 "    Code de sortie :\n"
 "    Renvoie le code de la dernière commande exécutée."
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4908,13 +5413,14 @@ msgstr ""
 "    \t\tCOMMANDS\n"
 "    \t\t(( EXP3 ))\n"
 "    \tdone\n"
-"    EXP1, EXP2, and EXP3 sont des expressions arithmétiques.  Si une expression\n"
+"    EXP1, EXP2, and EXP3 sont des expressions arithmétiques.  Si une "
+"expression\n"
 "    est omise, elle se comporte comme si elle était évaluée à 1.\n"
 "    \n"
 "    Code de sortie :\n"
 "    Renvoie le code de la dernière commande exécutée."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -4950,7 +5456,7 @@ msgstr ""
 "    Code de sortie :\n"
 "    Renvoie le code de la dernière commande exécutée."
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -4967,19 +5473,21 @@ msgid ""
 msgstr ""
 "Signale le temps passé pendant l'exécution d'un tube de commandes.\n"
 "    \n"
-"    Exécute PIPELINE et affiche un résumé du temps réel, du temps processeur\n"
+"    Exécute PIPELINE et affiche un résumé du temps réel, du temps "
+"processeur\n"
 "    utilisateur, et du temps processeur système passés à exécuter PIPELINE\n"
 "    lorsque celui-ci se termine.\n"
 "    \n"
 "    Options :\n"
 "      -p\taffiche le résumé dans le format portable Posix.\n"
 "    \n"
-"    La valeur de la variable TIMEFORMAT est utilisée comme format de sortie.\n"
+"    La valeur de la variable TIMEFORMAT est utilisée comme format de "
+"sortie.\n"
 "    \n"
 "    Code de sortie :\n"
 "    Le code de retour est celui du PIPELINE."
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -4991,22 +5499,29 @@ msgid ""
 msgstr ""
 "Exécute des commandes selon une correspondance de motif.\n"
 "    \n"
-"    Exécute de manière sélective les COMMANDES selon la correspondance du MOT\n"
-"    au MOTIF. Le caractère « | » est utilisé pour séparer les différents motifs.\n"
+"    Exécute de manière sélective les COMMANDES selon la correspondance du "
+"MOT\n"
+"    au MOTIF. Le caractère « | » est utilisé pour séparer les différents "
+"motifs.\n"
 "    \n"
 "    Code de sortie :\n"
 "    Renvoie le code de la dernière commande exécutée."
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5014,22 +5529,28 @@ msgid ""
 msgstr ""
 "Exécute des commandes selon une condition.\n"
 "    \n"
-"    La liste « if COMMANDES » est exécutée. Si elle se termine avec le code zéro,\n"
+"    La liste « if COMMANDES » est exécutée. Si elle se termine avec le code "
+"zéro,\n"
 "    alors la liste « then COMMANDES » est exécutée. Sinon, chaque liste\n"
-"    « elif COMMANDES » est exécutée à son tour et si son code de retour est zéro,\n"
-"    la liste « then COMMANDES » correspondante est exécutée et la commande « if »\n"
-"    se termine. Sinon, la liste « else COMMANDES » est exécutée si elle existe.\n"
-"    Le code de retour de l'ensemble est celui de la dernière commande exécutée\n"
+"    « elif COMMANDES » est exécutée à son tour et si son code de retour est "
+"zéro,\n"
+"    la liste « then COMMANDES » correspondante est exécutée et la commande "
+"« if »\n"
+"    se termine. Sinon, la liste « else COMMANDES » est exécutée si elle "
+"existe.\n"
+"    Le code de retour de l'ensemble est celui de la dernière commande "
+"exécutée\n"
 "    ou zéro si aucune condition n'était vraie.\n"
 "    \n"
 "    Code de sortie :\n"
 "    Renvoie le code de la dernière commande exécutée."
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5044,11 +5565,12 @@ msgstr ""
 "    Code de sortie :\n"
 "    Renvoie le code de la dernière commande exécutée."
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5063,7 +5585,7 @@ msgstr ""
 "    Code de sortie :\n"
 "    Renvoie le code de la dernière commande exécutée."
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5078,19 +5600,21 @@ msgstr ""
 "Crée un coprocessus nommé NOM.\n"
 "    \n"
 "    Exécute la COMMANDE de manière asynchrone, en connectant la sortie et\n"
-"    l'entrée standard de la commande par un tube aux descripteurs de fichiers\n"
+"    l'entrée standard de la commande par un tube aux descripteurs de "
+"fichiers\n"
 "    affectés aux indices 0 et 1 d'une variable tableau NOM dans le shell en\n"
 "    cours d'exécution. Le NOM par défaut est « COPROC ».\n"
 "    \n"
 "    Code de retour :\n"
 "    La commande coproc renvoie le code de sortie 0."
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5099,15 +5623,18 @@ msgid ""
 msgstr ""
 "Définit une fonction du shell.\n"
 "    \n"
-"    Crée une fonction du shell nommée NOM.  Lorsqu'appelée comme une simple commande,\n"
-"    NOM lance la COMMANDE dans le contexte du shell qui l'appelle.  Lorsque NOM est appelé,\n"
-"    les arguments sont transmis à la fonction comme $1...$n, et le nom de la fonction\n"
+"    Crée une fonction du shell nommée NOM.  Lorsqu'appelée comme une simple "
+"commande,\n"
+"    NOM lance la COMMANDE dans le contexte du shell qui l'appelle.  Lorsque "
+"NOM est appelé,\n"
+"    les arguments sont transmis à la fonction comme $1...$n, et le nom de la "
+"fonction\n"
 "    est $FUNCNAME.\n"
 "    \n"
 "    Code de retour :\n"
 "    Renvoie le code de succès à moins que NOM ne soit en lecture seule."
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5125,7 +5652,7 @@ msgstr ""
 "    Code de sortie :\n"
 "    Renvoie le code de la dernière commande exécutée."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5140,16 +5667,19 @@ msgid ""
 msgstr ""
 "Reprend une tâche en arrière plan.\n"
 "    \n"
-"    Équivalent à l'argument JOB_SPEC de la commande « fg ». Reprend l'exécution\n"
+"    Équivalent à l'argument JOB_SPEC de la commande « fg ». Reprend "
+"l'exécution\n"
 "    d'une tâche stoppée ou en tâche de fond. JOB_SPEC peut spécifier soit\n"
-"    un nom soit un numéro de tâche. Faire suivre JOB_SPEC de « & » permet de\n"
-"    placer la tâche en arrière plan, comme si la spécification de tâche avait\n"
+"    un nom soit un numéro de tâche. Faire suivre JOB_SPEC de « & » permet "
+"de\n"
+"    placer la tâche en arrière plan, comme si la spécification de tâche "
+"avait\n"
 "    été fournie comme argument de « bg ».\n"
 "    \n"
 "    Code de sortie :\n"
 "    Renvoie le code de la commande reprise."
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5167,13 +5697,16 @@ msgstr ""
 "    Code de sortie :\n"
 "    Renvoie 1 si EXPRESSION est évaluée à 0, sinon renvoie 0."
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5193,18 +5726,24 @@ msgid ""
 msgstr ""
 "Exécute une commande conditionnelle.\n"
 "    \n"
-"    Renvoie le code de retour 0 ou 1 dépendant de l'évaluation de l'EXPRESSION\n"
-"    conditionnelle. Les expressions sont formées de la même façon que pour la\n"
-"    primitive « test », et peuvent être combinées avec les opérateurs suivants :\n"
+"    Renvoie le code de retour 0 ou 1 dépendant de l'évaluation de "
+"l'EXPRESSION\n"
+"    conditionnelle. Les expressions sont formées de la même façon que pour "
+"la\n"
+"    primitive « test », et peuvent être combinées avec les opérateurs "
+"suivants :\n"
 "    \n"
 "    \t( EXPRESSION )\tRenvoie la valeur de l'EXPRESSION\n"
 "    \t! EXPRESSION\tVrai si l'EXPRESSION est fausse, sinon vrai\n"
 "    \tEXPR1 && EXPR2\tVrai si EXPR1 et EXPR2 sont vraies, faux sinon\n"
 "    \tEXPR1 || EXPR2\tVrai si EXPR1 ou EXPR2 est vraie, faux sinon\n"
 "    \n"
-"    Lorsque les opérateurs « == » et « != » sont utilisés, la chaîne à droite de\n"
-"    l'opérateur est utilisée comme motif, et une mise en correspondance est effectuée.\n"
-"    Lorsque l'opérateur « =~ » est utilisé, la chaîne à droite de l'opérateur\n"
+"    Lorsque les opérateurs « == » et « != » sont utilisés, la chaîne à "
+"droite de\n"
+"    l'opérateur est utilisée comme motif, et une mise en correspondance est "
+"effectuée.\n"
+"    Lorsque l'opérateur « =~ » est utilisé, la chaîne à droite de "
+"l'opérateur\n"
 "    est mise en correspondance comme une expression rationnelle.\n"
 "    \n"
 "    Les opérateurs « && » et « || » n'évaluent pas EXPR2 si\n"
@@ -5213,7 +5752,7 @@ msgstr ""
 "    Code de sortie :\n"
 "    0 ou 1 selon la valeur de l'EXPRESSION."
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5271,25 +5810,34 @@ msgstr ""
 "    BASH_VERSION\tNuméro de version de ce Bash.\n"
 "    CDPATH\tUne liste de répertoires, séparés par un deux-points, utilisés\n"
 "    \t\tpar « cd » pour la recherche de répertoires.\n"
-"    GLOBIGNORE\tUne liste de motifs séparés par un deux-points, décrivant les\n"
+"    GLOBIGNORE\tUne liste de motifs séparés par un deux-points, décrivant "
+"les\n"
 "    \t\tnoms de fichiers à ignorer lors de l'expansion des chemins.\n"
-"    HISTFILE\tLe nom du fichier où votre historique des commandes est stocké.\n"
+"    HISTFILE\tLe nom du fichier où votre historique des commandes est "
+"stocké.\n"
 "    HISTFILESIZE\tLe nombre maximal de lignes que ce fichier peut contenir.\n"
 "    HISTSIZE\tLe nombre maximal de lignes d'historique auquel un shell en\n"
 "    \t\tfonctionnement peut accéder.\n"
 "    HOME\tLe chemin complet vers votre répertoire de connexion.\n"
 "    HOSTNAME\tLe nom de la machine actuelle.\n"
-"    HOSTTYPE\tLe type de processeur sur lequel cette version de Bash fonctionne.\n"
-"    IGNOREEOF\tContrôle l'action du shell à la réception d'un caractère « EOF »\n"
-"    \t\tcomme seule entrée. Si défini, sa valeur est le nombre de caractères\n"
+"    HOSTTYPE\tLe type de processeur sur lequel cette version de Bash "
+"fonctionne.\n"
+"    IGNOREEOF\tContrôle l'action du shell à la réception d'un caractère "
+"« EOF »\n"
+"    \t\tcomme seule entrée. Si défini, sa valeur est le nombre de "
+"caractères\n"
 "    \t\t« EOF » qui peuvent être rencontrés à la suite sur une ligne vide\n"
 "    \t\tavant que le shell ne se termine (10 par défaut).\n"
 "    \t\tS'il n'est pas défini, « EOF » signifie la fin de l'entrée.\n"
-"    MACHTYPE\tUne chaîne décrivant le système actuel sur lequel fonctionne Bash.\n"
-"    MAILCHECK\tLe nombre de secondes séparant deux vérifications du courrier par Bash.\n"
-"    MAILPATH\tUne liste de fichiers séparés par un deux-points, que Bash utilise\n"
+"    MACHTYPE\tUne chaîne décrivant le système actuel sur lequel fonctionne "
+"Bash.\n"
+"    MAILCHECK\tLe nombre de secondes séparant deux vérifications du courrier "
+"par Bash.\n"
+"    MAILPATH\tUne liste de fichiers séparés par un deux-points, que Bash "
+"utilise\n"
 "    \t\tpour vérifier les nouveaux courriers.\n"
-"    OSTYPE\tLa version d'Unix sur laquelle cette version de Bash fonctionne.\n"
+"    OSTYPE\tLa version d'Unix sur laquelle cette version de Bash "
+"fonctionne.\n"
 "    PATH\tUne liste de répertoires séparés par un deux-points, utilisés\n"
 "    \t\tpour la recherche des commandes.\n"
 "    PROMPT_COMMAND\tUne commande à exécuter avant d'afficher chaque invite\n"
@@ -5297,27 +5845,39 @@ msgstr ""
 "    PS1\t\tL'invite de commande principal.\n"
 "    PS2\t\tL'invite secondaire.\n"
 "    PWD\t\tLe chemin complet vers le répertoire actuel.\n"
-"    SHELLOPTS\tLa liste des options activées du shell, séparées par un deux-points.\n"
+"    SHELLOPTS\tLa liste des options activées du shell, séparées par un deux-"
+"points.\n"
 "    TERM\tLe nom du type actuel du terminal.\n"
-"    TIMEFORMAT\tLe format de sortie pour les statistiques de temps affichées\n"
+"    TIMEFORMAT\tLe format de sortie pour les statistiques de temps "
+"affichées\n"
 "    \t\tpar le mot réservé « time ».\n"
 "    auto_resume\tNon-vide signifie qu'un mot de commande apparaissant\n"
 "    \t\tde lui-même sur une ligne est d'abord recherché dans la liste des\n"
-"    \t\ttâches stoppées. Si elle est trouvée, la tâche est remise en avant-plan.\n"
-"    \t\tLa valeur « exact » signifie que le mot de commande doit correspondre\n"
-"    \t\texactement à la commande dans la liste des tâches stoppées.  La valeur\n"
-"    \t\t« substring » signifie que le mot de commande doit correspondre à une\n"
-"    \t\tsous-chaîne de la tâche. Une autre valeur signifie que la commande doit\n"
+"    \t\ttâches stoppées. Si elle est trouvée, la tâche est remise en avant-"
+"plan.\n"
+"    \t\tLa valeur « exact » signifie que le mot de commande doit "
+"correspondre\n"
+"    \t\texactement à la commande dans la liste des tâches stoppées.  La "
+"valeur\n"
+"    \t\t« substring » signifie que le mot de commande doit correspondre à "
+"une\n"
+"    \t\tsous-chaîne de la tâche. Une autre valeur signifie que la commande "
+"doit\n"
 "    \t\têtre un préfixe d'une tâche stoppée.\n"
-"    histchars\tCaractères contrôlant l'expansion d'historique et la substitution\n"
-"    \t\trapide. Le premier caractère est le caractère de substitution d'historique,\n"
-"    \t\thabituellement « ! ». Le deuxième est le caractère de substitution rapide,\n"
+"    histchars\tCaractères contrôlant l'expansion d'historique et la "
+"substitution\n"
+"    \t\trapide. Le premier caractère est le caractère de substitution "
+"d'historique,\n"
+"    \t\thabituellement « ! ». Le deuxième est le caractère de substitution "
+"rapide,\n"
 "    \t\thabituellement « ^ ». Le troisième est le caractère de commentaire\n"
 "    \t\td'historique, habituellement « # ».\n"
-"    HISTIGNORE\tUne liste de motifs séparés par un deux-points, utilisés pour\n"
-"    \t\tdécider quelles commandes doivent être conservées dans la liste d'historique.\n"
+"    HISTIGNORE\tUne liste de motifs séparés par un deux-points, utilisés "
+"pour\n"
+"    \t\tdécider quelles commandes doivent être conservées dans la liste "
+"d'historique.\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5359,22 +5919,28 @@ msgstr ""
 "    \t\tsont ajoutés à la pile, de façon que seule la pile soit manipulée\n"
 "    \n"
 "    Arguments :\n"
-"      +N\tPermute la pile de façon que le Nième répertoire se place en haut,\n"
-"    \t\ten comptant de zéro depuis la gauche de la liste fournie par « dirs ».\n"
-"    \n"
-"      -N\tPermute la pile de façon que le Nième répertoire se place en haut,\n"
-"    \t\ten comptant de zéro depuis la droite de la liste fournie par « dirs ».\n"
-"    \n"
-"      dir\tAjoute le répertoire DIR en haut de la pile, et en fait le nouveau\n"
+"      +N\tPermute la pile de façon que le Nième répertoire se place en "
+"haut,\n"
+"    \t\ten comptant de zéro depuis la gauche de la liste fournie par "
+"« dirs ».\n"
+"    \n"
+"      -N\tPermute la pile de façon que le Nième répertoire se place en "
+"haut,\n"
+"    \t\ten comptant de zéro depuis la droite de la liste fournie par "
+"« dirs ».\n"
+"    \n"
+"      dir\tAjoute le répertoire DIR en haut de la pile, et en fait le "
+"nouveau\n"
 "    \t\trépertoire de travail.\n"
 "    \n"
 "    Vous pouvez voir la pile des répertoires avec la commande « dirs ».\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins qu'un argument non valable ne soit fourni\n"
+"    Renvoie le code de succès à moins qu'un argument non valable ne soit "
+"fourni\n"
 "    ou que le changement de répertoire n'échoue."
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5422,10 +5988,11 @@ msgstr ""
 "    Vous pouvez voir la pile des répertoires avec la commande « dirs ».\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins qu'un argument non valable ne soit donné\n"
+"    Renvoie le code de succès à moins qu'un argument non valable ne soit "
+"donné\n"
 "    ou que le changement de répertoire n'échoue."
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5455,8 +6022,10 @@ msgid ""
 msgstr ""
 "Affiche la pile de répertoire.\n"
 "    \n"
-"    Affiche la liste des répertoires actuellement mémorisés. Les répertoires\n"
-"    sont insérés dans la liste avec la commande « pushd ». Vous pouvez remonter\n"
+"    Affiche la liste des répertoires actuellement mémorisés. Les "
+"répertoires\n"
+"    sont insérés dans la liste avec la commande « pushd ». Vous pouvez "
+"remonter\n"
 "    dans la liste en enlevant des éléments avec la commande « popd ».\n"
 "    \n"
 "    Options:\n"
@@ -5468,17 +6037,21 @@ msgstr ""
 "    \t\ten préfixant avec sa position dans la pile\n"
 "    \n"
 "    Arguments :\n"
-"      +N\tAffiche le Nième élément en comptant de zéro depuis la gauche de la\n"
-"    \t\tliste affichée par « dirs » lorsque celle-ci est appelée sans option.\n"
+"      +N\tAffiche le Nième élément en comptant de zéro depuis la gauche de "
+"la\n"
+"    \t\tliste affichée par « dirs » lorsque celle-ci est appelée sans "
+"option.\n"
 "    \n"
-"      -N\tAffiche le Nième élément en comptant de zéro depuis la droite de la\n"
-"    \t\tliste affichée par « dirs » lorsque celle-ci est appelée sans option.\n"
+"      -N\tAffiche le Nième élément en comptant de zéro depuis la droite de "
+"la\n"
+"    \t\tliste affichée par « dirs » lorsque celle-ci est appelée sans "
+"option.\n"
 "    \n"
 "    Code de sortie :\n"
 "    Renvoie le code de succès à moins qu'une option non valable ne soit\n"
 "    fournie ou qu'une erreur ne survienne."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5499,22 +6072,27 @@ msgid ""
 msgstr ""
 "Active ou désactive des options du shell.\n"
 "    \n"
-"    Change la valeur de chaque option du shell NOMOPT.  S'il n'y a pas d'argument\n"
-"    à l'option, liste chaque NOMOPT fourni ou toutes les options du shell si aucun\n"
-"    NOMOPT est donné, avec une indication montrant si chacun est actif ou non.\n"
+"    Change la valeur de chaque option du shell NOMOPT.  S'il n'y a pas "
+"d'argument\n"
+"    à l'option, liste chaque NOMOPT fourni ou toutes les options du shell si "
+"aucun\n"
+"    NOMOPT est donné, avec une indication montrant si chacun est actif ou "
+"non.\n"
 "    \n"
 "    Options :\n"
-"      -o\trestreint les NOMOPT à ceux définis pour être utilisés avec « set -o »\n"
+"      -o\trestreint les NOMOPT à ceux définis pour être utilisés avec « set -"
+"o »\n"
 "      -p\taffiche chaque option du shell en indiquant son état\n"
 "      -q\tsupprime l'affichage\n"
 "      -s\tactive (set) chaque NOMOPT\n"
 "      -u\tdésactive (unset) chaque NOMOPT\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès si NOMOPT est active ; échec si une option non valable\n"
+"    Renvoie le code de succès si NOMOPT est active ; échec si une option non "
+"valable\n"
 "    est donnée ou si NOMOPT est inactive."
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5522,68 +6100,90 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Formate et affiche des ARGUMENTS en contrôlant le FORMAT.\n"
 "    \n"
 "    Options :\n"
-"      -v var\taffecte la sortie à la variable VAR du shell plutôt que de l'afficher\n"
+"      -v var\taffecte la sortie à la variable VAR du shell plutôt que de "
+"l'afficher\n"
 "    \t\tsur la sortie standard\n"
 "    \n"
-"    Le FORMAT est une chaîne de caractères qui contient trois types d'objets : des caractères\n"
-"    normaux qui sont simplement copiés vers la sortie standard ; des séquences d'échappement\n"
-"    qui sont converties et copiées vers la sortie standard et des spécifications de\n"
+"    Le FORMAT est une chaîne de caractères qui contient trois types "
+"d'objets : des caractères\n"
+"    normaux qui sont simplement copiés vers la sortie standard ; des "
+"séquences d'échappement\n"
+"    qui sont converties et copiées vers la sortie standard et des "
+"spécifications de\n"
 "    format, chacun entraînant l'affichage de l'argument suivant.\n"
 "    \n"
-"    En plus des caractères de formats standards csndiouxXeEfFgGaA décrits dans\n"
+"    En plus des caractères de formats standards csndiouxXeEfFgGaA décrits "
+"dans\n"
 "    printf(3), « printf » interprète :\n"
 "    \n"
-"      %b\tdéveloppe les séquences d'échappement à contre-oblique dans l'argument correspondant\n"
-"      %q\tprotège les arguments avec des guillemets de façon qu'ils puissent être réutilisés\n"
+"      %b\tdéveloppe les séquences d'échappement à contre-oblique dans "
+"l'argument correspondant\n"
+"      %q\tprotège les arguments avec des guillemets de façon qu'ils puissent "
+"être réutilisés\n"
 "      comme entrée du shell.\n"
-"      %Q\tcomme %q mais applique une éventuelle précision à l'argument sans guillemets avant\n"
+"      %Q\tcomme %q mais applique une éventuelle précision à l'argument sans "
+"guillemets avant\n"
 "      d'ajouter les guillemets.\n"
-"      %(fmt)T\trenvoie la chaîne date-heure résultant de l'utilisation de FMT comme\n"
+"      %(fmt)T\trenvoie la chaîne date-heure résultant de l'utilisation de "
+"FMT comme\n"
 "    \t        chaîne de format pour strftime(3)\n"
 "    \n"
-"    Le format est réutilisé si nécessaire pour consommer tous les arguments. S'il y a\n"
-"    moins d'arguments qu'exigé par le format, les spécificateurs de format surnuméraires\n"
-"    se comportent comme si la valeur zéro ou une chaîne nulle avait été fournies (selon\n"
+"    Le format est réutilisé si nécessaire pour consommer tous les arguments. "
+"S'il y a\n"
+"    moins d'arguments qu'exigé par le format, les spécificateurs de format "
+"surnuméraires\n"
+"    se comportent comme si la valeur zéro ou une chaîne nulle avait été "
+"fournies (selon\n"
 "    ce qui est approprié).\n"
 "    \n"
 "    Code de sortie :\n"
-"    Renvoie le code de succès à moins qu'une option non valable ne soit donnée ou qu'une\n"
+"    Renvoie le code de succès à moins qu'une option non valable ne soit "
+"donnée ou qu'une\n"
 "    erreur d'écriture ou d'affectation ne survienne."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5598,47 +6198,61 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 "Spécifie la façon dont Readline complète les arguments.\n"
 "    \n"
-"    Pour chaque NOM, la commande spécifie la façon dont les arguments sont complétés\n"
-"    S'il n'y a pas d'option ni de NOMs, affiche les réglages actuels d'une manière\n"
+"    Pour chaque NOM, la commande spécifie la façon dont les arguments sont "
+"complétés\n"
+"    S'il n'y a pas d'option ni de NOMs, affiche les réglages actuels d'une "
+"manière\n"
 "    réutilisable comme une entrée.\n"
 "    \n"
 "    Options :\n"
-"      -p\taffiche le réglage d'auto-complètement actuel dans un format réutilisable\n"
-"      -r\tretire un réglage d'auto-complètement de chaque NOM ou, si aucun NOM\n"
+"      -p\taffiche le réglage d'auto-complètement actuel dans un format "
+"réutilisable\n"
+"      -r\tretire un réglage d'auto-complètement de chaque NOM ou, si aucun "
+"NOM\n"
 "    \t\tn'est fourni, retire tous les réglages\n"
-"      -D\tapplique les auto-complètements et actions comme valeurs par défaut aux\n"
+"      -D\tapplique les auto-complètements et actions comme valeurs par "
+"défaut aux\n"
 "    \t\tcommandes ne possédant aucun auto-complètement spécifique\n"
 "      -E\tapplique les auto-complètements et actions aux commandes vides\n"
 "    \t\t(auto-complètement tenté sur une ligne vide)\n"
-"      -I\tapplique les auto-complètements et actions au mot initial (habituellement\n"
+"      -I\tapplique les auto-complètements et actions au mot initial "
+"(habituellement\n"
 "    \t\tla commande)\n"
 "    \n"
-"    Lorsqu'un auto-complètement est tenté, les actions sont appliquées dans l'ordre\n"
-"    dans lequel les options en majuscule ci-dessus sont listées. Si plusieurs\n"
-"    options sont fournies, l'option « -D » est prioritaire sur -E et les deux sont\n"
+"    Lorsqu'un auto-complètement est tenté, les actions sont appliquées dans "
+"l'ordre\n"
+"    dans lequel les options en majuscule ci-dessus sont listées. Si "
+"plusieurs\n"
+"    options sont fournies, l'option « -D » est prioritaire sur -E et les "
+"deux sont\n"
 "    prioritaires sur -I.\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès à moins qu'une option non valable ne soit fournie ou\n"
+"    Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie ou\n"
 "    qu'une erreur ne survienne."
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5650,20 +6264,25 @@ msgstr ""
 "    des auto-complètements possibles. Si le MOT optionnel est présent,\n"
 "    des correspondances par rapport à « MOT » sont générées.\n"
 "    \n"
-"    Si l'option -V est fournie, stocke les auto-complètements possibles dans\n"
-"    le tableau indexé NOMVAR au lieu de les afficher sur la sortie standard.\n"
+"    Si l'option -V est fournie, stocke les auto-complètements possibles "
+"dans\n"
+"    le tableau indexé NOMVAR au lieu de les afficher sur la sortie "
+"standard.\n"
 "    \n"
 "    Code de sortie :\n"
 "    Renvoie le code de succès à moins qu'une option non valable ne soit\n"
 "    fournie ou qu'une erreur ne survienne."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5687,14 +6306,18 @@ msgid ""
 msgstr ""
 "Modifie ou affiche les options d'auto-complètement.\n"
 "    \n"
-"    Modifie les options d'auto-complètement pour chaque NOM ou, si aucun NOM n'est\n"
-"    fourni, pour l'auto-complètement actuellement exécuté.  Si aucune OPTION n'est\n"
-"    donnée, affiche les options d'auto-complètement de chaque NOM ou le réglage\n"
+"    Modifie les options d'auto-complètement pour chaque NOM ou, si aucun NOM "
+"n'est\n"
+"    fourni, pour l'auto-complètement actuellement exécuté.  Si aucune OPTION "
+"n'est\n"
+"    donnée, affiche les options d'auto-complètement de chaque NOM ou le "
+"réglage\n"
 "    actuel d'auto-complètement.\n"
 "    \n"
 "    Options :\n"
 "    \t-o option\tDéfini l'option d'auto-complètement OPTION pour chaque NOM\n"
-"    \t-D\t\tChange les options pour l'auto-complètement de commande par défaut\n"
+"    \t-D\t\tChange les options pour l'auto-complètement de commande par "
+"défaut\n"
 "    \t-E\t\tChange les options pour l'auto-complètement de commande vide\n"
 "    \t-I\t\tChange les options pour l'auto-complètement du mot initial\n"
 "    \n"
@@ -5702,31 +6325,41 @@ msgstr ""
 "    \n"
 "    Arguments :\n"
 "    \n"
-"    Chaque NOM correspond à une commande pour laquelle un réglage d'auto-complètement\n"
-"    doit déjà avoir été défini grâce à la commande intégrée « complete ».  Si aucun\n"
-"    NOM n'est fourni, « compopt » doit être appelée par une fonction générant\n"
-"    des auto-complètements ; ainsi les options de ce générateur d'auto-complètement\n"
+"    Chaque NOM correspond à une commande pour laquelle un réglage d'auto-"
+"complètement\n"
+"    doit déjà avoir été défini grâce à la commande intégrée « complete ».  "
+"Si aucun\n"
+"    NOM n'est fourni, « compopt » doit être appelée par une fonction "
+"générant\n"
+"    des auto-complètements ; ainsi les options de ce générateur d'auto-"
+"complètement\n"
 "    en cours d'exécution seront modifiées.\n"
 "    \n"
 "    Code de retour :\n"
-"    Renvoie le code de succès à moins qu'une option non valable ne soit fournie\n"
+"    Renvoie le code de succès à moins qu'une option non valable ne soit "
+"fournie\n"
 "    ou que NOM n'ait aucun réglage d'auto-complètement."
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5739,44 +6372,58 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Lit des lignes depuis l'entrée standard vers une variable tableau indexé.\n"
 "    \n"
-"    Lit des lignes depuis l'entrée standard vers la variable tableau indexé TABLEAU ou\n"
-"    depuis le descripteur de fichier FD si l'option « -u » est utilisée. La variable\n"
+"    Lit des lignes depuis l'entrée standard vers la variable tableau indexé "
+"TABLEAU ou\n"
+"    depuis le descripteur de fichier FD si l'option « -u » est utilisée. La "
+"variable\n"
 "    MAPFILE est le TABLEAU par défaut.\n"
 "    \n"
 "    Options :\n"
-"      -d delim\tUtilise DELIM pour terminer les lignes au lieu du saut de ligne\n"
-"      -n nombre\tCopie au maximum NOMBRE lignes.  Si NOMBRE est 0, toutes les lignes sont copiées.\n"
-"      -O origine\tCommence l'affectation au TABLEAU à l'indice ORIGINE.  L'indice par défaut est 0.\n"
+"      -d delim\tUtilise DELIM pour terminer les lignes au lieu du saut de "
+"ligne\n"
+"      -n nombre\tCopie au maximum NOMBRE lignes.  Si NOMBRE est 0, toutes "
+"les lignes sont copiées.\n"
+"      -O origine\tCommence l'affectation au TABLEAU à l'indice ORIGINE.  "
+"L'indice par défaut est 0.\n"
 "      -s nombre\tSaute les NOMBRE premières lignes lues.\n"
 "      -t\tRetire les retours à la ligne de chaque ligne lue.\n"
-"      -u fd\tLit les lignes depuis le descripteur de fichier FD au lieu de l'entrée standard.\n"
-"      -C callback\tÉvalue CALLBACK à chaque fois que QUANTUM lignes sont lues.\n"
-"      -c quantum\tIndique le nombre de lignes lues entre chaque appel au CALLBACK.\n"
+"      -u fd\tLit les lignes depuis le descripteur de fichier FD au lieu de "
+"l'entrée standard.\n"
+"      -C callback\tÉvalue CALLBACK à chaque fois que QUANTUM lignes sont "
+"lues.\n"
+"      -c quantum\tIndique le nombre de lignes lues entre chaque appel au "
+"CALLBACK.\n"
 "    \n"
 "    Arguments :\n"
 "      TABLEAU\tNom de la variable tableau à utiliser pour les données.\n"
 "    \n"
-"    Si l'option « -C » est fournie sans option « -c », le quantum par défaut est 5000.\n"
-"    Lorsque CALLBACK est évalué, l'indice du prochain élément de tableau qui sera affecté\n"
+"    Si l'option « -C » est fournie sans option « -c », le quantum par défaut "
+"est 5000.\n"
+"    Lorsque CALLBACK est évalué, l'indice du prochain élément de tableau qui "
+"sera affecté\n"
 "    lui est transmis comme argument additionnel.\n"
 "    \n"
-"    Si la commande « mapfile » n'est pas appelée avec une origine explicite, le tableau est\n"
+"    Si la commande « mapfile » n'est pas appelée avec une origine explicite, "
+"le tableau est\n"
 "    vidé avant affectation.\n"
 "    \n"
 "    code de retour :\n"
-"    Renvoie le code de succès à moins qu'une option non valable ne soit donnée ou que\n"
+"    Renvoie le code de succès à moins qu'une option non valable ne soit "
+"donnée ou que\n"
 "    le TABLEAU soit en lecture seule ou ne soit pas un tableau indexé."
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -5790,19 +6437,23 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "Renvoie le contexte de l'appel de sous-routine actuel.\n"
 #~ "    \n"
 #~ "    Sans EXPR, renvoie « $ligne $nomfichier ».  Avec EXPR,\n"
-#~ "    renvoie « $ligne $sousroutine $nomfichier »; ces informations supplémentaires\n"
+#~ "    renvoie « $ligne $sousroutine $nomfichier »; ces informations "
+#~ "supplémentaires\n"
 #~ "    peuvent être utilisées pour fournir une trace de la pile.\n"
 #~ "    \n"
-#~ "    La valeur de EXPR indique le nombre de cadres d'appels duquel il faut revenir en arrière\n"
+#~ "    La valeur de EXPR indique le nombre de cadres d'appels duquel il faut "
+#~ "revenir en arrière\n"
 #~ "    avant le cadre actuel ; le cadre supérieur est le cadre 0."
 
 #, c-format
@@ -5827,15 +6478,19 @@ msgstr ""
 
 #, c-format
 #~ msgid "setlocale: LC_ALL: cannot change locale (%s)"
-#~ msgstr "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s)"
+#~ msgstr ""
+#~ "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s)"
 
 #, c-format
 #~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
-#~ msgstr "setlocale : LC_ALL :  impossible de changer le paramètre de langue (%s) : %s"
+#~ msgstr ""
+#~ "setlocale : LC_ALL :  impossible de changer le paramètre de langue (%s) : "
+#~ "%s"
 
 #, c-format
 #~ msgid "setlocale: %s: cannot change locale (%s): %s"
-#~ msgstr "setlocale : %s : impossible de changer le paramètre de langue (%s) : %s"
+#~ msgstr ""
+#~ "setlocale : %s : impossible de changer le paramètre de langue (%s) : %s"
 
 #~ msgid "%s: invalid associative array key"
 #~ msgstr "%s : clé non valable pour le tableau associatif"
@@ -5876,8 +6531,12 @@ msgstr ""
 #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
 #~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
 
-#~ msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-#~ msgstr "Licence GPLv2+ : GNU GPL version 2 ou ultérieure <http://gnu.org/licenses/gpl.html>\n"
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Licence GPLv2+ : GNU GPL version 2 ou ultérieure <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
 
 #~ msgid ""
 #~ ".  With EXPR, returns\n"
@@ -5890,13 +6549,15 @@ msgstr ""
 #~ "; this extra information can be used to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "; ces informations supplémentaires peuvent être utilisées pour\n"
 #~ "    fournir une trace d'appels\n"
 #~ "    \n"
-#~ "    La valeur de EXPR indique le nombre de cadres d'appels duquel il faut revenir en arrière\n"
+#~ "    La valeur de EXPR indique le nombre de cadres d'appels duquel il faut "
+#~ "revenir en arrière\n"
 #~ "    avant le cadre actuel ; le cadre supérieur est le cadre 0."
 
 #~ msgid " "
@@ -5906,13 +6567,18 @@ msgstr ""
 #~ msgstr "Sans « EXPR », renvoie « $ligne $nomfichier ».  Avec « EXPR »,"
 
 #~ msgid "returns \"$line $subroutine $filename\"; this extra information"
-#~ msgstr "renvoie « $ligne $sousroutine $nomfichier » ; cette information supplémentaire"
+#~ msgstr ""
+#~ "renvoie « $ligne $sousroutine $nomfichier » ; cette information "
+#~ "supplémentaire"
 
 #~ msgid "can be used used to provide a stack trace."
 #~ msgstr "peut être utilisée pour fournir une trace de la pile"
 
-#~ msgid "The value of EXPR indicates how many call frames to go back before the"
-#~ msgstr "La valeur de « EXPR » indique le nombre de cadres d'appel dont il faut reculer"
+#~ msgid ""
+#~ "The value of EXPR indicates how many call frames to go back before the"
+#~ msgstr ""
+#~ "La valeur de « EXPR » indique le nombre de cadres d'appel dont il faut "
+#~ "reculer"
 
 #~ msgid "current one; the top frame is frame 0."
 #~ msgstr "par rapport à l'actuel ; le cadre supérieur est le cadre 0."
@@ -5924,82 +6590,117 @@ msgstr ""
 #~ msgstr "Commandes du shell correspondant aux mots-clés « "
 
 #~ msgid "Display the list of currently remembered directories.  Directories"
-#~ msgstr "Affiche la liste des répertoires actuellement mémorisés. Les répertoires"
+#~ msgstr ""
+#~ "Affiche la liste des répertoires actuellement mémorisés. Les répertoires"
 
 #~ msgid "find their way onto the list with the `pushd' command; you can get"
 #~ msgstr "sont insérés dans la pile avec la commande « pushd » ; vous pouvez"
 
 #~ msgid "back up through the list with the `popd' command."
-#~ msgstr "remonter dans la pile en enlevant des éléments avec la commande « popd »."
+#~ msgstr ""
+#~ "remonter dans la pile en enlevant des éléments avec la commande « popd »."
 
-#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions"
-#~ msgstr "L'option « -l » demande à « dirs » de ne pas afficher sous forme abrégée"
+#~ msgid ""
+#~ "The -l flag specifies that `dirs' should not print shorthand versions"
+#~ msgstr ""
+#~ "L'option « -l » demande à « dirs » de ne pas afficher sous forme abrégée"
 
-#~ msgid "of directories which are relative to your home directory.  This means"
-#~ msgstr "les répertoires relatifs à votre répertoire personnel.  Cela signifie que"
+#~ msgid ""
+#~ "of directories which are relative to your home directory.  This means"
+#~ msgstr ""
+#~ "les répertoires relatifs à votre répertoire personnel.  Cela signifie que"
 
 #~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'.  The -v flag"
-#~ msgstr "le répertoire « ~/bin » pourra être affiché « /homes/bfox/bin ». L'option « -v »"
+#~ msgstr ""
+#~ "le répertoire « ~/bin » pourra être affiché « /homes/bfox/bin ». L'option "
+#~ "« -v »"
 
 #~ msgid "causes `dirs' to print the directory stack with one entry per line,"
 #~ msgstr "demande à « dirs » d'afficher un répertoire de la pile par ligne,"
 
-#~ msgid "prepending the directory name with its position in the stack.  The -p"
-#~ msgstr "en le précédant de sa position dans la pile.  L'option « -p » fait la même chose"
+#~ msgid ""
+#~ "prepending the directory name with its position in the stack.  The -p"
+#~ msgstr ""
+#~ "en le précédant de sa position dans la pile.  L'option « -p » fait la "
+#~ "même chose"
 
 #~ msgid "flag does the same thing, but the stack position is not prepended."
 #~ msgstr "sans afficher le numéro d'emplacement dans la pile."
 
-#~ msgid "The -c flag clears the directory stack by deleting all of the elements."
-#~ msgstr "L'option « -c » vide la pile des répertoires en retirant tous ses éléments."
+#~ msgid ""
+#~ "The -c flag clears the directory stack by deleting all of the elements."
+#~ msgstr ""
+#~ "L'option « -c » vide la pile des répertoires en retirant tous ses "
+#~ "éléments."
 
-#~ msgid "+N   displays the Nth entry counting from the left of the list shown by"
-#~ msgstr "+N   affiche la Nième entrée à partir de la gauche de la liste fournie par"
+#~ msgid ""
+#~ "+N   displays the Nth entry counting from the left of the list shown by"
+#~ msgstr ""
+#~ "+N   affiche la Nième entrée à partir de la gauche de la liste fournie par"
 
 #~ msgid "     dirs when invoked without options, starting with zero."
-#~ msgstr "     « dirs » lorsqu'elle est appelée sans option, la première entrée étant zéro."
+#~ msgstr ""
+#~ "     « dirs » lorsqu'elle est appelée sans option, la première entrée "
+#~ "étant zéro."
 
-#~ msgid "-N   displays the Nth entry counting from the right of the list shown by"
-#~ msgstr "+N   affiche la Nième entrée à partir de la droite de la liste fournie par"
+#~ msgid ""
+#~ "-N   displays the Nth entry counting from the right of the list shown by"
+#~ msgstr ""
+#~ "+N   affiche la Nième entrée à partir de la droite de la liste fournie par"
 
 #~ msgid "Adds a directory to the top of the directory stack, or rotates"
-#~ msgstr "Ajoute un répertoire au dessus de la pile des répertoires ou effectue une"
+#~ msgstr ""
+#~ "Ajoute un répertoire au dessus de la pile des répertoires ou effectue une"
 
 #~ msgid "the stack, making the new top of the stack the current working"
-#~ msgstr "rotation de la pile en plaçant le répertoire supérieur comme répertoire courant."
+#~ msgstr ""
+#~ "rotation de la pile en plaçant le répertoire supérieur comme répertoire "
+#~ "courant."
 
 #~ msgid "directory.  With no arguments, exchanges the top two directories."
-#~ msgstr "Sans paramètre, les deux répertoires supérieurs de la pile sont échangés."
+#~ msgstr ""
+#~ "Sans paramètre, les deux répertoires supérieurs de la pile sont échangés."
 
 #~ msgid "+N   Rotates the stack so that the Nth directory (counting"
-#~ msgstr "+N   effectue une rotation de la pile de façon que le Nième répertoire soit"
+#~ msgstr ""
+#~ "+N   effectue une rotation de la pile de façon que le Nième répertoire "
+#~ "soit"
 
 #~ msgid "     from the left of the list shown by `dirs', starting with"
-#~ msgstr "placé au dessus (N commençant à zéro et en partant à gauche de la liste"
+#~ msgstr ""
+#~ "placé au dessus (N commençant à zéro et en partant à gauche de la liste"
 
 #~ msgid "     zero) is at the top."
 #~ msgstr " fournie par « dirs »)."
 
 #~ msgid "-N   Rotates the stack so that the Nth directory (counting"
-#~ msgstr "+N   effectue une rotation de la pile de façon que le Nième répertoire soit"
+#~ msgstr ""
+#~ "+N   effectue une rotation de la pile de façon que le Nième répertoire "
+#~ "soit"
 
 #~ msgid "     from the right of the list shown by `dirs', starting with"
-#~ msgstr "placé au dessus (N commençant à zéro et en partant à gauche de la liste"
+#~ msgstr ""
+#~ "placé au dessus (N commençant à zéro et en partant à gauche de la liste"
 
 #~ msgid "-n   suppress the normal change of directory when adding directories"
-#~ msgstr "-n   inhibe le changement de répertoire lors d'un ajout de répertoire "
+#~ msgstr ""
+#~ "-n   inhibe le changement de répertoire lors d'un ajout de répertoire "
 
 #~ msgid "     to the stack, so only the stack is manipulated."
 #~ msgstr "     à la liste. Seule la pile est manipulée."
 
 #~ msgid "dir  adds DIR to the directory stack at the top, making it the"
-#~ msgstr "dir  ajoute « DIR » au dessus de la pile des répertoires, en faisant de lui"
+#~ msgstr ""
+#~ "dir  ajoute « DIR » au dessus de la pile des répertoires, en faisant de "
+#~ "lui"
 
 #~ msgid "     new current working directory."
 #~ msgstr "     le nouveau répertoire courant."
 
 #~ msgid "You can see the directory stack with the `dirs' command."
-#~ msgstr "Vous pouvez voir le contenu de la pile des répertoires avec la commande « dirs »."
+#~ msgstr ""
+#~ "Vous pouvez voir le contenu de la pile des répertoires avec la commande "
+#~ "« dirs »."
 
 #~ msgid "Removes entries from the directory stack.  With no arguments,"
 #~ msgstr "Enlève des éléments de la pile des répertoires. Sans paramètre,"
@@ -6025,8 +6726,11 @@ msgstr ""
 #~ msgid "     removes the last directory, `popd -1' the next to last."
 #~ msgstr "     enlève le dernier répertoire, « popd  -1 » l'avant-dernier."
 
-#~ msgid "-n   suppress the normal change of directory when removing directories"
-#~ msgstr "-n   inhibe le changement de répertoire lors de l'enlèvement d'un répertoire"
+#~ msgid ""
+#~ "-n   suppress the normal change of directory when removing directories"
+#~ msgstr ""
+#~ "-n   inhibe le changement de répertoire lors de l'enlèvement d'un "
+#~ "répertoire"
 
 #~ msgid "     from the stack, so only the stack is manipulated."
 #~ msgstr "     de la liste. Seule la pile est manipulée."
@@ -6056,7 +6760,8 @@ msgstr ""
 #~ msgstr "xrealloc : impossible d'allouer %lu octets"
 
 #~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc : %s:%d : impossible de réallouer %lu octets (%lu octets alloués)"
+#~ msgstr ""
+#~ "xrealloc : %s:%d : impossible de réallouer %lu octets (%lu octets alloués)"
 
 #~ msgid ""
 #~ "Exit from within a FOR, WHILE or UNTIL loop.  If N is specified,\n"
@@ -6070,15 +6775,18 @@ msgstr ""
 #~ "    shell builtin to be a function, but need the functionality of the\n"
 #~ "    builtin within the function itself."
 #~ msgstr ""
-#~ "Lance une primitive du shell. Ceci est utile lorsque vous souhaitez nommer une fonction comme\n"
-#~ "    une primitive, mais que vous avez besoin d'utiliser la primitive dans la fonction elle-même."
+#~ "Lance une primitive du shell. Ceci est utile lorsque vous souhaitez "
+#~ "nommer une fonction comme\n"
+#~ "    une primitive, mais que vous avez besoin d'utiliser la primitive dans "
+#~ "la fonction elle-même."
 
 #~ msgid ""
 #~ "Print the current working directory.  With the -P option, pwd prints\n"
 #~ "    the physical directory, without any symbolic links; the -L option\n"
 #~ "    makes pwd follow symbolic links."
 #~ msgstr ""
-#~ "Affiche le répertoire de travail actuel.  Avec l'option « -P », « pwd » affiche\n"
+#~ "Affiche le répertoire de travail actuel.  Avec l'option « -P », « pwd » "
+#~ "affiche\n"
 #~ "    le répertoire physique, sans lien symbolique ; l'option « -L »\n"
 #~ "    demande à « pwd » de suivre les liens symboliques."
 
@@ -6088,17 +6796,26 @@ msgstr ""
 #~ msgid ""
 #~ "Runs COMMAND with ARGS ignoring shell functions.  If you have a shell\n"
 #~ "    function called `ls', and you wish to call the command `ls', you can\n"
-#~ "    say \"command ls\".  If the -p option is given, a default value is used\n"
-#~ "    for PATH that is guaranteed to find all of the standard utilities.  If\n"
-#~ "    the -V or -v option is given, a string is printed describing COMMAND.\n"
+#~ "    say \"command ls\".  If the -p option is given, a default value is "
+#~ "used\n"
+#~ "    for PATH that is guaranteed to find all of the standard utilities.  "
+#~ "If\n"
+#~ "    the -V or -v option is given, a string is printed describing "
+#~ "COMMAND.\n"
 #~ "    The -V option produces a more verbose description."
 #~ msgstr ""
-#~ "Lance la commande COMMAND avec les ARGS en ignorant les fonctions du shell.  Si vous\n"
-#~ "    avez défini une fonction de shell appelée « ls » et que vous voulez appeler\n"
-#~ "    la commande « ls », vous pouvez faire « command ls ».  Si l'option « -p » est\n"
-#~ "    donnée, une valeur par défaut est utilisée pour le PATH garantissant que tous\n"
-#~ "    les utilitaires standards seront trouvés.  Si l'option « -V » ou « -v » est\n"
-#~ "    donnée, une description de la commande s'affiche. L'option « -V » fournit plus\n"
+#~ "Lance la commande COMMAND avec les ARGS en ignorant les fonctions du "
+#~ "shell.  Si vous\n"
+#~ "    avez défini une fonction de shell appelée « ls » et que vous voulez "
+#~ "appeler\n"
+#~ "    la commande « ls », vous pouvez faire « command ls ».  Si l'option « -"
+#~ "p » est\n"
+#~ "    donnée, une valeur par défaut est utilisée pour le PATH garantissant "
+#~ "que tous\n"
+#~ "    les utilitaires standards seront trouvés.  Si l'option « -V » ou « -"
+#~ "v » est\n"
+#~ "    donnée, une description de la commande s'affiche. L'option « -V » "
+#~ "fournit plus\n"
 #~ "    d'informations."
 
 #~ msgid ""
@@ -6110,7 +6827,8 @@ msgstr ""
 #~ "    \n"
 #~ "      -a\tto make NAMEs arrays (if supported)\n"
 #~ "      -f\tto select from among function names only\n"
-#~ "      -F\tto display function names (and line number and source file name if\n"
+#~ "      -F\tto display function names (and line number and source file name "
+#~ "if\n"
 #~ "    \tdebugging) without definitions\n"
 #~ "      -i\tto make NAMEs have the `integer' attribute\n"
 #~ "      -r\tto make NAMEs readonly\n"
@@ -6124,32 +6842,40 @@ msgstr ""
 #~ "    and definition.  The -F option restricts the display to function\n"
 #~ "    name only.\n"
 #~ "    \n"
-#~ "    Using `+' instead of `-' turns off the given attribute instead.  When\n"
+#~ "    Using `+' instead of `-' turns off the given attribute instead.  "
+#~ "When\n"
 #~ "    used in a function, makes NAMEs local, as with the `local' command."
 #~ msgstr ""
-#~ "Déclare des variables ou ajoute des attributs aux variables.  Si aucun nom\n"
-#~ "    n'est donné, affiche plutôt les valeurs des variables.  L'option « -p »\n"
+#~ "Déclare des variables ou ajoute des attributs aux variables.  Si aucun "
+#~ "nom\n"
+#~ "    n'est donné, affiche plutôt les valeurs des variables.  L'option « -"
+#~ "p »\n"
 #~ "    permet d'afficher les attributs et les valeurs de chaque NAME.\n"
 #~ "    \n"
 #~ "    Les options sont :\n"
 #~ "    \n"
 #~ "      -a\tpour faire des tableaux de NAME (si pris en charge)\n"
 #~ "      -f\tpour choisir uniquement parmi les noms de fonctions\n"
-#~ "      -F\tpour afficher les noms de fonctions (et les numéros de ligne et le\n"
+#~ "      -F\tpour afficher les noms de fonctions (et les numéros de ligne et "
+#~ "le\n"
 #~ "       \tfichier source si le mode de débogage est activé\n"
 #~ "      -i\tpour que les NAME aient l'attribut « integer »\n"
 #~ "      -r\tpour que les NAME soient en lecture seule\n"
 #~ "      -t\tpour que les NAME aient l'attribut « trace »\n"
 #~ "      -x\tpour faire un export des NAME\n"
 #~ "    \n"
-#~ "    L'évaluation arithmétique des variables ayant l'attribut « integer » est\n"
+#~ "    L'évaluation arithmétique des variables ayant l'attribut « integer » "
+#~ "est\n"
 #~ "    effectuée au moment de l'affectation (voir « let »).\n"
 #~ "    \n"
-#~ "    Lors de l'affichage des valeurs de variables, -f affiche le nom de la fonction\n"
+#~ "    Lors de l'affichage des valeurs de variables, -f affiche le nom de la "
+#~ "fonction\n"
 #~ "    et sa définition.  L'option -F permet de n'afficher que le nom.\n"
 #~ "    \n"
-#~ "    Un attribut peut être désactivé en utilisant « + » au lieu de « - ».  Dans une\n"
-#~ "    fonction, ceci a pour effet de rendre les NAME locaux, comme avec la commande «local »."
+#~ "    Un attribut peut être désactivé en utilisant « + » au lieu de « - ».  "
+#~ "Dans une\n"
+#~ "    fonction, ceci a pour effet de rendre les NAME locaux, comme avec la "
+#~ "commande «local »."
 
 #~ msgid "Obsolete.  See `declare'."
 #~ msgstr "Obsolète. Consulter « declare »."
@@ -6159,11 +6885,15 @@ msgstr ""
 #~ "    can only be used within a function; it makes the variable NAME\n"
 #~ "    have a visible scope restricted to that function and its children."
 #~ msgstr ""
-#~ "Permet de créer une variable locale appelée NAME, et de lui affecter une VALUE.\n"
-#~ "    LOCAL peut seulement être utilisé à l'intérieur d'une fonction ; il rend le nom de\n"
-#~ "    variable NAME visible uniquement à l'intérieur de la fonction et de ses filles."
+#~ "Permet de créer une variable locale appelée NAME, et de lui affecter une "
+#~ "VALUE.\n"
+#~ "    LOCAL peut seulement être utilisé à l'intérieur d'une fonction ; il "
+#~ "rend le nom de\n"
+#~ "    variable NAME visible uniquement à l'intérieur de la fonction et de "
+#~ "ses filles."
 
-#~ msgid "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
+#~ msgid ""
+#~ "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
 #~ msgstr "Affiche les ARGs. L'option « -n » supprime le saut de ligne final."
 
 #~ msgid ""
@@ -6178,25 +6908,39 @@ msgstr ""
 #~ "    previously loaded with -f.  If no non-option names are given, or\n"
 #~ "    the -p option is supplied, a list of builtins is printed.  The\n"
 #~ "    -a option means to print every builtin with an indication of whether\n"
-#~ "    or not it is enabled.  The -s option restricts the output to the POSIX.2\n"
-#~ "    `special' builtins.  The -n option displays a list of all disabled builtins."
+#~ "    or not it is enabled.  The -s option restricts the output to the "
+#~ "POSIX.2\n"
+#~ "    `special' builtins.  The -n option displays a list of all disabled "
+#~ "builtins."
 #~ msgstr ""
 #~ "Active et désactive les primitives du shell.  Ceci permet\n"
-#~ "    d'utiliser une commande du disque qui a le même nom qu'une commande intégrée\n"
+#~ "    d'utiliser une commande du disque qui a le même nom qu'une commande "
+#~ "intégrée\n"
 #~ "    sans devoir spécifier un chemin complet.  Si « -n » est utilisé, les\n"
-#~ "    noms NAME sont désactivés ; sinon, les noms NAME sont activés. Par exemple,\n"
+#~ "    noms NAME sont désactivés ; sinon, les noms NAME sont activés. Par "
+#~ "exemple,\n"
 #~ "    pour utiliser « test » trouvé dans $PATH au lieu de la primitive du\n"
-#~ "    même nom, tapez « enable -n test ».  Sur les systèmes permettant le chargement\n"
-#~ "    dynamique, l'option « -f » peut être utilisée pour charger de nouvelles primitives\n"
-#~ "    depuis l'objet partagé FILENAME.  L'option « -d » efface une primitive précédemment\n"
-#~ "    chargée avec « -f ».  Si aucun nom (n'étant pas une option) n'est donné, ou si l'option\n"
-#~ "    « -p » est spécifiée, une liste de primitive est affichée.  L'option « -a » permet d'afficher\n"
-#~ "    toutes les primitives en précisant si elles sont activées ou non. L'option « -s » restreint\n"
-#~ "    la sortie aux primitives « special » POSIX.2. L'option « -n » affiche une liste de toutes les\n"
+#~ "    même nom, tapez « enable -n test ».  Sur les systèmes permettant le "
+#~ "chargement\n"
+#~ "    dynamique, l'option « -f » peut être utilisée pour charger de "
+#~ "nouvelles primitives\n"
+#~ "    depuis l'objet partagé FILENAME.  L'option « -d » efface une "
+#~ "primitive précédemment\n"
+#~ "    chargée avec « -f ».  Si aucun nom (n'étant pas une option) n'est "
+#~ "donné, ou si l'option\n"
+#~ "    « -p » est spécifiée, une liste de primitive est affichée.  L'option "
+#~ "« -a » permet d'afficher\n"
+#~ "    toutes les primitives en précisant si elles sont activées ou non. "
+#~ "L'option « -s » restreint\n"
+#~ "    la sortie aux primitives « special » POSIX.2. L'option « -n » affiche "
+#~ "une liste de toutes les\n"
 #~ "    primitives désactivées."
 
-#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
-#~ msgstr "Lit les ARGs comme une entrée du shell et exécute les commandes résultantes."
+#~ msgid ""
+#~ "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgstr ""
+#~ "Lit les ARGs comme une entrée du shell et exécute les commandes "
+#~ "résultantes."
 
 #~ msgid ""
 #~ "Exec FILE, replacing this shell with the specified program.\n"
@@ -6208,14 +6952,16 @@ msgstr ""
 #~ "    If the file cannot be executed and the shell is not interactive,\n"
 #~ "    then the shell exits, unless the shell option `execfail' is set."
 #~ msgstr ""
-#~ "Exécute le fichier FILE en remplaçant ce shell par le programme spécifié.\n"
+#~ "Exécute le fichier FILE en remplaçant ce shell par le programme "
+#~ "spécifié.\n"
 #~ "    Si FILE n'est pas spécifié, les redirections prennent effet dans\n"
 #~ "    ce shell. Si le premier argument est « -l », un tiret est placé dans\n"
 #~ "    l'argument n°0 transmis à FILE, comme le fait « login ». Si l'option\n"
 #~ "    « -c » est fournie, FILE est exécuté avec un environnement vide.\n"
 #~ "    L'option « -a » indique de définir « argv[0] » du processus exécuté\n"
 #~ "    à NAME. Si le fichier ne peut pas être exécuté et que le shell n'est\n"
-#~ "    pas interactif, alors le shell se termine, à moins que l'option « execfail »\n"
+#~ "    pas interactif, alors le shell se termine, à moins que l'option "
+#~ "« execfail »\n"
 #~ "    ne soit définie."
 
 #~ msgid "Logout of a login shell."
@@ -6226,22 +6972,36 @@ msgstr ""
 #~ "    remembered.  If the -p option is supplied, PATHNAME is used as the\n"
 #~ "    full pathname of NAME, and no path search is performed.  The -r\n"
 #~ "    option causes the shell to forget all remembered locations.  The -d\n"
-#~ "    option causes the shell to forget the remembered location of each NAME.\n"
+#~ "    option causes the shell to forget the remembered location of each "
+#~ "NAME.\n"
 #~ "    If the -t option is supplied the full pathname to which each NAME\n"
-#~ "    corresponds is printed.  If multiple NAME arguments are supplied with\n"
-#~ "    -t, the NAME is printed before the hashed full pathname.  The -l option\n"
-#~ "    causes output to be displayed in a format that may be reused as input.\n"
-#~ "    If no arguments are given, information about remembered commands is displayed."
+#~ "    corresponds is printed.  If multiple NAME arguments are supplied "
+#~ "with\n"
+#~ "    -t, the NAME is printed before the hashed full pathname.  The -l "
+#~ "option\n"
+#~ "    causes output to be displayed in a format that may be reused as "
+#~ "input.\n"
+#~ "    If no arguments are given, information about remembered commands is "
+#~ "displayed."
 #~ msgstr ""
-#~ "Pour chaque NAME, le chemin complet de la commande est déterminé puis mémorisé.\n"
-#~ "    Si l'option « -p » est fournie, le CHEMIN est utilisé comme chemin complet\n"
-#~ "    pour NAME, et aucune recherche n'est effectuée. L'option « -r » demande au shell\n"
-#~ "    d'oublier tous les chemins mémorisés. L'option « -d » demande au shell d'oublier\n"
-#~ "    les chemins mémorisés pour le NAME. Si l'option « -t » est fournie, le chemin\n"
-#~ "    complet auquel correspond chaque NAME est affiché. Si plusieurs NAME sont fournis\n"
-#~ "    à l'option « -t », le NAME est affiché avant chemin complet haché. L'option\n"
-#~ "    « -l » permet d'utiliser un format de sortie qui peut être réutilisé comme entrée.\n"
-#~ "    Si aucun argument n'est donné, des informations sur les commandes mémorisées sont\n"
+#~ "Pour chaque NAME, le chemin complet de la commande est déterminé puis "
+#~ "mémorisé.\n"
+#~ "    Si l'option « -p » est fournie, le CHEMIN est utilisé comme chemin "
+#~ "complet\n"
+#~ "    pour NAME, et aucune recherche n'est effectuée. L'option « -r » "
+#~ "demande au shell\n"
+#~ "    d'oublier tous les chemins mémorisés. L'option « -d » demande au "
+#~ "shell d'oublier\n"
+#~ "    les chemins mémorisés pour le NAME. Si l'option « -t » est fournie, "
+#~ "le chemin\n"
+#~ "    complet auquel correspond chaque NAME est affiché. Si plusieurs NAME "
+#~ "sont fournis\n"
+#~ "    à l'option « -t », le NAME est affiché avant chemin complet haché. "
+#~ "L'option\n"
+#~ "    « -l » permet d'utiliser un format de sortie qui peut être réutilisé "
+#~ "comme entrée.\n"
+#~ "    Si aucun argument n'est donné, des informations sur les commandes "
+#~ "mémorisées sont\n"
 #~ "    affichées."
 
 #~ msgid ""
@@ -6252,75 +7012,120 @@ msgstr ""
 #~ "    a short usage synopsis."
 #~ msgstr ""
 #~ "Affiche des informations utiles sur les commandes intégrées. Si MOTIF\n"
-#~ "    est précisé, une aide détaillée sur toutes les commandes correspondant\n"
+#~ "    est précisé, une aide détaillée sur toutes les commandes "
+#~ "correspondant\n"
 #~ "    au MOTIF sont affichées, sinon une liste des commandes intégrées est\n"
 #~ "    fournie. L'option « -s » restreint l'affichage de chaque commande\n"
 #~ "    correspondant au MOTIF à une courte description sur l'utilisation."
 
 #~ msgid ""
 #~ "By default, removes each JOBSPEC argument from the table of active jobs.\n"
-#~ "    If the -h option is given, the job is not removed from the table, but is\n"
+#~ "    If the -h option is given, the job is not removed from the table, but "
+#~ "is\n"
 #~ "    marked so that SIGHUP is not sent to the job if the shell receives a\n"
-#~ "    SIGHUP.  The -a option, when JOBSPEC is not supplied, means to remove all\n"
-#~ "    jobs from the job table; the -r option means to remove only running jobs."
+#~ "    SIGHUP.  The -a option, when JOBSPEC is not supplied, means to remove "
+#~ "all\n"
+#~ "    jobs from the job table; the -r option means to remove only running "
+#~ "jobs."
 #~ msgstr ""
-#~ "Par défaut, enlève tous les arguments JOBSPEC de la table des tâches actives.\n"
-#~ "    Si l'option « -h » est fournie, la tâche n'est pas retirée de la table mais\n"
-#~ "    est marquée de telle sorte que le signal SIGHUP ne lui soit pas envoyé quand\n"
-#~ "    le shell reçoit un SIGHUP. Lorsque JOBSPEC n'est pas fournie, l'option « -a »,\n"
-#~ "    permet d'enlever toutes les tâches de la table des tâches. L'option « -r »\n"
+#~ "Par défaut, enlève tous les arguments JOBSPEC de la table des tâches "
+#~ "actives.\n"
+#~ "    Si l'option « -h » est fournie, la tâche n'est pas retirée de la "
+#~ "table mais\n"
+#~ "    est marquée de telle sorte que le signal SIGHUP ne lui soit pas "
+#~ "envoyé quand\n"
+#~ "    le shell reçoit un SIGHUP. Lorsque JOBSPEC n'est pas fournie, "
+#~ "l'option « -a »,\n"
+#~ "    permet d'enlever toutes les tâches de la table des tâches. L'option "
+#~ "« -r »\n"
 #~ "    indique de ne retirer que les tâches en cours de fonctionnement."
 
 #~ msgid ""
-#~ "One line is read from the standard input, or from file descriptor FD if the\n"
-#~ "    -u option is supplied, and the first word is assigned to the first NAME,\n"
-#~ "    the second word to the second NAME, and so on, with leftover words assigned\n"
-#~ "    to the last NAME.  Only the characters found in $IFS are recognized as word\n"
-#~ "    delimiters.  If no NAMEs are supplied, the line read is stored in the REPLY\n"
-#~ "    variable.  If the -r option is given, this signifies `raw' input, and\n"
-#~ "    backslash escaping is disabled.  The -d option causes read to continue\n"
-#~ "    until the first character of DELIM is read, rather than newline.  If the -p\n"
-#~ "    option is supplied, the string PROMPT is output without a trailing newline\n"
-#~ "    before attempting to read.  If -a is supplied, the words read are assigned\n"
-#~ "    to sequential indices of ARRAY, starting at zero.  If -e is supplied and\n"
-#~ "    the shell is interactive, readline is used to obtain the line.  If -n is\n"
+#~ "One line is read from the standard input, or from file descriptor FD if "
+#~ "the\n"
+#~ "    -u option is supplied, and the first word is assigned to the first "
+#~ "NAME,\n"
+#~ "    the second word to the second NAME, and so on, with leftover words "
+#~ "assigned\n"
+#~ "    to the last NAME.  Only the characters found in $IFS are recognized "
+#~ "as word\n"
+#~ "    delimiters.  If no NAMEs are supplied, the line read is stored in the "
+#~ "REPLY\n"
+#~ "    variable.  If the -r option is given, this signifies `raw' input, "
+#~ "and\n"
+#~ "    backslash escaping is disabled.  The -d option causes read to "
+#~ "continue\n"
+#~ "    until the first character of DELIM is read, rather than newline.  If "
+#~ "the -p\n"
+#~ "    option is supplied, the string PROMPT is output without a trailing "
+#~ "newline\n"
+#~ "    before attempting to read.  If -a is supplied, the words read are "
+#~ "assigned\n"
+#~ "    to sequential indices of ARRAY, starting at zero.  If -e is supplied "
+#~ "and\n"
+#~ "    the shell is interactive, readline is used to obtain the line.  If -n "
+#~ "is\n"
 #~ "    supplied with a non-zero NCHARS argument, read returns after NCHARS\n"
 #~ "    characters have been read.  The -s option causes input coming from a\n"
 #~ "    terminal to not be echoed.\n"
 #~ "    \n"
-#~ "    The -t option causes read to time out and return failure if a complete line\n"
-#~ "    of input is not read within TIMEOUT seconds.  If the TMOUT variable is set,\n"
-#~ "    its value is the default timeout.  The return code is zero, unless end-of-file\n"
-#~ "    is encountered, read times out, or an invalid file descriptor is supplied as\n"
+#~ "    The -t option causes read to time out and return failure if a "
+#~ "complete line\n"
+#~ "    of input is not read within TIMEOUT seconds.  If the TMOUT variable "
+#~ "is set,\n"
+#~ "    its value is the default timeout.  The return code is zero, unless "
+#~ "end-of-file\n"
+#~ "    is encountered, read times out, or an invalid file descriptor is "
+#~ "supplied as\n"
 #~ "    the argument to -u."
 #~ msgstr ""
-#~ "Une ligne est lue depuis l'entrée standard ou depuis le descripteur de fichier\n"
-#~ "    FD si l'option « -u » est fournie. Le premier mot est affecté au premier NAME,\n"
-#~ "    le second mot au second NAME, et ainsi de suite, les mots restants étant affectés\n"
-#~ "    au dernier NAME. Seuls les caractères situés dans « $IFS » sont reconnus comme\n"
-#~ "    étant des délimiteurs de mots. Si aucun NAME n'est fourni, la ligne est conservée\n"
-#~ "    dans la variable REPLY. L'option « -r » signifie « entrée brute » et la neutralisation \n"
-#~ "    par barre oblique inverse est désactivée. L'option « -d » indique de continuer\"    la lecture jusqu'à ce que le premier caractère de DELIM soit lu plutôt que\n"
-#~ "    le retour à la ligne. Si « -p » est fourni, la chaîne PROMPT est affichée\n"
-#~ "    sans retour à la ligne final avant la tentative de lecture. Si « -a » est fourni,\n"
-#~ "    les mots lus sont affectés en séquence aux indices du TABLEAU, en commençant\n"
-#~ "    à zéro. Si « -e » est fourni et que le shell est interactif, « readline » est\n"
-#~ "    utilisé pour obtenir la ligne. Si « -n » est fourni avec un argument NCHARS non nul,\n"
-#~ "    « read » se termine après que NCHARS caractères ont été lus. L'option « -s »\n"
+#~ "Une ligne est lue depuis l'entrée standard ou depuis le descripteur de "
+#~ "fichier\n"
+#~ "    FD si l'option « -u » est fournie. Le premier mot est affecté au "
+#~ "premier NAME,\n"
+#~ "    le second mot au second NAME, et ainsi de suite, les mots restants "
+#~ "étant affectés\n"
+#~ "    au dernier NAME. Seuls les caractères situés dans « $IFS » sont "
+#~ "reconnus comme\n"
+#~ "    étant des délimiteurs de mots. Si aucun NAME n'est fourni, la ligne "
+#~ "est conservée\n"
+#~ "    dans la variable REPLY. L'option « -r » signifie « entrée brute » et "
+#~ "la neutralisation \n"
+#~ "    par barre oblique inverse est désactivée. L'option « -d » indique de "
+#~ "continuer\"    la lecture jusqu'à ce que le premier caractère de DELIM "
+#~ "soit lu plutôt que\n"
+#~ "    le retour à la ligne. Si « -p » est fourni, la chaîne PROMPT est "
+#~ "affichée\n"
+#~ "    sans retour à la ligne final avant la tentative de lecture. Si « -a » "
+#~ "est fourni,\n"
+#~ "    les mots lus sont affectés en séquence aux indices du TABLEAU, en "
+#~ "commençant\n"
+#~ "    à zéro. Si « -e » est fourni et que le shell est interactif, "
+#~ "« readline » est\n"
+#~ "    utilisé pour obtenir la ligne. Si « -n » est fourni avec un argument "
+#~ "NCHARS non nul,\n"
+#~ "    « read » se termine après que NCHARS caractères ont été lus. L'option "
+#~ "« -s »\n"
 #~ "    permet aux données venant d'un terminal de ne pas être répétées.\n"
 #~ "    \n"
-#~ "    L'option « -t » permet à « read » de se terminer avec une erreur si une ligne\n"
-#~ "    entière de données ne lui a pas été fournie avant le DÉLAI d'expiration. Si la\n"
-#~ "    variable TMOUT est définie, sa valeur est le délai d'expiration par défaut. Le code\n"
-#~ "    de retour est zéro à moins qu'une fin de fichier ne soit rencontrée, que « read »\n"
-#~ "    atteigne le délai d'expiration ou qu'un descripteur de fichier incorrect ne soit\n"
+#~ "    L'option « -t » permet à « read » de se terminer avec une erreur si "
+#~ "une ligne\n"
+#~ "    entière de données ne lui a pas été fournie avant le DÉLAI "
+#~ "d'expiration. Si la\n"
+#~ "    variable TMOUT est définie, sa valeur est le délai d'expiration par "
+#~ "défaut. Le code\n"
+#~ "    de retour est zéro à moins qu'une fin de fichier ne soit rencontrée, "
+#~ "que « read »\n"
+#~ "    atteigne le délai d'expiration ou qu'un descripteur de fichier "
+#~ "incorrect ne soit\n"
 #~ "    fourni pour l'argument « -u »."
 
 #~ msgid ""
 #~ "Causes a function to exit with the return value specified by N.  If N\n"
 #~ "    is omitted, the return status is that of the last command."
 #~ msgstr ""
-#~ "Permet à une fonction de se terminer avec le code de retour spécifié par N.\n"
+#~ "Permet à une fonction de se terminer avec le code de retour spécifié par "
+#~ "N.\n"
 #~ "    Si N est omis, le code de retour est celui de la dernière commande."
 
 #~ msgid ""
@@ -6332,9 +7137,12 @@ msgstr ""
 #~ msgstr ""
 #~ "Pour chaque NAME, supprime la variable ou la fonction correspondante.\n"
 #~ "    En spécifiant « -v », « unset » agira seulement sur les variables.\n"
-#~ "    Avec l'option « -f », « unset » n'agit que sur les fonctions. Sans option,\n"
-#~ "    « unset » essaye d'abord de supprimer une variable et, s'il échoue, essaye\n"
-#~ "    de supprimer une fonction. Certaines variables ne peuvent pas être supprimées.\n"
+#~ "    Avec l'option « -f », « unset » n'agit que sur les fonctions. Sans "
+#~ "option,\n"
+#~ "    « unset » essaye d'abord de supprimer une variable et, s'il échoue, "
+#~ "essaye\n"
+#~ "    de supprimer une fonction. Certaines variables ne peuvent pas être "
+#~ "supprimées.\n"
 #~ "    Consultez aussi « readonly ».    "
 
 #~ msgid ""
@@ -6347,27 +7155,39 @@ msgstr ""
 #~ "    processing."
 #~ msgstr ""
 #~ "Les NAME sont marqués pour export automatique vers l'environnement des\n"
-#~ "    prochaines commandes exécutées. si l'option « -f » est donnée, les NAME\n"
-#~ "    se rapportent à des fonctions. Si aucun NAME n'est donné ou si « -p »\n"
-#~ "    est fourni, la liste de tous les NAME exportés dans ce shell s'affiche.\n"
-#~ "    L'argument « -n » permet de supprimer la propriété d'export des NAME qui\n"
-#~ "    suivent. L'argument « -- » désactive le traitement des options suivantes."
+#~ "    prochaines commandes exécutées. si l'option « -f » est donnée, les "
+#~ "NAME\n"
+#~ "    se rapportent à des fonctions. Si aucun NAME n'est donné ou si « -"
+#~ "p »\n"
+#~ "    est fourni, la liste de tous les NAME exportés dans ce shell "
+#~ "s'affiche.\n"
+#~ "    L'argument « -n » permet de supprimer la propriété d'export des NAME "
+#~ "qui\n"
+#~ "    suivent. L'argument « -- » désactive le traitement des options "
+#~ "suivantes."
 
 #~ msgid ""
 #~ "The given NAMEs are marked readonly and the values of these NAMEs may\n"
 #~ "    not be changed by subsequent assignment.  If the -f option is given,\n"
 #~ "    then functions corresponding to the NAMEs are so marked.  If no\n"
-#~ "    arguments are given, or if `-p' is given, a list of all readonly names\n"
+#~ "    arguments are given, or if `-p' is given, a list of all readonly "
+#~ "names\n"
 #~ "    is printed.  The `-a' option means to treat each NAME as\n"
 #~ "    an array variable.  An argument of `--' disables further option\n"
 #~ "    processing."
 #~ msgstr ""
-#~ "Les NAME donnés sont marqués pour lecture seule et les valeurs de ces NAME\n"
-#~ "    ne peuvent plus être changés par affection. Si l'option « -f » est donnée,\n"
-#~ "    les fonctions correspondant aux NAME sont marquées de la sorte. Si aucun\n"
-#~ "    argument n'est donné ou si « -p » est fourni, la liste de tous les noms\n"
-#~ "    en lecture seule est affichée. L'option « -a » indique de traiter tous les\n"
-#~ "    NAME comme des variables tableaux. L'argument « -- » désactive le traitement\n"
+#~ "Les NAME donnés sont marqués pour lecture seule et les valeurs de ces "
+#~ "NAME\n"
+#~ "    ne peuvent plus être changés par affection. Si l'option « -f » est "
+#~ "donnée,\n"
+#~ "    les fonctions correspondant aux NAME sont marquées de la sorte. Si "
+#~ "aucun\n"
+#~ "    argument n'est donné ou si « -p » est fourni, la liste de tous les "
+#~ "noms\n"
+#~ "    en lecture seule est affichée. L'option « -a » indique de traiter "
+#~ "tous les\n"
+#~ "    NAME comme des variables tableaux. L'argument « -- » désactive le "
+#~ "traitement\n"
 #~ "    des option suivantes."
 
 #~ msgid ""
@@ -6382,8 +7202,10 @@ msgstr ""
 #~ "    signal.  The `-f' if specified says not to complain about this\n"
 #~ "    being a login shell if it is; just suspend anyway."
 #~ msgstr ""
-#~ "Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive le signal SIGCONT.\n"
-#~ "    Si « -f » est spécifié, il indique de ne pas se plaindre s'il s'agit d'un \n"
+#~ "Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive le signal "
+#~ "SIGCONT.\n"
+#~ "    Si « -f » est spécifié, il indique de ne pas se plaindre s'il s'agit "
+#~ "d'un \n"
 #~ "    shell de connexion, mais de suspendre quand-même."
 
 #~ msgid ""
@@ -6397,60 +7219,85 @@ msgstr ""
 #~ "For each NAME, indicate how it would be interpreted if used as a\n"
 #~ "    command name.\n"
 #~ "    \n"
-#~ "    If the -t option is used, `type' outputs a single word which is one of\n"
-#~ "    `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n"
-#~ "    alias, shell reserved word, shell function, shell builtin, disk file,\n"
+#~ "    If the -t option is used, `type' outputs a single word which is one "
+#~ "of\n"
+#~ "    `alias', `keyword', `function', `builtin', `file' or `', if NAME is "
+#~ "an\n"
+#~ "    alias, shell reserved word, shell function, shell builtin, disk "
+#~ "file,\n"
 #~ "    or unfound, respectively.\n"
 #~ "    \n"
 #~ "    If the -p flag is used, `type' either returns the name of the disk\n"
 #~ "    file that would be executed, or nothing if `type -t NAME' would not\n"
 #~ "    return `file'.\n"
 #~ "    \n"
-#~ "    If the -a flag is used, `type' displays all of the places that contain\n"
+#~ "    If the -a flag is used, `type' displays all of the places that "
+#~ "contain\n"
 #~ "    an executable named `file'.  This includes aliases, builtins, and\n"
 #~ "    functions, if and only if the -p flag is not also used.\n"
 #~ "    \n"
 #~ "    The -f flag suppresses shell function lookup.\n"
 #~ "    \n"
-#~ "    The -P flag forces a PATH search for each NAME, even if it is an alias,\n"
-#~ "    builtin, or function, and returns the name of the disk file that would\n"
+#~ "    The -P flag forces a PATH search for each NAME, even if it is an "
+#~ "alias,\n"
+#~ "    builtin, or function, and returns the name of the disk file that "
+#~ "would\n"
 #~ "    be executed."
 #~ msgstr ""
-#~ "Indique comment chaque NAME serait interprété s'il était utilisé comme un\n"
+#~ "Indique comment chaque NAME serait interprété s'il était utilisé comme "
+#~ "un\n"
 #~ "    nom de commande.\n"
 #~ "    \n"
-#~ "    Si l'option « -t » est utilisée, « type » affiche un simple mot parmi\n"
-#~ "    « alias », « keyword », « function », « builtin », « file » ou « », si\n"
-#~ "    NAME est respectivement un alias, un mot réservé du shell, une fonction\n"
+#~ "    Si l'option « -t » est utilisée, « type » affiche un simple mot "
+#~ "parmi\n"
+#~ "    « alias », « keyword », « function », « builtin », « file » ou « », "
+#~ "si\n"
+#~ "    NAME est respectivement un alias, un mot réservé du shell, une "
+#~ "fonction\n"
 #~ "    du shell, une primitive, un fichier du disque, ou s'il est inconnu.\n"
 #~ "    \n"
-#~ "    Si l'indicateur « -p » est utilisé, « type » renvoie soit le nom du fichier\n"
-#~ "    du disque qui serait exécuté, soit rien si « type -t NAME » ne retourne pas\n"
+#~ "    Si l'indicateur « -p » est utilisé, « type » renvoie soit le nom du "
+#~ "fichier\n"
+#~ "    du disque qui serait exécuté, soit rien si « type -t NAME » ne "
+#~ "retourne pas\n"
 #~ "    « file ».\n"
 #~ "    \n"
-#~ "    Si « -a » est utilisé, « type » affiche tous les emplacements qui contiennent\n"
-#~ "    un exécutable nommé « file ». Ceci inclut les alias, les primitives et les\n"
+#~ "    Si « -a » est utilisé, « type » affiche tous les emplacements qui "
+#~ "contiennent\n"
+#~ "    un exécutable nommé « file ». Ceci inclut les alias, les primitives "
+#~ "et les\n"
 #~ "    fonctions si, et seulement si « -p » n'est pas également utilisé.\n"
 #~ "    \n"
-#~ "    L'indicateur « -P » force une recherche dans PATH pour chaque NAME même\n"
-#~ "    si c'est un alias, une primitive ou une fonction et renvoie le nom du\n"
+#~ "    L'indicateur « -P » force une recherche dans PATH pour chaque NAME "
+#~ "même\n"
+#~ "    si c'est un alias, une primitive ou une fonction et renvoie le nom "
+#~ "du\n"
 #~ "    fichier du disque qui serait exécuté."
 
 #~ msgid ""
 #~ "The user file-creation mask is set to MODE.  If MODE is omitted, or if\n"
-#~ "    `-S' is supplied, the current value of the mask is printed.  The `-S'\n"
-#~ "    option makes the output symbolic; otherwise an octal number is output.\n"
+#~ "    `-S' is supplied, the current value of the mask is printed.  The `-"
+#~ "S'\n"
+#~ "    option makes the output symbolic; otherwise an octal number is "
+#~ "output.\n"
 #~ "    If `-p' is supplied, and MODE is omitted, the output is in a form\n"
 #~ "    that may be used as input.  If MODE begins with a digit, it is\n"
-#~ "    interpreted as an octal number, otherwise it is a symbolic mode string\n"
+#~ "    interpreted as an octal number, otherwise it is a symbolic mode "
+#~ "string\n"
 #~ "    like that accepted by chmod(1)."
 #~ msgstr ""
-#~ "Le masque de création des fichiers utilisateurs est réglé à MODE. Si MODE\n"
-#~ "    est omis ou si « -S » est fourni, la valeur actuelle du masque est affichée\n"
-#~ "    L'option « -S » rend la sortie symbolique, sinon une valeur octale est\n"
-#~ "    est utilisée. Si « -p » est fourni et que MODE est omis, la sortie se fait\n"
-#~ "    dans un format qui peut être réutilisé comme entrée. Si MODE commence par\n"
-#~ "    un chiffre, il est interprété comme un nombre octal, sinon comme une chaîne\n"
+#~ "Le masque de création des fichiers utilisateurs est réglé à MODE. Si "
+#~ "MODE\n"
+#~ "    est omis ou si « -S » est fourni, la valeur actuelle du masque est "
+#~ "affichée\n"
+#~ "    L'option « -S » rend la sortie symbolique, sinon une valeur octale "
+#~ "est\n"
+#~ "    est utilisée. Si « -p » est fourni et que MODE est omis, la sortie se "
+#~ "fait\n"
+#~ "    dans un format qui peut être réutilisé comme entrée. Si MODE commence "
+#~ "par\n"
+#~ "    un chiffre, il est interprété comme un nombre octal, sinon comme une "
+#~ "chaîne\n"
 #~ "    symbolique de mode comme celle utilisée par « chmod(1) »."
 
 #~ msgid ""
@@ -6483,23 +7330,38 @@ msgstr ""
 #~ "    settable options is displayed, with an indication of whether or\n"
 #~ "    not each is set."
 #~ msgstr ""
-#~ "Commute la valeur des variables qui contrôlent les comportements optionnels.\n"
-#~ "    L'option « -s » indique d'activer chaque option nommée OPTNAME. L'option\n"
-#~ "    « -u » désactive l'option OPTNAME. L'option « -q » rend la sortie silencieuse.\n"
-#~ "    Le code de retour indique si chaque OPTNAME est activée ou désactivée.\n"
-#~ "    L'option « -o » restreint les options OPTNAME à celles qui peuvent être utilisées avec\n"
-#~ "    « set -o ». Sans option ou avec l'option « -p », une liste de toutes les\n"
-#~ "    options modifiables est affichée, avec une indication sur l'état de chacune."
+#~ "Commute la valeur des variables qui contrôlent les comportements "
+#~ "optionnels.\n"
+#~ "    L'option « -s » indique d'activer chaque option nommée OPTNAME. "
+#~ "L'option\n"
+#~ "    « -u » désactive l'option OPTNAME. L'option « -q » rend la sortie "
+#~ "silencieuse.\n"
+#~ "    Le code de retour indique si chaque OPTNAME est activée ou "
+#~ "désactivée.\n"
+#~ "    L'option « -o » restreint les options OPTNAME à celles qui peuvent "
+#~ "être utilisées avec\n"
+#~ "    « set -o ». Sans option ou avec l'option « -p », une liste de toutes "
+#~ "les\n"
+#~ "    options modifiables est affichée, avec une indication sur l'état de "
+#~ "chacune."
 
 #~ msgid ""
 #~ "For each NAME, specify how arguments are to be completed.\n"
-#~ "    If the -p option is supplied, or if no options are supplied, existing\n"
-#~ "    completion specifications are printed in a way that allows them to be\n"
-#~ "    reused as input.  The -r option removes a completion specification for\n"
-#~ "    each NAME, or, if no NAMEs are supplied, all completion specifications."
+#~ "    If the -p option is supplied, or if no options are supplied, "
+#~ "existing\n"
+#~ "    completion specifications are printed in a way that allows them to "
+#~ "be\n"
+#~ "    reused as input.  The -r option removes a completion specification "
+#~ "for\n"
+#~ "    each NAME, or, if no NAMEs are supplied, all completion "
+#~ "specifications."
 #~ msgstr ""
 #~ "Pour chaque NAME, spécifie comment les arguments doivent être complétés.\n"
-#~ "    Si l'option « -p » est fournie ou si aucune option n'est fournie, les spécifications\n"
-#~ "    de complètement actuelles sont affichées de manière à pouvoir être réutilisées\n"
-#~ "    comme entrée. L'option « -r » enlève la spécification de complètement pour chaque\n"
-#~ "    NAME ou, si aucun NAME n'est fourni, toutes les spécifications de complètement."
+#~ "    Si l'option « -p » est fournie ou si aucune option n'est fournie, les "
+#~ "spécifications\n"
+#~ "    de complètement actuelles sont affichées de manière à pouvoir être "
+#~ "réutilisées\n"
+#~ "    comme entrée. L'option « -r » enlève la spécification de complètement "
+#~ "pour chaque\n"
+#~ "    NAME ou, si aucun NAME n'est fourni, toutes les spécifications de "
+#~ "complètement."
index 886be588f8300d9516a0bd284f82707950e08fb8..c56793d0e870d5adfcdf712f006d1b930ac7d84c 100644 (file)
--- a/po/ga.po
+++ b/po/ga.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2019-01-16 21:05+0000\n"
 "Last-Translator: Séamus Ó Ciardhuáin <sociardhuain@gmail.com>\n"
 "Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
@@ -52,27 +52,27 @@ msgstr ""
 msgid "cannot create"
 msgstr "%s: ní féidir cruthú: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "bash_execute_unix_command: ní féidir mapa eochrach an ordaithe a aimsiú"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: ní \" an chéad charachtar nach spás bán é."
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "Níl '%c' dúnta i %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: deighilteoir idirstaid ar iarraidh"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "'%s': ní féidir dícheangail"
index e252a01cee74b805c854c72bc228701d39331dda..2fd8a2d5c440ecf6dbc07c3f2b8344102040b2c4 100644 (file)
--- a/po/gl.po
+++ b/po/gl.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 4.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2012-02-23 14:38+0100\n"
 "Last-Translator: Leandro Regueiro <leandro.regueiro@gmail.com>\n"
 "Language-Team: Galician <proxecto@trasno.net>\n"
@@ -54,28 +54,28 @@ msgstr "%s: %s: se debe usar un subíndice ao asignar a unha matriz asociativa"
 msgid "cannot create"
 msgstr "%s: non foi posíbel crear: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "bash_execute_unix_command: non foi posíbel atopar a combinación de teclas "
 "para a orde"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: o primeiro carácter que non é espazo en branco non é `\"'"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "no hai un `%c' que peche en %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: falta un `:' separador"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "%s: non se pode borrar a asignación"
index f027ce92f0f6ed60fe9a79a59d0de3fd2c290a2c..99388c0cb4b3623de0d3dafcc7a8ba38c89b74d2 100644 (file)
Binary files a/po/hr.gmo and b/po/hr.gmo differ
index c5cd4a6724f585882d66c7812260f4c7551096b7..3168750b8c34f68853edfbac68ec38d83eaad5d1 100644 (file)
--- a/po/hr.po
+++ b/po/hr.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: bash-5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-11-12 11:51-0500\n"
-"PO-Revision-Date: 2025-04-17 21:26-0700\n"
+"PO-Revision-Date: 2025-04-21 16:54-0700\n"
 "Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
 "Language-Team: Croatian <lokalizacija@linux.hr>\n"
 "Language: hr\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Vim9.1\n"
+"X-Generator: Poedit 3.6\n"
 
 #: arrayfunc.c:63
 msgid "bad array subscript"
@@ -96,7 +96,7 @@ msgstr "„%s”: ime aliasa nije valjano"
 
 #: builtins/bind.def:123
 msgid "line editing not enabled"
-msgstr "nije omogućeno uređivanje redaka"
+msgstr "uređivanje redaka nije omogućeno"
 
 #: builtins/bind.def:208
 #, c-format
@@ -120,7 +120,7 @@ msgstr "%s nije vezan na nijednu tipku.\n"
 #: builtins/bind.def:365
 #, c-format
 msgid "%s can be invoked via "
-msgstr "%s se može pozvati s  "
+msgstr "%s se može pozvati s "
 
 #: builtins/bind.def:401 builtins/bind.def:418
 #, c-format
@@ -129,7 +129,7 @@ msgstr "„%s”: ne može razvezati"
 
 #: builtins/break.def:80 builtins/break.def:125
 msgid "loop count"
-msgstr "broj iteracija petlje"
+msgstr "broj ponavljanja"
 
 #: builtins/break.def:145
 msgid "only meaningful in a `for', `while', or `until' loop"
@@ -151,14 +151,14 @@ msgid ""
 "    is invalid."
 msgstr ""
 "Prikaže kontekst od trenutnog poziva potprogramu.\n"
-"    \n"
+"\n"
 "    Bez IZRAZA, vrati \"$broj_retka $ime_datoteke\". Ako je dȃn IZRAZ, onda\n"
 "    vrati \"$broj_retka $funkcija $ime_datoteke\"; ova dodatna informacija može\n"
 "    poslužiti za stvaranje ‘stack trace’ (trasiranje stȏga).\n"
-"    \n"
+"\n"
 "    Vrijednost IZRAZA naznačuje koliko se okvira poziva treba vratiti\n"
 "    unatrag od trenutne pozicije; vršni okvir a vrijednost 0.\n"
-"    \n"
+"\n"
 "    Završi s uspjehom osim ako ljuska ne izvršava funkciju ili je IZRAZ\n"
 "    nevaljan."
 
@@ -248,7 +248,7 @@ msgstr "„%s”: nije PID ili nije valjana oznaka posla"
 #: builtins/common.c:242 error.c:455
 #, c-format
 msgid "%s: readonly variable"
-msgstr "%s: je samo-za-čitanje varijabla"
+msgstr "%s: je varijabla samo-za-čitanje"
 
 #: builtins/common.c:248
 #, c-format
@@ -286,7 +286,7 @@ msgstr "nema upravljanja poslovima"
 #: builtins/common.c:279
 #, c-format
 msgid "%s: invalid job specification"
-msgstr "%s: nevaljana specifikacija za posao"
+msgstr "%s: nevaljana oznaka za posao"
 
 #: builtins/common.c:289
 #, c-format
@@ -321,12 +321,12 @@ msgstr "greška pri dohvaćanju trenutnog direktorija"
 #: builtins/common.c:675 builtins/common.c:677
 #, c-format
 msgid "%s: ambiguous job spec"
-msgstr "%s: specifikacija posla nije jednoznačna"
+msgstr "%s: oznaka posla nije jednoznačna"
 
 #: builtins/common.c:709
 #, c-format
 msgid "%s: job specification requires leading `%%'"
-msgstr "%s: specifikacija posla mora započeti sa „%%”"
+msgstr "%s: oznaka posla mora započeti sa „%%”"
 
 #: builtins/common.c:937
 msgid "help not available in this version"
@@ -356,19 +356,19 @@ msgstr "%s: nevaljano ime za akciju"
 #: builtins/complete.def:899
 #, c-format
 msgid "%s: no completion specification"
-msgstr "%s: nije indikacija dopunjavanja"
+msgstr "%s: nije indikacija kompletiranja"
 
 #: builtins/complete.def:703
 msgid "warning: -F option may not work as you expect"
-msgstr "upozorenje: opcija -F možda neće raditi prema očekivanju"
+msgstr "upozorenje: opcija -F možda neće funkcionirati prema očekivanju"
 
 #: builtins/complete.def:705
 msgid "warning: -C option may not work as you expect"
-msgstr "upozorenje: opcija -C možda neće raditi prema očekivanju"
+msgstr "upozorenje: opcija -C možda neće funkcionirati prema očekivanju"
 
 #: builtins/complete.def:872
 msgid "not currently executing completion function"
-msgstr "nijedna funkcija dopunjavanja trenutno nije pokrenuta"
+msgstr "nijedna funkcija kompletiranja trenutno nije pokrenuta"
 
 #: builtins/declare.def:139
 msgid "can only be used in a function"
@@ -430,7 +430,7 @@ msgstr "ne može otvoriti dijeljeni (zajednički) objekt %s: %s"
 #: builtins/enable.def:408
 #, c-format
 msgid "%s: builtin names may not contain slashes"
-msgstr "%s: ugrađena imena ne mogu sadržavati kose crte"
+msgstr "%s: imena ugrađenih naredbi ne smiju sadržavati kose crte"
 
 #: builtins/enable.def:423
 #, c-format
@@ -526,7 +526,7 @@ msgstr "trenutno"
 #: builtins/fg_bg.def:159
 #, c-format
 msgid "job %d started without job control"
-msgstr "posao %d pokrenut je bez kontrole posla"
+msgstr "posao %d pokrenut je bez upravljanja poslom"
 
 #: builtins/getopt.c:110
 #, c-format
@@ -677,7 +677,7 @@ msgstr "nužna je podrška za varijable polja"
 #: builtins/printf.def:477
 #, c-format
 msgid "`%s': missing format character"
-msgstr "„%s”: nema znaka za format"
+msgstr "„%s”: nema znaka za formatiranje"
 
 #: builtins/printf.def:603
 #, c-format
@@ -696,7 +696,7 @@ msgstr "„%c”: nevaljani znak za formatiranje"
 #: builtins/printf.def:922
 #, c-format
 msgid "format parsing problem: %s"
-msgstr "problem s formatom raščlanjivanja: %s"
+msgstr "problem s raščlanjivanjem formatiranja: %s"
 
 #: builtins/printf.def:1107
 msgid "missing hex digit for \\x"
@@ -901,7 +901,7 @@ msgstr "%s: datoteka nije pronađena"
 
 #: builtins/suspend.def:105
 msgid "cannot suspend"
-msgstr "pauziranje nije moguća"
+msgstr "pauziranje nije moguće"
 
 #: builtins/suspend.def:111
 msgid "cannot suspend a login shell"
@@ -1116,7 +1116,7 @@ msgstr "pokušano dodjeljivanje ne-varijabli"
 
 #: expr.c:524
 msgid "arithmetic syntax error in variable assignment"
-msgstr "pogrešna aritmetička sintaksa pri dodjeljivanju varijabli "
+msgstr "pogrešna aritmetička sintaksa pri dodjeljivanju varijabli"
 
 #: expr.c:538 expr.c:905
 msgid "division by 0"
@@ -1336,7 +1336,7 @@ msgstr " (core dumped [ispis stanja memorije je spremljen])"
 #: jobs.c:4674 jobs.c:4694
 #, c-format
 msgid "(wd now: %s)\n"
-msgstr "(cwd je sad: %s)\n"
+msgstr "(wd je sad: %s)\n"
 
 #: jobs.c:4738
 msgid "initialize_job_control: getpgrp failed"
@@ -1497,7 +1497,7 @@ msgstr "make_here_document(): loš tip instrukcije %d"
 #: make_cmd.c:627
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "\"ovdje\"-dokument u retku %d završava s krajem datoteke (očekivan je „%s”)"
+msgstr "here-document u retku %d završava s krajem datoteke (očekivan je „%s”)"
 
 #: make_cmd.c:722
 #, c-format
@@ -1515,7 +1515,7 @@ msgstr "greška pri čitanju datoteke skripte"
 
 #: parse.y:3101
 msgid "maximum here-document count exceeded"
-msgstr "premašen je maksimalni broj (količina) \"ovdje\"-dokumenta"
+msgstr "premašen je maksimalni broj (količina) here-document"
 
 #: parse.y:3901 parse.y:4799 parse.y:6853
 #, c-format
@@ -1640,7 +1640,7 @@ msgstr "completion(): funkcija „%s” nije pronađena"
 #: pcomplete.c:1654
 #, c-format
 msgid "programmable_completion: %s: possible retry loop"
-msgstr "programmable_completion(): %s: moguća petlja ponovljenog pokušaja"
+msgstr "programmable_completion(): %s: moguća petlja ponovnog pokušaja"
 
 #: pcomplib.c:176
 #, c-format
@@ -1689,7 +1689,7 @@ msgstr "ograničeni način: preusmjeravanje izlaza nije dopušteno"
 
 #: redir.c:214
 msgid "cannot create temp file for here-document"
-msgstr "ne može stvoriti privremenu datoteku za \"ovdje\"-dokument"
+msgstr "ne može stvoriti privremenu datoteku za here-document"
 
 #: redir.c:218
 msgid "cannot assign fd to variable"
@@ -1701,7 +1701,7 @@ msgstr "/dev/(tcp|udp)/host/port nije moguć bez mreže"
 
 #: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
 msgid "redirection error: cannot duplicate fd"
-msgstr "greška  preusmjeravanja: ne može duplicirati deskriptor datoteke"
+msgstr "greška preusmjeravanja: ne može duplicirati deskriptor datoteke"
 
 #: shell.c:359
 msgid "could not find /tmp, please create!"
@@ -1767,12 +1767,12 @@ msgstr "Kratke opcije:\n"
 
 #: shell.c:2063
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
-msgstr "\t-ilrsD,  ili -c NAREDBA,  ili -O SHOPT-OPCIJA    (samo za pozivanje)\n"
+msgstr "\t-ilrsD,  ili -c NAREDBA,  ili -O SHOPT-OPCIJA  (samo za pozivanje)\n"
 
 #: shell.c:2082
 #, c-format
 msgid "\t-%s or -o option\n"
-msgstr "\t-%s,  ili -o opcija    (može se promijeniti sa „set”)\n"
+msgstr "\t-%s,  ili -o opcija  (može se promijeniti sa „set”)\n"
 
 #: shell.c:2088
 #, c-format
@@ -1838,7 +1838,7 @@ msgstr "EMT instrukcija"
 
 #: siglist.c:83
 msgid "Floating point exception"
-msgstr "Pogreška izračuna pomičnog zareza"
+msgstr "Pogreška izračuna broja s pomičnim zarezom"
 
 #: siglist.c:87
 msgid "Killed"
@@ -2068,7 +2068,7 @@ msgstr "buduće inačice ljuske prisilit će vrednovanje kao aritmetičku supsti
 #: subst.c:11552
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
-msgstr "loša supstitucija: ne zatvara \"`\" u %s"
+msgstr "loša supstitucija: ne zatvara „`” u %s"
 
 #: subst.c:12626
 #, c-format
@@ -2272,8 +2272,8 @@ msgstr "unalias [-a] IME [IME...]"
 msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
 msgstr ""
 "bind [-lpsvPSVX] [-m MAPA_TIPKI] [-f IME_DATOTEKE] [-q IME]\n"
-"           [-u IME] [-r NIZ_TIPKI] [-x NIZ_TIPKI:SHELL-NAREDBA]\n"
-"           [NIZ_TIPKI:READLINE-FUNKCIJA | READLINE-NAREDBA]"
+"           [-u IME] [-r NIZ_TIPKI] [-x NIZ_TIPKI:SHELL_NAREDBA]\n"
+"           [NIZ_TIPKI:READLINE_FUNKCIJA | READLINE_NAREDBA]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2354,7 +2354,7 @@ msgstr "logout [N]"
 #: builtins.c:105
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
 msgstr ""
-"fc [-e EDITOR] [-lnr] [PRVA] [ZADNJA]\n"
+" fc [-e EDITOR] [-lnr] [PRVA] [ZADNJA]\n"
 "ili: fc -s [UZORAK=ZAMJENA] [NAREDBA]"
 
 #: builtins.c:109
@@ -2503,7 +2503,7 @@ msgstr "case RIJEČ in [UZORAK [| UZORAK]...) NAREDBE;;]... esac"
 msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
 msgstr ""
 "if NAREDBE; then NAREDBE; [ elif NAREDBE; then NAREDBE; ]...\n"
-"                   [else NAREDBE;] fi"
+"                [else NAREDBE;] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2539,7 +2539,7 @@ msgstr "[[ IZRAZ ]]"
 
 #: builtins.c:214
 msgid "variables - Names and meanings of some shell variables"
-msgstr "varijable — imena i značenje nekih varijabla ljuske"
+msgstr "var — imena i značenje nekih varijabla ljuske"
 
 #: builtins.c:217
 msgid "pushd [-n] [+N | -N | dir]"
@@ -2564,16 +2564,16 @@ msgstr "printf [-v VARIJABLA] FORMAT [ARGUMENTI]"
 #: builtins.c:233
 msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
 msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPCIJA] [-A AKCIJA] [-C NAREDBA]\n"
-"                   [-F FUNKCIJA] [-G GLOB_UZORAK] [-P PREFIKS] [-S SUFIKS]\n"
-"                   [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA]  [IME...]"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPCIJA] [-A AKCIJA]\n"
+"                   [-C NAREDBA] [-F FUNKCIJA] [-G GLOB_UZORAK] [-P PREFIKS]\n"
+"                   [-S SUFIKS] [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA]  [IME...]"
 
 #: builtins.c:237
 msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
 msgstr ""
 "compgen [-V IME_VARIJABLE] [-abcdefgjksuv] [-o OPCIJA] [-A AKCIJA]\n"
-"                   [-C NAREDBA] [-F FUNCIJA] [-G GLOB_UZORAK] [-P PREFIKS]\n"
-"                   [-S SUFIKS] [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA] [RIJEČ]"
+"                 [-C NAREDBA] [-F FUNCIJA] [-G GLOB_UZORAK] [-P PREFIKS]\n"
+"                 [-S SUFIKS] [-W POPIS_RIJEČI] [-X FILTAR_UZORAKA]  [RIJEČ]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
@@ -2582,14 +2582,14 @@ msgstr "compopt [-o|+o OPCIJA] [-DEI] [IME...]"
 #: builtins.c:244
 msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
 msgstr ""
-"mapfile [-d MEĐA] [-n KOLIČINA [-O POČETAK] [-s BROJ] [-t] [-u DESCRIPTOR_DATOTEKE]\n"
-"                   [-C FUNKCIJA] [-c KVANTUM] [POLJE]"
+"mapfile [-d MEĐA] [-n KOLIČINA [-O POČETAK] [-s BROJ] [-t]\n"
+"                 [-u DESCRIPTOR_DATOTEKE] [-C FUNKCIJA] [-c KVANTUM]  [POLJE]"
 
 #: builtins.c:246
 msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
 msgstr ""
-"readarray [-d MEĐA] [-n KOLIČINA] [-O POČETAK] [-s BROJ] [-t] [-u DESCRIPTOR_DATOTEKE]\n"
-"                     [-C FUNKCIJA] [-c KVANTUM] [POLJE]"
+"readarray [-d MEĐA] [-n KOLIČINA] [-O POČETAK] [-s BROJ] [-t]\n"
+"                     [-u DESCRIPTOR_DATOTEKE] [-C FUNKCIJA] [-c KVANTUM] [POLJE]"
 
 #: builtins.c:258
 msgid ""
@@ -2677,12 +2677,12 @@ msgid ""
 "    bind returns 0 unless an unrecognized option is given or an error occurs."
 msgstr ""
 "Postavlja Readline tipkovničke prečace i varijable.\n"
-"    \n"
+"\n"
 "    Veže niz (kombinaciju) tipki na Readline funkciju ili na makronaredbe ili na\n"
 "    Readline varijablu. Sintaksa za argumente koji nisu opcija je ista kao za\n"
 "    ~/.inputrc, ali moraju biti proslijeđeni kao jedan argument;\n"
 "    primjer: bind '\"\\C-x\\C-r\": re-read-init-file'\n"
-"    \n"
+"\n"
 "    Opcije:\n"
 "      -f IME_DATOTEKE    iz DATOTEKE čita mapu tipki\n"
 "      -l                 izlista imena svih poznatih funkcija\n"
@@ -2709,10 +2709,10 @@ msgstr ""
 "      -X                 izlista popis sekvencija tipki vezane s -x i\n"
 "                           njima pridružene naredbe u obliku koji se može\n"
 "                           iskoristiti kao ulaz\n"
-"    \n"
+"\n"
 "    Ako bilo koji argumenti ostanu nakon obrade opcija, opcije -p i -P tretiraju\n"
 "    te argumente kao imena readline naredbi i izlaz ograniče na ta imena.\n"
-"    \n"
+"\n"
 "    Završi s uspjehom osim ako je dana neprepoznata opcija ili se\n"
 "    dogodila greška."
 
@@ -2728,7 +2728,8 @@ msgid ""
 msgstr ""
 "Završi for, while ili until petlju.\n"
 "\n"
-"    Ako je dan N, završava N razina petlji.\n"
+"    Završi FOR, WHILE ili UNTIL petlju. Ako je naveden N, završi N razina\n"
+"    petlji.\n"
 "\n"
 "    Završi s uspjehom osim ako je N manji od 1."
 
@@ -2834,22 +2835,22 @@ msgid ""
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Promjeni trenutni direktorij.\n"
-"    \n"
+"\n"
 "    Promijeni trenutni direktorij u dani DIREKTORIJ. Ako DIREKTORIJ nije dan,\n"
 "    koristi se vrijednost varijable HOME. Ako je DIREKTORIJ \"-\", premjesti se\n"
 "    u $OLDPWD.\n"
-"    \n"
+"\n"
 "    Varijabla CDPATH definira staze (direktorije) po kojima se\n"
 "    traži DIREKTORIJ.\n"
-"    \n"
+"\n"
 "    Imena alternativnih direktorija u CDPATH su razdvojeni s dvotočkom (:);\n"
 "    Ime null-direktorija je isto što i trenutni direktorij (.)\n"
 "    Ako DIREKTORIJ započinje s kosom crtom (/), CDPATH se ne koristi\n"
-"    \n"
+"\n"
 "    Ako se direktorij ne pronađe i omogućena je opcija „cdable_vars”,\n"
 "    navedena riječ koristi se kao varijabla; ako ta varijabla sadrži ime\n"
 "    „cd” ode u direktorij s tim imenom.\n"
-"    \n"
+"\n"
 "    Opcije:\n"
 "      -L    slijedi simbolične linkove; simbolične linkove u DIREKTORIJU\n"
 "              razriješi nakon obrade pojave „..”\n"
@@ -2861,12 +2862,12 @@ msgstr ""
 "              „cd” završi s kȏdom različitim od 0.\n"
 "      -@    opiše proširene atribute povezane s datotekom kao direktorij\n"
 "              koji sadrži atribute datoteke (ako sustav to podržava)\n"
-"    \n"
+"\n"
 "    Zadano, simbolične linkove slijedi kao da je navedena opcija -L.\n"
 "    „..” (ako se pojavi u DIREKTORIJU) obradi je uklanjanjem komponente\n"
 "    staze koja mu neposredno prethodi unatrag do kose crte „/” ili do početka\n"
 "    DIREKTORIJA.\n"
-"    \n"
+"\n"
 "    Završi s uspjehom ako je direktorij promijenjen i ako je\n"
 "    varijabla okruženja PWD uspješno postavljena kad je dana opcija „-P”;\n"
 "    u suprotnom završi s kȏdom 1."
@@ -2905,7 +2906,7 @@ msgid ""
 "    \n"
 "    Exit Status:\n"
 "    Always succeeds."
-msgstr "Naredba nema nikakvog efekta, ne radi ništa; uvijek završi uspješno."
+msgstr "Nema učinka; uvijek završi s kodom 0, što znači „uspješno”."
 
 #: builtins.c:458
 msgid ""
@@ -2913,7 +2914,7 @@ msgid ""
 "    \n"
 "    Exit Status:\n"
 "    Always succeeds."
-msgstr "Uvijek završi uspješno s kȏdom 0."
+msgstr "Uvijek završi uspješno s kodom 0, što znači „uspješno“."
 
 #: builtins.c:467
 msgid ""
@@ -2921,7 +2922,7 @@ msgid ""
 "    \n"
 "    Exit Status:\n"
 "    Always fails."
-msgstr "Uvijek završi neuspješno s kȏdom 1."
+msgstr "Uvijek vraća izlazni kod 0, što znači „neuspješno”."
 
 #: builtins.c:476
 msgid ""
@@ -2997,10 +2998,10 @@ msgid ""
 "    assignment error occurs."
 msgstr ""
 "Postavlja vrijednosti i atribute varijablama.\n"
-"    \n"
+"\n"
 "    Deklarira varijable i dodjeljuje im atribute. Ako IMENA nisu dana,\n"
 "    prikaže atribute i vrijednosti svih varijabli.\n"
-"    \n"
+"\n"
 "    Opcije:\n"
 "      -f   prikaže samo definirane funkcije (ne prikaže varijable)\n"
 "      -F   prikaže samo imena funkcija bez definicija\n"
@@ -3009,7 +3010,7 @@ msgstr ""
 "      -I   ako stvori lokalnu varijablu, neka naslijedi atribute i vrijednost\n"
 "             varijable s istim imenom u prethodnom opsegu\n"
 "      -p   prikaže atribute i vrijednost za svako dano IME\n"
-"    \n"
+"\n"
 "    Opcije koje postavljaju atribute:\n"
 "      -a   učini od navedenih IMENA indeksirana polja (ako je to podržano)\n"
 "      -A   učini od navedenih IMENA asocijativna polja (ako je to podržano)\n"
@@ -3021,15 +3022,15 @@ msgstr ""
 "      -t   učini da navedena IMENA dobiju „trace” svojstva\n"
 "      -u   pretvori slova navedenih IMENA u velika slova prilikom upotrebe\n"
 "      -x   označi navedena IMENA za ekport\n"
-"    \n"
+"\n"
 "    „+” umjesto „-” isključi dani atribut, osim za a, A i r.\n"
-"    \n"
+"\n"
 "    Varijable s „integer” atributom obavljaju aritmetičke operacije tijekom\n"
 "    izvođenja i upotrebe (pogledajte „let” naredbu).\n"
-"    \n"
+"\n"
 "    Unutar funkcije „declare” učini navedena IMENA lokalnima, slično kao\n"
 "    naredba „local”. Opcija „-g” spriječi takvo ponašanje.\n"
-"    \n"
+"\n"
 "    Završi s uspjehom osim ako je dana nevaljana opcija\n"
 "    ili se dogodila greška prilikom zadavanja varijabli."
 
@@ -3061,16 +3062,16 @@ msgid ""
 "    assignment error occurs, or the shell is not executing a function."
 msgstr ""
 "Definira lokalne varijable.\n"
-"    \n"
+"\n"
 "    Stvori lokalnu varijablu IME i dodijeli joj vrijednost. OPCIJA može biti\n"
 "    bilo koja od opcija koju prihvaća naredba „declare”.\n"
-"    \n"
+"\n"
 "    Ako je bilo koje IME \"-\", local sprema skup ljuskinih opcija uspostavi ih\n"
 "    kada se funkcija vrati.\n"
-"    \n"
+"\n"
 "    Lokalne varijable mogu se koristiti samo unutar funkcije i vidljive su\n"
 "    samo toj funkciji i njezinim potomcima.\n"
-"    \n"
+"\n"
 "    Završi s uspjehom osim ako su navedene nevaljane opcije, ili se dogodila\n"
 "    greška pri dodijeli ili ljuska ne izvrši funkciju."
 
@@ -3192,32 +3193,32 @@ msgid ""
 "    Returns success unless NAME is not a shell builtin or an error occurs."
 msgstr ""
 "Omogući ili onemogući ugrađene naredbe ljuske.\n"
-"    \n"
+"\n"
 "    Omogućuje i onemogućuje ugrađene naredbe ljuske. Onemogućavanje\n"
 "    dopušta pokretanje datoteke na disku s istim imenom kao ugrađena\n"
 "    naredba, a bez potrebe specificiranja kompletne staze.\n"
-"    \n"
+"\n"
 "    Opcije:\n"
 "      -a   ispiše ugrađene naredbe i prikaže jesu li o(ne)mogućene\n"
 "      -n   onemogući IMENOVANE naredbe ili izlista onemogućene naredbe\n"
 "      -p   generira izlaz koji se može koristi za ulaz (zadano)\n"
 "      -s   ispiše samo imena specijalnih POSIX ugrađenih naredbi\n"
-"    \n"
+"\n"
 "    Opcije koje upravljaju dinamičko učitavanje:\n"
 "      -f   učita ugrađenu naredbu IME iz dijeljenog objekta DATOTEKA\n"
 "      -d   ukloni ugrađenu naredbu učitanu s -f\n"
-"    \n"
+"\n"
 "    Bez opcija, sva IMENA su omogućene.\n"
-"    \n"
+"\n"
 "    Na sustavima s dinamičkim učitavanjem, varijabla ljuske BASH_LOADABLES_PATH\n"
 "    definira staze pretraživanja za direktorij koji sadrži IMENA datoteka a koje\n"
 "    ne sadrži kosu crtu. Može sadržavati \".\" da prisili pretraživanje\n"
 "    trenutnog direktorija.\n"
-"    \n"
+"\n"
 "    Primjer: da koristite binarnu datoteku „test” koja se nalazi na stazi\n"
 "    pretraživanja PATH, umjesto ugrađene (test) naredbe, utipkajte\n"
 "    (bez navodnika) „enable -n test”.\n"
-"    \n"
+"\n"
 "    Završi s uspjehom osim ako IME nije ugrađena naredba ili se nije\n"
 "    dogodila greška"
 
@@ -3400,28 +3401,28 @@ msgid ""
 "    Returns success or status of executed command; non-zero if an error occurs."
 msgstr ""
 "Prikaže ili izvrši naredbe iz popisa povijesti.\n"
-"    \n"
+"\n"
 "    Koristi se za pokazivanje dosadašnjih, za uređivanje ili za ponovno\n"
 "    pokretanje naredbi. PRVA i ZADNJA mogu biti brojevi koji specificiraju\n"
 "    raspon ili PRVA može biti string s koji specificira najnoviju naredbu\n"
 "    koja započinje s tim slovima.\n"
-"    \n"
+"\n"
 "    Opcije:\n"
 "      -e EDITOR  ime EDITORA koji će se koristi; zadano, koristi se FCEDIT,\n"
 "                 zatim EDITOR ili konačno editor vi\n"
 "      -l         izlista popis naredbi (umjesto uređivanja)\n"
 "      -n         popis bez brojeva\n"
 "      -r         popis s obrnutim redoslijedom (najnovija prva)\n"
-"    \n"
+"\n"
 "    U obliku „fc -s [UZORAK=ZAMJENA...] [NAREDBA]”,\n"
 "    fc nakon provedenih naznačenih supstitucija ponovno izvrši NAREDBU.\n"
-"    \n"
+"\n"
 "    Prikladni alias s ovom funkcijom je r='fc -s'. Tako, utipkani „r” izvrši\n"
 "    ponovno posljednju naredbu, a utipkani „r cc” izvrši posljednju naredbu\n"
 "    koja započinje s „cc”.\n"
-"    \n"
+"\n"
 "    Ugrađen hystory radi s popisom povijesti.\n"
-"    \n"
+"\n"
 "    Završi s kȏdom izvršene naredbe, a različito od 0 ako se dogodi greška."
 
 #: builtins.c:780
@@ -3595,12 +3596,12 @@ msgstr ""
 "      -p   proširi povijest na svakom ARGUMENTU i prikaže rezultat\n"
 "             bez spremanja u povijesni popis\n"
 "      -s   doda ARGUMENTE kao jednu stavku popisu povijesti\n"
-"    \n"
+"\n"
 "    Ako je dana, DATOTEKA se koristi se kao povijest naredbi; ako nije dana,\n"
 "    koristi se varijabla HISTFILE (ako ima vrijednost). Ako DATOTEKA nije dana\n"
 "    i HISTFILE nije postavljen ili je prazan , opcije -a, -n, -r i -w nemaju\n"
 "    učinka, i vraćaju uspjeh\n"
-"    \n"
+"\n"
 "    Dodatno, ugrađena naredba, fc, djeluje na popis povijesti\n"
 "    Ako HISTTIMEFORMAT varijabla postoji i nije nula, njezinu vrijednost\n"
 "    koristi strftime(3) kao format string za ispis vremenskih oznaka\n"
@@ -4002,12 +4003,12 @@ msgid ""
 "    Returns success unless an invalid option is given."
 msgstr ""
 "Postavlja ili uklanja vrijednosti opcija ljuske i pozicijskih parametara.\n"
-"    \n"
+"\n"
 "    Mijenja svojstva ljuske i vrijednosti pozicijskih parametara.\n"
 "    Bez opcija ili argumenata „set” ispiše imena i vrijednosti svih definiranih\n"
 "    varijabli i funkcija u obliku koji se može iskoristiti kao ulaz.\n"
-"    Opcije („-”  postavi/omogući, a „+” makne/onemogući opciju):\n"
-"    \n"
+"    Opcije („-”  postavi/omogući, a „+” poništi/onemogući opciju):\n"
+"\n"
 "      -a  označi modificirane varijable ili stvorene za izvoz\n"
 "      -b  smjesta prijavi prekid posla (ne čeka da završi trenutna naredba)\n"
 "      -e  završi odmah ako naredba završi s kȏdom različitim od nula\n"
@@ -4071,18 +4072,18 @@ msgstr ""
 "      -   isključi opcije -v i -x; argumenti koji slijede su pozicijski\n"
 "            parametri (ali ako ih nema, postojeći pozicijski argumenti\n"
 "            se ne brišu)\n"
-"    \n"
+"\n"
 "    Ako je opcija -o dana bez IME_OPCIJE, set ispiše trenutne postavke ljuske.\n"
 "    Ako je opcija +o dana bez IME_OPCIJE, set ispiše popis naredbi za stvaranje\n"
 "    trenutnog stanja ljuske.\n"
-"    \n"
+"\n"
 "    Korištenje + umjesto - onemogući navedene zastavice. Zastavice se mogu\n"
 "    također koristiti nakom pokretanja ljuske.\n"
-"    \n"
+"\n"
 "    Trenutno omogućene zastavice mogu se naći u $-. Preostali argumenti smatraju\n"
 "    smatraju se pozicijskim parametrima i dodjeljeni su redom, $1, $2, .. $n.\n"
 "    Ako ARGUMENTI nisu navedeni, ispiše se popis svih varijabli ljuske.\n"
-"    \n"
+"\n"
 "    Završi s uspjehom osim ako je dana nevaljana opcija."
 
 #: builtins.c:1166
@@ -4224,13 +4225,13 @@ msgid ""
 "    FILENAME cannot be read."
 msgstr ""
 "Izvrši naredbe iz datoteke u trenutnoj ljusci.\n"
-"    \n"
+"\n"
 "    Čita i izvršava naredbe iz DATOTEKE u trenutnoj ljusci. Ako je navedena\n"
 "    opcija -p, argument PATH će se tretirati kao popis direktorija, odvojenih\n"
 "    dvotočkama, u kojima se traži DATOTEKA. Ako -p nije naveden, pretraži se\n"
 "    $PATH da se nađe direktorij s DATOTEKOM. Ako su navedeni bilo koji\n"
 "    ARGUMENTI, oni postanu pozicijski parametri kad se DATOTEKA izvrši.\n"
-"    \n"
+"\n"
 "    Završi s kȏdom zadnje izvršene naredbe iz DATOTEKE ili s kȏdom 1 ako se\n"
 "    DATOTEKA ne može pročitati."
 
@@ -4249,16 +4250,16 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless job control is not enabled or an error occurs."
 msgstr ""
-"Suspendira izvršenavanje ljuske.\n"
-"    \n"
+"Suspendira izvršavanje ljuske.\n"
+"\n"
 "    Suspendira izvršavanje ove ljuske sve dok ne primi signal SIGCONT.\n"
 "    Normalno, prijavne ljuske i ljuske bez upravljanja poslovima ne mogu biti\n"
 "    suspendirane, osim ako nisu prisiljene.\n"
-"    \n"
+"\n"
 "    Opcije:\n"
 "      -f  prisili obustavu, čak i ako je to prijavna ljuska, a upravljanje\n"
 "          poslovima nije omogućeno\n"
-"    \n"
+"\n"
 "    Završi s uspjehom, osim ako upravljanje poslovima nije omogućeno\n"
 "    ili se dogodila greška."
 
@@ -4430,7 +4431,7 @@ msgid ""
 "    Always succeeds."
 msgstr ""
 "Prikaže potrošnju vremena procesa.\n"
-"    \n"
+"\n"
 "    Prikaže ukupno potrošeno vrijeme korisnikom i sustavom; prvo, vrijeme\n"
 "    potrošeno samom ljuskom, a zatim svim potomcima pokrenutih ljuskom.\n"
 "\n"
@@ -4478,16 +4479,16 @@ msgid ""
 "    Returns success unless a SIGSPEC is invalid or an invalid option is given."
 msgstr ""
 "Prikupljanje (hvatanje) signala i drugih događaja.\n"
-"    \n"
+"\n"
 "    Definira i aktivira postupke rukovanja koji se pokrenu kad ljuska\n"
 "    primi signal ili se dogodi neki drugi slučaj.\n"
-"    \n"
+"\n"
 "    AKCIJA je naredba koja se pročita i izvrši kad ljuska primi jedan od\n"
 "    specificiranih signala (SIGNAL_SPEC). Ako nema AKCIJE (i dan je samo\n"
 "    jedan SIGNAL_SPEC) ili je -, svaki specificirani signal se vrati na svoju\n"
 "    originalnu vrijednost (koju je imao na startu ove ljuske). Ako je AKCIJA\n"
 "    prazni string, ljuska igorira svaki SIGNAL_SPEC i pozvane naredbe.\n"
-"    \n"
+"\n"
 "    Ako je SIGNAL_SPEC EXIT 0, AKCIJA se izvrši pri izlasku iz ljuske.\n"
 "    Ako je SIGNAL_SPEC DEBUG, AKCIJA se izvrši prije svake jednostavne\n"
 "    naredbe i ostalih odabranih naredba. Ako je SIGNAL_SPEC RETURN, AKCIJA se\n"
@@ -4495,11 +4496,11 @@ msgstr ""
 "    ili s 'buildins source' završi izvršavanje. SIGNAL_SPEC ERR znači da se\n"
 "    AKCIJA izvrši svaki put kad bi neuspješna naredba uzrokovala izlaz ljuske\n"
 "    kad je opcija -e omogućena.\n"
-"    \n"
+"\n"
 "    Ako nije navedena nikakva AKCIJA, trap izlista popis asocijacije naredbi\n"
 "    sa svakim uhvaćenim signalom, u obliku koji se može iskoristiti kao ljuskin\n"
 "    ulaz, za povratak na istu konfiguraciju signala\n"
-"    \n"
+"\n"
 "    Opcije:\n"
 "      -l   popis imena signala i njihov odgovarajući broj\n"
 "      -p   prikaže trap naredbe povezane sa svakim SIGNAL_SPEC u obliku koji\n"
@@ -4510,7 +4511,7 @@ msgstr ""
 "      \n"
 "    Svaki SIGNAL_SPEC je ime signala iz <signal.h> ili broj signala.\n"
 "    Signal se može poslati ljusci s \"kill -signal $$\".\n"
-"    \n"
+"\n"
 "    Završi s uspjehom osim ako SIGNAL_SPEC nije valjan ili je dana\n"
 "    nevaljana opcija."
 
@@ -4544,7 +4545,7 @@ msgid ""
 msgstr ""
 "Prikaže informacije o tipu naredbe.\n"
 "\n"
-"    Pokaže, kako bi se interpretiralo svako dano IME kad bi se IME koristilo\n"
+"    Prikaže kako bi se interpretiralo svako dano IME kad bi se IME koristilo\n"
 "    kao naredba.\n"
 "\n"
 "    Opcije:\n"
@@ -4552,8 +4553,8 @@ msgstr ""
 "            dana opcija „-p” prikaže i aliase, ugrađene naredbe ljuske,\n"
 "            funkcije, ključne riječi, i datoteke na disku\n"
 "     -f   zanemari funkcije ljuske (ne traži ih, slično naredbi „command”)\n"
-"     -P   traži svako navedeno IME po stazama u PATH, čak i ako je IME\n"
-"            alias, ugrađena naredba ljuske ili funkcija i vrati ime izvršne\n"
+"     -P   traži svako navedeno IME po stazama u PATH čak i ako je IME\n"
+"            alias, ugrađena naredba ljuske ili funkcija pa vrati ime izvršne\n"
 "            datoteke na disku\n"
 "     -p   ispiše ime izvršne datoteke na disku ili ništa ako je IME alias,\n"
 "            ugrađena naredba ljuske, funkcija ili ključna riječ\n"
@@ -4659,7 +4660,7 @@ msgstr ""
 "    u sekundama; -p je višekratnik od 512 bajta; -R je u mikrosekudama;\n"
 "    -b je u bajtovima; i -e, -i, -k, -n, -q, -r, -u, i -P, prihvaćaju\n"
 "    unscaled vrijednosti.\n"
-"    \n"
+"\n"
 "    U posix načinu, vrijednosti navedene s -c i -f su višekratnik od 512 bajta\n"
 "\n"
 "    Završi s uspjehom osim ako je dana nevaljana opcija\n"
@@ -4726,10 +4727,10 @@ msgid ""
 msgstr ""
 "Čeka da posao završi i vrati njegov izlazni kȏd.\n"
 "\n"
-"    Čeka na svaki posao identificirani s ID — to jest indikatorom posla ili\n"
-"    indikatorom procesa — i izvijesti njegov završni status. Ako nije dan\n"
+"    Čeka na svaki posao identificiran s ID, to jest indikatorom posla ili\n"
+"    indikatorom procesa, pa izvijesti njegov završni status. Ako nije dan\n"
 "    ID, čeka na sve trenutno aktivne potomke, a završni status je nula.\n"
-"    Ako je ID specifikacija posla, čeka na sve procese u cjevovodu tog posla.\n"
+"    Ako je ID oznaka posla, čeka na sve procese u cjevovodu tog posla.\n"
 "\n"
 "    Ako je dana opcija „-n”, čeka na svršetak jednog posla iz popisa ID-ova\n"
 "    ili ako nije dan nijedan ID, čeka da završi sljedeći posao i vrati\n"
@@ -4738,8 +4739,9 @@ msgstr ""
 "    Ako je dana opcija „-f” i upravljanje poslovima je omogućeno, čeka dok\n"
 "    specificirani ID ne završi, umjesto da promijeni status.\n"
 "\n"
-"    Završi s kȏdom zadnjeg ID-a; s kȏdom 1 ako je ID nevaljani ili je dana\n"
-"    nevaljana opcija ili ako je -n dan, a ljuska nema neočekivane potomke."
+"    Završi s kȏdom zadnjeg ID-a; s kȏdom 1 ako je ID nevaljan ili je dana\n"
+"    nevaljana opcija ili ako je -n dan, a ljuska nema neočekivane podređene.\n"
+"    procese (potomke)."
 
 #: builtins.c:1575
 msgid ""
@@ -4772,7 +4774,7 @@ msgid ""
 msgstr ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
-"    \n"
+"\n"
 "    Exit Status:\n"
 "    The logical negation of PIPELINE's return status."
 
@@ -5160,9 +5162,9 @@ msgid ""
 "    HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
 "    \t\tcommands should be saved on the history list.\n"
 msgstr ""
-"Značenje i upotreba standardnih varijabli ljuske.\n"
+"Značenje i upotreba nekih uobičajenih varijabli ljuske.\n"
 "\n"
-"    U nastavku je opis brojnih varijabli od kojih neke sadrže popis\n"
+"    U nastavku je opis nekih varijabli od kojih neke sadrže popis\n"
 "    elemenata. U svakom od tih popisa elementi su razdvojeni dvotočkama.\n"
 "\n"
 "    BASH_VERSION  inačica ovog „bash” programa\n"
@@ -5194,8 +5196,8 @@ msgstr ""
 "    TIMEFORMAT    pravilo za format ispisa „time” statistika\n"
 "    auto_resume   ako nije prazan, učini da se naredbena riječ na naredbenom\n"
 "                    retku prvo potraži na popisu pauziranih poslova,\n"
-"                    i ako se tamo pronađe, taj se posao premjesti u\n"
-"                    interaktivni način; vrijednost „exact” znači da naredbena\n"
+"                    i ako se tamo pronađe, doviva prioritet, tj. prelazi u\n"
+"                    prvi plan; vrijednost „exact” znači da naredbena\n"
 "                    riječ mora strikno podudariti naredbu iz popisa;\n"
 "                    vrijednost „substring” znači da naredbena riječ mora\n"
 "                    podudariti podstring naredbe iz popisa; bilo koja druga\n"
@@ -5341,14 +5343,14 @@ msgstr ""
 "\n"
 "    Pokaže popis trenutno zapamćenih direktorija. Direktoriji se unose\n"
 "    na popis pomoću naredbe „pushd”, a s naredbom „popd” se uklanjaju.\n"
-"    \n"
+"\n"
 "    Opcije:\n"
 "      -c   počisti stȏg direktorija brisanjem svih elemenata\n"
 "      -l   ispiše apsolutne staze direktorija u odnosu na osobni\n"
 "             direktorij (ne skraćuje staze upotrebom tilde)\n"
 "      -p   ispiše sadržaj stȏga po jedan direktorij po retku\n"
 "      -v   kao „-p”, ali s prefiksom koji pokazuje\n"
-"             poziciju direktorija stȏgu\n"
+"             poziciju direktorija stȏgu\n"
 "\n"
 "    Argumenti:\n"
 "      +N   Pokaže N-ti direktorij iz stȏga, brojeći od od nule s\n"
@@ -5379,17 +5381,17 @@ msgid ""
 msgstr ""
 "Omogući ili onemogući opcije ljuske.\n"
 "\n"
-"    Promjeni postavku svakoj opciji IME_OPCIJE ljuske. Bez ikakvih opcija i\n"
-"    argumenta, „shopt” izlista sve opcije ljuske pokazujući je ili nije\n"
-"    uključena.\n"
+"    Postavi/promijeni vrijednost svakoj opciji ljuske IME_OPCIJE. Bez ikakvih\n"
+"    argumenata opcije izlista sva dana IMENA_OPCIJA, ili prikaže sve ljuskine\n"
+"    opcije, ako nijedno IME_OPCIJE nije navedeno.\n"
 "\n"
 "    Opcije:\n"
 "      -o   ograniči IME_OPCIJE na ona koja su definirana\n"
 "             za upotrebu sa „set -o”\n"
 "      -p   generira izlaz koji se može koristi za ulaz\n"
 "      -q   izostavi izlaz (ništa ne ispisuje)\n"
-"      -s   omogući (uključi) sve navedene IME_OPCIJE\n"
-"      -u   onemogući (isključi) sve navedene IME_OPCIJE\n"
+"      -s   omogući (uključi) svako IME_OPCIJE\n"
+"      -u   onemogući (isključi) svako IME_OPCIJE\n"
 "\n"
 "    Bez opcija (ili samo s opcijom „-q”) završi s uspjehom ako je IME_OPCIJE\n"
 "    omogućeno, a s 1 ako je onemogućeno. Završi s 1 i ako je dano\n"
@@ -5428,28 +5430,28 @@ msgid ""
 "    Returns success unless an invalid option is given or a write or assignment\n"
 "    error occurs."
 msgstr ""
-"Oblikuje i ispiše ARGUMENTE po uputama FORMAT.\n"
+"Oblikuje i ispiše ARGUMENTE prema pravilima formatiranja.\n"
 "\n"
 "    Ispiše navedene ARGUMENTE u danom FORMATU.\n"
 "\n"
 "    Opcije:\n"
-"      -v VARIJABLA  preusmjeri (dodijeli) izlaz (ispis) u VARIJABLU\n"
+"      -v VARIJABLA  preusmjeri (dodijeli) izlaz (ispis) u shell VARIJABLU\n"
 "                    umjesto na standardni izlaz\n"
 "\n"
 "    FORMAT je znakovni string koji sadrži tri vrste objekta:\n"
 "    obične znakove koji se jednostavno kopiraju na izlaz; kontrolne znakove\n"
-"    koji se pretvore i kopiraju na izlaz; specifikacije formata od kojih\n"
-"    svaka uzrokuje ispisivanje sljedećeg sukcesivnog argumenta.\n"
+"    koji se pretvore i kopiraju na izlaz; simbole za formatiranje od kojih\n"
+"    svaki uzrokuje ispisivanje sljedećeg sukcesivnog argumenta.\n"
 "\n"
-"    Pored standardnih simbola csndiouxXeEfFgGaA za format opisanih u printf(3),\n"
-"    printf interpretira:\n"
-"      %b       proširi backslash (\\) kontrolne znakove u odgovarajuće\n"
+"    Pored standardnih simbola \"csndiouxXeEfFgGaA\" za format opisanih u\n"
+"    printf(3), printf interpretira:\n"
+"      %b       proširi s kosom crtom (\\) kontrolne znakove u odgovarajuće\n"
 "               argumente\n"
-"      %q       citira argument tako, da se može iskoristiti kao ulaz za ljusku\n"
-"      %Q       kao %q, ali primijeni bilo kakvu preciznost na necitirani\n"
-"               argument prije citiranja\n"
-"      %(fmt)T  koristeći FMT, ispiše date-time string u obliku format stringa\n"
-"               za strftime(3)\n"
+"      %q       opskrbi argument s navodnicima tako da se može iskoristi kao\n"
+"                 ulaz za ljusku\n"
+"      %Q       kao %q, ali primijeni preciznost na argument bez navodnika prije\n"
+"                 nego ga opskrbi s navodnicima; %(FORMAT)T znači da se\n"
+"                 datum-vrijeme prikaže primjenom ovog formata na strftime(3)\n"
 "\n"
 "    Dani format se koristi sve dok se ne potroše svi argumenti. Ako ima\n"
 "    manje argumenata nego što format treba, suvišne format specifikacije\n"
@@ -5484,11 +5486,11 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
-"Specificira kako „Readline” treba kompletirati argumente.\n"
+"Specificira kako Readline treba kompletirati argumente.\n"
 "\n"
 "    Za svako navedeno IME specificira kako se kompletiraju argumenti. Ako nisu\n"
-"    navedene opcije ili IMENA, ispiše postojeće specifikacije koje se mogu\n"
-"    iskoristiti kao ulaz.\n"
+"    navedene opcije ili IMENA, ispiše postojeća pravila kompletiranja u obliku\n"
+"    upotrebljivom za ulaz.\n"
 "\n"
 "    Opcije:\n"
 "      -p   ispiše postojeće specifikacije kompletiranja u formatu\n"
@@ -5496,11 +5498,11 @@ msgstr ""
 "      -r   ukloni specifikaciju kompletiranja za svako navedeno IME\n"
 "             ili ukloni sve specifikacije ako nisu navedena IMENA\n"
 "      -D   na naredbe koje nemaju vlastitu specifikaciju za kompletiranje\n"
-"             primjeni „zadano” ponašanje specifikacija i akcija\n"
+"             primjeni „zadane” akcije i specifikacije kompletiranja\n"
 "      -E   primjeni zadano ponašanje specifikacija i akcija i na „prazne”\n"
-"             naredbe --; pokuša kompletirati prazni redak\n"
-"      -I   primjeni zadano ponašanje specifikacija i akcija i na početnu\n"
-"             (obično naredbu) riječ\n"
+"             naredbe -- kompletiranje praznih redaka\n"
+"      -I   primjeni zadano kompletiranje i akcije na početnu riječ\n"
+"             (obično naredba)\n"
 "\n"
 "    Redoslijed akcija pri pokušaju kompletiranja slijedi gore dan poredak\n"
 "    opcija pisanih u verzalu. Ako je navedeno više opcija, opcija „-D” ima veću\n"
@@ -5526,11 +5528,11 @@ msgstr ""
 "Prikaže moguća kompletiranja ovisno o opcijama.\n"
 "\n"
 "    Namijenjen za upotrebu unutar ljuskine funkcije koja može generirati\n"
-"    moguća kompletiranja. Ako je dana neobvezna opcija RIJEČ (word)\n"
-"    generira moguća kompletiranja koja pripadaju RIJEČI.\n"
+"    moguća kompletiranja. Ako je prisutan neobvezni argument RIJEČ (word)\n"
+"    generira samo odgovarajuća kompletiranja.\n"
 "\n"
 "    Ako je dana opcija -V, spremi moguća kompletiranja u indeksirano polje\n"
-"    VARNAME umjesto ispisa na standardni izlaz.\n"
+"    IME_VARIJABLE umjesto ispisa na standardni izlaz.\n"
 "\n"
 "    Završi s uspjehom osim ako je dana nevaljana opcija ili se dogodila greška."
 
@@ -5564,24 +5566,23 @@ msgid ""
 msgstr ""
 "Promijeni ili pokaže opcije za kompletiranje.\n"
 "\n"
-"    Promijeni opcije kompletiranja za svako IME u skladu s opcijama,\n"
-"    ili za kompletiranje koje se trenutno vrši ako nisu navedena IMENA.\n"
-"    Ako nema opcija, ispiše opcije kompletiranja za svako IME ili za\n"
-"    trenutno kompletiranje.\n"
+"    Promijeni opcije za kompletiranje za svako IME ili ako nisu navedana IMEna,\n"
+"    za kompletiranje koje je se trenutno izvršava. Ako nijedna OPCIJA nije dana,\n"
+"    ispiše opcije za kompletiranja za svako IME ili za trenutno kompletiranje.\n"
 "\n"
 "    Opcije:\n"
-"      -o OPCIJA   omogući ovu OPCIJU kompletiranja za svako IME\n"
-"      -D          promijeni opcije za „zadano” kompletiranje\n"
+"      -o OPCIJA   postavi ovu OPCIJU kompletiranja za svako IME\n"
+"      -D          promijeni opcije za „zadano” kompletiranje naredbe\n"
 "      -E          promijeni opcije za kompletiranje „prazne” naredbe\n"
 "      -I          promijeni opcije za kompletiranje na početnu riječ\n"
 "\n"
-"    „+” umjesto „-” isključi odgovarajuću opciju.\n"
+"    „+o” umjesto „-o” isključi navedanu opciju.\n"
 "\n"
 "    Svako IME ukazuje na naredbu za koju specifikacija kompletiranja mora\n"
-"    već prije biti definirana pomoću ugrađene naredbe „complete”. Ako nije\n"
+"    već prije biti definirana koristeći ugrađenu naredbu „complete”. Ako nije\n"
 "    dano nijedno IME, funkcija koja trenutno generira kompletiranja mora\n"
-"    pozvati „compopt”; time se onda promjene opcije za taj generator koji\n"
-"    trenutno izvršava kompletiranja.\n"
+"    pozvati „compopt” i opcije za generator koji trenutno izvršava kompletiranja\n"
+"    se modificiraju\n"
 "\n"
 "    Završi s uspjehom osim ako nije dana nevaljana opcija ili nije definirana\n"
 "    specifikacija za kompletiranje IMENA."
@@ -5620,35 +5621,32 @@ msgid ""
 "    Returns success unless an invalid option is given or ARRAY is readonly or\n"
 "    not an indexed array."
 msgstr ""
-"Pročitane retke iz standardnog ulaza upiše u varijablu indeksirano polje.\n"
+"Čitanje redaka u indeksiranu polje-varijablu.\n"
 "\n"
-"    Pročitane retke iz standardnog ulaza (ili ako je navedena opcija -u, iz\n"
-"    deskriptora datoteke FD) upiše u indeksiranu varijablu POLJE. Ako argument\n"
-"    POLJE nije dan, za POLJE se (zadano) koristi varijabla MAPFILE\n"
+"    Čita retke iz standardnog ulaza u varijablu polja POLJE.\n"
+"    Ako nije navedeno POLJE, koristi se varijabla MAPFILE\n"
 "\n"
 "    Opcije:\n"
-"      -d MEĐA      prvi znak u MEĐI (umjesto LF) je znak za kraj retka\n"
+"      -d ZNAK      koristi ZNAK (umjesto LF) za kraj retka\n"
 "      -n KOLIČINA  kopira ne više od KOLIČINE redaka (0 kopira sve retke)\n"
-"      -O POČETAK   upisivanje u POLJE započinje od indeksa POČETAK (zadano 0)\n"
+"      -O POČETAK   upisivanje u POLJE počinje na indeksu POČETAK (zadano 0)\n"
 "      -s BROJ      preskoči (izostavi) prvih BROJ redaka\n"
-"      -t           ukloni zaostalu MEĐU (zadano LF) iz svakog učitanog retka\n"
-"      -u FD        čita retke iz deskriptora datoteke FD umjesto iz\n"
-"                   standardnog ulaza\n"
-"      -C FUNKCIJA  vrednuje FUNKCIJU svaki put nakon TOLIKO pročitanih redaka\n"
-"      -c KVANTUM   svaki put nakon TOLIKO pročitanih redaka pozove FUNKCIJU\n"
+"      -t           ukloni znak novog retka iz svakog učitanog retka\n"
+"      -u FD        čita iz deskriptora datoteke FD umjesto standardnog ulaza\n"
+"      -C FUNKCIJA  vrednuje FUNKCIJU svaki put nakon KVANTUM pročitanih redaka\n"
+"      -c KVANTUM   svaki put nakon učitanih KVANTUM redaka pozove FUNKCIJU\n"
 "\n"
 "    Argument:\n"
-"      POLJE        ime varijable polja u koju se upisuju pročitani redci\n"
+"      POLJE        ime varijable polja u koju se trebaju upisati redci\n"
 "\n"
-"    Ako je opcija „-C” navedena bez opcije „-c”, TOLIKO je 5000 (zadano).\n"
-"    Kad FUNKCIJA vrednuje — dobiva indeks sljedećeg elementa polja koji se\n"
-"    upisuje i redak koji će biti dodijeljen tom elementu kao dodatne argumente.\n"
+"    Ako je opcija „-C” navedena bez opcije „-c”, KVANTUM je 5000 (zadano).\n"
+"    Kad je FUNKCIJA pozvana, dobije indeks sljedećeg elementa polja i redak koji\n"
+"    se dodijeljuje kao dodatne argumente.\n"
 "\n"
-"    Ako nije dan eksplicitni POČETAK, „mapfile” počisti POLJE\n"
-"    prije početka upisivanja.\n"
+"    Ako nije dan izričit POČETAK, POLJE se briše prije početka dodijeljivanja.\n"
 "\n"
 "    Završi s uspjehom osim ako je POLJE readonly (samo-za-čitanje) ili nije\n"
-"    polje ili je dana nevaljana opcija."
+"    indeksirano polje ili je dana nevaljana opcija."
 
 #: builtins.c:2140
 msgid ""
@@ -5656,6 +5654,6 @@ msgid ""
 "    \n"
 "    A synonym for `mapfile'."
 msgstr ""
-"Učita retke iz datoteke u varijablu indeksirano polje.\n"
+"U varijablu indeksirano polje učita retke iz datoteke.\n"
 "\n"
 "    Sinonim za „mapfile”."
index 272627d6d3140153c1112ef3f3d04b353cb37147..cde2f4ebbc20b48940438d116ee326c4b1d05e3e 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2019-11-16 17:58+0100\n"
 "Last-Translator: Balázs Úr <ur.balazs@fsf.hu>\n"
 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -51,27 +51,27 @@ msgstr "%s: %s: asszociatív tömbhöz való értékadásnál meg kell adni az i
 msgid "cannot create"
 msgstr "%s: nem hozható létre: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "bash_execute_unix_command: nem található billentyűkiosztás a parancshoz"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: az első nem szóközkarakter nem „\"”"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "nincs záró „%c” a következőben: %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: hiányzó kettőspont-elválasztó"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "„%s”: nem lehetséges a kötés megszüntetése"
index b5fab0ed4ca71858fd995131b67f6853db0e66c5..e379f294b1838638136e53b4c24e3ccc6adb4131 100644 (file)
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2021-09-17 19:30+0700\n"
 "Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -48,26 +48,26 @@ msgstr "%s: %s: harus menggunakan subscript ketika memberikan assosiasi array"
 msgid "cannot create"
 msgstr "%s: tidak dapat membuat: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: tidak dapat menemukan keymap untuk perintah"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: bukan karakter whitespace (spasi) pertama ditemukan `\"'"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "tidak menutup '%c' dalam %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: hilang pemisah colon"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "'%s': tidak dapat melepaskan dalam peta perintah"
index 13779f06121ff4b59f432d4c8bf224b25725cc69..4ae1ff06aa52dcdfe86147814410f505b92819fd 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-4.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2011-10-17 09:14+0200\n"
 "Last-Translator: Sergio Zanchetta <primes2h@ubuntu.com>\n"
 "Language-Team: Italian <tp@lists.linux.it>\n"
@@ -49,27 +49,27 @@ msgstr ""
 msgid "cannot create"
 msgstr "%s: impossibile creare: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "bash_execute_unix_command: impossibile trovare una mappatura per il comando"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: il primo carattere non spazio non è \"\"\""
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "carattere di chiusura \"%c\" non presente in %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: separatore di tipo due punti mancante"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "\"%s\": impossibile eliminare l'associazione"
index 59b93fc6683d2289192901c3457cfad8316ff259..2716fefa98d1730a1c1686baaad9825a4b23f317 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU bash 5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2024-05-31 07:41+0900\n"
 "Last-Translator: Hiroshi Takekawa <sian@big.or.jp>\n"
 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -51,26 +51,26 @@ msgstr "%s: %s: 連想配列を設定するときには添字をつけなけれ
 msgid "cannot create"
 msgstr "%s: %s を作成できません"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: コマンドのキーマップがありません"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: 最初の非空白類文字が `\"' ではありません"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "閉じる `%c' が %s にありません"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: 区切り文字コロン(:)がありません"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "`%s': コマンドキーマップの割り当てを解除できません"
index 18ed06ace5984f8b8dd8b7cd915fd6716ff55fda..88c6094a3a2a1379164e3d5e8216c3e63e735d05 100644 (file)
--- a/po/ka.po
+++ b/po/ka.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2023-09-02 11:33+0200\n"
 "Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
 "Language-Team: Georgian <(nothing)>\n"
@@ -50,26 +50,26 @@ msgstr ""
 msgid "cannot create"
 msgstr "%s: შექმნის შეცდომა: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: ბრძანებისთვის განლაგება ვერ ვიპოვე"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: პირველი არა-გამოტოვების სიმბოლო `\"' არაა"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "'%c' %s-ში არ იხურება"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: სვეტის გამყოფი აღმოჩენილი არაა"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "`%s': ბრძანების განლაგებაში მოხსნა შეუძლებელია"
index 76db2dc785613d1248f9fefd49f3917f4a3589ed..5fd07ac75fc7f63324fc8f5685e452043a5d4c5b 100644 (file)
Binary files a/po/ko.gmo and b/po/ko.gmo differ
index 2b537e6c3f0958d25e8efad7a61feca5fd87d177..b74bb677d537b1ee10d646cc62a6de3e8860c93b 100644 (file)
--- a/po/ko.po
+++ b/po/ko.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-09 20:04+0900\n"
 "Last-Translator: Seong-ho Cho <darkcircle.0426@gmail.com>\n"
 "Language-Team: Korean <translation-team-ko@googlegroups.com>\n"
@@ -49,41 +49,41 @@ msgstr "%s: %s: 연관 배열을 할당하려면 반드시 첨자를 사용해
 msgid "cannot create"
 msgstr "생성할 수 없음"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: 명령의 keymap을 찾을 수 없음"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: 공백이 아닌 첫 문자가 `\"'가 아님"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "%2$s에 닫는 `%1$c' 없음"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: 구분자 없음"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "`%s': 명령 keymap의 바인딩을 해제할 수 없음"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "괄호 확장: %s의 메모리를 할당할 수 없음"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "괄호 확장: %s 요소의 메모리 할당 실패"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "괄호 확장: `%s'의 메모리 할당 실패"
@@ -231,7 +231,7 @@ msgstr "부적절한 8진수"
 msgid "invalid hex number"
 msgstr "부적절한 16진수"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "부적절한 숫자"
 
@@ -378,7 +378,7 @@ msgstr "함수에서만 사용할 수 있음"
 msgid "cannot use `-f' to make functions"
 msgstr "함수 구성에 `-f' 옵션을 사용할 수 없음"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: 읽기 전용 함수"
@@ -457,7 +457,7 @@ msgstr "%s: 동적으로 불러오지 않음"
 msgid "%s: cannot delete: %s"
 msgstr "%s: 삭제할 수 없음: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: 디렉터리임"
@@ -472,8 +472,8 @@ msgstr "%s: 일반 파일이 아님"
 msgid "%s: file is too large"
 msgstr "%s: 파일이 너무 큼"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "이진 파일을 실행할 수 없음"
 
@@ -482,7 +482,7 @@ msgstr "이진 파일을 실행할 수 없음"
 msgid "%s: ignoring function definition attempt"
 msgstr "`%s': 함수 정의 시도 무시"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "실행할 수 없음"
 
@@ -566,14 +566,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "`%s'에 해당하는 도움말 주제가 없습니다. `man -k %s' 또는 `info %s' 명령을 입력하십시오."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"`%s'에 해당하는 도움말 주제가 없습니다. `man -k %s' 또는 `info %s' 명령을 입"
+"력하십시오."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "열 수 없음"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "읽기 오류"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -587,35 +595,36 @@ msgstr ""
 "이 셸 명령어는 내부에 지정했습니다.  목록을 보려면 `help'를 입력하십시오.\n"
 "`help name'을 입력하면 함수 `name'의 정보를 더 확인할 수 있습니다.\n"
 "셸에 대한 일반적인 정보를 더 확인하려면 `info bash'를 사용하십시오.\n"
-"이 목록에 없는 명령어에 대해 더 알아보려면 `man -k' 또는 `info'를 사용하십시오.\n"
+"이 목록에 없는 명령어에 대해 더 알아보려면 `man -k' 또는 `info'를 사용하십시"
+"오.\n"
 "\n"
 "명령어 이름 다음의 별(*) 표시는 해당 명령어를 사용하지 않음을 의미합니다.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "-anrw를 한 개 이상 사용할 수 없음"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "기록 위치"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "빈 파일 이름"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: 매개변수 값이 null 이거나 설정하지 않음"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: 부적절한 타임스탬프"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: 기록 확장 실패"
@@ -624,16 +633,16 @@ msgstr "%s: 기록 확장 실패"
 msgid "no other options allowed with `-x'"
 msgstr "`-x'와 다른 옵션을 같이 사용할 수 없음"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: 인자는 반드시 프로세스 또는 작업 ID이어야 함"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "알 수 없는 오류"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "표현식이 필요합니다"
 
@@ -669,35 +678,35 @@ msgstr "빈 배열 변수 이름"
 msgid "array variable support required"
 msgstr "배열 변수 지원이 필요함"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "`%s': 서식 문자 없음"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "`%c': 부적절한 시간 포맷 사양"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "문자열 길이"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "`%c': 부적절한 서식 문자"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "형식 해석 문제: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "\\x에 16진수 숫자 없음"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "\\%c에 유니코드 문자 없음"
@@ -738,10 +747,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "현재 기억한 디렉터리의 목록을 보여줍니다.  디렉터리는\n"
@@ -848,10 +859,6 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: 부적절한 타임아웃 정의"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "읽기 오류"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
 msgstr "함수 또는 원본 참조 스크립트에서만 'return' 할 수 있음"
@@ -944,25 +951,25 @@ msgstr "%s은(는) %s 임\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s은(는) 해시됨 (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: 부적절한 제한 인자"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "`%c': 잘못된 명령어"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "제한 값을 가져올 수 없음"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "제한"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "제한 값을 바꿀 수 없음"
 
@@ -975,7 +982,7 @@ msgstr "8진수"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "`%c': 부적절한 심볼릭 모드 연산자"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "`%c': 부적절한 심볼릭 모드 문자"
@@ -1026,7 +1033,7 @@ msgstr "잘못된 점프"
 msgid "%s: unbound variable"
 msgstr "%s: 바인딩 해제한 변수"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\a입력 대기중 시간 초과: 자동으로 로그아웃\n"
 
@@ -1034,146 +1041,146 @@ msgstr "\a입력 대기중 시간 초과: 자동으로 로그아웃\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr "/dev/null 의 표준 입력을 방향재지정 처리할 수 없음"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: `%c': 부적절한 서식 문자"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: coproc [%d:%s] 가 여전히 존재"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "파이프 오류"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "부적절한 정규 표현식 `%s': %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "부적절한 정규 표현식 `%s'"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: 최대 eval 중첩 레벨 초과 (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: 최대 소스 중첩 레벨 초과 (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: 최대 함수 중첩 레벨 초과 (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "명령을 찾을 수 없음"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: 제한됨: 명령 이름에 '/'를 지정할 수 없음"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "잘못된 인터프리터"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: 실행할 수 없음: 필요한 파일이 없습니다"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "파일 서술자 %d번을 파일 서술자 %d번으로 복제할 수 없음"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "표현식 재귀 레벨 초과"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "재귀 스택 언더플로우"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "표현식에서 산술 문법 오류"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "비 변수에 할당 시도"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "변수 할당문에서 산술 문법 오류"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "0으로 나눔"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "버그: 잘못된 표현식 토큰"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "조건문에 ':' 필요함"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "지수가 0보다 작음"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "전위 증가 또는 후위 감소 후에 식별자가 필요함"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "')' 빠짐"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "산술 문법 오류: 피연산자 필요함"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: 할당문에 왼쪽 값이 필요합니다"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: 할당문에 왼쪽 값이 필요합니다"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "산술 문법 오류: 부적절한 산술 연산자"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (오류 토큰은 \"%s\" 임)"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "부적절한 진법"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "부적절한 정수 상수"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "해당 진법에서 표현할 수 없는 값"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: 표현식 오류\n"
@@ -1187,7 +1194,7 @@ msgstr "getcwd: 상위 디렉터리에 접근할 수 없음"
 msgid "`%s': is a special builtin"
 msgstr "`%s': 특수한 내장 명령임"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "파일 서술자 %d번에 nodelay 모드를 초기화할 수 없음"
@@ -1287,77 +1294,77 @@ msgstr "  (wd: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "child setpgid (%ld에서 %ld(으)로)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: pid %ld번은 이 셸의 자식이 아님"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: 프로세스 %ld번의 기록 없음"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: 작업 %d번이 멈춤"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: 현재 작업이 없음"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: 작업이 종료됨"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: 작업 %d번은 이미 백그라운드에 있음"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr "waitchld: 미지정 차단 동작 회피 목적으로 WNOHANG를 켜는 중"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: 줄 %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (코어 덤프됨)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(wd now: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: getpgrp 실패"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: 백그라운드에 작업 컨트롤 없음"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: 라인 제어"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "터미털 프로세스 그룹(%d)을 설정할 수 없음"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "이 셸에 작업 제어 없음"
 
@@ -1504,8 +1511,11 @@ msgstr "make_redirection: 방향재지정 처리 명령어 `%d' 범위 벗어남
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size(%zu)가 SIZE_MAX(%lu)를 초과함: 줄 잘림"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size(%zu)가 SIZE_MAX(%lu)를 초과함: 줄 잘림"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1515,7 +1525,7 @@ msgstr "스크립트 파일 읽기 오류"
 msgid "maximum here-document count exceeded"
 msgstr "최대 here-document 카운트 초과"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "`%c'을(를) 찾는 도중 예상치 못한 파일의 끝"
@@ -1584,45 +1594,45 @@ msgstr "조건 명령어에서 예기치 않은 토큰 `%s'"
 msgid "unexpected token %d in conditional command"
 msgstr "조건 명령어에서 예기치 않은 토큰 %d"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
 msgstr "`%2$c'을(를) 찾는 도중 예상치 못한 `%1$s' 토큰 근처의 문법 오류"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "예기치 않은 `%s' 토큰 주변에서 문법 오류"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "`%s' 주변에서 문법 오류"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "문법 오류: %2$d행의 `%1$s' 명령에 예기치 않은 파일의 끝"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "문법 오류: %d행의 명령에 예기치 않은 파일의 끝"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "문법 오류: 예기치 않은 파일의 끝"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "문법 오류"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "셸을 나가려면 \"%s\" 명령을 사용하십시오.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "맞는 ')'를 찾던 도중 예기치 않은 파일의 끝"
 
@@ -1669,35 +1679,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: `%c': 잘못된 서식 문자"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "파일 서술자 범위 벗어남"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "모호한 리다이렉트"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "이미 있는 파일을 덮어쓸 수 없음"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "제한됨: 출력을 방향 재지정할 수 없음"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "here-document용 임시 파일을 만들 수 없음"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "파일 서술자를 변수에 할당할 수 없음"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "/dev/(tcp|udp)/host/port는 네트워킹 없이 지원하지 않음"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "방향재지정 처리 오류: 파일 서술자를 복제할 수 없음"
 
@@ -1718,35 +1728,39 @@ msgstr "대화형 셸에서는 정돈 출력 모드를 무시함"
 msgid "%c%c: invalid option"
 msgstr "%c%c: 부적절한 옵션"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "uid를 %d번으로 설정할 수 없음: 효력상 사용자 ID %d번"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "gid를 %d번으로 설정할 수 없음: 효력상 그룹 ID %d번"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "디버거를 시작할 수 없음! 디버깅 모드 꺼짐"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: 디렉터리임"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "이름 없음!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU 배시, 버전 %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1755,49 +1769,53 @@ msgstr ""
 "사용법:\t%s [<GNU_긴_옵션>] [<옵션>] ...\n"
 "\t%s [<GNU_긴_옵션>] [<옵션>] <스크립트파일> ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "GNU 긴 옵션:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "셸 옵션:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD 또는 -c <명령> 또는 -O <shopt_옵션>\t\t(실행 전용)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s 또는 -o 옵션\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "`%s -c \"help set\"' 명령을 사용하면 셸 옵션에 관해 더 많은 정보를 확인할 수 있습니다.\n"
+msgstr ""
+"`%s -c \"help set\"' 명령을 사용하면 셸 옵션에 관해 더 많은 정보를 확인할 수 "
+"있습니다.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "`%s -c help' 명령을 사용하면 셸 내장 명령어에 관해 더 많은 정보를 확인할 수 있습니다.\n"
+msgstr ""
+"`%s -c help' 명령을 사용하면 셸 내장 명령어에 관해 더 많은 정보를 확인할 수 "
+"있습니다.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "버그를 보고하려면 'bashbug' 명령을 사용하십시오.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "bash 홈페이지: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
 msgstr "GNU 소프트웨어 사용자 일반 도움말: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: 부적절한 작업"
@@ -1967,108 +1985,110 @@ msgstr "정보 요청"
 msgid "Unknown Signal #%d"
 msgstr "알 수 없는 시그널 #%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "잘못된 대체: %2$s에 닫는 `%1$s' 없음"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: 리스트를 배열 멤버로 할당할 수 없음"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "프로세스 대체용 파이프를 만들 수 없음"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "프로세스 대체용 하위 요소를 만들 수 없음"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "읽기용 명명 파이프 %s을(를) 열 수 없음"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "쓰기용 명명 파이프 %s을(를) 열 수 없음"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "명명된 파이프 %s을(를) 파일 서술자 %d번으로 복제할 수 없음"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "command substitution: 입력의 null 바이트 무시"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr "function_substitute: 익명 파일을 출력 용도로 열 수 없습니다"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
 msgstr "function_substitute: 익명 파일을 표준 출력에 복제할 수 없음"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "명령어 대체용 파이프를 만들 수 없음"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "명령어 대체용 하위 요소를 만들 수 없음"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr "command_substitute: 파이프를 파일 서술자 1번으로 복제할 수 없음"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: 이름 참조에 부적절한 변수 이름"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: 부적절한 간접 확장"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: 부적절한 변수 이름"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: 잘못된 대체"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: 매개변수값 설정 안함"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: 부분 문자열 표현식 < 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: 이 방법으로 할당할 수 없음"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
 msgstr "향후 버전의 셸에서는 산술 대체로 연산이 강제됩니다"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "잘못된 대체: %s에 닫는 \"`\" 없음"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "일치 없음: %s"
@@ -2122,8 +2142,11 @@ msgstr "run_pending_traps: trap_list[%d]에 잘못된 값: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: 시그널 핸들러는 SIG_DFL 이고, %d (%s)를 자신에게 다시 보내는 중"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: 시그널 핸들러는 SIG_DFL 이고, %d (%s)를 자신에게 다시 보내"
+"는 중"
 
 #: trap.c:592
 #, c-format
@@ -2175,55 +2198,59 @@ msgstr "%s: 이름 참조에 정수를 할당하고 있음"
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: 현재 범위에서 함수 컨텍스트 없음"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s이(가) null exportstr을 가짐"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "%2$s의 exportstr에서 부적절한 문자 %1$d"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "%s의 exportstr에 '=' 없음"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr "pop_var_context: shell_variables의 시작이 함수의 컨텍스트가 아님"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: 컨텍스트에 global_variables 없음"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
 msgstr "pop_scope: shell_variables의 시작이 임시 환경 범위가 아님"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: <파일>로 열 수 없음"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: 추척 파일 서술자에 부적절한 값"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: 호환 값이 범위를 벗어남"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright (C) 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "라이선스 GPLv3+: GNU GPL 버전 3 이상 <http://gnu.org/license/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"라이선스 GPLv3+: GNU GPL 버전 3 이상 <http://gnu.org/license/gpl.html>\n"
 
 #: version.c:90
 #, c-format
@@ -2232,7 +2259,8 @@ msgstr "GNU bash, 버전 %s (%s)\n"
 
 #: version.c:95
 msgid "This is free software; you are free to change and redistribute it."
-msgstr "이 프로그램은 자유 소프트웨어입니다. 자유롭게 바꾸고 재배포할 수 있습니다."
+msgstr ""
+"이 프로그램은 자유 소프트웨어입니다. 자유롭게 바꾸고 재배포할 수 있습니다."
 
 #: version.c:96
 msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -2267,8 +2295,13 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] <이름> [<이름> ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m <키매핑>] [-f <파일이름>] [-q <이름>] [-u <이름>] [-r <키시퀀스>] [-x <키시퀀스>:<셸명령>] [<키시퀀스>:<행읽기함수> 또는 <행읽기명령>]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m <키매핑>] [-f <파일이름>] [-q <이름>] [-u <이름>] [-r <"
+"키시퀀스>] [-x <키시퀀스>:<셸명령>] [<키시퀀스>:<행읽기함수> 또는 <행읽기명령"
+">]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2299,11 +2332,15 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "<명령> [-pVv] <명령> [<인자> ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
 msgstr "declare [-aAfFgilnrtux] [-p] [<이름>[=<값>] ...]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
 msgstr "typeset [-aAfFgilnrtux] [-p] <이름>[=<값>] ..."
 
 #: builtins.c:82
@@ -2344,7 +2381,9 @@ msgstr "logout [<번호>]"
 
 #: builtins.c:105
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e <편집기이름>] [-lnr] [<처음>] [<종결>] 또는 fc -s [<패턴>=<대체>] [<명령>]"
+msgstr ""
+"fc [-e <편집기이름>] [-lnr] [<처음>] [<종결>] 또는 fc -s [<패턴>=<대체>] [<명"
+"령>]"
 
 #: builtins.c:109
 msgid "fg [job_spec]"
@@ -2363,8 +2402,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [<패턴> ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d <오프셋>] [n] 또는 history -anrw [<파일이름>] 또는 history -ps <인자> [<인자>...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d <오프셋>] [n] 또는 history -anrw [<파일이름>] 또는 history -"
+"ps <인자> [<인자>...]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2375,16 +2418,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [<작업명세> ... | <PID> ...]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s <시그널명세> | -n <시그널번호> | -<시그널명세>] <PID> | <작업명세> ... 또는 kill -l [<시그널명세>]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s <시그널명세> | -n <시그널번호> | -<시그널명세>] <PID> | <작업명세"
+"> ... 또는 kill -l [<시그널명세>]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let <인자> [<인자> ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a 배열] [-d 구분자] [-i 텍스트] [-n 문자갯수] [-N 문자갯수] [-p 프롬프트] [-t 제한시간] [-u 파일서술자] [명칭 ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a 배열] [-d 구분자] [-i 텍스트] [-n 문자갯수] [-N 문자갯수] [-"
+"p 프롬프트] [-t 제한시간] [-u 파일서술자] [명칭 ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2399,7 +2450,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [<이름> ...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [<이름>[=<값>] ...] 또는 export -p"
 
 #: builtins.c:148
@@ -2479,8 +2531,11 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case <단어> in [<패턴> [| <패턴>]...) <명령> ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if <명령>; then <명령>; [ elif <명령>; then <명령>; ]... [ else <명령>; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if <명령>; then <명령>; [ elif <명령>; then <명령>; ]... [ else <명령>; ] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2539,24 +2594,43 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v <변수>] <출력형식> [<인자>]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o <옵션>] [-A <동작>] [-G <글롭패턴>] [-W <단어목록>]  [-F <함수>] [-C <명령>] [-X <필터패턴>] [-P <접두어>] [-S <접미어>] [<이름> ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o <옵션>] [-A <동작>] [-G <글롭패턴"
+">] [-W <단어목록>]  [-F <함수>] [-C <명령>] [-X <필터패턴>] [-P <접두어>] [-"
+"S <접미어>] [<이름> ...]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V 변수이름] [-abcdefgjksuv] [-o 옵션] [-A 동작] [-G 글롭패턴] [-W 단어목록] [-F 함수] [-C 명령] [-X 필터패턴] [-P 접두어] [-S 접미어] [단어]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V 변수이름] [-abcdefgjksuv] [-o 옵션] [-A 동작] [-G 글롭패턴] [-W "
+"단어목록] [-F 함수] [-C 명령] [-X 필터패턴] [-P 접두어] [-S 접미어] [단어]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o <옵션>] [-DEI] [<이름> ...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d <구분자>] [-n <갯수>] [-O <시작>] [-s <갯수>] [-t] [-u <파일서술자>] [-C <콜백>] [-c <양자>] [<배열>]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d <구분자>] [-n <갯수>] [-O <시작>] [-s <갯수>] [-t] [-u <파일서술"
+"자>] [-C <콜백>] [-c <양자>] [<배열>]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d <구분자>] [-n <갯수>] [-O <시작>] [-s <갯수>] [-t] [-u <파일서술자>] [-C <콜백>] [-c <양자>] [<배열>]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d <구분자>] [-n <갯수>] [-O <시작>] [-s <갯수>] [-t] [-u <파일서"
+"술자>] [-C <콜백>] [-c <양자>] [<배열>]"
 
 #: builtins.c:258
 msgid ""
@@ -2573,7 +2647,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "별칭을 지정하거나 표시합니다.\n"
@@ -2619,28 +2694,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2655,14 +2736,18 @@ msgstr ""
 "    \n"
 "    옵션:\n"
 "    -m <키매핑>        <키매핑>을 이 명령 실행동안 사용하는 키매핑\n"
-"                         으로 활용합니다.  허용할 수 있는 키매핑 이름은 emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         으로 활용합니다.  허용할 수 있는 키매핑 이름은 "
+"emacs,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, vi-insert가 있습니다.\n"
 "      -l                 함수 이름 목록.\n"
 "      -P                 함수 이름 및 바인딩 목록.\n"
-"      -p                 입력에 다시 활용할 수 있는 형식의 함수 이름과 바인딩 목록.\n"
+"      -p                 입력에 다시 활용할 수 있는 형식의 함수 이름과 바인"
+"딩 목록.\n"
 "      -S                 매크로와 값을 실행하는 키 시퀀스 목록\n"
-"      -s                 입력으로 다시 활용할 수 있는 매크로와 값을 실행하는\n"
+"      -s                 입력으로 다시 활용할 수 있는 매크로와 값을 실행하"
+"는\n"
 "                         키 시퀀스 목록.\n"
 "      -V                 변수 이름과 값 목록\n"
 "      -v                 입력으로 다시 활용할 수 있는 변수 이름과 값 목록.\n"
@@ -2723,7 +2808,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2767,16 +2853,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2792,11 +2884,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "셸 작업 디렉터리를 바꿉니다.\n"
@@ -2809,7 +2903,8 @@ msgstr ""
 "    현재 디렉터리와 같습니다.  <디렉터리> 값이 슬래시 문자(/)로 시작하면, \n"
 "    CDPATH 변수를 사용하지 않습니다.\n"
 "    \n"
-"    디렉터리가 없고, `cdable_vars' 셸 옵션을 설정했다면, 단어를 변수 이름으로\n"
+"    디렉터리가 없고, `cdable_vars' 셸 옵션을 설정했다면, 단어를 변수 이름으"
+"로\n"
 "    가정합니다. 변수에 값이 들어가있다면, 해당 값을 <디렉터리> 값으로 활용\n"
 "    합니다.\n"
 "    \n"
@@ -2824,7 +2919,8 @@ msgstr ""
 "      -@\t이 옵션을 지원하는 시스템에서는 파일 속성이 들어간\n"
 "    \t\t디렉터리처럼 확장 속성을 가진 파일을 나타냅니다\n"
 "    \n"
-"    `-L' 옵션을 지정했을 때와 같이 심볼릭 링크를 따라가는게 기본 동작입니다.\n"
+"    `-L' 옵션을 지정했을 때와 같이 심볼릭 링크를 따라가는게 기본 동작입니"
+"다.\n"
 "    `..'은 이전 경로 이름 요소를 즉시 제거하여 슬래시 경로로 돌아가거나\n"
 "    <디렉터리>의 시작점으로 돌아갑니댜.\n"
 "    \n"
@@ -2899,17 +2995,20 @@ msgstr ""
 "    항상 실패합니다."
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2917,8 +3016,10 @@ msgid ""
 msgstr ""
 "간단한 명령을 실행하거나 명령 정보를 표시합니다.\n"
 "    \n"
-"    셸 함수 탐색을 억제하는 <인자>로 <명령>을 실행하거나, 지정 <명령>의 정보를\n"
-"    나타냅니다.  동일한 이름을 가진 함수가 있을 때 디스크의 명령을 실행할 경우\n"
+"    셸 함수 탐색을 억제하는 <인자>로 <명령>을 실행하거나, 지정 <명령>의 정보"
+"를\n"
+"    나타냅니다.  동일한 이름을 가진 함수가 있을 때 디스크의 명령을 실행할 경"
+"우\n"
 "    활용할 수 있습니다.\n"
 "    \n"
 "    옵션:\n"
@@ -2930,7 +3031,7 @@ msgstr ""
 "    종료 상태:\n"
 "    <명령>의 실행 결과를 반환하거나 <명령>이 없을 경우 오류를 반환합니다."
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -2964,7 +3065,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3010,7 +3112,7 @@ msgstr ""
 "    적절한 옵션을 설정했거나 변수 할당 오류가 없다면\n"
 "    성공을 반환합니다."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3020,7 +3122,7 @@ msgstr ""
 "    \n"
 "    `declare'의 동의어 입니다.  `help declare'를 보십시오."
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3052,11 +3154,12 @@ msgstr ""
 "    적절한 옵션을 지정했거나, 변수 할당에 오류가 없거나,\n"
 "    셸에서 함수를 실행하면 성공을 반환합니다."
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3080,9 +3183,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3118,7 +3223,7 @@ msgstr ""
 "    종료 상태:\n"
 "    기록 오류가 없으면 성공을 반환합니다."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3140,7 +3245,7 @@ msgstr ""
 "    종료 상태:\n"
 "    기록 오류가 없다면 성공을 반환합니다."
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3162,7 +3267,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3173,7 +3279,8 @@ msgid ""
 msgstr ""
 "셸 내장 명령을 사용 혹은 미사용처리 합니다.\n"
 "    \n"
-"    내장 셸 명령을 사용/미사용 처리합니다.  미사용 처리하면 전체 경로 이름을\n"
+"    내장 셸 명령을 사용/미사용 처리합니다.  미사용 처리하면 전체 경로 이름"
+"을\n"
 "    지정하지 않고도 셸 내장명령처럼 동일한 이름을 가진 디스크 명령을 실행할\n"
 "    수 있습니다\n"
 "    \n"
@@ -3200,11 +3307,12 @@ msgstr ""
 "    종료 상태:\n"
 "    <이름>이 셸 내장 명령이고 오류가 없으면 성공을 반환합니다."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3218,7 +3326,7 @@ msgstr ""
 "    종료 상태:\n"
 "    명령 값이 있다면 종료 상태를, null 이라면 성공을 반환합니다."
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3294,12 +3402,13 @@ msgstr ""
 "    옵션을 찾으면 성공을 반환합니다.옵션의 끝에 도달했거나, 오류가\n"
 "     나타나면 실패를 반환합니다."
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3307,11 +3416,13 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "셸을 주어진 명령으로 대체합니다.\n"
 "    \n"
@@ -3330,7 +3441,7 @@ msgstr ""
 "    종료 상태:\n"
 "    <명령>이 있거나 방향재지정 실행시 오류가 없다면 성공을 반환합니다."
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3342,11 +3453,12 @@ msgstr ""
 "    <번호> 값 상태로 셸을 나갑니다.  <번호>를 지정하지 않으면,\n"
 "    종료 상태는 최종 명령 실행 상태와 동일합니다."
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "로그인 셸을 나갑니다.\n"
@@ -3354,17 +3466,19 @@ msgstr ""
 "    종료 상태 N으로 로그인 셸을 나갑니다.  로그인 셸에서 실행되지 않는 경우\n"
 "    에러가 발생합니다."
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3380,7 +3494,8 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "기록 목록의 명령을 표시하거나 실행합니다.\n"
 "    \n"
@@ -3405,9 +3520,10 @@ msgstr ""
 "    history 내장 명령은 history 목록 처리도 담당합니다.\n"
 "    \n"
 "    종료 상태:\n"
-"    성공 또는 실행 명령 상태를 반환합니다. 오류가 있다면 0이 아닌 값을 반환합니다."
+"    성공 또는 실행 명령 상태를 반환합니다. 오류가 있다면 0이 아닌 값을 반환합"
+"니다."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3425,14 +3541,17 @@ msgstr ""
 "    활용합니다.\n"
 "    \n"
 "    종료 상태:\n"
-"    포그라운드에 있는 명령의 상태를 반환합니다. 오류가 있다면 실패를 반환합니다."
+"    포그라운드에 있는 명령의 상태를 반환합니다. 오류가 있다면 실패를 반환합니"
+"다."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3447,12 +3566,13 @@ msgstr ""
 "    종료 상태:\n"
 "    작업 컨트롤이 있고 오류가 없다면 성공을 반환합니다."
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3488,7 +3608,7 @@ msgstr ""
 "    종료 상태:\n"
 "    <이름>을 찾았거나 적절한 옵션을 지정했다면 성공을 반환합니다."
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3506,7 +3626,8 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "내장 명령 정보를 표시합니다.\n"
 "    \n"
@@ -3523,9 +3644,11 @@ msgstr ""
 "      <패턴>\t도움말 주제를 지정합니다\n"
 "    \n"
 "    종료 상태:\n"
-"    <패턴>에 일치하는 주제를 찾았거나 적절한 옵션을 지정하면 성공을 반환합니다."
+"    <패턴>에 일치하는 주제를 찾았거나 적절한 옵션을 지정하면 성공을 반환합니"
+"다."
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3536,6 +3659,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3557,7 +3682,8 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
@@ -3592,12 +3718,13 @@ msgstr ""
 "    \n"
 "    HISTTIMEFORMAT 변수에 값을 설정하여 널 상태가 아니라면 해당 값을\n"
 "    앞으로 표시할 각 기록 항목에 대한 타임스탬프를 출력할 때 strftime(3)의\n"
-"    형식 문자열로 활용합니다.  그렇지 않으면 타임스탬프를 출력하지 않습니다.\n"
+"    형식 문자열로 활용합니다.  그렇지 않으면 타임스탬프를 출력하지 않습니"
+"다.\n"
 "    \n"
 "    종료 상태:\n"
 "    적절한 옵션을 설정했거나 오류가 없다면 성공을 반환합니다."
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3640,7 +3767,7 @@ msgstr ""
 "    적절한 옵션을 설정했거나 오류가 없다면 성공을 반환합니다.\n"
 "    -x 옵션을 사용했다면 <명령>의 종료 상태를 반환합니다."
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3668,9 +3795,10 @@ msgstr ""
 "      -r\t실행 작업만 제거합니다\n"
 "    \n"
 "    종료 상태:\n"
-"    적절한 옵션을 지정하고 주어진 <JOBSPEC> 값이 올바를 경우 성공을 반환합니다."
+"    적절한 옵션을 지정하고 주어진 <JOBSPEC> 값이 올바를 경우 성공을 반환합니"
+"다."
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3712,14 +3840,15 @@ msgstr ""
 "    종료 상태:\n"
 "    적절한 옵션을 설정했거나 오류가 없다면 성공을 반환합니다."
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3793,19 +3922,23 @@ msgstr ""
 "    종료 상태:\n"
 "    <인자>가 0을 계산하면 1을 반환하고 그렇지 않으면 0을 반환합니다."
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3819,7 +3952,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3837,8 +3971,10 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "표준 입력에서 행을 읽고 필드 단위로 분리합니다.\n"
@@ -3858,17 +3994,21 @@ msgstr ""
 "      -d <구분>\t개행 문자가 아닌 DELIM의 첫 글자를 읽을 때까지 계속합니다\n"
 "      -e\t행 읽기에 readline을 활용합니다\n"
 "      -i <텍스트>\treadline 초기 텍스트 값으로 TEXT를 활용합니다.\n"
-"      -n <문자수>\t개행 문자를 기다리기 보다는 <문자수> 만큼의 문자를 읽은 다음\n"
-"    \t\t반환합니다만, 구분 문자가 나타나기 전에 <문자수> 만큼 읽었을 때 개행 문자가\n"
+"      -n <문자수>\t개행 문자를 기다리기 보다는 <문자수> 만큼의 문자를 읽은 다"
+"음\n"
+"    \t\t반환합니다만, 구분 문자가 나타나기 전에 <문자수> 만큼 읽었을 때 개행 "
+"문자가\n"
 "    \t\t먼저 오면 구분 문자보다 개행 문자를 우선 처리합니다.\n"
 "      -N <문자수>\tEOF가 나타났거나, 읽기 시간 초과가 있지 않은 한,\n"
 "    \t\t<문자수> 만큼 문자를 읽은 다음 구분자를 무시하고 값을 반환합니다.\n"
-"      -p <프롬프트>\t읽기 전, 개행 문자를 제외하고 PROMPT 문자열을 출력합니다\n"
+"      -p <프롬프트>\t읽기 전, 개행 문자를 제외하고 PROMPT 문자열을 출력합니"
+"다\n"
 "      -r\t문자를 이스케이핑하는 백슬래시 문자를 허용하지 않습니다\n"
 "      -s\t터미널의 입력에 대해 반향 출력 처리하지 않습니다\n"
 "      -t <제한시간>\tTIIMEOUT 초 이내에 입력 행을 완전히 읽지 않으면 실패를\n"
 "    \t\t반환합니다.  TMOUT 변수 기본 값은 기본 제한시간입니다. TIMEOUT은\n"
-"    \t\t분수 값입니다. 이 값을 0으로 지정하면, 어떤 결과를 읽으려 시도하지 않고\n"
+"    \t\t분수 값입니다. 이 값을 0으로 지정하면, 어떤 결과를 읽으려 시도하지 않"
+"고\n"
 "    \t\t읽은 결과를 바로 반환하며, 지정 파일 서술자에 입력이 있을 경우에만\n"
 "    \t\t성공을 반환합니다. 시간을 초과하면 종료 상태값은 128보다 큽니다.\n"
 "      -u <파일서술자>\t표준 입력 대신 파일 서술자에서 읽습니다.\n"
@@ -3878,7 +4018,7 @@ msgstr ""
 "    128보다 큰 수 반환), 변수 할당 오류가 없었다거나, -u 옵션에 잘못된 파일\n"
 "    서술자를 지정하지 않았다면 0 값을 반환합니다."
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3899,7 +4039,7 @@ msgstr ""
 "    <횟수>를 반환하거나, 셸에서 함수 또는 스크립트를\n"
 "    실행하지 않으면 실패를 반환합니다."
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3942,7 +4082,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -3966,7 +4107,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4026,7 +4168,8 @@ msgstr ""
 "              onecmd       -t와 동일\n"
 "              physical     -P와 동일\n"
 "              pipefail     파이프라인 반환 값은 최종 명령의 0이 아닌\n"
-"                           종료 상태이거나, 0이 아닌 종료 상태를 반환한 명령이\n"
+"                           종료 상태이거나, 0이 아닌 종료 상태를 반환한 명령"
+"이\n"
 "                           없다면 0 값을 반환함\n"
 "              posix        배시 동작을 바꾸어 POSIX 표준과 다른 기본 동작\n"
 "                           부분을 표준에 맞춤\n"
@@ -4053,10 +4196,13 @@ msgstr ""
 "      -T  이 옵션을 설정하면, DEBUG와 RETURN을 셸 함수에서 계승합니다..\n"
 "      --  남은 인자를 위치 매개변수로 할당합니다. 남은 인자가 없으면\n"
 "          위치 매개변수를 삭제합니다.\n"
-"      -   남은 인자를 위치 매개변수로 할당합니다. -x 옵션과 -v 옵션을 끕니다.\n"
+"      -   남은 인자를 위치 매개변수로 할당합니다. -x 옵션과 -v 옵션을 끕니"
+"다.\n"
 "    \n"
-"    옵션 이름 없이 -o 옵션을 지정하면, 현재 셸 옵션 설정을 set에서 출력합니다.\n"
-"    옵션 이름 없이 +o 옵션을 지정하면, 현재 옵션 설정을 다시 만드는 set 명령의\n"
+"    옵션 이름 없이 -o 옵션을 지정하면, 현재 셸 옵션 설정을 set에서 출력합니"
+"다.\n"
+"    옵션 이름 없이 +o 옵션을 지정하면, 현재 옵션 설정을 다시 만드는 set 명령"
+"의\n"
 "    집합을 출력합니다.\n"
 "    \n"
 "    플래그를 사용하려면 + 를, 아니면 - 기호를 씁니다.  플래그는 셸 실행애\n"
@@ -4067,7 +4213,7 @@ msgstr ""
 "    종료 상태:\n"
 "    적절한 옵션을 지정하면 성공을 반환합니다."
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4079,7 +4225,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4105,17 +4252,19 @@ msgstr ""
 "    종료 상태:\n"
 "    적절한 옵션을 지정했거나 <이름>이 읽기 전용이 아니면 성공을 반환합니다."
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4124,7 +4273,8 @@ msgid ""
 msgstr ""
 "셸 변수 속성을 내보내기 설정합니다.\n"
 "    \n"
-"    각 <이름>은 명령을 계속 실행해나가면서 환경에 내보내기(export)처리 합니다.\n"
+"    각 <이름>은 명령을 계속 실행해나가면서 환경에 내보내기(export)처리 합니"
+"다.\n"
 "    <값>을 지정했다면 내보내기(export) 전, <값>을 할당합니다.\n"
 "    \n"
 "    옵션:\n"
@@ -4137,7 +4287,7 @@ msgstr ""
 "    종료 상태:\n"
 "    적절한 옵션을 설정했거나 <이름>이 올바르면 성공을 반환합니다."
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4175,7 +4325,7 @@ msgstr ""
 "    종료 상태:\n"
 "    적절한 옵션을 지정했거나 <이름>이 올바르면 성공을 반환합니다."
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4188,12 +4338,13 @@ msgstr ""
 "위치 매개변수를 이동합니다.\n"
 "    \n"
 "    <초기횟수> 값을 지정하지 않으면 , $<초기횟수>+1, $<초기횟수>+2,\n"
-"     ... $1, $2 ... 로 위치 매개변수 이름을 바꾸며, <초기횟수> 값은 1로 가정합니다.\n"
+"     ... $1, $2 ... 로 위치 매개변수 이름을 바꾸며, <초기횟수> 값은 1로 가정"
+"합니다.\n"
 "    \n"
 "    종료 상태:\n"
 "    <횟수>가 양수거나 $# 보다 작거나 같으면 성공을 반환합니다."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4201,7 +4352,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4219,7 +4371,7 @@ msgstr ""
 "    <파일이름>의 마지막 명령 실행 상태를 반환합니다. <파일이름>을\n"
 "    읽지 못하면, 실패를 반환합니다."
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4247,7 +4399,7 @@ msgstr ""
 "    종료 상태:\n"
 "    작업 컨트롤이 동작하거나 오류가 없으면 성공을 반환합니다."
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4281,7 +4433,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4302,7 +4455,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4392,7 +4546,8 @@ msgstr ""
 "    \n"
 "      ! <표현식>         표현식이 거짓이면 참.\n"
 "      <표현식1> -a <표현식2> <표현식1>, <표현식2>가 모두 참이면 참.\n"
-"      <표현식1> -o <표현식2> <표현식1> 또는 <표현식2> 둘 중 하나가 참이면 참.\n"
+"      <표현식1> -o <표현식2> <표현식1> 또는 <표현식2> 둘 중 하나가 참이면 "
+"참.\n"
 "    \n"
 "      <변수1> <연산자> <변수2>   산술 시험.  <연산자>는  -eq, -ne,\n"
 "                     -lt, -le, -gt, or -ge 중 하나.\n"
@@ -4404,7 +4559,7 @@ msgstr ""
 "    <표현식>이 참이면 성공을 반환합니다. <표현식>이 거짓을 결과로 냈거나\n"
 "    부적절한 인자를 대입하면 실패를 반환합니다."
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4416,11 +4571,12 @@ msgstr ""
 "    \"test\" 내장 명령의 동의 명령입니다만, 마지막 인자는 반드시\n"
 "    `]' 문자로 마무리하여 열기 괄호 `['와 일치해야합니다."
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4434,11 +4590,12 @@ msgstr ""
 "    종료 상태:\n"
 "    항상 성공."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4448,14 +4605,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4464,16 +4624,19 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "시그널과 기타 이벤트를 잡습니다.\n"
 "    \n"
@@ -4498,20 +4661,25 @@ msgstr ""
 "    \n"
 "    옵션:\n"
 "      -l\t시그널 이름과 관련 숫자 목록을 출력합니다\n"
-"      -p\t셸 입력으로 다시 활용할 모양새로 각 <시그널_명세> 관련 처리 명령을\n"
-"     \t\t표시합니다. 또는 인자를 지정하지 않았다면 모든 트래픽 시그널에 대해 관련\n"
+"      -p\t셸 입력으로 다시 활용할 모양새로 각 <시그널_명세> 관련 처리 명령"
+"을\n"
+"     \t\t표시합니다. 또는 인자를 지정하지 않았다면 모든 트래픽 시그널에 대해 "
+"관련\n"
 "     \t\t처리 명령을 표시합니다.\n"
-"      -P\t각 <시그널_명세> 관련 트랩 명령을 표시합니다. 최소한 하나의 <시그널_명세>\n"
-"     \t\t값을 지정해야 합니다. -P 옵션과 -p 옵션은 동시에 사용할 수 없습니다.\n"
+"      -P\t각 <시그널_명세> 관련 트랩 명령을 표시합니다. 최소한 하나의 <시그널"
+"_명세>\n"
+"     \t\t값을 지정해야 합니다. -P 옵션과 -p 옵션은 동시에 사용할 수 없습니"
+"다.\n"
 "    \n"
 "    각 <시그널_명세>는 <signal.h>에 지정한 시그널 이름이거나 시그널\n"
 "    번호입니다. 시그널 이름은 대소문자 무관하며, SIG 접두사는 선택사항\n"
 "    입니다.  시그널은 \"kill -signal $$\" 처럼 셸에 보낼 수 있습니다.\n"
 "    \n"
 "    종료 상태:\n"
-"    SIGSPEC 값이 부적절하거나 부적절한 옵션을 지정하지 않으면 성공을 반환합니다."
+"    SIGSPEC 값이 부적절하거나 부적절한 옵션을 지정하지 않으면 성공을 반환합니"
+"다."
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4537,7 +4705,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "명령 형식 정보를 표시합니다.\n"
 "    \n"
@@ -4563,11 +4732,12 @@ msgstr ""
 "    종료 상태:\n"
 "    모든 <이름>을 찾으면 성공을 반환, 그렇지 않으면 실패를 반환합니다."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4662,7 +4832,7 @@ msgstr ""
 "    종료 상태:\n"
 "    옵션을 올바르게 설정했거나 오류가 없다면 성공을 반환합니다."
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4694,23 +4864,27 @@ msgstr ""
 "    종료 상태:\n"
 "    <모드>가 올바르거나 옵션을 적절하게 설정하면 성공을 반환합니다."
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4744,16 +4918,18 @@ msgstr ""
 "    했다든지, -n 옵션을 지정하고 셸에서 하위 프로세스를 기다리지 않는\n"
 "    다면 실패를 반환합니다."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "프로세스 처리 완료를 기다리고 종료 상태를 반환합니다.\n"
@@ -4766,7 +4942,7 @@ msgstr ""
 "    최종 PID의 상태를 반환합니다. PID 값이 잘못되었거나,\n"
 "    부적절한 옵션을 지정하면 실패를 반환합니다."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4780,7 +4956,7 @@ msgstr ""
 "    종료 상태:\n"
 "    PIPELINE의 반환 상태의 논리 반전 값."
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4802,7 +4978,7 @@ msgstr ""
 "    종료 상태:\n"
 "    최종 명령 실행 상태를 반환합니다."
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4826,13 +5002,14 @@ msgstr ""
 "    \t\t <명령>\n"
 "    \t\t (( 표현식3 ))\n"
 "    \tdone\n"
-"    <표현식1>, <표현식2>, <표현식3> 은 산술 수식입니다.   어떤 수식이든 생략하면\n"
+"    <표현식1>, <표현식2>, <표현식3> 은 산술 수식입니다.   어떤 수식이든 생략"
+"하면\n"
 "    1 값을 계산한걸로 간주합니다.\n"
 "    \n"
 "    종료 상태:\n"
 "    최종 명령 실행 상태를 반환합니다."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -4866,7 +5043,7 @@ msgstr ""
 "    종료 상태:\n"
 "    마지막 명령 실행 상태를 반환합니다."
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -4884,7 +5061,8 @@ msgstr ""
 "파이프라인 실행의 소요 시간을 보고합니다.\n"
 "    \n"
 "    <파이프라인>을 실행한 후 파이프라인이 멈췄을 때, <파이프라인> 실행에\n"
-"    걸린 실제 시간, 사용자 CPU 시간, 시스템 CPU 시간 요약 내용을 출력합니다.\n"
+"    걸린 실제 시간, 사용자 CPU 시간, 시스템 CPU 시간 요약 내용을 출력합니"
+"다.\n"
 "    \n"
 "    옵션:\n"
 "      -p\t이식성이 있는 POSIX 형식의 타이밍 요약 내용을 출력합니다.\n"
@@ -4894,7 +5072,7 @@ msgstr ""
 "    종료 상태:\n"
 "    <파이프라인>의 반환 상태가 곧 반환 상태 입니다."
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -4912,16 +5090,21 @@ msgstr ""
 "    종료 상태:\n"
 "    최종 명령 실행 상태를 반환합니다."
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4939,11 +5122,12 @@ msgstr ""
 "    종료 상태:\n"
 "    최종 명령 실행 상태 값을 반환합니다."
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4956,11 +5140,12 @@ msgstr ""
 "    종료 상태:\n"
 "    최종 명령 상태를 반환합니다."
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4973,7 +5158,7 @@ msgstr ""
 "    종료 상태:\n"
 "    최종 명령 실행 상태를 반환합니다."
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -4994,12 +5179,13 @@ msgstr ""
 "    종료 상태:\n"
 "    coproc 명령이 종료 상태 0을 반환합니다."
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5015,7 +5201,7 @@ msgstr ""
 "    종료 상태:\n"
 "    <이름>이 읽기 전용이 아니라면 참을 반환합니다."
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5033,7 +5219,7 @@ msgstr ""
 "    종료 상태:\n"
 "    최종 명령 실행 상태를 반환합니다."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5056,7 +5242,7 @@ msgstr ""
 "    종료 상태:\n"
 "    재개한 작업의 상태를 반환합니다."
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5068,18 +5254,22 @@ msgid ""
 msgstr ""
 "산술 연산을 수행합니다.\n"
 "    \n"
-"    <표현식>은 산술 연산 규칙에 따라 실행합니다. `let \"<표현식>\"'과 동일합니다.\n"
+"    <표현식>은 산술 연산 규칙에 따라 실행합니다. `let \"<표현식>\"'과 동일합"
+"니다.\n"
 "    \n"
 "    종료 상태:\n"
 "    <표현식> 결과가 0이면 1을 반환하고 그렇지 않으면 0을 반환합니다."
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5099,26 +5289,31 @@ msgid ""
 msgstr ""
 "조건 명령을 수행합니다.\n"
 "    \n"
-"    <표현식>의 조건문 수행의 처리 결과에 따라 상태값을 0 또는 1로 반환합니다.\n"
+"    <표현식>의 조건문 수행의 처리 결과에 따라 상태값을 0 또는 1로 반환합니"
+"다.\n"
 "    표현식은 `test' 내장 명령에서 활용하는 동일한 규칙에 따라 작성하며,\n"
 "    다음 연산자로 결합합니다:\n"
 "    ( <표현식> )\t<표현식>의 값을 반환\n"
 "    ! <표현식>\t\t <표현식> 결과가 거짓이면 참을, 그렇지 않으면 거짓을 반환\n"
 "    <표현식1> && <표현식2>\t\t<표현식1>과 <표현식2>가 모두 참이면 참을\n"
 "    \t\t\t\t그렇지 않으면 거짓을 반환\n"
-"    <표현식1> || <표현식2>\t\t<표현식1> 또는 <표현식2> 둘 중 하나가 참이면 참을\n"
+"    <표현식1> || <표현식2>\t\t<표현식1> 또는 <표현식2> 둘 중 하나가 참이면 참"
+"을\n"
 "    \t\t\t\t그렇지 않으면 거짓을 반환\n"
 "    \n"
-"    `=='과 `!=' 연산자를 사용한다면 우항의 문자열은 패턴으로 활용하며, 패턴 검사를\n"
-"    수행합니다. `=~' 연산자를 사용할 때는 우항의 문자열은 정규표현식으로 간주합니다.\n"
+"    `=='과 `!=' 연산자를 사용한다면 우항의 문자열은 패턴으로 활용하며, 패턴 "
+"검사를\n"
+"    수행합니다. `=~' 연산자를 사용할 때는 우항의 문자열은 정규표현식으로 간주"
+"합니다.\n"
 "    \n"
-"     && 연산자와 || 연산자는 <표현식1>이 표현식 값을 내는데 충분하다면 <표현식2>를\n"
+"     && 연산자와 || 연산자는 <표현식1>이 표현식 값을 내는데 충분하다면 <표현"
+"식2>를\n"
 "    처리하지는 않습니다.\n"
 "    \n"
 "    종료 상태:\n"
 "    <표현식> 값에 따라 0 또는 1을 반환합니다."
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5217,7 +5412,7 @@ msgstr ""
 "    HISTIGNORE\t어떤 명령을 기록 목록에 저장해야 하는지 판단할 때\n"
 "    \t\t활용하는 콜론 구분 패턴 목록입니다.\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5273,7 +5468,7 @@ msgstr ""
 "    적절한 인자를 지정하고 디렉터리 변경에 성공하면 성공을 반환\n"
 "    합니다."
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5324,7 +5519,7 @@ msgstr ""
 "    적절한 인자를 지정했거나 디렉터리를 제대로 이동했다면\n"
 "    성공을 반환합니다.전"
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5365,15 +5560,17 @@ msgstr ""
 "      -v\t한 줄에 하나씩 스택의 위치 및 디렉터리 스택을 표시합니다\n"
 "    \n"
 "    인자:\n"
-"      +N\t인자 없이 실행될 때 보여지는 목록의 왼쪽부터 N번째 항목을 보여줍니다.\n"
+"      +N\t인자 없이 실행될 때 보여지는 목록의 왼쪽부터 N번째 항목을 보여줍니"
+"다.\n"
 "    \t세는 수는 0부터 시작합니다.\n"
 "    \n"
-"      -N\t인자 없이 실행될 때 보여지는 목록의 오른쪽부터 N번째 항목을 보여줍니다.\n"
+"      -N\t인자 없이 실행될 때 보여지는 목록의 오른쪽부터 N번째 항목을 보여줍"
+"니다.\n"
 "\t세는 수는 0부터 시작합니다.\n"
 "    종료 상태:\n"
 "    부적절한 옵션이 주어지거나 오류가 발생하지 않는다면 성공을 반환합니다."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5409,7 +5606,7 @@ msgstr ""
 "    <옵션이름>을 활성화했다면 성공을 반환합니다. 부적절한 옵션을\n"
 "    지정했거나 <옵션이름>을 사용하지 않으면 실패를 반환합니다."
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5417,29 +5614,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "<형식>에 따라 <인자>를 구성하고 출력합니다.\n"
@@ -5448,7 +5652,8 @@ msgstr ""
 "      -v <변수>\t표준 출력에 나타내는 대신 셸 <변수>에 할당합니다.\n"
 "    \n"
 "    <형식>은 세가지 형식의 객체가 들어간 문자열입니다. 표준 출력에 그냥\n"
-"    복사하는 일반 문자, 표준 출력에 변환하여 복사하는 문자 이스케이핑 시퀀스,\n"
+"    복사하는 일반 문자, 표준 출력에 변환하여 복사하는 문자 이스케이핑 시퀀"
+"스,\n"
 "    그리고 다음 뒤따라오는 인자를 형식에 맞춰 출력하는 형식 지정자가 바로\n"
 "    세가지 형식 입니다.\n"
 "    \n"
@@ -5469,12 +5674,14 @@ msgstr ""
 "    적절한 옵션을 설정했거나 기록, 할당 오류가 나타나지 않으면 성공을\n"
 "    반환합니다."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5489,8 +5696,10 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
@@ -5507,26 +5716,30 @@ msgstr ""
 "    \t\t모든 완성 명세를 제거합니다\n"
 "      -D\t어떤 개별 완성 명세 없이 명령에 대해 기본 완성 명세와 동작을\n"
 "    \t\t적용합니다\n"
-"      -E\t\"빈\" 명령에 대해 완성 명세와 동작을 적용합니다 -- 빈 줄 상태에서\n"
+"      -E\t\"빈\" 명령에 대해 완성 명세와 동작을 적용합니다 -- 빈 줄 상태에"
+"서\n"
 "    \t\t완성 동작을 시도합니다\n"
 "      -I\t초기 단어(보통 명령) 완성 명세와 동작을 적용합니다\n"
 "    \n"
-"    완성 동작을 시도할 때 상단에 대문자 옵션 순서대로 동작을 적용합니다. 여러\n"
+"    완성 동작을 시도할 때 상단에 대문자 옵션 순서대로 동작을 적용합니다. 여"
+"러\n"
 "    옵션을 지정하면 -D 옵션은 -E 옵션보다 우선하며, 두 옵션은 -I 옵션보다\n"
 "    우선합니다.\n"
 "    \n"
 "    종료 상태:\n"
 "    적절한 옵션을 지정했거나 오류가 발생하지 않으면 성공을 반환합니다."
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5543,13 +5756,16 @@ msgstr ""
 "    종료 상태:\n"
 "    적절한 옵션을 지정했거나 오류가 없으면 성공을 반환합니다."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5574,8 +5790,10 @@ msgstr ""
 "자동 완성 옵션을 수정하거나 표시합니다.\n"
 "\n"
 "    각 <이름> 별로 자동 완성 옵션을 수정하거나, 지정 <이름>이 없다면,\n"
-"    현재 실행하는 명령의 자동완성 옵션을 수정합니다.  주어진 <옵션>이 없다면\n"
-"    각 <이름> 별 자동 완성 옵션을 출력하거나 현재 자동 완성 명세를 출력합니다.\n"
+"    현재 실행하는 명령의 자동완성 옵션을 수정합니다.  주어진 <옵션>이 없다"
+"면\n"
+"    각 <이름> 별 자동 완성 옵션을 출력하거나 현재 자동 완성 명세를 출력합니"
+"다.\n"
 "    \n"
 "    옵션:\n"
 "    \t-o <옵션>\t각 <이름>별 <옵션>을 설정합니다\n"
@@ -5596,21 +5814,26 @@ msgstr ""
 "    부적절한 옵션을 지정하지 않았거나 <이름>에 자동 완성 명세를 지정했다면\n"
 "    성공을 반환합니다."
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5623,11 +5846,13 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "표준 입력을 읽어 색인 배열 변수에 대입합니다.\n"
@@ -5653,7 +5878,8 @@ msgstr ""
 "      <배열>\t파일 데이터에 활용할 배열 변수 이름\n"
 "    \n"
 "    -c 옵션 없이 -C를 지정하면, 기본 양자 수는 5000입니다.  <콜백>을\n"
-"    실행하면, 다음 배열 요소의 색인 번호를 할당하고, 해당 요소에 할당할 행을\n"
+"    실행하면, 다음 배열 요소의 색인 번호를 할당하고, 해당 요소에 할당할 행"
+"을\n"
 "    추가 인자로 지정합니다.\n"
 "    \n"
 "    <시작> 색인 번호를 제대로 지정하지 않으면, mapfile에서 <배열>에\n"
@@ -5663,7 +5889,7 @@ msgstr ""
 "    부적절한 옵션을 주지 않았거나 <배열>을 읽기 전용으로 두지 않았거나\n"
 "    색인 배열로 올바르게 지정했다면 성공을 반환합니다."
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -5677,10 +5903,12 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "현재 하위루틴 호출의 컨텍스트를 반환합니다.\n"
index db0772ba7da869c6190f6057332caa5261f22028..ca54750d8b17ce4b03aa5380783c794096ef59ff 100644 (file)
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2009-03-25 16:49+0200\n"
 "Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
 "Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
@@ -50,26 +50,26 @@ msgstr ""
 msgid "cannot create"
 msgstr "%s: nepavyko sukurti: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: nepavyko rasti keymapo komandai"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: pirmas ne tarpo simbolis nėra „\"“"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "nėra uždarančiojo „%c“ %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: trūksta dvitaškio skirtuko"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "„%s“: nepavyko atjungti (unbind)"
index 57f43dd4cb9b0b5c01ecd856e255e462987c09c7..404a650134dd854159207790329db1fe0264936f 100644 (file)
--- a/po/nb.po
+++ b/po/nb.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2022-07-03 20:40+0200\n"
 "Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
 "Language-Team: Norwegian Bokmaal <l10n-no@lister.huftis.org>\n"
@@ -50,26 +50,26 @@ msgstr "%s: %s: underskript må brukes ved tildeling av assosiative tabeller"
 msgid "cannot create"
 msgstr "%s: klarte ikke å opprette: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: fant ikke tastaturoppsett for kommando"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: første ikke-blanktegn må være «\"»"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "avsluttende «%c» mangler i %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: kolon-skilletegn mangler"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "«%s»: kan ikke oppheve bindingen i kommandotastaturet"
index 2b94850318aceb8154188ddf4837e3e463ddbe90..1bf9476ac3bb1d66486a0f2031dbbb569baab4ed 100644 (file)
Binary files a/po/nl.gmo and b/po/nl.gmo differ
index 05cee222f7b823c07308768c3c5ff9a1388df693..f2fb7bb19a8ee7eefc5710f4cd1ed637fea9c99d 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -26,7 +26,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-09 17:18+0200\n"
 "Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -66,41 +66,42 @@ msgstr "%s: %s: een index is nodig bij toekenning aan associatief array"
 msgid "cannot create"
 msgstr "kan niet aanmaken"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command(): kan voor opdracht geen toetsenkaart vinden"
+msgstr ""
+"bash_execute_unix_command(): kan voor opdracht geen toetsenkaart vinden"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: eerste teken dat geen witruimte is is niet '\"'"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "geen sluit-'%c' in %s"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: ontbrekend scheidingsteken"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "Kan '%s' niet losmaken in toetsenkaart"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor %s"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor %s elementen"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor '%s'"
@@ -172,7 +173,8 @@ msgstr ""
 "    argument \"$regelnummer $functienaam $bestandsnaam\".  Deze tweede\n"
 "    vorm kan gebruikt worden om een 'stack trace' te produceren.\n"
 "\n"
-"    De waarde van het argument geeft aan hoeveel aanroepframes er teruggegaan\n"
+"    De waarde van het argument geeft aan hoeveel aanroepframes er "
+"teruggegaan\n"
 "    moet worden vanaf de huidige; het bovenste frame is frame 0.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij de shell momenteel geen functie uitvoert\n"
@@ -247,7 +249,7 @@ msgstr "ongeldig octaal getal"
 msgid "invalid hex number"
 msgstr "ongeldig hexadecimaal getal"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "ongeldig getal"
 
@@ -394,7 +396,7 @@ msgstr "kan alleen worden gebruikt binnen een functie"
 msgid "cannot use `-f' to make functions"
 msgstr "'-f' kan niet gebruikt worden om een functie te definiëren"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: is een alleen-lezen functie"
@@ -473,7 +475,7 @@ msgstr "%s: is niet dynamisch geladen"
 msgid "%s: cannot delete: %s"
 msgstr "Kan %s niet verwijderen: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: is een map"
@@ -488,8 +490,8 @@ msgstr "%s: is geen normaal bestand"
 msgid "%s: file is too large"
 msgstr "%s: bestand is te groot"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "kan binair bestand niet uitvoeren"
 
@@ -498,7 +500,7 @@ msgstr "kan binair bestand niet uitvoeren"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: poging tot functiedefinitie wordt genegeerd"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "kan niet uitvoeren"
 
@@ -583,7 +585,8 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
 msgstr ""
 "Er is geen hulptekst voor '%s'.\n"
 "Probeer 'help help' of 'man -k %s' of 'info %s'."
@@ -592,7 +595,12 @@ msgstr ""
 msgid "cannot open"
 msgstr "kan niet openen"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "leesfout"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -606,36 +614,38 @@ msgstr ""
 "Hieronder staan alle interne shell-opdrachten opgesomd.  Typ 'help' om dit\n"
 "overzicht opnieuw te zien.  Typ 'help naam' voor meer informatie over de\n"
 "opdracht met die naam.  Typ 'info bash' voor gedetailleerde informatie over\n"
-"de gehele shell.  En gebruik 'man -k ...' of 'info ...' voor meer informatie\n"
+"de gehele shell.  En gebruik 'man -k ...' of 'info ...' voor meer "
+"informatie\n"
 "over andere opdrachten.\n"
 "\n"
-"(Een sterretje (*) naast een naam betekent dat de functie uitgeschakeld is.)\n"
+"(Een sterretje (*) naast een naam betekent dat de functie uitgeschakeld "
+"is.)\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "slechts één van '-a', '-n', '-r' of '-w' is mogelijk"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "geschiedenispositie"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "lege bestandsnaam"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: lege parameter, of niet ingesteld"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: ongeldig tijdsstempel"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: geschiedenisexpansie is mislukt"
@@ -644,16 +654,16 @@ msgstr "%s: geschiedenisexpansie is mislukt"
 msgid "no other options allowed with `-x'"
 msgstr "bij '-x' zijn geen andere opties toegestaan"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: argumenten moeten proces-IDs of taak-IDs zijn"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Onbekende fout"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "uitdrukking werd verwacht"
 
@@ -691,35 +701,35 @@ msgstr "lege naam van array-variabele"
 msgid "array variable support required"
 msgstr "ondersteuning van arrayvariabelen is vereist"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "'%s': ontbrekend opmaakteken"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "'%c': ongeldige aanduiding van tijdsopmaak"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "tekenreekslengte"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "'%c': ongeldig opmaakteken"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "probleem bij ontleden van opmaak: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "ontbrekend hexadecimaal cijfer bij \\x"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "ontbrekend Unicode-cijfer bij \\%c"
@@ -760,10 +770,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Toont de huidige lijst van onthouden mappen.  Mappen worden aan deze\n"
@@ -868,13 +880,11 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: ongeldige aanduiding van tijdslimiet"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "leesfout"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
-msgstr "kan alleen een 'return' doen uit een functie of een uit script aangeroepen met 'source'"
+msgstr ""
+"kan alleen een 'return' doen uit een functie of een uit script aangeroepen "
+"met 'source'"
 
 #: builtins/set.def:863
 msgid "cannot simultaneously unset a function and a variable"
@@ -964,25 +974,25 @@ msgstr "%s is %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s is gehasht (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: ongeldige limietwaarde"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "'%c': ongeldige opdracht"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "kan de limiet niet verkrijgen"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "limiet"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "kan de limiet niet wijzigen"
 
@@ -995,7 +1005,7 @@ msgstr "octaal getal"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "'%c': ongeldige operator in symbolische modus"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "'%c': ongeldig teken in symbolische modus"
@@ -1046,7 +1056,7 @@ msgstr "ongeldige sprong"
 msgid "%s: unbound variable"
 msgstr "%s: ongebonden variabele"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\awachten op invoer duurde te lang -- automatisch afgemeld\n"
 
@@ -1054,146 +1064,146 @@ msgstr "\awachten op invoer duurde te lang -- automatisch afgemeld\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr "kan standaardinvoer niet omleiden vanaf /dev/null"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: '%c': ongeldig opmaakteken"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc(): coproc [%d:%s] bestaat nog steeds"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "pijpfout"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "ongeldige reguliere expressie '%s': %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "ongeldige reguliere expressie '%s'"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: maximum 'eval'-nestingsniveau is overschreden (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: maximum 'source'-nestingsniveau is overschreden (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: maximum functie-nestingsniveau is overschreden (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "opdracht niet gevonden"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: beperkte modus: '/' in opdrachtnamen is niet toegestaan"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "ongeldige interpreter"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: kan niet uitvoeren: vereist bestand is niet gevonden"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "kan bestandsdescriptor %d niet dupliceren naar bestandsdescriptor %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "recursieniveau van expressies is overschreden"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "recursiestapel-onderloop"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "rekenkundige syntaxfout in expressie"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "poging tot toewijzing aan een niet-variabele"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "rekenkundige syntaxfout in toewijzing aan variabele"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "deling door nul"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "**interne fout**: onjuist symbool in toewijzingsexpressie"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "':' werd verwacht voor een voorwaardelijke expressie"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "exponent is kleiner dan 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "naam verwacht na pre-increment of pre-decrement"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "ontbrekend ')'"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "rekenkundige syntaxfout: operator verwacht"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: toewijzing vereist 'lvalue'"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: toewijzing vereist 'lvalue'"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "syntaxfout: ongeldige rekenkundige operator"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (het onjuiste symbool is \"%s\")"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "ongeldige rekenkundige basis"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "ongeldige integerconstante"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "waarde is te groot voor basis"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: expressiefout\n"
@@ -1207,7 +1217,7 @@ msgstr "getwd(): kan geen geen toegang verkrijgen tot bovenliggende mappen"
 msgid "`%s': is a special builtin"
 msgstr "'%s' is een speciale ingebouwde shell-functie"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "kan 'nodelay'-modus niet uitschakelen voor bestandsdescriptor %d"
@@ -1215,12 +1225,15 @@ msgstr "kan 'nodelay'-modus niet uitschakelen voor bestandsdescriptor %d"
 #: input.c:254
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "kan geen nieuwe bestandsdescriptor reserveren voor bash-invoer vanuit bestandsdescriptor %d"
+msgstr ""
+"kan geen nieuwe bestandsdescriptor reserveren voor bash-invoer vanuit "
+"bestandsdescriptor %d"
 
 #: input.c:262
 #, c-format
 msgid "save_bash_input: buffer already exists for new fd %d"
-msgstr "check_bash_input(): buffer bestaat al voor nieuwe bestandsdescriptor %d"
+msgstr ""
+"check_bash_input(): buffer bestaat al voor nieuwe bestandsdescriptor %d"
 
 #: jobs.c:549
 msgid "start_pipeline: pgrp pipe"
@@ -1307,77 +1320,79 @@ msgstr "  (werkmap: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "instellen van procesgroep %2$ld van dochter %1$ld"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait(): PID %ld is geen dochterproces van deze shell"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for(): proces %ld is nergens geregistreerd"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job(): taak %d is gepauzeerd"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: geen lopende taken"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: taak is afgesloten"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: taak %d draait al op de achtergrond"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
-msgstr "waitchld(): WNOHANG wordt ingeschakeld om een onbegrensde blokkering te vermijden"
+msgstr ""
+"waitchld(): WNOHANG wordt ingeschakeld om een onbegrensde blokkering te "
+"vermijden"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: regel %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (geheugendump gemaakt)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(werkmap is nu: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: getpgrp() is mislukt"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: geen taakbesturing in de achtergrond"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: lijnprotocol"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid()"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "kan procesgroep (%d) van terminal niet instellen"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "er is geen taakbesturing in deze shell"
 
@@ -1515,7 +1530,9 @@ msgstr "make_here_document(): ongeldig instructietype %d"
 #: make_cmd.c:627
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "regel %d van \"hier\"-document eindigt met einde van bestand (verwachtte '%s')"
+msgstr ""
+"regel %d van \"hier\"-document eindigt met einde van bestand (verwachtte "
+"'%s')"
 
 #: make_cmd.c:722
 #, c-format
@@ -1524,8 +1541,12 @@ msgstr "make_redirection(): omleidingsinstructie '%d' valt buiten bereik"
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc(): lengte van invoerregel (%zu) overschrijdt SIZE_MAX (%lu): regel is afgekapt"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc(): lengte van invoerregel (%zu) overschrijdt SIZE_MAX (%lu): "
+"regel is afgekapt"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1535,7 +1556,7 @@ msgstr "leesfout in scriptbestand"
 msgid "maximum here-document count exceeded"
 msgstr "maximum aantal \"hier\"-documenten is overschreden"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende '%c'"
@@ -1574,7 +1595,8 @@ msgstr "onverwacht argument bij eenzijdige conditionele operator"
 #: parse.y:5178
 #, c-format
 msgid "unexpected token `%s', conditional binary operator expected"
-msgstr "onverwacht symbool '%s'; tweezijdige conditionele operator werd verwacht"
+msgstr ""
+"onverwacht symbool '%s'; tweezijdige conditionele operator werd verwacht"
 
 #: parse.y:5182
 msgid "conditional binary operator expected"
@@ -1604,45 +1626,46 @@ msgstr "onverwacht symbool '%s' in conditionele opdracht"
 msgid "unexpected token %d in conditional command"
 msgstr "onverwacht symbool %d in conditionele opdracht"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "syntaxfout nabij onverwacht symbool '%s' tijdens zoeken naar bijpassende '%c'"
+msgstr ""
+"syntaxfout nabij onverwacht symbool '%s' tijdens zoeken naar bijpassende '%c'"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "syntaxfout nabij onverwacht symbool '%s'"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "syntaxfout nabij '%s'"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "syntaxfout: onverwacht bestandseinde van '%s'-opdracht op regel %d "
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "syntaxfout: onverwacht bestandseinde van opdracht op regel %d "
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "syntaxfout: onverwacht bestandseinde"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "syntaxfout"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Gebruik \"%s\" om de shell te verlaten.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende ')'"
 
@@ -1682,42 +1705,44 @@ msgstr "xtrace_set(): bestandspointer is NIL"
 #: print_cmd.c:408
 #, c-format
 msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
-msgstr "xtrace-bestandsdescriptor (%d) != bestandsnummer van xtrace-bestandspointer (%d)"
+msgstr ""
+"xtrace-bestandsdescriptor (%d) != bestandsnummer van xtrace-bestandspointer "
+"(%d)"
 
 #: print_cmd.c:1597
 #, c-format
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf(): '%c': ongeldig opmaakteken"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "bestandsdescriptor valt buiten bereik"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "omleiding is niet eenduidig"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "kan bestaand bestand niet overschrijven"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "beperkte modus: omleiden van uitvoer is niet toegestaan"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "kan geen tijdelijk bestand maken voor \"hier\"-document"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "kan bestandsdescriptor niet toewijzen aan variabele"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "/dev/(tcp|udp)/host/port is niet mogelijk zonder netwerk"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "omleidingsfout: kan bestandsdescriptor niet dupliceren"
 
@@ -1738,35 +1763,39 @@ msgstr "pretty-printing-modus wordt genegeerd in interactieve shells"
 msgid "%c%c: invalid option"
 msgstr "%c%c: ongeldige optie"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "kan UID niet op %d instellen; effectieve UID is %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "kan GID niet op %d instellen; effectieve GID is %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "kan debugger niet starten; debugging-modus is uitgeschakeld"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: is een map"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Ik heb geen naam!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, versie %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1775,49 +1804,51 @@ msgstr ""
 "Gebruik:  %s [opties]\n"
 "          %s [opties] scriptbestand...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "Lange opties:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Korte opties:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD,  of -c OPDRACHT,  of -O SHOPT-OPTIE    (enkel bij aanroep)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s,  of -o optie    (veranderbaar via 'set')\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
 msgstr "Typ '%s -c \"help set\"' voor meer informatie over shell-opties.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Typ '%s -c help' voor meer informatie over ingebouwde shell-functies.\n"
+msgstr ""
+"Typ '%s -c help' voor meer informatie over ingebouwde shell-functies.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Gebruik de opdracht 'bashbug' om fouten in bash te rapporteren.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "Webpagina van 'bash': <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Algemene hulp bij gebruik van GNU-software: <http://www.gnu.org/gethelp/>\n"
+msgstr ""
+"Algemene hulp bij gebruik van GNU-software: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask(): %d: ongeldige operatie"
@@ -1990,108 +2021,115 @@ msgstr "Verzoek om informatie"
 msgid "Unknown Signal #%d"
 msgstr "Onbekend signaal #%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "ongeldige vervanging: geen sluit-'%s' in %s"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: kan geen lijst toewijzen aan een array-element"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "kan geen pijp maken voor procesvervanging"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "kan geen dochterproces maken voor procesvervanging"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "kan pijp genaamd %s niet openen om te lezen"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "kan pijp genaamd %s niet openen om te schrijven"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "kan pijp genaamd %s niet dupliceren als bestandsdescriptor %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "opdrachtsubstitutie: null-byte in invoer is genegeerd"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr "function_substitute(): kan anoniem bestand niet openen voor uitvoer"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute(): kan anoniem bestand niet dupliceren als standaarduitvoer"
+msgstr ""
+"function_substitute(): kan anoniem bestand niet dupliceren als "
+"standaarduitvoer"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "kan geen pijp maken voor opdrachtvervanging"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "kan geen dochterproces maken voor opdrachtvervanging"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1"
+msgstr ""
+"command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: ongeldige variabelenaam voor naamsverwijzing"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: ongeldige indirecte expansie"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: ongeldige variabelenaam"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: ongeldige vervanging"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: parameter is niet ingesteld"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: resultaat van deeltekenreeks is kleiner dan nul"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: kan niet op deze manier toewijzen"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "toekomstige versies van de shell zullen dit als een rekenkundige vervanging evalueren"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"toekomstige versies van de shell zullen dit als een rekenkundige vervanging "
+"evalueren"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "ongeldige vervanging: geen afsluitende '`' in %s"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "geen overeenkomst: %s"
@@ -2145,8 +2183,11 @@ msgstr "run_pending_traps(): ongeldige waarde in trap_list[%d]: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: signaalverwerker is SIG_DFL, herzenden van %d (%s) aan mezelf..."
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: signaalverwerker is SIG_DFL, herzenden van %d (%s) aan "
+"mezelf..."
 
 #: trap.c:592
 #, c-format
@@ -2177,7 +2218,8 @@ msgstr "%s: maximum 'nameref'-diepte (%d) is overschreden"
 
 #: variables.c:2641
 msgid "make_local_variable: no function context at current scope"
-msgstr "make_local_variable(): er is geen functiecontext in huidige geldigheidsbereik"
+msgstr ""
+"make_local_variable(): er is geen functiecontext in huidige geldigheidsbereik"
 
 #: variables.c:2660
 #, c-format
@@ -2196,56 +2238,61 @@ msgstr "%s: toekenning van geheel getal aan naamsverwijzing"
 
 #: variables.c:4387
 msgid "all_local_variables: no function context at current scope"
-msgstr "all_local_variables(): er is geen functiecontext in huidige geldigheidsbereik"
+msgstr ""
+"all_local_variables(): er is geen functiecontext in huidige geldigheidsbereik"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "*** %s heeft lege export-tekenreeks"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "*** ongeldig teken '%d' in export-tekenreeks voor %s"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "*** geen '=' in export-tekenreeks voor %s"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr "pop_var_context(): top van 'shell_variables' is geen functiecontext"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context(): er is geen 'global_variables'-context"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope(): top van 'shell_variables' is geen tijdelijk geldigheidsbereik"
+msgstr ""
+"pop_scope(): top van 'shell_variables' is geen tijdelijk geldigheidsbereik"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: Kan %s niet openen als BESTAND"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: ongeldige waarde %s voor 'trace'-bestandsdescriptor"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: compatibiliteitswaarde valt buiten bereik"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright (C) 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
 msgstr ""
 "De licentie is GPLv3+: GNU GPL versie 3 of later.\n"
 "Zie http://gnu.org/licenses/gpl.html voor de volledige tekst.\n"
@@ -2257,7 +2304,8 @@ msgstr "GNU bash, versie %s (%s)\n"
 
 #: version.c:95
 msgid "This is free software; you are free to change and redistribute it."
-msgstr "Dit is vrije software; u mag het vrijelijk wijzigen en verder verspreiden."
+msgstr ""
+"Dit is vrije software; u mag het vrijelijk wijzigen en verder verspreiden."
 
 #: version.c:96
 msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -2292,7 +2340,9 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] NAAM [NAAM...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
 msgstr ""
 "bind [-lpvsPSVX] [-m TOETSENKAART] [-f BESTANDSNAAM] [-q NAAM] [-u NAAM]\n"
 "           [-r TOETSENREEKS] [-x TOETSENREEKS:SHELL-OPDRACHT]\n"
@@ -2327,13 +2377,17 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] OPDRACHT [ARGUMENT...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
 msgstr ""
 "declare [-aAfFgiIlnrtux] [NAAM[=WAARDE] ...]\n"
 "     of: declare -p [-aAfFilnrtux] [NAAM ...]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
 msgstr ""
 "typeset [-aAfFgiIlnrtux] NAAM[=WAARDE] ...\n"
 "     of: typeset -p [-aAfFilnrtux] [NAAM ...]"
@@ -2397,7 +2451,9 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [PATROON...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
 msgstr ""
 "history [-c] [-d POSITIE] [N]\n"
 "     of: history -anrw [BESTANDSNAAM]\n"
@@ -2414,7 +2470,9 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [TAAKAANDUIDING... | PID...] "
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
 msgstr ""
 "kill [-s SIGNAALNAAM | -n SIGNAALNUMMER | -SIGNAAL] PID | TAAKAANDUIDING\n"
 "  of: kill -l [SIGNAAL]"
@@ -2424,7 +2482,9 @@ msgid "let arg [arg ...]"
 msgstr "let ARGUMENT..."
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
 msgstr ""
 "read [-Eers] [-a ARRAY] [-d SCHEIDINGSTEKEN] [-i TEKST] [-p PROMPT]\n"
 "           [-n AANTAL_TEKENS] [-N AANTAL_TEKENS] [-t TIJDSLIMIET]\n"
@@ -2443,7 +2503,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [NAAM...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [NAAM[=WAARDE] ...]   of:  export -p"
 
 #: builtins.c:148
@@ -2523,7 +2584,9 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case WOORD in [PATROON [| PATROON]...) OPDRACHTEN ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
 msgstr ""
 "if OPDRACHTEN; then OPDRACHTEN; [elif OPDRACHTEN; then OPDRACHTEN;]...\n"
 "                   [else OPDRACHTEN;] fi"
@@ -2585,14 +2648,21 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v VARIABELE] OPMAAK [ARGUMENTEN]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
 msgstr ""
 "complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPTIE] [-A ACTIE]\n"
 "                   [-C OPDRACHT] [-F FUNCTIE] [-G PATROON] [-P PREFIX]\n"
-"                   [-S SUFFIX] [-W WOORDENLIJST] [-X FILTERPATROON]  [NAAM...]"
+"                   [-S SUFFIX] [-W WOORDENLIJST] [-X FILTERPATROON]  "
+"[NAAM...]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
 msgstr ""
 "compgen [-V VARIABELENAAM] [-abcdefgjksuv] [-o OPTIE] [-A ACTIE]\n"
 "                 [-C OPDRACHT] [-F FUNCTIE] [-G PATROON] [-P PREFIX]\n"
@@ -2603,13 +2673,18 @@ msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o OPTIE] [-DEI] [NAAM...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
 msgstr ""
 "mapfile [-d SCHEIDINGSTEKEN] [-n AANTAL] [-O BEGIN] [-s AANTAL] [-t]\n"
-"                 [-u BESTANDSDESCRIPTOR] [-C FUNCTIE] [-c HOEVEELHEID] [ARRAY]"
+"                 [-u BESTANDSDESCRIPTOR] [-C FUNCTIE] [-c HOEVEELHEID] "
+"[ARRAY]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
 msgstr ""
 "readarray [-d SCHEIDINGSTEKEN] [-n AANTAL] [-O BEGIN] [-s AANTAL]\n"
 "           [-t] [-u BESTANDSDESCRIPTOR] [-C FUNCTIE] [-c HOEVEELHEID] [ARRAY]"
@@ -2629,7 +2704,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Aliassen definiëren of tonen.\n"
@@ -2638,11 +2714,14 @@ msgstr ""
 "    de huidige lijst van aliassen in de vorm: alias NAAM='VERVANGING'.\n"
 "\n"
 "    Met argumenten, wordt er een alias gedefinieerd voor elke NAAM waarvoor\n"
-"    een VERVANGING gegeven is.  Als de VERVANGING eindigt op een spatie, dan\n"
-"    wordt bij aliasexpansie ook van het nakomende woord gecontroleerd of het\n"
+"    een VERVANGING gegeven is.  Als de VERVANGING eindigt op een spatie, "
+"dan\n"
+"    wordt bij aliasexpansie ook van het nakomende woord gecontroleerd of "
+"het\n"
 "    een alias is.\n"
 "\n"
-"    De afsluitwaarde is 0, tenzij er een NAAM gegeven is waarvoor geen alias\n"
+"    De afsluitwaarde is 0, tenzij er een NAAM gegeven is waarvoor geen "
+"alias\n"
 "    gedefinieerd is."
 
 #: builtins.c:280
@@ -2672,28 +2751,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2702,8 +2787,10 @@ msgstr ""
 "Toetsbindingen en variabelen van 'readline' instellen.\n"
 "\n"
 "    Verbindt een toetsenreeks aan een 'readline'-functie of aan een macro,\n"
-"    of stelt een 'readline'-variabele in.  De syntax van argumenten die geen\n"
-"    opties zijn is gelijkaardig aan die voor ~/.inputrc, maar zij dienen één\n"
+"    of stelt een 'readline'-variabele in.  De syntax van argumenten die "
+"geen\n"
+"    opties zijn is gelijkaardig aan die voor ~/.inputrc, maar zij dienen "
+"één\n"
 "    geheel te zijn, bijvoorbeeld: bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
 "\n"
 "    Opties:\n"
@@ -2714,7 +2801,8 @@ msgstr ""
 "                           'emacs-standard', 'emacs-meta', 'emacs-ctlx',\n"
 "                           'vi', 'vi-move', 'vi-insert' en 'vi-command'\n"
 "      -P                 functienamen en hun bindingen tonen\n"
-"      -p                 functienamen en hun bindingen tonen, in een vorm die\n"
+"      -p                 functienamen en hun bindingen tonen, in een vorm "
+"die\n"
 "                           hergebruikt kan worden als invoer\n"
 "      -r TOETSENREEKS    de binding voor deze toetsenreeks verwijderen\n"
 "      -q FUNCTIENAAM     tonen welke toetsen deze functie aanroepen\n"
@@ -2723,15 +2811,20 @@ msgstr ""
 "                           vorm die hergebruikt kan worden als invoer\n"
 "      -u FUNCTIENAAM     verwijdert alle toetsbindingen aan deze functie\n"
 "      -V                 variabelenamen en hun waarden tonen\n"
-"      -v                 variabelenamen en hun waarden tonen, in een vorm die\n"
+"      -v                 variabelenamen en hun waarden tonen, in een vorm "
+"die\n"
 "                           hergebruikt kan worden als invoer\n"
-"      -x TOETSENREEKS:SHELL-OPDRACHT  deze shell-opdracht uitvoeren als deze\n"
+"      -x TOETSENREEKS:SHELL-OPDRACHT  deze shell-opdracht uitvoeren als "
+"deze\n"
 "                                        toetsenreeks ingevoerd wordt\n"
-"      -X                 met '-x' gebonden toetsenreeksen en opdrachten tonen\n"
-"                           in een vorm die hergebruikt kan worden als invoer\n"
+"      -X                 met '-x' gebonden toetsenreeksen en opdrachten "
+"tonen\n"
+"                           in een vorm die hergebruikt kan worden als "
+"invoer\n"
 "\n"
 "    Als er na optieverwerking argumenten overblijven, dan zien '-p' en '-P'\n"
-"    deze als 'readline'-opdrachtnamen en beperken de uitvoer tot deze namen.\n"
+"    deze als 'readline'-opdrachtnamen en beperken de uitvoer tot deze "
+"namen.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n"
 "    een fout optrad."
@@ -2773,7 +2866,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2781,7 +2875,8 @@ msgid ""
 msgstr ""
 "Een ingebouwde shell-functie uitvoeren.\n"
 "\n"
-"    Voert de gegeven ingebouwde shell-functie met de gegeven argumenten uit.\n"
+"    Voert de gegeven ingebouwde shell-functie met de gegeven argumenten "
+"uit.\n"
 "    Dit is handig als u de naam van een ingebouwde functie voor een eigen\n"
 "    functie wilt gebruiken, maar toch de functionaliteit van de ingebouwde\n"
 "    functie nodig hebt.\n"
@@ -2819,16 +2914,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2844,17 +2945,20 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "De huidige map wijzigen.\n"
 "\n"
 "    Wijzigt de huidige map naar de gegeven MAP.  Als geen MAP gegeven is,\n"
-"    dan wordt de waarde van de variabele HOME gebruikt.  Als MAP \"-\" is, dan\n"
+"    dan wordt de waarde van de variabele HOME gebruikt.  Als MAP \"-\" is, "
+"dan\n"
 "    wordt dit omgezet naar $OLDPWD.\n"
 "\n"
 "    De variabele CDPATH definieert de mappen waarin naar MAP gezocht wordt.\n"
@@ -2870,20 +2974,27 @@ msgstr ""
 "    Opties:\n"
 "      -L    symbolische koppelingen volgen; symbolische koppelingen in MAP\n"
 "              worden herleid ná verwerking van instantiaties van '..'\n"
-"      -P    de fysieke mappenstructuur gebruiken zonder symbolische koppelingen\n"
+"      -P    de fysieke mappenstructuur gebruiken zonder symbolische "
+"koppelingen\n"
 "              te volgen; symbolische koppelingen in MAP worden herleid vóór\n"
 "              verwerking van instantiaties van '..'\n"
-"      -e    als optie '-P' gegeven is en de huidige map kan niet bepaald worden,\n"
+"      -e    als optie '-P' gegeven is en de huidige map kan niet bepaald "
+"worden,\n"
 "              dan afsluiten met een niet-nul waarde\n"
-"      -@    een bestand met uitgebreide kenmerken presenteren als een map die\n"
-"              deze bestandskenmerken bevat (op systemen die het ondersteunen)\n"
+"      -@    een bestand met uitgebreide kenmerken presenteren als een map "
+"die\n"
+"              deze bestandskenmerken bevat (op systemen die het "
+"ondersteunen)\n"
 "\n"
-"    Standaard worden symbolische koppelingen gevolgd, alsof '-L' gegeven is.\n"
+"    Standaard worden symbolische koppelingen gevolgd, alsof '-L' gegeven "
+"is.\n"
 "    Een '..' wordt verwerkt door het verwijderen van de direct voorafgaande\n"
 "    padcomponent terug tot een slash of tot het begin van MAP.\n"
 "\n"
-"    De afsluitwaarde is 0 als de gewenste map ingesteld kon worden, en als ook\n"
-"    omgevingsvariabele PWD ingesteld kon worden als '-P' gegeven is, anders 1."
+"    De afsluitwaarde is 0 als de gewenste map ingesteld kon worden, en als "
+"ook\n"
+"    omgevingsvariabele PWD ingesteld kon worden als '-P' gegeven is, anders "
+"1."
 
 #: builtins.c:430
 msgid ""
@@ -2904,7 +3015,8 @@ msgstr ""
 "\n"
 "    Opties:\n"
 "      -L   de waarde van $PWD tonen (als het de huidige werkmap aangeeft)\n"
-"      -P   het werkelijke, fysieke pad tonen, zonder symbolische koppelingen\n"
+"      -P   het werkelijke, fysieke pad tonen, zonder symbolische "
+"koppelingen\n"
 "\n"
 "    Zonder opties wordt optie '-L' aangenomen.\n"
 "\n"
@@ -2938,17 +3050,20 @@ msgid ""
 msgstr "Geeft altijd afsluitwaarde 1, horend bij \"mislukt\"."
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2970,7 +3085,7 @@ msgstr ""
 "    De afsluitwaarde is die van de uitgevoerde OPDRACHT,\n"
 "    of 1 als de OPDRACHT niet gevonden is."
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3004,7 +3119,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3020,17 +3136,22 @@ msgstr ""
 "    Opties:\n"
 "      -f   alleen de gedefinieerde functies tonen (geen variabelen)\n"
 "      -F   alleen de namen van de functies tonen, zonder de definities\n"
-"      -g   globale variabelen aanmaken wanneer gebruikt in een shell-functie;\n"
+"      -g   globale variabelen aanmaken wanneer gebruikt in een shell-"
+"functie;\n"
 "             elders genegeerd\n"
-"      -I   bij aanmaken van lokale variabele, de eigenschappen en waarde van\n"
-"             variabele met dezelfde naam uit vorig geldigheidsbereik overerven\n"
+"      -I   bij aanmaken van lokale variabele, de eigenschappen en waarde "
+"van\n"
+"             variabele met dezelfde naam uit vorig geldigheidsbereik "
+"overerven\n"
 "      -p   van elke gegeven variabele de eigenschappen en waarde tonen\n"
 "\n"
 "    Eigenschappen:\n"
 "      -a   van gegeven variabelen arrays maken (indien mogelijk)\n"
-"      -A   van gegeven variabelen associatieve arrays maken (indien mogelijk)\n"
+"      -A   van gegeven variabelen associatieve arrays maken (indien "
+"mogelijk)\n"
 "      -i   aan gegeven variabelen de 'geheel getal'-eigenschap toekennen\n"
-"      -l   waarde van variabelen bij toekenning omzetten naar kleine letters\n"
+"      -l   waarde van variabelen bij toekenning omzetten naar kleine "
+"letters\n"
 "      -n   de gegeven variabele een verwijzing maken naar de variabele die\n"
 "             gegeven is als waarde\n"
 "      -r   de gegeven variabelen alleen-lezen maken\n"
@@ -3050,7 +3171,7 @@ msgstr ""
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n"
 "    een toekenningsfout optrad."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3060,7 +3181,7 @@ msgstr ""
 "\n"
 "    Een synoniem van 'declare'.  Zie 'help declare'."
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3092,11 +3213,12 @@ msgstr ""
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd, er een\n"
 "    toekenningsfout optrad, of de shell geen functie aan het uitvoeren is."
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3120,9 +3242,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3130,7 +3254,8 @@ msgid ""
 msgstr ""
 "De gegeven argumenten naar standaarduitvoer schrijven.\n"
 "\n"
-"    Schrijft de gegeven argumenten naar standaarduitvoer, elke twee gescheiden\n"
+"    Schrijft de gegeven argumenten naar standaarduitvoer, elke twee "
+"gescheiden\n"
 "    door een spatie en aan het eind gevolgd door een nieuwe regel.\n"
 "\n"
 "    Opties:\n"
@@ -3159,7 +3284,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is 0, tenzij een schrijffout optrad."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3178,7 +3303,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is 0, tenzij een schrijffout optrad."
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3200,7 +3325,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3211,21 +3337,26 @@ msgid ""
 msgstr ""
 "Ingebouwde shell-opdrachten in- of uitschakelen.\n"
 "\n"
-"    Schakelt ingebouwde opdrachten in of uit.  Dit laatste maakt het mogelijk\n"
+"    Schakelt ingebouwde opdrachten in of uit.  Dit laatste maakt het "
+"mogelijk\n"
 "    om een bestand op schijf uit te voeren dat dezelfde naam heeft als een\n"
 "    ingebouwde opdracht, zonder het volledige pad op te hoeven geven.\n"
 "\n"
 "    Opties:\n"
-"      -a   de ingebouwde opdrachten tonen en of ze in- of uitgeschakeld zijn\n"
-"      -n   genoemde opdrachten uitschakelen of uitgeschakelde opdrachten tonen\n"
-"      -p   uitvoer produceren die hergebruikt kan worden als invoer (standaard)\n"
+"      -a   de ingebouwde opdrachten tonen en of ze in- of uitgeschakeld "
+"zijn\n"
+"      -n   genoemde opdrachten uitschakelen of uitgeschakelde opdrachten "
+"tonen\n"
+"      -p   uitvoer produceren die hergebruikt kan worden als invoer "
+"(standaard)\n"
 "      -s   alleen de speciale POSIX ingebouwde opdrachten tonen\n"
 "\n"
 "    Opties die het dynamisch laden besturen:\n"
 "      -f   ingebouwde opdracht NAAM laden uit gedeeld object BESTANDSNAAM\n"
 "      -d   opdracht die geladen is met '-f' verwijderen.\n"
 "\n"
-"    Zonder opties wordt elke gegeven NAAM ingeschakeld.  Zonder namen worden\n"
+"    Zonder opties wordt elke gegeven NAAM ingeschakeld.  Zonder namen "
+"worden\n"
 "    de ingeschakelde opdrachten getoond (of met '-n' de uitgeschakelde).\n"
 "\n"
 "    Op systemen met dynamisch laden definieert de shell-variabele\n"
@@ -3239,11 +3370,12 @@ msgstr ""
 "    De afsluitwaarde is 0, tenzij NAAM geen ingebouwde shell-opdracht is of\n"
 "    er een fout optreedt."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3251,13 +3383,15 @@ msgid ""
 msgstr ""
 "Argumenten uitvoeren als een shell-opdracht.\n"
 "\n"
-"    Combineert de gegeven argumenten tot een enkele tekenreeks, gebruikt deze\n"
+"    Combineert de gegeven argumenten tot een enkele tekenreeks, gebruikt "
+"deze\n"
 "    als invoer voor de shell, en voert de resulterende opdrachten uit.\n"
 "\n"
-"    De afsluitwaarde is die van de uitgevoerde opdracht, of 0 als de opdracht\n"
+"    De afsluitwaarde is die van de uitgevoerde opdracht, of 0 als de "
+"opdracht\n"
 "    leeg is."
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3299,7 +3433,8 @@ msgid ""
 msgstr ""
 "Opties ontleden.\n"
 "\n"
-"    'getopts' kan door shell-scripts gebruikt worden om positionele parameters\n"
+"    'getopts' kan door shell-scripts gebruikt worden om positionele "
+"parameters\n"
 "    als opties te ontleden.\n"
 "\n"
 "    De OPTIETEKENREEKS bevat de te herkennen optieletters; als een letter\n"
@@ -3335,12 +3470,13 @@ msgstr ""
 "    De afsluitwaarde is 0 als er een optie gevonden werd, of niet-nul als\n"
 "    het einde van de opties bereikt werd of als er een fout optrad."
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3348,11 +3484,13 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "De shell vervangen door de gegeven opdracht.\n"
 "\n"
@@ -3366,13 +3504,14 @@ msgstr ""
 "      -c        de opdracht uitvoeren met een lege omgeving\n"
 "      -l        een koppelteken als nulde argument aan OPDRACHT meegeven\n"
 "\n"
-"    Als de opdracht niet kan worden uitgevoerd, dan sluit een niet-interactieve\n"
+"    Als de opdracht niet kan worden uitgevoerd, dan sluit een niet-"
+"interactieve\n"
 "    shell af, tenzij de shell-optie 'execfail' aan staat.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij OPDRACHT niet gevonden wordt of er een\n"
 "    omleidingsfout optreedt."
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3384,11 +3523,12 @@ msgstr ""
 "    Beëindigt de shell met een afsluitwaarde van N.  Zonder N is de\n"
 "    afsluitwaarde die van de laatst uitgevoerde opdracht."
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Een login-shell beëindigen.\n"
@@ -3396,17 +3536,19 @@ msgstr ""
 "    Beëindigt een login-shell met een afsluitwaarde van N.  Geeft een\n"
 "    foutmelding als de huidige shell geen login-shell is."
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3422,13 +3564,16 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Opdrachten uit de geschiedenis tonen of uitvoeren.\n"
 "\n"
 "    Kan gebruikt worden om oude opdrachten te tonen, of om deze te bewerken\n"
-"    en opnieuw uit te voeren.  EERSTE en LAATSTE kunnen getallen zijn die een\n"
-"    bereik opgeven, of EERSTE kan een tekenreeksje zijn waarmee de recentste\n"
+"    en opnieuw uit te voeren.  EERSTE en LAATSTE kunnen getallen zijn die "
+"een\n"
+"    bereik opgeven, of EERSTE kan een tekenreeksje zijn waarmee de "
+"recentste\n"
 "    opdracht wordt bedoeld die met die letters begint.\n"
 "\n"
 "    Opties:\n"
@@ -3450,7 +3595,7 @@ msgstr ""
 "    De afsluitwaarde is die van de uitgevoerde opdracht, of 0 als er niets\n"
 "    uitgevoerd werd, of niet-nul als er een fout optrad."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3463,19 +3608,24 @@ msgid ""
 msgstr ""
 "De gegeven taak in de voorgrond plaatsen.\n"
 "\n"
-"    Plaatst de gegeven taak in de voorgrond, en maakt deze tot de huidige taak.\n"
-"    Als er geen taak gegeven is, dan wordt dat wat volgens de shell de huidige\n"
+"    Plaatst de gegeven taak in de voorgrond, en maakt deze tot de huidige "
+"taak.\n"
+"    Als er geen taak gegeven is, dan wordt dat wat volgens de shell de "
+"huidige\n"
 "    taak is gebruikt.\n"
 "\n"
-"    De afsluitwaarde is die van de in voorgrond geplaatste taak, of 1 als er\n"
+"    De afsluitwaarde is die van de in voorgrond geplaatste taak, of 1 als "
+"er\n"
 "    een fout optreedt."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3483,19 +3633,23 @@ msgid ""
 msgstr ""
 "De gegeven taken in de achtergrond plaatsen.\n"
 "\n"
-"    Plaatst gegeven taken in de achtergrond, alsof deze gestart waren met '&'.\n"
-"    Als er geen taak gegeven is, dan wordt dat wat volgens de shell de huidige\n"
+"    Plaatst gegeven taken in de achtergrond, alsof deze gestart waren met "
+"'&'.\n"
+"    Als er geen taak gegeven is, dan wordt dat wat volgens de shell de "
+"huidige\n"
 "    taak is gebruikt.\n"
 "\n"
-"    De afsluitwaarde is 0, tenzij taakbeheer uitgeschakeld is of er een fout\n"
+"    De afsluitwaarde is 0, tenzij taakbeheer uitgeschakeld is of er een "
+"fout\n"
 "    optreedt."
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3531,7 +3685,7 @@ msgstr ""
 "    De afsluitwaarde is 0, tenzij NAAM niet gevonden wordt of een ongeldige\n"
 "    optie gegeven werd."
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3549,7 +3703,8 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Informatie tonen over ingebouwde opdrachten.\n"
 "\n"
@@ -3563,10 +3718,12 @@ msgstr ""
 "      -m   gebruiksbericht tonen in pseudo-opmaak van een man-pagina\n"
 "      -s   de uitvoer beperken tot een beknopt gebruiksbericht\n"
 "\n"
-"    De afsluitwaarde is 0, tenzij niets aan PATROON voldoet of een ongeldige\n"
+"    De afsluitwaarde is 0, tenzij niets aan PATROON voldoet of een "
+"ongeldige\n"
 "    optie gegeven werd."
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3577,6 +3734,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3598,7 +3757,8 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
@@ -3610,9 +3770,11 @@ msgstr ""
 "    argument van N worden alleen de laatste N opdrachten getoond.\n"
 "\n"
 "    Opties:\n"
-"      -c   huidige geschiedenis wissen: alle uitgevoerde opdrachten vergeten\n"
+"      -c   huidige geschiedenis wissen: alle uitgevoerde opdrachten "
+"vergeten\n"
 "      -d POSITIE   het geschiedenisitem op deze positie verwijderen; een\n"
-"                   negatieve POSITIE telt terug vanaf het einde van de lijst\n"
+"                   negatieve POSITIE telt terug vanaf het einde van de "
+"lijst\n"
 "\n"
 "      -a   huidige geschiedenis aan eind van geschiedenisbestand toevoegen\n"
 "      -n   alle nog niet gelezen regels uit het geschiedenisbestand lezen\n"
@@ -3621,26 +3783,30 @@ msgstr ""
 "             huidige geschiedenis\n"
 "      -w   huidige geschiedenis naar het geschiedenisbestand schrijven\n"
 "\n"
-"      -p   geschiedenisopzoeking uitvoeren voor elk ARGUMENT en het resultaat\n"
+"      -p   geschiedenisopzoeking uitvoeren voor elk ARGUMENT en het "
+"resultaat\n"
 "             tonen zonder dit in de geschiedenis op te slaan\n"
 "      -s   de ARGUMENTen als één enkel item aan de geschiedenis toevoegen\n"
 "\n"
 "    Als een BESTANDSNAAM gegeven is, dan wordt dat bestand gebruikt als het\n"
-"    geschiedenisbestand, anders de waarde van HISTFILE als deze niet leeg is.\n"
-"    Zonder BESTANDSNAAM en zonder HISTFILE hebben de opties '-a', '-n', '-r',\n"
+"    geschiedenisbestand, anders de waarde van HISTFILE als deze niet leeg "
+"is.\n"
+"    Zonder BESTANDSNAAM en zonder HISTFILE hebben de opties '-a', '-n', '-"
+"r',\n"
 "    en '-w' geen effect en retourneren succes.\n"
 "\n"
 "    De ingebouwde opdracht 'fc' werkt ook op de geschiedenislijst.\n"
 "\n"
 "    Als de variabele HISTTIMEFORMAT ingesteld en niet leeg is, dan wordt de\n"
 "    waarde ervan gebruikt als een opmaaktekenreeks for strftime(3), om een\n"
-"    tijdsstempel bij elk geschiedenisitem weer te geven.  Anders worden geen\n"
+"    tijdsstempel bij elk geschiedenisitem weer te geven.  Anders worden "
+"geen\n"
 "    tijdsstempels getoond.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n"
 "    een fout optrad."
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3665,12 +3831,15 @@ msgid ""
 msgstr ""
 "De status van taken tonen.\n"
 "\n"
-"    Toont de actieve taken.  Een TAAKAANDUIDING beperkt de uitvoer tot alleen\n"
-"    die taak.  Zonder opties wordt de status van alle actieve taken getoond.\n"
+"    Toont de actieve taken.  Een TAAKAANDUIDING beperkt de uitvoer tot "
+"alleen\n"
+"    die taak.  Zonder opties wordt de status van alle actieve taken "
+"getoond.\n"
 "\n"
 "    Opties:\n"
 "      -l   ook de proces-ID's tonen, naast de gewone informatie\n"
-"      -n   alleen processen tonen die sinds de vorige melding zijn veranderd\n"
+"      -n   alleen processen tonen die sinds de vorige melding zijn "
+"veranderd\n"
 "      -p   alleen de proces-ID's tonen\n"
 "      -r   uitvoer beperken tot draaiende taken\n"
 "      -s   uitvoer beperken tot gepauzeerde taken\n"
@@ -3679,10 +3848,11 @@ msgstr ""
 "    alle gegeven taken (in ARGUMENTen) afgesloten zijn (dat wil zeggen: hun\n"
 "    proces-ID is vervangen door dat van hun moederproces).\n"
 "\n"
-"    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n"
+"    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er "
+"een\n"
 "    fout optrad.  Met optie '-x' is de afsluitwaarde die van OPDRACHT."
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3706,14 +3876,15 @@ msgstr ""
 "\n"
 "    Opties:\n"
 "      -a   alle taken verwijderen (als geen TAAKAANDUIDING gegeven is)\n"
-"      -h   taken niet verwijderen maar zodanig markeren dat deze geen SIGHUP\n"
+"      -h   taken niet verwijderen maar zodanig markeren dat deze geen "
+"SIGHUP\n"
 "             krijgen wanneer de shell een SIGHUP krijgt\n"
 "      -r   alleen draaiende taken verwijderen\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie of TAAKAANDUIDING\n"
 "    gegeven werd."
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3743,27 +3914,31 @@ msgstr ""
 "    Opties:\n"
 "      -n NAAM     het signaal met deze naam sturen\n"
 "      -s NUMMER   het signaal met dit nummer sturen\n"
-"      -l          lijst met beschikbare signalen tonen; als na '-l' argumenten\n"
+"      -l          lijst met beschikbare signalen tonen; als na '-l' "
+"argumenten\n"
 "                    volgen, dan wordt voor elk nummer de bijbehorende naam\n"
 "                    getoond, en voor elke naam het bijbehorende nummer\n"
 "      -L          synoniem van '-l'\n"
 "\n"
-"    'kill' is om  twee redenen een ingebouwde shell-opdracht: het accepteert\n"
-"    ook taakaanduidingen in plaats van alleen proces-ID's, en als het maximum\n"
+"    'kill' is om  twee redenen een ingebouwde shell-opdracht: het "
+"accepteert\n"
+"    ook taakaanduidingen in plaats van alleen proces-ID's, en als het "
+"maximum\n"
 "    aantal processen bereikt is hoeft u geen nieuw proces te starten om een\n"
 "    ander proces te elimineren.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n"
 "    een fout optrad."
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3805,7 +3980,8 @@ msgstr ""
 "    De evaluatie gebeurt in gehele getallen zonder controle op overloop;\n"
 "    maar deling door nul wordt gedetecteerd en wordt getoond als een fout.\n"
 "\n"
-"    Onderstaande lijst toont de beschikbare operatoren in groepjes van gelijke\n"
+"    Onderstaande lijst toont de beschikbare operatoren in groepjes van "
+"gelijke\n"
 "    voorrang; de groepjes zijn gerangschikt volgens afnemende voorrang.\n"
 "\n"
 "        var++, var--    post-increment, post-decrement van variabele\n"
@@ -3828,9 +4004,12 @@ msgstr ""
 "\n"
 "        =, *=, /=, %=, +=, -=, <<=, >>=,  &=, ^=, |=    toewijzingen\n"
 "\n"
-"    Shell-variabelen zijn toegestaan als parameters.  De naam van een variabele\n"
-"    wordt vervangen door zijn waarde (zonodig omgezet naar een geheel getal).\n"
-"    Variabelen hoeven geen 'geheel getal'-eigenschap te hebben om gebruikt te\n"
+"    Shell-variabelen zijn toegestaan als parameters.  De naam van een "
+"variabele\n"
+"    wordt vervangen door zijn waarde (zonodig omgezet naar een geheel "
+"getal).\n"
+"    Variabelen hoeven geen 'geheel getal'-eigenschap te hebben om gebruikt "
+"te\n"
 "    kunnen worden in een expressie.\n"
 "\n"
 "    Operatoren worden geëvalueerd in volgorde van voorrang.  Subexpressies\n"
@@ -3840,19 +4019,23 @@ msgstr ""
 "    Als het laatste ARGUMENT evalueert tot 0, dan is de afsluitwaarde van\n"
 "    'let' 1; anders 0."
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3866,7 +4049,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3884,52 +4068,70 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Een regel van standaardinvoer lezen en in velden opsplitsen.\n"
 "\n"
-"    Leest één regel van standaardinvoer (of van de gegeven bestandsdescriptor\n"
-"    als optie '-u' gegeven is) en wijst het eerste woord aan de eerste NAAM toe,\n"
-"    het tweede woord aan de tweede NAAM, en zo verder; de resterende woorden\n"
-"    worden toegewezen aan de laatste NAAM.  Alleen de tekens in de variabele\n"
+"    Leest één regel van standaardinvoer (of van de gegeven "
+"bestandsdescriptor\n"
+"    als optie '-u' gegeven is) en wijst het eerste woord aan de eerste NAAM "
+"toe,\n"
+"    het tweede woord aan de tweede NAAM, en zo verder; de resterende "
+"woorden\n"
+"    worden toegewezen aan de laatste NAAM.  Alleen de tekens in de "
+"variabele\n"
 "    IFS worden herkend als woordscheidingstekens.  Standaard ontdoet een\n"
 "    backslash scheidingstekens en het nieuweregelteken van hun betekenis.\n"
 "\n"
-"    Als er geen namen gegeven zijn, dan wordt de gelezen regel opgeslagen in\n"
+"    Als er geen namen gegeven zijn, dan wordt de gelezen regel opgeslagen "
+"in\n"
 "    de variabele REPLY.\n"
 "\n"
 "    Opties:\n"
 "      -a ARRAY   de gelezen woorden toekennen aan de opeenvolgende posities\n"
 "                   van het genoemde array, beginnend bij index nul\n"
-"      -d TEKEN   doorgaan met lezen tot TEKEN gelezen wordt (i.p.v. LF-teken)\n"
+"      -d TEKEN   doorgaan met lezen tot TEKEN gelezen wordt (i.p.v. LF-"
+"teken)\n"
 "      -e         'readline' gebruiken om de regel in te lezen\n"
-"      -E         'readline' gebruiken om de regel in te lezen en de standaard\n"
-"                   completering van 'bash' gebruiken i.p.v. die van 'readline'\n"
+"      -E         'readline' gebruiken om de regel in te lezen en de "
+"standaard\n"
+"                   completering van 'bash' gebruiken i.p.v. die van "
+"'readline'\n"
 "      -i TEKST   door 'readline' te gebruiken begintekst\n"
-"      -n AANTAL  stoppen na maximaal dit aantal tekens gelezen te hebben, of\n"
-"                   na een LF-teken (i.p.v. altijd te wachten op een LF-teken)\n"
-"      -N AANTAL  alleen stoppen na dit aantal tekens gelezen te hebben, of na\n"
+"      -n AANTAL  stoppen na maximaal dit aantal tekens gelezen te hebben, "
+"of\n"
+"                   na een LF-teken (i.p.v. altijd te wachten op een LF-"
+"teken)\n"
+"      -N AANTAL  alleen stoppen na dit aantal tekens gelezen te hebben, of "
+"na\n"
 "                   EOF of tijdsoverschrijding, elk scheidingsteken negerend\n"
-"      -p PROMPT  deze tekenreeks tonen als prompt (zonder afsluitende nieuwe\n"
+"      -p PROMPT  deze tekenreeks tonen als prompt (zonder afsluitende "
+"nieuwe\n"
 "                   regel) alvorens te beginnen met lezen\n"
 "      -r         backslash-codes niet omzetten naar hun betekenis\n"
 "      -s         invoer die van een terminal komt niet echoën\n"
 "      -t AANTAL  na dit aantal seconden stoppen met wachten op invoer en\n"
 "                   afsluiten met een code groter dan 128; de waarde van de\n"
 "                   variabele TMOUT is de standaardwaarde voor het aantal te\n"
-"                   wachten seconden; het aantal mag drijvendepuntgetal zijn;\n"
-"                   als AANTAl 0 is, dan keert 'read' onmiddellijk terug zonder\n"
-"                   enige data te lezen, maar is alleen succesvol als er op de\n"
+"                   wachten seconden; het aantal mag drijvendepuntgetal "
+"zijn;\n"
+"                   als AANTAl 0 is, dan keert 'read' onmiddellijk terug "
+"zonder\n"
+"                   enige data te lezen, maar is alleen succesvol als er op "
+"de\n"
 "                   betreffende bestandsdescriptor invoer beschikbaar is\n"
-"      -u BS.DS.  van deze bestandsdescriptor lezen i.p.v. van standaardinvoer\n"
+"      -u BS.DS.  van deze bestandsdescriptor lezen i.p.v. van "
+"standaardinvoer\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij einde-van-bestand (EOF) bereikt werd,\n"
 "    de tijdslimiet overschreden werd, er een toekenningsfout optrad, of\n"
 "    een ongeldige bestandsdescriptor als argument van '-u' gegeven werd."
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3950,7 +4152,7 @@ msgstr ""
 "    uitvoeren is."
 
 # Voor de duidelijkheid is de tekstvolgorde veranderd.
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3993,7 +4195,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4017,7 +4220,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4039,46 +4243,68 @@ msgid ""
 msgstr ""
 "Waarden van shell-opties of positionele parameters instellen.\n"
 "\n"
-"    Schakelt shell-eigenschappen in/uit, of verandert waarden van positionele\n"
-"    parameters.  Zonder opties of argumenten toont 'set' de namen en waarden\n"
-"    van alle gedefinieerde variabelen en functies, in een vorm die als invoer\n"
-"    hergebruikt kan worden.  De volgende opties zijn beschikbaar (een '+' in\n"
+"    Schakelt shell-eigenschappen in/uit, of verandert waarden van "
+"positionele\n"
+"    parameters.  Zonder opties of argumenten toont 'set' de namen en "
+"waarden\n"
+"    van alle gedefinieerde variabelen en functies, in een vorm die als "
+"invoer\n"
+"    hergebruikt kan worden.  De volgende opties zijn beschikbaar (een '+' "
+"in\n"
 "    plaats van een '-' schakelt de betreffende eigenschap _uit_ i.p.v. in):\n"
 "\n"
-"      -a  nieuwe of gewijzigde variabelen en functies automatisch exporteren\n"
+"      -a  nieuwe of gewijzigde variabelen en functies automatisch "
+"exporteren\n"
 "      -B  accoladevervanging uitvoeren (is standaard, b.v. a{b,c} -> ab ac)\n"
-"      -b  beëindiging van een taak direct melden (i.p.v. na huidige opdracht)\n"
+"      -b  beëindiging van een taak direct melden (i.p.v. na huidige "
+"opdracht)\n"
 "      -C  omleiding van uitvoer mag gewone bestanden niet overschrijven\n"
-"      -E  een 'trap' op ERR door laten werken in functies en dochterprocessen\n"
-"      -e  de shell afsluiten zodra afsluitwaarde van een opdracht niet nul is\n"
+"      -E  een 'trap' op ERR door laten werken in functies en "
+"dochterprocessen\n"
+"      -e  de shell afsluiten zodra afsluitwaarde van een opdracht niet nul "
+"is\n"
 "      -f  jokertekens voor bestandsnamen uitschakelen (geen 'globbing')\n"
 "      -H  geschiedenisopdracht '!' beschikbaar stellen (standaard)\n"
-"      -h  het volledige pad van opdrachten onthouden na eerste keer opzoeken\n"
+"      -h  het volledige pad van opdrachten onthouden na eerste keer "
+"opzoeken\n"
 "      -k  ook nakomende toewijzingen aan variabelen in de omgeving plaatsen\n"
 "      -m  taakbesturing beschikbaar stellen (standaard)\n"
 "      -n  opdrachten wel lezen maar niet uitvoeren (\"droogzwemmen\")\n"
-"      -o OPTIENAAM  deze optie inschakelen (zie verderop voor de lange namen)\n"
-"      -P  geen symbolische koppelingen herleiden bij opdrachten als 'cd' die\n"
+"      -o OPTIENAAM  deze optie inschakelen (zie verderop voor de lange "
+"namen)\n"
+"      -P  geen symbolische koppelingen herleiden bij opdrachten als 'cd' "
+"die\n"
 "          de huidige map wijzigen\n"
-"      -p  geprivilegeerde modus: de bestanden aangeduid door ENV en BASH_ENV\n"
-"          worden genegeerd, functies worden niet uit de omgeving geïmporteerd,\n"
-"          en ook eventuele SHELLOPTS worden genegeerd; modus wordt automatisch\n"
-"          ingeschakeld als effectieve en echte UID of GID niet overeenkomen;\n"
+"      -p  geprivilegeerde modus: de bestanden aangeduid door ENV en "
+"BASH_ENV\n"
+"          worden genegeerd, functies worden niet uit de omgeving "
+"geïmporteerd,\n"
+"          en ook eventuele SHELLOPTS worden genegeerd; modus wordt "
+"automatisch\n"
+"          ingeschakeld als effectieve en echte UID of GID niet "
+"overeenkomen;\n"
 "          uitschakelen maakt dan effectieve UID en GID gelijk aan de echte\n"
 "      -T  een 'trap' op DEBUG of RETURN door laten werken in functies en\n"
 "          dochterprocessen\n"
 "      -t  afsluiten na het lezen en uitvoeren van één opdracht\n"
 "      -u  het gebruik van niet-bestaande variabelen behandelen als een fout\n"
 "      -v  invoerregel weergeven (\"echoën\") zodra deze gelezen is\n"
-"      -x  elke opdracht met argumenten weergeven voordat deze wordt uitgevoerd\n"
-"      --  nakomende argumenten zijn positionele parameters; als er geen verdere\n"
-"          argumenten zijn, worden de bestaande positionele parameters gewist\n"
-"      -   opties -v en -x uitschakelen; nakomende argumenten zijn positionele\n"
-"          parameters; maar zonder argumenten worden de bestaande niet gewist\n"
-"\n"
-"    Als -o gegeven wordt zonder optienaam, dan toont 'set' de huidige optie-\n"
+"      -x  elke opdracht met argumenten weergeven voordat deze wordt "
+"uitgevoerd\n"
+"      --  nakomende argumenten zijn positionele parameters; als er geen "
+"verdere\n"
+"          argumenten zijn, worden de bestaande positionele parameters "
+"gewist\n"
+"      -   opties -v en -x uitschakelen; nakomende argumenten zijn "
+"positionele\n"
+"          parameters; maar zonder argumenten worden de bestaande niet "
+"gewist\n"
+"\n"
+"    Als -o gegeven wordt zonder optienaam, dan toont 'set' de huidige "
+"optie-\n"
 "    instellingen van de shell.  Als +o gegeven wordt zonder optienaam, dan\n"
-"    toont 'set' een reeks opdrachten om de huidige instellingen te hermaken.\n"
+"    toont 'set' een reeks opdrachten om de huidige instellingen te "
+"hermaken.\n"
 "\n"
 "    De opties kunnen ook gebruikt worden bij het starten van de shell.\n"
 "    De huidige toestand van de eigenschappen is te vinden in $-.  Eventuele\n"
@@ -4095,7 +4321,8 @@ msgstr ""
 "      hashall      == -h  (gevonden pad van opdrachten onthouden)\n"
 "      histexpand   == -H  ('!'-opdracht beschikbaar stellen)\n"
 "      history      opdrachtengeschiedenis beschikbaar stellen\n"
-"      ignoreeof    Ctrl-D negeren; de shell niet afsluiten bij lezen van EOF\n"
+"      ignoreeof    Ctrl-D negeren; de shell niet afsluiten bij lezen van "
+"EOF\n"
 "      interactive-comments  commentaar in interactieve opdrachten toestaan\n"
 "      keyword      == -k  (nakomende toewijzingen ook meenemen)\n"
 "      monitor      == -m  (taakbesturing beschikbaar stellen)\n"
@@ -4104,11 +4331,14 @@ msgstr ""
 "      noglob       == -f  (jokertekens uitschakelen)\n"
 "      nolog        (herkend maar genegeerd)\n"
 "      notify       == -b  (beëindiging van een taak direct melden)\n"
-"      nounset      == -u  (niet-bestaande variabelen als een fout beschouwen)\n"
+"      nounset      == -u  (niet-bestaande variabelen als een fout "
+"beschouwen)\n"
 "      onecmd       == -t  (afsluiten na uitvoeren van één opdracht)\n"
 "      physical     == -P  (fysieke paden volgen i.p.v. symbolische)\n"
-"      pipefail     de afsluitwaarde van een pijplijn gelijkmaken aan die van\n"
-"                     de laatste niet-succesvolle opdracht in de reeks, of aan\n"
+"      pipefail     de afsluitwaarde van een pijplijn gelijkmaken aan die "
+"van\n"
+"                     de laatste niet-succesvolle opdracht in de reeks, of "
+"aan\n"
 "                     0 als alle opdrachten succesvol waren\n"
 "      posix        de voorschriften van de POSIX-standaard strict volgen\n"
 "      privileged   == -p  (geprivilegeerde modus)\n"
@@ -4118,7 +4348,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd."
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4130,7 +4360,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4155,17 +4386,19 @@ msgstr ""
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of een\n"
 "    NAAM alleen-lezen is."
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4175,7 +4408,8 @@ msgstr ""
 "De export-eigenschap van shell-variabelen instellen.\n"
 "\n"
 "    Markeert elke gegeven naam voor automatische export naar de omgeving\n"
-"    van latere opdrachten.  Als een WAARDE gegeven is, dan wordt deze WAARDE\n"
+"    van latere opdrachten.  Als een WAARDE gegeven is, dan wordt deze "
+"WAARDE\n"
 "    toegekend alvorens te exporteren.\n"
 "\n"
 "    Opties:\n"
@@ -4187,7 +4421,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd."
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4210,7 +4444,8 @@ msgstr ""
 "Shell-variabelen als onveranderbaar markeren.\n"
 "\n"
 "    Markeert elke gegeven NAAM als alleen-lezen, zodat de waarde van deze\n"
-"    NAAM niet meer veranderd kan worden door een latere toewijzing.  Als een\n"
+"    NAAM niet meer veranderd kan worden door een latere toewijzing.  Als "
+"een\n"
 "    WAARDE gegeven is, dan deze WAARDE toekennen alvorens deze te fixeren.\n"
 "\n"
 "    Opties:\n"
@@ -4224,7 +4459,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd."
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4241,7 +4476,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is 0 tenzij N negatief is of groter dan $#."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4249,7 +4484,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4257,17 +4493,24 @@ msgid ""
 msgstr ""
 "Opdrachten uit bestand in de huidige shell uitvoeren.\n"
 "\n"
-"    Leest opdrachten uit het gegeven bestand en voert deze uit in de huidige\n"
-"    shell.  Als optie '-p' gegeven is, dan wordt het PAD-argument begrepen als\n"
-"    een dubbelepunt-gescheiden lijst van mappen waarin naar BESTANDSNAAM gezocht\n"
-"    moet worden.  Zonder optie '-p', worden de mappen in $PATH nagezocht om het\n"
-"    genoemde bestand te vinden.  Als er verder nog argumenten gegeven zijn, dan\n"
-"    worden dit de positionele parameters tijdens de uitvoering van het bestand.\n"
-"\n"
-"    De afsluitwaarde is die van de laatst uitgevoerde opdracht in het gegeven\n"
+"    Leest opdrachten uit het gegeven bestand en voert deze uit in de "
+"huidige\n"
+"    shell.  Als optie '-p' gegeven is, dan wordt het PAD-argument begrepen "
+"als\n"
+"    een dubbelepunt-gescheiden lijst van mappen waarin naar BESTANDSNAAM "
+"gezocht\n"
+"    moet worden.  Zonder optie '-p', worden de mappen in $PATH nagezocht om "
+"het\n"
+"    genoemde bestand te vinden.  Als er verder nog argumenten gegeven zijn, "
+"dan\n"
+"    worden dit de positionele parameters tijdens de uitvoering van het "
+"bestand.\n"
+"\n"
+"    De afsluitwaarde is die van de laatst uitgevoerde opdracht in het "
+"gegeven\n"
 "    bestand, of 1 als dit bestand niet gelezen kan worden."
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4284,18 +4527,22 @@ msgid ""
 msgstr ""
 "Uitvoering van de shell pauzeren.\n"
 "\n"
-"    Pauzeert de uitvoering van deze shell totdat een SIGCONT-signaal ontvangen\n"
-"    wordt.  Tenzij gedwongen, kunnen login-shells en shells zonder taakbeheer\n"
+"    Pauzeert de uitvoering van deze shell totdat een SIGCONT-signaal "
+"ontvangen\n"
+"    wordt.  Tenzij gedwongen, kunnen login-shells en shells zonder "
+"taakbeheer\n"
 "    niet gepauzeerd worden.\n"
 "\n"
 "    Optie:\n"
-"      -f   pauzering afdwingen, ook als dit een login-shell of een shell zonder\n"
+"      -f   pauzering afdwingen, ook als dit een login-shell of een shell "
+"zonder\n"
 "             taakbeheer is\n"
 "\n"
-"    De afsluitwaarde is 0, tenzij taakbeheer uitgeschakeld is of er een fout\n"
+"    De afsluitwaarde is 0, tenzij taakbeheer uitgeschakeld is of er een "
+"fout\n"
 "    optreedt."
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4329,7 +4576,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4350,7 +4598,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4404,14 +4653,18 @@ msgstr ""
 "        -r BESTAND     waar als bestand voor u leesbaar is\n"
 "        -S BESTAND     waar als bestand een socket is\n"
 "        -s BESTAND     waar als bestand niet leeg is\n"
-"        -t DESCRIPTOR  waar als bestandsdescriptor geopend is op een terminal\n"
+"        -t DESCRIPTOR  waar als bestandsdescriptor geopend is op een "
+"terminal\n"
 "        -u BESTAND     waar als bestand SETUID is\n"
 "        -w BESTAND     waar als bestand voor u schrijfbaar is\n"
 "        -x BESTAND     waar als bestand door u uitvoerbaar is\n"
 "\n"
-"      BEST1 -nt BEST2  waar als eerste bestand later gewijzigd is dan tweede\n"
-"      BEST1 -ot BEST2  waar als eerste bestand eerder gewijzigd is dan tweede\n"
-"      BEST1 -ef BEST2  waar als eerste bestand harde koppeling is naar tweede\n"
+"      BEST1 -nt BEST2  waar als eerste bestand later gewijzigd is dan "
+"tweede\n"
+"      BEST1 -ot BEST2  waar als eerste bestand eerder gewijzigd is dan "
+"tweede\n"
+"      BEST1 -ef BEST2  waar als eerste bestand harde koppeling is naar "
+"tweede\n"
 "\n"
 "    Tekenreeksoperatoren:\n"
 "        -z REEKS       waar als tekenreeks leeg is\n"
@@ -4419,8 +4672,10 @@ msgstr ""
 "        REEKS          waar als tekenreeks niet leeg is\n"
 "      RKS1 = RKS2      waar als de tekenreeksen gelijk zijn\n"
 "      RKS1 != RKS2     waar als de tekenreeksen niet gelijk zijn\n"
-"      RKS1 < RKS2      waar als eerste reeks lexicografisch voor de tweede komt\n"
-"      RKS1 > RKS2      waar als eerste reeks lexicografisch na de tweede komt\n"
+"      RKS1 < RKS2      waar als eerste reeks lexicografisch voor de tweede "
+"komt\n"
+"      RKS1 > RKS2      waar als eerste reeks lexicografisch na de tweede "
+"komt\n"
 "\n"
 "    Andere operatoren:\n"
 "        -o OPTIE       waar als deze shell-optie ingeschakeld is\n"
@@ -4437,7 +4692,7 @@ msgstr ""
 "    De afsluitwaarde is 0 als EXPRESSIE waar is, 1 als EXPRESSIE onwaar is,\n"
 "    en 2 als een ongeldig argument gegeven werd."
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4449,11 +4704,12 @@ msgstr ""
 "    Dit is een synoniem voor de ingebouwde functie 'test', behalve dat\n"
 "    het laatste argument een ']' moet zijn, horend bij de begin-'['."
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4467,11 +4723,12 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is altijd 0."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4481,14 +4738,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4497,16 +4757,19 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Signalen en andere gebeurtenissen opvangen.\n"
 "\n"
@@ -4514,13 +4777,17 @@ msgstr ""
 "    worden wanneer de shell een signaal of andere gebeurtenissen ontvangt.\n"
 "\n"
 "    ACTIE is een opdracht die gelezen en uitgevoerd moet worden wanneer de\n"
-"    shell een van de opgegeven signalen ontvangt.  Als ACTIE ontbreekt en er\n"
-"    één signaal gegeven is, of wanneer ACTIE '-' is, dan worden de opgegeven\n"
+"    shell een van de opgegeven signalen ontvangt.  Als ACTIE ontbreekt en "
+"er\n"
+"    één signaal gegeven is, of wanneer ACTIE '-' is, dan worden de "
+"opgegeven\n"
 "    signalen teruggezet op de waarde die ze hadden bij het starten van deze\n"
-"    shell.  Als ACTIE de lege tekenreeks is, dan worden de opgegeven signalen\n"
+"    shell.  Als ACTIE de lege tekenreeks is, dan worden de opgegeven "
+"signalen\n"
 "    genegeerd door zowel deze shell als door alle dochterprocessen.\n"
 "\n"
-"    Als EXIT (0) als signaal opgegeven wordt, dan wordt ACTIE uitgevoerd bij\n"
+"    Als EXIT (0) als signaal opgegeven wordt, dan wordt ACTIE uitgevoerd "
+"bij\n"
 "    het afsluiten van de shell.  Als DEBUG als signaal opgegeven wordt, dan\n"
 "    wordt ACTIE uitgevoerd vóór elke enkelvoudige opdracht.  Als RETURN als\n"
 "    signaal opgegeven wordt, dan wordt ACTIE uitgevoerd elke keer als een\n"
@@ -4529,24 +4796,31 @@ msgstr ""
 "    de mislukking van een opdracht de shell zou beëindigen als optie '-e'\n"
 "    gegeven was.\n"
 "\n"
-"    Als er geen enkel argument gegeven is, dan toont 'trap' welke opdrachten\n"
-"    er met welke signalen verbonden zijn, in een vorm die gebruikt kan worden\n"
+"    Als er geen enkel argument gegeven is, dan toont 'trap' welke "
+"opdrachten\n"
+"    er met welke signalen verbonden zijn, in een vorm die gebruikt kan "
+"worden\n"
 "    als shell-invoer om dezelfde signaalafvangingen te herstellen.\n"
 "\n"
 "    Opties:\n"
 "      -l   een overzicht tonen van signaalnummers en hun namen\n"
-"      -p   voor elk gegeven signaal tonen welke opdracht ermee verbonden is, in\n"
-"             een vorm die gebruikt kan worden als shell-invoer; als geen signaal\n"
-"             gegeven is, dan de opdrachten voor alle afgevangen signalen tonen\n"
-"\n"
-"    Signalen kunnen als naam of als nummer opgegeven worden, in hoofd- of in\n"
+"      -p   voor elk gegeven signaal tonen welke opdracht ermee verbonden is, "
+"in\n"
+"             een vorm die gebruikt kan worden als shell-invoer; als geen "
+"signaal\n"
+"             gegeven is, dan de opdrachten voor alle afgevangen signalen "
+"tonen\n"
+"\n"
+"    Signalen kunnen als naam of als nummer opgegeven worden, in hoofd- of "
+"in\n"
 "    kleine letters, en het voorvoegsel 'SIG' is optioneel.  Merk op dat met\n"
-"    'kill -signaal $$' een signaal naar de huidige shell gestuurd kan worden.\n"
+"    'kill -signaal $$' een signaal naar de huidige shell gestuurd kan "
+"worden.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie of SIGNAALAANDUIDING\n"
 "    gegeven werd."
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4572,7 +4846,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Informatie tonen over een opdracht.\n"
 "\n"
@@ -4586,7 +4861,8 @@ msgstr ""
 "     -f   functies negeren, alsof ze niet gedefinieerd zijn\n"
 "     -P   naar elke gegeven naam zoeken in het huidige zoekpad (PATH), ook\n"
 "            als het een alias, ingebouwde shell-opdracht of functie is\n"
-"     -p   voor elke gegeven naam het volledige pad tonen van het bestand dat\n"
+"     -p   voor elke gegeven naam het volledige pad tonen van het bestand "
+"dat\n"
 "            uitgevoerd zou worden, of niets als er een alias, functie,\n"
 "            ingebouwde shell-opdracht of sleutelwoord met die naam is\n"
 "     -t   alleen het type van de opgegeven namen tonen: 'alias', 'builtin',\n"
@@ -4597,11 +4873,12 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is 0 als elke NAAM gevonden werd, anders 1."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4651,7 +4928,8 @@ msgid ""
 msgstr ""
 "Grenzen van hulpbronnen aanpassen.\n"
 "\n"
-"    Begrenst de beschikbare hulpbronnen voor processen gestart door deze shell\n"
+"    Begrenst de beschikbare hulpbronnen voor processen gestart door deze "
+"shell\n"
 "    -- op systemen die zulke begrenzing toestaan.\n"
 "\n"
 "    Opties:\n"
@@ -4662,9 +4940,11 @@ msgstr ""
 "      -c    de maximum grootte van een core-bestand (in kB)\n"
 "      -d    de maximum hoeveelheid gegevensgeheugen van een proces (in kB)\n"
 "      -e    de maximum procespriotiteit (de 'nice'-waarde)\n"
-"      -f    de maximum grootte van bestanden geschreven door shell of dochters\n"
+"      -f    de maximum grootte van bestanden geschreven door shell of "
+"dochters\n"
 "      -i    het maximum aantal nog wachtende signalen\n"
-"      -l    de maximum hoeveelheid geheugen die een proces mag vastpinnen (kB)\n"
+"      -l    de maximum hoeveelheid geheugen die een proces mag vastpinnen "
+"(kB)\n"
 "      -k    het maximum aantal gereserveerde kqueues voor dit proces\n"
 "      -m    de maximum hoeveelheid fysiek geheugen van een proces (in kB)\n"
 "      -n    het maximum aantal open bestandsdescriptors\n"
@@ -4677,7 +4957,8 @@ msgstr ""
 "      -v    de maximum hoeveelheid virtueel geheugen van een proces (in kB)\n"
 "      -x    het maximum aantal bestandsvergrendelingen\n"
 "      -P    het maximum aantal pseudoterminals\n"
-"      -R    de maximum looptijd van een realtime-proces alvorens te blokkeren\n"
+"      -R    de maximum looptijd van een realtime-proces alvorens te "
+"blokkeren\n"
 "      -T    het maximum aantal threads\n"
 "\n"
 "    Niet alle opties zijn beschikbaar op alle platformen.\n"
@@ -4689,14 +4970,17 @@ msgstr ""
 "    Als geen optie gegeven is, dan wordt optie '-f' aangenomen.\n"
 "\n"
 "    De waardes gaan in stappen van 1024 bytes -- behalve voor '-t', die in\n"
-"    seconden is; voor '-p', die in stappen van 512 bytes gaat; voor '-R', die\n"
-"    in microseconden is; voor '-b' die in bytes is; en voor '-e', '-i', '-k',\n"
-"    '-n', '-q', '-r', '-u', '-x', en '-P' die ongeschaalde waarden accepteren.\n"
+"    seconden is; voor '-p', die in stappen van 512 bytes gaat; voor '-R', "
+"die\n"
+"    in microseconden is; voor '-b' die in bytes is; en voor '-e', '-i', '-"
+"k',\n"
+"    '-n', '-q', '-r', '-u', '-x', en '-P' die ongeschaalde waarden "
+"accepteren.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n"
 "    een fout optrad."
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4715,36 +4999,44 @@ msgid ""
 msgstr ""
 "Het bestandsaanmaakmasker tonen of instellen.\n"
 "\n"
-"    Stelt het bestandsaanmaakmasker van de gebruiker in op de gegeven MODUS.\n"
-"    Als MODUS ontbreekt, dan wordt de huidige waarde van het masker getoond.\n"
+"    Stelt het bestandsaanmaakmasker van de gebruiker in op de gegeven "
+"MODUS.\n"
+"    Als MODUS ontbreekt, dan wordt de huidige waarde van het masker "
+"getoond.\n"
 "\n"
-"    Als MODUS begint met een cijfer, wordt het begrepen als een octaal getal,\n"
+"    Als MODUS begint met een cijfer, wordt het begrepen als een octaal "
+"getal,\n"
 "    anders als een symbolische modus-tekenreeks zoals chmod (1) die kent.\n"
 "\n"
 "    Opties:\n"
-"      -p   als invoer herbruikbare uitvoer produceren (indien MODUS ontbreekt)\n"
+"      -p   als invoer herbruikbare uitvoer produceren (indien MODUS "
+"ontbreekt)\n"
 "      -S   symbolische uitvoer produceren; anders octale getallen\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij MODUS ongeldig is of een ongeldige optie\n"
 "    gegeven werd."
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4758,37 +5050,48 @@ msgstr ""
 "Op taakafsluiting wachten en de afsluitwaarde rapporteren.\n"
 "\n"
 "    Wacht op elk proces aangeduid door een ID -- dat een taakaanduiding of\n"
-"    een proces-ID mag zijn -- en rapporteert diens afsluitwaarde.  Als geen ID\n"
-"    gegeven is, dan wordt er gewacht op alle actieve dochterprocessen, en is\n"
-"    de afsluitwaarde van 'wait' automatisch 0.  Als ID een taakaanduiding is,\n"
+"    een proces-ID mag zijn -- en rapporteert diens afsluitwaarde.  Als geen "
+"ID\n"
+"    gegeven is, dan wordt er gewacht op alle actieve dochterprocessen, en "
+"is\n"
+"    de afsluitwaarde van 'wait' automatisch 0.  Als ID een taakaanduiding "
+"is,\n"
 "    dan wordt er gewacht op alle processen in de pijplijn van die taak.\n"
 "\n"
-"    Als optie '-n' gegeven is, dan wordt gewacht op de eerstvolgende voltooiing\n"
+"    Als optie '-n' gegeven is, dan wordt gewacht op de eerstvolgende "
+"voltooiing\n"
 "    van een taak en wordt diens afsluitwaarde geretourneerd.\n"
 "\n"
-"    Als optie '-p' gegeven is, dan wordt het proces- of taaknummer van de taak\n"
-"    waarop gewacht werd toegekend aan de gegeven variabele VAR.  De variabele\n"
-"    is ongedefinieerd voordat de waarde toegekend wordt.  Deze optie is alleen\n"
+"    Als optie '-p' gegeven is, dan wordt het proces- of taaknummer van de "
+"taak\n"
+"    waarop gewacht werd toegekend aan de gegeven variabele VAR.  De "
+"variabele\n"
+"    is ongedefinieerd voordat de waarde toegekend wordt.  Deze optie is "
+"alleen\n"
 "    nuttig samen met optie '-n'.\n"
 "\n"
 "    Als optie '-f' gegeven is, en taakbesturing is ingeschakeld, dan wordt\n"
 "    gewacht tot de taak met de gegeven ID beëindigd is, in plaats van te\n"
 "    wachten op een toestandswijziging.\n"
 "\n"
-"    De afsluitwaarde is die van de laatste ID; of niet-nul als ID ongeldig is,\n"
-"    of als een ongeldige optie gegeven werd, of als '-n' gegeven werd maar de\n"
+"    De afsluitwaarde is die van de laatste ID; of niet-nul als ID ongeldig "
+"is,\n"
+"    of als een ongeldige optie gegeven werd, of als '-n' gegeven werd maar "
+"de\n"
 "    shell geen dochters heeft waarop gewacht wordt."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Op procesafsluiting wachten en de afsluitwaarde rapporteren.\n"
@@ -4801,7 +5104,7 @@ msgstr ""
 "    De afsluitwaarde is die van de laatste PID, 1 als PID ongeldig is,\n"
 "    of 2 als een ongeldige optie gegeven werd."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4809,12 +5112,14 @@ msgid ""
 "    Exit Status:\n"
 "    The logical negation of PIPELINE's return status."
 msgstr ""
-"Een PIJPLIJN uitvoeren (dit kan een enkele opdracht zijn) en diens afsluitwaarde\n"
+"Een PIJPLIJN uitvoeren (dit kan een enkele opdracht zijn) en diens "
+"afsluitwaarde\n"
 "logisch omkeren.\n"
 "\n"
-"De afsluitwaarde is de logische ontkenning van de afsluitwaarde van de PIJPLIJN."
+"De afsluitwaarde is de logische ontkenning van de afsluitwaarde van de "
+"PIJPLIJN."
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4835,7 +5140,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is die van de laatst uitgevoerde opdracht."
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4862,7 +5167,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is die van de laatst uitgevoerde opdracht."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -4899,7 +5204,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is die van de laatst uitgevoerde opdracht."
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -4927,7 +5232,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is die van de PIJPLIJN."
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -4945,16 +5250,21 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is die van de laatst uitgevoerde opdracht."
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4965,19 +5275,22 @@ msgstr ""
 "    Voert eerst de opdrachten na 'if' uit; als de afsluitwaarde daarvan\n"
 "    nul is, dan worden de opdrachten na de eerste 'then' uitgevoerd; anders\n"
 "    de opdrachten na de eerstvolgende 'elif' (indien aanwezig) of de 'else'\n"
-"    (indien aanwezig).  Als de afsluitwaarde van de opdrachten na een 'elif'\n"
+"    (indien aanwezig).  Als de afsluitwaarde van de opdrachten na een "
+"'elif'\n"
 "    nul is, dan worden de opdrachten na de bijbehorende 'then' uitgevoerd.\n"
 "    Als er geen verdere 'elif' of 'else' meer is, of zodra de opdrachten na\n"
 "    een 'then' zijn uitgevoerd, is de 'if'-opdracht voltooid.\n"
 "\n"
-"    De afsluitwaarde van de gehele opdracht is die van de laatst uitgevoerde\n"
+"    De afsluitwaarde van de gehele opdracht is die van de laatst "
+"uitgevoerde\n"
 "    deelopdracht, of nul als geen enkele 'if' of 'elif' nul opleverde."
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4990,11 +5303,12 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is die van de laatst uitgevoerde opdracht."
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5007,7 +5321,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is die van de laatst uitgevoerde opdracht."
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5028,12 +5342,13 @@ msgstr ""
 "\n"
 "    De afsluitwaarde van coproc is 0."
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5049,7 +5364,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is 0, tenzij NAAM onveranderbaar is."
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5066,7 +5381,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is die van de laatst uitgevoerde opdracht."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5090,7 +5405,7 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is die van de hervatte taak."
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5107,13 +5422,16 @@ msgstr ""
 "\n"
 "    De afsluitwaarde is 1 als de EXPRESSIE tot 0 evalueert; anders 0."
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5133,27 +5451,33 @@ msgid ""
 msgstr ""
 "Een voorwaardelijke opdracht uitvoeren.\n"
 "\n"
-"    Evalueert de gegeven conditionele expressie; afhankelijk van het resultaat\n"
-"    is de afsluitwaarde 0 (\"waar\") of 1 (\"onwaar\").  De expressies bestaan uit\n"
-"    dezelfde basiscomponenten als die van ingebouwde opdracht 'test', en kunnen\n"
+"    Evalueert de gegeven conditionele expressie; afhankelijk van het "
+"resultaat\n"
+"    is de afsluitwaarde 0 (\"waar\") of 1 (\"onwaar\").  De expressies "
+"bestaan uit\n"
+"    dezelfde basiscomponenten als die van ingebouwde opdracht 'test', en "
+"kunnen\n"
 "    worden gecombineerd met de volgende operatoren:\n"
 "\n"
 "        ( EXPRESSIE )     de waarde van de gegeven expressie\n"
 "        ! EXPRESSIE       waar als EXPRESSIE onwaar is, anders onwaar\n"
-"        EXPR1 && EXPR2    waar als beide expressies waar zijn, anders onwaar\n"
-"        EXPR1 || EXPR2    onwaar als beide expressies onwaar zijn, anders waar\n"
+"        EXPR1 && EXPR2    waar als beide expressies waar zijn, anders "
+"onwaar\n"
+"        EXPR1 || EXPR2    onwaar als beide expressies onwaar zijn, anders "
+"waar\n"
 "\n"
 "    Als '==' of '!=' als operator gebruikt wordt, dan wordt de rechter\n"
 "    tekenreeks als patroon begrepen en wordt patroonherkenning uitgevoerd.\n"
 "    Als '=~' als operator gebruikt wordt, dan wordt de rechter tekenreeks\n"
 "    als een reguliere expressie begrepen.\n"
 "\n"
-"    De operatoren '&&' en '||' evalueren de tweede expressie níét als de waarde\n"
+"    De operatoren '&&' en '||' evalueren de tweede expressie níét als de "
+"waarde\n"
 "    van de eerste voldoende is om het eindresulaat te bepalen.\n"
 "\n"
 "    De afsluitwaarde is 0 of 1, afhankelijk van EXPRESSIE."
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5212,46 +5536,62 @@ msgstr ""
 "    lijst worden de elementen van elkaar gescheiden door dubbele punten.)\n"
 "\n"
 "    BASH_VERSION  versie-informatie van deze 'bash'\n"
-"    CDPATH        lijst van mappen om te doorzoeken wanneer het argument van\n"
+"    CDPATH        lijst van mappen om te doorzoeken wanneer het argument "
+"van\n"
 "                    'cd' niet in de huidige map voorkomt\n"
-"    GLOBIGNORE    lijst van patronen die de bestandsnamen beschrijven die bij\n"
+"    GLOBIGNORE    lijst van patronen die de bestandsnamen beschrijven die "
+"bij\n"
 "                    bestandsnaamjokertekenexpansie genegeerd moeten worden\n"
 "    HISTFILE      naam van het bestand dat uw opdrachtengeschiedenis bevat\n"
-"    HISTFILESIZE  maximum aantal regels dat geschiedenisbestand mag bevatten\n"
+"    HISTFILESIZE  maximum aantal regels dat geschiedenisbestand mag "
+"bevatten\n"
 "    HISTIGNORE    lijst van patronen die niet in geschiedenis moeten komen\n"
-"    HISTSIZE      maximum aantal geschiedenisregels dat huidige shell gebruikt\n"
+"    HISTSIZE      maximum aantal geschiedenisregels dat huidige shell "
+"gebruikt\n"
 "    HOME          het volledige pad naar uw thuismap\n"
-"    HOSTNAME      de naam van de computer waarop deze 'bash' wordt uitgevoerd\n"
+"    HOSTNAME      de naam van de computer waarop deze 'bash' wordt "
+"uitgevoerd\n"
 "    HOSTTYPE      de soort CPU waarop deze 'bash' wordt uitgevoerd\n"
 "    IGNOREEOF     het aantal te negeren Ctrl-D's alvorens de shell afsluit\n"
 "    MACHTYPE      de soort machine waarop deze 'bash' wordt uitgevoerd\n"
 "    MAILCHECK     hoe vaak (in seconden) 'bash' controleert op nieuwe mail\n"
-"    MAILPATH      lijst van bestandsnamen die 'bash' controleert op nieuwe mail\n"
+"    MAILPATH      lijst van bestandsnamen die 'bash' controleert op nieuwe "
+"mail\n"
 "    OSTYPE        de soort Unix waarop deze 'bash' wordt uitgevoerd\n"
 "    PATH          lijst van mappen waar opdrachten in gezocht moeten worden\n"
-"    PROMPT_COMMAND  uit te voeren opdracht vóór het tonen van primaire prompt\n"
+"    PROMPT_COMMAND  uit te voeren opdracht vóór het tonen van primaire "
+"prompt\n"
 "    PS1           tekenreeks die primaire prompt beschrijft\n"
-"    PS2           tekenreeks die secundaire prompt beschrijft (standaard '> ')\n"
+"    PS2           tekenreeks die secundaire prompt beschrijft (standaard '> "
+"')\n"
 "    PWD           het volledige pad van de huidige map\n"
 "    SHELLOPTS     lijst van ingeschakelde shell-opties\n"
 "    TERM          soortnaam van de huidige terminal\n"
 "    TIMEFORMAT    opmaakvoorschrift voor de uitvoer van 'time'\n"
-"    auto_resume   niet-leeg betekent dat één opdrachtwoord op de opdrachtregel\n"
-"                    eerst opgezocht wordt in de lijst van gepauzeerde taken,\n"
-"                    en indien daar gevonden, dan wordt die taak in de voorgrond\n"
-"                    geplaatst; de waarde 'exact' betekent dat het gegeven woord\n"
-"                    exact moet overeenkomen met een opdracht in de lijst van\n"
-"                    gepauzeerde taken; de waarde 'substring' betekent dat een\n"
+"    auto_resume   niet-leeg betekent dat één opdrachtwoord op de "
+"opdrachtregel\n"
+"                    eerst opgezocht wordt in de lijst van gepauzeerde "
+"taken,\n"
+"                    en indien daar gevonden, dan wordt die taak in de "
+"voorgrond\n"
+"                    geplaatst; de waarde 'exact' betekent dat het gegeven "
+"woord\n"
+"                    exact moet overeenkomen met een opdracht in de lijst "
+"van\n"
+"                    gepauzeerde taken; de waarde 'substring' betekent dat "
+"een\n"
 "                    overeenkomst met een deeltekenreeks voldoende is; elke\n"
-"                    andere waarde betekent dat het gegeven woord aan het begin\n"
+"                    andere waarde betekent dat het gegeven woord aan het "
+"begin\n"
 "                    moet staan van de opdracht van een gepauzeerde taak\n"
 "    histchars     tekens die geschiedenisexpansie en -vervanging besturen;\n"
 "                    het eerste teken is het geschiedenisvervangingsteken,\n"
 "                    gewoonlijk '!'; het tweede teken is het snelle\n"
-"                    vervangingsteken, gewoonlijk '^'; het derde teken is het\n"
+"                    vervangingsteken, gewoonlijk '^'; het derde teken is "
+"het\n"
 "                    geschiedeniscommentaarteken, gewoonlijk '#'\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5304,7 +5644,7 @@ msgstr ""
 "    De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n"
 "    mapwijziging mislukte."
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5353,7 +5693,7 @@ msgstr ""
 "    De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n"
 "    mapwijziging mislukte."
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5390,7 +5730,8 @@ msgstr ""
 "      -c   de mappenstapel wissen door alle elementen te verwijderen\n"
 "      -l   paden volledig tonen, niet afgekort ten opzichte van uw thuismap\n"
 "      -p   de mappenstapel tonen met één item per regel\n"
-"      -v   als '-p', maar met elk item voorafgegeaan wordt door zijn positie\n"
+"      -v   als '-p', maar met elk item voorafgegeaan wordt door zijn "
+"positie\n"
 "             in de stapel\n"
 "\n"
 "    Argumenten:\n"
@@ -5402,7 +5743,7 @@ msgstr ""
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n"
 "    een fout optrad."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5429,19 +5770,21 @@ msgstr ""
 "    met bij elke optie de vermelding of deze al dan niet ingeschakeld is.\n"
 "\n"
 "    Opties:\n"
-"      -o   de verzameling mogelijke OPTIENAMEN naar diegene die gedefinieerd\n"
+"      -o   de verzameling mogelijke OPTIENAMEN naar diegene die "
+"gedefinieerd\n"
 "             zijn voor gebruik met 'set -o'\n"
 "      -p   uitvoer produceren die herbruikbaar is als invoer\n"
 "      -q   uitvoer onderdrukken\n"
 "      -s   elke gegeven OPTIENAAM inschakelen\n"
 "      -u   elke gegeven OPTIENAAM uitschakelen\n"
 "\n"
-"    Zonder opties (of met alleen '-q') is de afsluitwaarde 0 indien OPTIENAAM\n"
+"    Zonder opties (of met alleen '-q') is de afsluitwaarde 0 indien "
+"OPTIENAAM\n"
 "    ingeschakeld is, 1 indien uitgeschakeld.  De afsluitwaarde is ook 1 als\n"
 "    een ongeldige optienaam gegeven werd, en de afsluitwaarde is 2 als een\n"
 "    ongeldige optie gegeven werd."
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5449,29 +5792,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Argumenten volgens een opmaakvoorschrift opmaken en printen.\n"
@@ -5487,29 +5837,36 @@ msgstr ""
 "    die omgezet worden en dan naar standaarduitvoer gekopieerd worden;\n"
 "    en opmaaksymbolen, die elk steeds het volgende argument doen printen.\n"
 "\n"
-"    Naast de standaard %-opmaaksymbolen van printf(1), \"diouxXfeEgGaAcsn\",\n"
+"    Naast de standaard %-opmaaksymbolen van printf(1), "
+"\"diouxXfeEgGaAcsn\",\n"
 "    betekent %b dat de backslash-stuurtekens in het betreffende argument\n"
 "    omgezet moeten worden, en betekent %q dat het argument op zo'n manier\n"
 "    aangehaald moet worden dat het als invoer voor de shell hergebruikt\n"
 "    kan worden.  %Q is als %q, maar een precisie wordt toegepast op het\n"
 "    onaangehaalde argument vóór het aanhalen.  Verder betekent %(OPMAAK)T\n"
-"    dat datum-plus-tijd getoond moet worden door deze opmaak aan strftime(3)\n"
+"    dat datum-plus-tijd getoond moet worden door deze opmaak aan "
+"strftime(3)\n"
 "    mee te geven.\n"
 "\n"
-"    De gegeven opmaak wordt zo vaak hergebruikt als nodig is om alle argumenten\n"
-"    te consumeren.  Als er minder argumenten zijn dan de opmaak verwacht, dan\n"
-"    gedragen de overtollige opmaakspecificaties zich alsof (al naar gelang) de\n"
+"    De gegeven opmaak wordt zo vaak hergebruikt als nodig is om alle "
+"argumenten\n"
+"    te consumeren.  Als er minder argumenten zijn dan de opmaak verwacht, "
+"dan\n"
+"    gedragen de overtollige opmaakspecificaties zich alsof (al naar gelang) "
+"de\n"
 "    waarde nul of een lege tekenreeks gegeven werd.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n"
 "    een schrijf- of toekenningsfout optrad."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5524,16 +5881,20 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 "Aangeven hoe argumenten door 'readline' gecompleteerd moeten worden.\n"
 "\n"
-"    Geeft voor elke gegeven NAAM aan hoe de argumenten gecompleteerd dienen te\n"
-"    worden.  Zonder argumenten worden de bestaande completeringsvoorschriften\n"
+"    Geeft voor elke gegeven NAAM aan hoe de argumenten gecompleteerd dienen "
+"te\n"
+"    worden.  Zonder argumenten worden de bestaande "
+"completeringsvoorschriften\n"
 "    getoond (in een vorm die als invoer hergebruikt kan worden).\n"
 "\n"
 "    Opties:\n"
@@ -5554,15 +5915,17 @@ msgstr ""
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n"
 "    een fout optrad."
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5574,19 +5937,24 @@ msgstr ""
 "    genereert.  Als het optionele argument WOORD aanwezig is, worden alleen\n"
 "    de daarbij passende completeringen gegenereerd.\n"
 "\n"
-"    Als optie '-V' gegeven is, worden de mogelijke completeringen opgeslagen\n"
-"    in het array VARIABELENAAM in plaats van ze op standaarduitvoer te tonen.\n"
+"    Als optie '-V' gegeven is, worden de mogelijke completeringen "
+"opgeslagen\n"
+"    in het array VARIABELENAAM in plaats van ze op standaarduitvoer te "
+"tonen.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er\n"
 "    een fout optrad."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5611,7 +5979,8 @@ msgstr ""
 "Completeringsopties wijzigen of tonen.\n"
 "\n"
 "    Wijzigt de completeringsopties van elke gegeven NAAM, of als geen NAAM\n"
-"    gegeven is, die van de huidige completering.  Als geen OPTIE gegeven is,\n"
+"    gegeven is, die van de huidige completering.  Als geen OPTIE gegeven "
+"is,\n"
 "    dan worden de completeringsopties van elke gegeven NAAM getoond, of die\n"
 "    van de huidige completering.\n"
 "\n"
@@ -5625,28 +5994,35 @@ msgstr ""
 "\n"
 "    Elke NAAM dient te refereren aan een opdracht waarvoor reeds een\n"
 "    completeringsvoorschrift gedefinieerd is via de opdracht 'complete'.\n"
-"    Als geen NAAM gegeven is, dan dient 'compopt' aangeroepen te worden door\n"
-"    een functie die momenteel completeringen genereert; dan worden de opties\n"
+"    Als geen NAAM gegeven is, dan dient 'compopt' aangeroepen te worden "
+"door\n"
+"    een functie die momenteel completeringen genereert; dan worden de "
+"opties\n"
 "    voor die draaiende completeringsgenerator gewijzigd.\n"
 "\n"
 "    De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of voor\n"
 "    NAAM geen completeringsvoorschrift gedefinieerd is."
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5659,11 +6035,13 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Regels inlezen in een geïndexeerde array-variabele.\n"
@@ -5676,10 +6054,13 @@ msgstr ""
 "      -n AANTAL    maximaal dit aantal regels kopiëren (0 = alles)\n"
 "      -O BEGIN     met toekennen beginnen bij deze index (standaard 0)\n"
 "      -s AANTAL    dit aantal regels overslaan\n"
-"      -t           nieuweregelteken aan eind van elke gelezen regel verwijderen\n"
-"      -u BES.DES.  uit deze bestandsdescriptor lezen i.p.v. uit standaardinvoer\n"
+"      -t           nieuweregelteken aan eind van elke gelezen regel "
+"verwijderen\n"
+"      -u BES.DES.  uit deze bestandsdescriptor lezen i.p.v. uit "
+"standaardinvoer\n"
 "      -C FUNCTIE   deze functie evalueren na elke HOEVEELHEID regels\n"
-"      -c HOEVEELHEID  het aantal te lezen regels voor elke aanroep van FUNCTIE\n"
+"      -c HOEVEELHEID  het aantal te lezen regels voor elke aanroep van "
+"FUNCTIE\n"
 "\n"
 "    Argument:\n"
 "      ARRAY        naam van variabele waarin regels ingelezen moeten worden\n"
@@ -5692,10 +6073,11 @@ msgstr ""
 "    Als geen expliciet BEGIN gegeven is, wordt het array gewist alvorens\n"
 "    met toekennen te beginnen.\n"
 "\n"
-"    De afsluitwaarde is 0, tenzij ARRAY alleen-lezen is of geen array is, of\n"
+"    De afsluitwaarde is 0, tenzij ARRAY alleen-lezen is of geen array is, "
+"of\n"
 "    een ongeldige optie gegeven werd."
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
index 9101373d93e8ef9fc009c3dbacd5cc348f97be81..b1e71745972099e4bef7955968b7d2128de9a637 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2022-06-19 22:15+0200\n"
 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -51,27 +51,27 @@ msgid "cannot create"
 msgstr "%s: nie można utworzyć: %s"
 
 # ???
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "bash_execute_unix_command: nie można znaleźć mapy klawiszy dla polecenia"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: pierwszym drukowalnym znakiem nie jest `\"'"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "brak zamykającego `%c' w %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: brak separującego dwukropka"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "`%s': nie można usunąć dowiązania w mapie poleceń"
index 1a142894d588fa4ae0e0846034f7a494b33a4e19..f757869931fe7ea7d0ee5d8f05b48784d5d6c533 100644 (file)
Binary files a/po/pt.gmo and b/po/pt.gmo differ
index c3a19e222670f8387f04a8655ff34fd6fd79ae96..78fc812ad18a99c58cf684c5bc4efda0a72ac6b8 100644 (file)
--- a/po/pt.po
+++ b/po/pt.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-09 08:07+0100\n"
 "Last-Translator: Pedro Albuquerque <pmra@protonmail.com>\n"
 "Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
@@ -49,41 +49,43 @@ msgstr "%s: %s: tem de usar subscrito ao atribuir a matriz associativa"
 msgid "cannot create"
 msgstr "impossível criar"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: impossível encontrar mapa de teclado para o comando"
+msgstr ""
+"bash_execute_unix_command: impossível encontrar mapa de teclado para o "
+"comando"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: o 1º carácter não-espaço não é \"\"\""
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "sem \"%c\" de fecho em %s"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: separador em falta"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "\"%s\": impossível desassociar no mapa de teclado do comando"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "expansão: impossível alocar memória para %s"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "expansão de chaveta: falha ao alocar memória para %s elementos"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "expansão: falha ao alocar memória para \"%s\""
@@ -159,7 +161,8 @@ msgstr ""
 "     actual; a chamada superior é a chamada 0.\n"
 "     \n"
 "     Estado de saída:\n"
-"     devolve 0 a não ser que a consola não esteja a executar uma função ou EXPR\n"
+"     devolve 0 a não ser que a consola não esteja a executar uma função ou "
+"EXPR\n"
 "     seja inválida."
 
 #: builtins/cd.def:321
@@ -231,7 +234,7 @@ msgstr "número octal inválido"
 msgid "invalid hex number"
 msgstr "número hexadecimal inválido"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "número inválido"
 
@@ -378,7 +381,7 @@ msgstr "só pode ser usado numa função"
 msgid "cannot use `-f' to make functions"
 msgstr "impossível usar \"-f\" para fazer funções"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: função só de leitura"
@@ -457,7 +460,7 @@ msgstr "%s: não carregada dinamicamente"
 msgid "%s: cannot delete: %s"
 msgstr "%s: impossível eliminar: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: é uma pasta"
@@ -472,8 +475,8 @@ msgstr "%s: não é um ficheiro normal"
 msgid "%s: file is too large"
 msgstr "%s: ficheiro muito grande"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "impossível executar o ficheiro binário"
 
@@ -482,7 +485,7 @@ msgstr "impossível executar o ficheiro binário"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: a ignorar tentativa de definição de função"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "impossível executar"
 
@@ -567,14 +570,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "nenhum tópico de ajuda para \"%s\".  Tente \"help help\", \"man -k %s\" ou \"info %s\"."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"nenhum tópico de ajuda para \"%s\".  Tente \"help help\", \"man -k %s\" ou "
+"\"info %s\"."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "impossível abrir"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "erro de leitura"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -585,7 +596,8 @@ msgid ""
 "A star (*) next to a name means that the command is disabled.\n"
 "\n"
 msgstr ""
-"Estes comandos de consola são definidos internamente. Insira \"help\" para ver a lista.\n"
+"Estes comandos de consola são definidos internamente. Insira \"help\" para "
+"ver a lista.\n"
 "Insira \"help nome\" para saber mais sobre a função \"nome\".\n"
 "Use \"info bash\" para saber mais sobre a consola em geral.\n"
 "Use \"man -k ou \"info\" para saber mais sobre comandos não listados.\n"
@@ -593,30 +605,30 @@ msgstr ""
 "Um asterisco (*) junto a um nome significa que o comando está inactivo.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "impossível usar mais de um -anrw"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "posição do histórico"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "nome de ficheiro vazio"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: parâmetro nulo ou não definido"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: datação inválida"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: falha na expansão do histórico"
@@ -625,16 +637,16 @@ msgstr "%s: falha na expansão do histórico"
 msgid "no other options allowed with `-x'"
 msgstr "não são permitidas mais opções com \"-x\""
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: os argumentos têm de ser IDs de processos ou tarefas"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Erro desconhecido"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "esperada expressão"
 
@@ -670,35 +682,35 @@ msgstr "nome de variável de matriz vazio"
 msgid "array variable support required"
 msgstr "requerido suporte a variáveis de matriz"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "%s: carácter de formato em falta"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "\"%c\": especificação de formato de hora inválida"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "tamanho da cadeia"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "\"%c\": carácter de formato inválido"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "problema de análise de formato: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "dígito hex em falta para \\x"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "dígito unicode em falta para \\%c"
@@ -739,10 +751,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Mostrar a lista de pastas actualmente lembradas.  As pastas\n"
@@ -853,10 +867,6 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: especificação de inacção inválida"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "erro de leitura"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
 msgstr "só pode usar \"return\" a partir de uma função ou script baseado"
@@ -949,25 +959,25 @@ msgstr "%s é %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s tem hash (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: argumento de limite inválido"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "\"%c\": comando errado"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "impossível obter limite"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "limite"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "impossível modificar limite"
 
@@ -980,7 +990,7 @@ msgstr "número octal"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "\"%c\": operador de modo simbólico inválido"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "\"%c\": carácter de modo simbólico inválido"
@@ -1031,7 +1041,7 @@ msgstr "salto errado"
 msgid "%s: unbound variable"
 msgstr "%s: variável desassociada"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\aDemasiada inacção à espera de entrada: sessão terminada\n"
 
@@ -1039,146 +1049,146 @@ msgstr "\aDemasiada inacção à espera de entrada: sessão terminada\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr "impossível redireccionar entrada padrão de /dev/null"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "FORMATOHORA: \"%c\": carácter de formato inválido"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: coproc [%d:%s] ainda existe"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "erro de pipe"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "expressão regular inválida \"%s\": %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "expressão regular inválida \"%s\""
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: nível máximo de aninhamento de eval excedido (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: nível máximo de aninhamento de fonte excedido (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: nível máximo de aninhamento de função excedido (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "comando não encontrado"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: restrito: impossível especificar \"/\" em nomes de comando"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "interpretador errado"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: impossível executar: ficheiro requerido não encontrado"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "impossível duplicar fd %d para fd %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "nível de recursão da expressão excedido"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "sub-fluxo da pilha de recursividade"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "erro de sintaxe aritmética na expressão"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "tentativa de atribuição a não-variável"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "erro de sintaxe aritmética na atribuição de variável"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "divisão por 0"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "problema: símbolo expassign errado"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "\":\" esperados para expressão condicional"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "expoente menor que 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "identificador esperado após pré-incremento ou pré-decremento"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "\")\" em falta"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "erro de sintaxe aritmética: esperado operando"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: a atribuição requer lvalue"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: a atribuição requer lvalue"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "erro de sintaxe aritmética: operador aritmético inválido"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (símbolo de erro é \"%s\")"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "base aritmética inválida"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "constante inteira inválida"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "valor muito grande para a base"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: erro de expressão\n"
@@ -1192,7 +1202,7 @@ msgstr "getcwd: impossível aceder a pastas-mãe"
 msgid "`%s': is a special builtin"
 msgstr "%s: é uma opção interna especial"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "impossível repor modo nodelay para fd %d"
@@ -1200,7 +1210,8 @@ msgstr "impossível repor modo nodelay para fd %d"
 #: input.c:254
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "impossível alocar novo descritor de ficheiro para entrada bash de fd %d"
+msgstr ""
+"impossível alocar novo descritor de ficheiro para entrada bash de fd %d"
 
 #: input.c:262
 #, c-format
@@ -1292,77 +1303,77 @@ msgstr "  (wd: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "setpgid filho (%ld para %ld)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: pid %ld não é um filho desta consola"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: sem registo do processo %ld"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_tarefa: tarefa %d está interrompida"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: sem tarefas actuais"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: tarefa terminada"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: tarefa %d já em 2º plano"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr "waitchld: a ligar WNOHANG para evitar bloquieo indefinido"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: linha %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (núcleo despejado)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(wd agora: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: getpgrp falhou"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: sem controlo de tarefa em 2º plano"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: disciplina de linha"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "impossível definir grupo de processo do terminal (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "não há controlo de tarefa nesta consola"
 
@@ -1500,17 +1511,23 @@ msgstr "make_here_document: tipo de instrução %d errado"
 #: make_cmd.c:627
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "here-document na linha %d delimitado por fim-de-ficheiro (desejado \"%s\")"
+msgstr ""
+"here-document na linha %d delimitado por fim-de-ficheiro (desejado \"%s\")"
 
 #: make_cmd.c:722
 #, c-format
 msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection: instrução de redireccionamento \"%d\" fora do intervalo"
+msgstr ""
+"make_redirection: instrução de redireccionamento \"%d\" fora do intervalo"
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "consola_getc: consola_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"consola_getc: consola_input_line_size (%zu) excede SIZE_MAX (%lu): linha "
+"truncada"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1520,7 +1537,7 @@ msgstr "erro de leitura do ficheiro de script"
 msgid "maximum here-document count exceeded"
 msgstr "total here-document máximo excedido"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "EOF inesperado ao procurar \"%c\" correspondentes"
@@ -1589,45 +1606,48 @@ msgstr "símbolo \"%s\" inesperado em comando condicional"
 msgid "unexpected token %d in conditional command"
 msgstr "símbolo %d inesperado em comando condicional"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "erro de sintaxe perto de símbolo \"%s\" inesperado ao procurar \"%c\" correspondente"
+msgstr ""
+"erro de sintaxe perto de símbolo \"%s\" inesperado ao procurar \"%c\" "
+"correspondente"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "erro de sintaxe junto a símbolo \"%s\" inesperado"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "erro de sintaxe junto a \"%s\""
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
-msgstr "erro de sintaxe: fim de ficheiro inesperado do comando \"%s\" na linha %d"
+msgstr ""
+"erro de sintaxe: fim de ficheiro inesperado do comando \"%s\" na linha %d"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "erro de sintaxe: fim de ficheiro inesperado do comando na linha %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "erro de sintaxe: fim de ficheiro inesperado"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "erro de sintaxe"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Use \"%s\" para sair da consola.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "EOF inesperado ao procurar o \")\" correspondente"
 
@@ -1674,35 +1694,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: \"%c\": carácter de formato inválido"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "descritor de ficheiro fora de alcance"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "redireccionamento ambíguo"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "impossível sobrescrever ficheiro existente"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "restricto: impossível redireccionar saída"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "impossível criar ficheiro temporário para here-document"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "impossível atribuir fd a variável"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "/dev/(tcp|udp)/host/port não suportado em trabalho de rede"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "erro de redireccionamento: impossível duplicar fd"
 
@@ -1723,35 +1743,39 @@ msgstr "modo pretty-printing ignorado em consolas interactivas"
 msgid "%c%c: invalid option"
 msgstr "%c%c: opção inválida"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "impossível definir uid como %d: uid efectiva %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "impossível definir gid como %d: gid efectiva %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "impossível iniciar o depurador; modo de depuração desactivado"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: é uma pasta"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Não tenho nome!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, versão %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1760,49 +1784,52 @@ msgstr ""
 "Uso:\t%s [opção longa GNU] [opção] ...\n"
 "\t%s [opção longa GNU] [opção] script-file ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "Opções longas GNU:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Opções da consola:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\tcomando -ilrsD ou -c ou -O shopt_option\t\t(só chamada)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\topção -%s ou -o\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Insira \"%s -c \"help set\"\" para mais informação sobre opções da consola.\n"
+msgstr ""
+"Insira \"%s -c \"help set\"\" para mais informação sobre opções da consola.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Insira \"%s -c help\" para mais informação sobre comandos internos da consola.\n"
+msgstr ""
+"Insira \"%s -c help\" para mais informação sobre comandos internos da "
+"consola.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Use o comando \"bashbug\" para reportar erros.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "página inicial do bash: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
 msgstr "Ajuda geral para usar programas GNU: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: operação inválida"
@@ -1972,108 +1999,113 @@ msgstr "Pedido de informação"
 msgid "Unknown Signal #%d"
 msgstr "Sinal desconhecido #%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "má substituição: sem \"%s\" de fecho em %s"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: impossível atribuir lista a membro de matriz"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "impossível fazer pipe para substituição de processo"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "impossível fazer filho para substituição de processo"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "impossível abrir pipe chamado %s para leitura"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "impossível abrir pipe chamado %s para escrita"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "imossível duplicar pipe chamado %s como fd %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "substituição de comando: byte nulo ignorado na entrada"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr "function_substitute: impossível abrir ficheiro anónimo para saída"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute: impossível duplicar ficheiro anónimo como saída padrão"
+msgstr ""
+"function_substitute: impossível duplicar ficheiro anónimo como saída padrão"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "impossível fazer pipe para substituição de comando"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "impossível fazer filho para substituição de comando"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr "command_substitute: impossível duplicar pipe como fd 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: nome de variável inválido para referência de nome"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: expansão indirecta inválida"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: nome de variável inválido"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: má substituição"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: parâmetro não definido"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: expressão de sub-cadeia < 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: impossível atribuir desta forma"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "futuras versões da consola vão forçar a avaliação como uma substituição aritmética"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"futuras versões da consola vão forçar a avaliação como uma substituição "
+"aritmética"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "má substituição: sem \"\"\" de fecho em %s"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "sem par:%s"
@@ -2127,8 +2159,11 @@ msgstr "run_pending_traps: valor errado em trap_list[%d]: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: gestor de sinal é SIG_DFL, a reenviar %d (%s) para mim próprio"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: gestor de sinal é SIG_DFL, a reenviar %d (%s) para mim "
+"próprio"
 
 #: trap.c:592
 #, c-format
@@ -2180,55 +2215,61 @@ msgstr "%s: a atribuir inteiro à referência de nome"
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: sem contexto de função no âmbito actual"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s tem exportstr nulo"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "carácter %d inválido em exportstr para %s"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "sem \"=\" em exportstr para %s"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr "pop_var_context: cabeça de consola_variables não é contexto de função"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: sem contexto de global_variables"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: cabeça de consola_variables não é âmbito de ambiente temporário"
+msgstr ""
+"pop_scope: cabeça de consola_variables não é âmbito de ambiente temporário"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: impossível abrir como FICHEIRO"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: valor inválido para descritor de ficheiro trace"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: valor de compatibilidade fora do intervalo"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright (C) 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licença GPLv3+: GNU GPL versão 3 ou posterior <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licença GPLv3+: GNU GPL versão 3 ou posterior <http://gnu.org/licenses/gpl."
+"html>\n"
 
 #: version.c:90
 #, c-format
@@ -2272,8 +2313,13 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] nome [nome ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m mapa de teclado] [-f ficheiro] [-q nome] [-u nome] [-r seqtecl] [-x seqtecl:comando-consola] [seqtecl:função-readline ou comando-readline]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m mapa de teclado] [-f ficheiro] [-q nome] [-u nome] [-r "
+"seqtecl] [-x seqtecl:comando-consola] [seqtecl:função-readline ou comando-"
+"readline]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2304,12 +2350,20 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "comando [-pVv] comando [arg ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [name[=value] ...] ou declare -p [-aAfFilnrtux] [name ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] ou declare -p [-aAfFilnrtux] "
+"[name ...]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] name[=value] ... ou typeset -p [-aAfFilnrtux] [name ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... ou typeset -p [-aAfFilnrtux] "
+"[name ...]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2368,8 +2422,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [padrão ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d desvio] [n], history -anrw [ficheiro] ou history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d desvio] [n], history -anrw [ficheiro] ou history -ps arg "
+"[arg...]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2380,16 +2438,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [tarefaspec ... | pid ...]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s sigspec | -n signum | -sigspec] pid | tarefaspec ... ou kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s sigspec | -n signum | -sigspec] pid | tarefaspec ... ou kill -l "
+"[sigspec]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let arg [arg ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p pedir] [-t expiração] [-u fd] [nome ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p "
+"pedir] [-t expiração] [-u fd] [nome ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2404,7 +2470,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [nome ...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [nome[=valor] ...] ou export -p"
 
 #: builtins.c:148
@@ -2484,8 +2551,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case PALAVRA in [PADRÃO [| PADRÃO]...) COMANDOS ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else COMANDOS; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else "
+"COMANDOS; ] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2544,24 +2615,44 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v var] formato [argumentos]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A acção] [-G padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-S sufixo] [nome ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A acção] [-G "
+"padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] "
+"[-P prefixo] [-S sufixo] [nome ...]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V nomevar] [-abcdefgjksuv] [-o opção] [-A acção] [-G padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-S sufixo] [palavra]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V nomevar] [-abcdefgjksuv] [-o opção] [-A acção] [-G padrãoglobal] "
+"[-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-"
+"S sufixo] [palavra]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o opção] [-DEI] [nome ...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c quantia] [matriz]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C "
+"callback] [-c quantia] [matriz]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c quantum] [matriz]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C "
+"callback] [-c quantum] [matriz]"
 
 #: builtins.c:258
 msgid ""
@@ -2578,7 +2669,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Definir ou mostrar aliás.\n"
@@ -2594,7 +2686,8 @@ msgstr ""
 "      -p\timprimir todos os aliás definidos em formato reutilizável\n"
 "    \n"
 "    Estado de saída:\n"
-"    alias devolve verdadeiro a não ser que seja fornecido um NOME para o qual\n"
+"    alias devolve verdadeiro a não ser que seja fornecido um NOME para o "
+"qual\n"
 "ainda não haja um aliás."
 
 #: builtins.c:280
@@ -2625,28 +2718,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2655,39 +2754,55 @@ msgstr ""
 "Definir associações de teclas e variáveis para Readline.\n"
 "    \n"
 "    Associa uma sequência de teclas a uma função ou macro Readline, ou\n"
-"    define uma variável Readline. A sintaxe de argumento não-opção é equivalente\n"
-"    à encontrada em ~/.inputrc, mas tem de ser passada como argumento único:\n"
+"    define uma variável Readline. A sintaxe de argumento não-opção é "
+"equivalente\n"
+"    à encontrada em ~/.inputrc, mas tem de ser passada como argumento "
+"único:\n"
 "     e.g., bind \"\"\\C-x\\C-r\": re-read-init-file\".\n"
 "     \n"
 "     Opções:\n"
-"        -m  maptecl            Usa MAPTECL como mapa de teclado para a duração deste\n"
-"                                 comando. Nomes de mapas aceitáveis são emacs,\n"
-"                                 emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"        -m  maptecl            Usa MAPTECL como mapa de teclado para a "
+"duração deste\n"
+"                                 comando. Nomes de mapas aceitáveis são "
+"emacs,\n"
+"                                 emacs-standard, emacs-meta, emacs-ctlx, vi, "
+"vi-move,\n"
 "                                 vi-command, e vi-insert.\n"
 "        -l                      Lista nomes de funções.\n"
 "        -P                      Lista nomes de funções e associações.\n"
-"        -p                      Listar funções e associações de forma a que possam\n"
+"        -p                      Listar funções e associações de forma a que "
+"possam\n"
 "                                 ser reutilizados como entrada.\n"
-"        -S                      Lista sequências de teclas que chamem macros e seus valores\n"
-"        -s                      Lista sequências de teclas que chamem macros e seus valores\n"
-"                                 de forma a que possam ser reutilizados como entrada.\n"
+"        -S                      Lista sequências de teclas que chamem macros "
+"e seus valores\n"
+"        -s                      Lista sequências de teclas que chamem macros "
+"e seus valores\n"
+"                                 de forma a que possam ser reutilizados como "
+"entrada.\n"
 "        -V                      Lista nomes de variáveis e seus valores\n"
-"        -v                      Lista nomes de variáveis e seus valores de forma a que possam\n"
+"        -v                      Lista nomes de variáveis e seus valores de "
+"forma a que possam\n"
 "                                 ser reutilizados como entrada.\n"
 "        -q  nome-função     Consulta que teclas chamam a função em causa.\n"
-"        -u  nome-função     Desassocia todas as teclas ligadas à função em causa.\n"
+"        -u  nome-função     Desassocia todas as teclas ligadas à função em "
+"causa.\n"
 "        -r  seqtecl          Remove associação de SEQTECL.\n"
 "        -f  nomefich         Lê associações de teclas a partir de NOMEFICH.\n"
-"        -x  seqtecl:comando-consola\tCausa a execução de COMANDO-CONSOLA quando\n"
+"        -x  seqtecl:comando-consola\tCausa a execução de COMANDO-CONSOLA "
+"quando\n"
 "     \t\t\t\tSEQTECL for inserido.\n"
-"        -X                      Lista sequências de teclas associadas a -x e comandos ligados\n"
-"                                 de forma a que possam ser reutilizados como entrada.\n"
+"        -X                      Lista sequências de teclas associadas a -x e "
+"comandos ligados\n"
+"                                 de forma a que possam ser reutilizados como "
+"entrada.\n"
 "     \n"
-"    Se restarem argumentos após processar a opção, as opções -p e -P tratam-nos\n"
+"    Se restarem argumentos após processar a opção, as opções -p e -P tratam-"
+"nos\n"
 "    como nomes de comando readline e restringem a saída a esses nomes.\n"
 "    \n"
 "     Estado de saída:\n"
-"     bind devolve 0 a não ser que seja dada uma opção desconhecida ou ocorra um erro."
+"     bind devolve 0 a não ser que seja dada uma opção desconhecida ou ocorra "
+"um erro."
 
 #: builtins.c:335
 msgid ""
@@ -2701,7 +2816,8 @@ msgid ""
 msgstr ""
 "Sair de ciclos for, while, ou until.\n"
 "     \n"
-"     Sai de um ciclo FOR, WHILE ou UNTIL.  Se N for especificado, quebrar N ciclos\n"
+"     Sai de um ciclo FOR, WHILE ou UNTIL.  Se N for especificado, quebrar N "
+"ciclos\n"
 "     envolventes.\n"
 "     \n"
 "     Estado de saída:\n"
@@ -2731,7 +2847,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2739,12 +2856,15 @@ msgid ""
 msgstr ""
 "Executa comandos internos da consola.\n"
 "     \n"
-"     Executa SHELL-INTERNO com argumentos ARGs sem realizar procura do comando.\n"
+"     Executa SHELL-INTERNO com argumentos ARGs sem realizar procura do "
+"comando.\n"
 "     Útil quando deseja re-implementar um comando interno da consola como\n"
-"     função da consola, mas tem de executar o comando interno dentro da função.\n"
+"     função da consola, mas tem de executar o comando interno dentro da "
+"função.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve o estado de saída de SHELL-INTERNO ou falso se SHELL-INTERNO não\n"
+"     Devolve o estado de saída de SHELL-INTERNO ou falso se SHELL-INTERNO "
+"não\n"
 "     for um comando interno da consola."
 
 #: builtins.c:374
@@ -2772,23 +2892,30 @@ msgstr ""
 "     actual; a chamada superior é a chamada 0.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve 0 a não ser que a consola não esteja a executar uma função ou EXPR\n"
+"     Devolve 0 a não ser que a consola não esteja a executar uma função ou "
+"EXPR\n"
 "     seja inválida."
 
 #: builtins.c:392
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2804,25 +2931,32 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Alterar a pasta de trabalho da consola.\n"
 "     \n"
-"     Altera a pasta actual para PASTA. A PASTA pré-definida é o valor da variável\n"
+"     Altera a pasta actual para PASTA. A PASTA pré-definida é o valor da "
+"variável\n"
 "     HOME. Se PASTA for \"-\", é convertida para $OLDPWD.\n"
 "     \n"
 "     A variável CDPATH define o caminho de procura para a pasta que contém\n"
-"     PASTA. Nomes de pasta alternativos em CDPATH são separados por dois pontos (:).\n"
-"     Um nome de pasta nulo é equivalente à pasta actual. Se PASTA começar com\n"
+"     PASTA. Nomes de pasta alternativos em CDPATH são separados por dois "
+"pontos (:).\n"
+"     Um nome de pasta nulo é equivalente à pasta actual. Se PASTA começar "
+"com\n"
 "     uma barra (/), CDPATH não é usada.\n"
 "     \n"
-"     Se a pasta não for encontrada e a opção de consola \"cdable_vars\" estiver definida,\n"
-"     a palavra é assumida como nome de variável. Se essa variável tiver um valor,\n"
+"     Se a pasta não for encontrada e a opção de consola \"cdable_vars\" "
+"estiver definida,\n"
+"     a palavra é assumida como nome de variável. Se essa variável tiver um "
+"valor,\n"
 "     será usado como PASTA.\n"
 "     \n"
 "     Opções:\n"
@@ -2834,15 +2968,19 @@ msgstr ""
 "        -e\tse a opção -P for usada e a pasta de trabalho actual não puder\n"
 "     \t\tser determinada com sucesso, sai com\n"
 "     \t\testado não-zero\n"
-"        -@\tem sistemas que o suportam, apresentar um ficheiro com atributos\n"
+"        -@\tem sistemas que o suportam, apresentar um ficheiro com "
+"atributos\n"
 "     \t\testendidos como uma pasta contendo os atributos do ficheiro.\n"
 "     \n"
-"     A pré-definição é seguir ligações simbólicas, como se \"-L\" fosse especificada.\n"
-"     \"..\" é processado colocando o componente de caminho imediatamente anterior\n"
+"     A pré-definição é seguir ligações simbólicas, como se \"-L\" fosse "
+"especificada.\n"
+"     \"..\" é processado colocando o componente de caminho imediatamente "
+"anterior\n"
 "     como barra ou o começo de PASTA.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve 0 se a pasta for alterada e se $PWD for definida com sucesso quando\n"
+"     Devolve 0 se a pasta for alterada e se $PWD for definida com sucesso "
+"quando\n"
 "     -P é usada; caso contrário, não-zero."
 
 #: builtins.c:430
@@ -2867,10 +3005,12 @@ msgstr ""
 "     \t\ttrabalho\n"
 "        -P\timprimir a pasta física, sem quaisquer ligações simbólicas\n"
 "     \n"
-"     Por predefinição, \"pwd\" comporta-se como se \"-L\" fosse especificada.\n"
+"     Por predefinição, \"pwd\" comporta-se como se \"-L\" fosse "
+"especificada.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve 0 a não ser que seja indicada uma opçãoinválida ou a pasta actual\n"
+"     Devolve 0 a não ser que seja indicada uma opçãoinválida ou a pasta "
+"actual\n"
 "     não possa ser lida."
 
 #: builtins.c:447
@@ -2914,17 +3054,20 @@ msgstr ""
 "     Falha sempre."
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2932,20 +3075,25 @@ msgid ""
 msgstr ""
 "Executar um comando simples ou mostrar informação sobre comandos.\n"
 "     \n"
-"     Executa COMANDO com ARGS suprimindo procura de funções da consola ou mostra\n"
-"     informação acerca dos COMANDOs especificados. Pode ser usado para chamar comandos\n"
+"     Executa COMANDO com ARGS suprimindo procura de funções da consola ou "
+"mostra\n"
+"     informação acerca dos COMANDOs especificados. Pode ser usado para "
+"chamar comandos\n"
 "     em disco quando existe uma função com o mesmo nome.\n"
 "     \n"
 "     Opções:\n"
-"        -p     usar valor predefinido para CAMINHO que garanta que se encontram\n"
+"        -p     usar valor predefinido para CAMINHO que garanta que se "
+"encontram\n"
 "                todos os utilitários padrão\n"
-"        -v     imprimir uma descrição de COMANDO similar ao interno \"type\"\n"
+"        -v     imprimir uma descrição de COMANDO similar ao interno "
+"\"type\"\n"
 "        -V     imprimir uma descrição mais detalhada de COMANDO\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve o estado de saída de COMANDO ou falha se COMANDO não for encontrado."
+"     Devolve o estado de saída de COMANDO ou falha se COMANDO não for "
+"encontrado."
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -2979,7 +3127,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2995,7 +3144,8 @@ msgstr ""
 "        -f\trestringe acção ou exibição a nomes e definições de função\n"
 "        -F\trestringe exibição só a nomes de função (mais nº de linha e\n"
 "     \t\tficheiro fonte ao depurar)\n"
-"        -g\tcria variáveis globais quando usado numa função da consola; senão\n"
+"        -g\tcria variáveis globais quando usado numa função da consola; "
+"senão\n"
 "     \t\té ignorada\n"
 "        -I\tse está a criar uma variável local, herdar atributos e valor\n"
 "    \t\tduma variável com o mesmo nome num âmbito anterior\n"
@@ -3012,20 +3162,23 @@ msgstr ""
 "        -u\tpara converter NOMEs em maiúsculas ao atribuir\n"
 "        -x\tpara tornar NOMEs exportáveis\n"
 "     \n"
-"     Usar \"+\" em vez de \"-\" desliga o atributo indicado, excepto para a,\n"
+"     Usar \"+\" em vez de \"-\" desliga o atributo indicado, excepto para "
+"a,\n"
 "     A, e r.\n"
 "     \n"
 "     Variáveis com o atributo integer têm avaliação aritmética (veja o\n"
 "     comando \"let\") realizada quando lhe é atribuído um valor.\n"
 "     \n"
-"     Quando usado numa função, \"declare\" torna NOMEs locais, como o comando\n"
+"     Quando usado numa função, \"declare\" torna NOMEs locais, como o "
+"comando\n"
 "     \"local\". A opção \"-g\" suprime este comportamento.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que seja indicada uma opção inválida ou ocorra um\n"
+"     Devolve sucesso a não ser que seja indicada uma opção inválida ou "
+"ocorra um\n"
 "     erro de atribuição da variável."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3035,7 +3188,7 @@ msgstr ""
 "     \n"
 "     Um sinónimo para \"declare\".  Veja \"help declare\"."
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3060,18 +3213,21 @@ msgstr ""
 "    Se qualquer NOME for \"-\", local grava o conjunto de opções de consola\n"
 "    e restaura-as quando a função voltar.\n"
 "    \n"
-"     Variáveis locais só podem ser usadas dentro de uma função; só são visíveis\n"
+"     Variáveis locais só podem ser usadas dentro de uma função; só são "
+"visíveis\n"
 "     para a função onde foram definidas e para os seus filhos.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que uma opção inválida seja fornecida, ocorra \n"
+"     Devolve sucesso a não ser que uma opção inválida seja fornecida, "
+"ocorra \n"
 "     um erro de atribuição ou a consola não esteja a executar uma função."
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3095,9 +3251,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3111,9 +3269,11 @@ msgstr ""
 "     Opções:\n"
 "        -n\tnaõ acrescentar nova linha\n"
 "        -e\tpermitir interpretação dos escapes seguintes com barra esquerda\n"
-"        -E\tsuprimir explicitamente interpretação de escapes com barra esquerda\n"
+"        -E\tsuprimir explicitamente interpretação de escapes com barra "
+"esquerda\n"
 "     \n"
-"     \"echo\" interpreta os seguintes caracteres de escapes com barra esquerda:\n"
+"     \"echo\" interpreta os seguintes caracteres de escapes com barra "
+"esquerda:\n"
 "        \\a\talerta (bell)\n"
 "        \\b\tbackspace\n"
 "        \\c\tsuprimir mais saídas\n"
@@ -3137,7 +3297,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve sucesso a não ser que ocorra um erro de escrita."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3159,7 +3319,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve sucesso a não ser que ocorra um erro de escrita."
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3181,7 +3341,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3198,7 +3359,8 @@ msgstr ""
 "     \n"
 "     Opções:\n"
 "        -a\timprime a lista de internos mostrando se estão ou não activos\n"
-"        -n\tdesactiva cada NOME ou mostra uma lista de internos desactivados\n"
+"        -n\tdesactiva cada NOME ou mostra uma lista de internos "
+"desactivados\n"
 "        -p\timprime a lista de internos em formato reutilizável\n"
 "        -s\timprime só os nomes de internos \"especiais\" Posix\n"
 "     \n"
@@ -3208,7 +3370,8 @@ msgstr ""
 "     \n"
 "     Sem opções, cada NOME é activado.\n"
 "     \n"
-"    Em sistemas com carregamento dinâmico, a variável de consola BASH_LOADABLES_PATH\n"
+"    Em sistemas com carregamento dinâmico, a variável de consola "
+"BASH_LOADABLES_PATH\n"
 "    define um caminho de procura para a pasta contendo NOMEFICHs que\n"
 "    não contenham uma barra. Pode incluir \".\" para forçar uma procura na\n"
 "    pasta actual.\n"
@@ -3217,13 +3380,15 @@ msgstr ""
 "     insira \"enable -n teste\".\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que NOME não seja um interno da consola ou ocorra um erro."
+"     Devolve sucesso a não ser que NOME não seja um interno da consola ou "
+"ocorra um erro."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3231,13 +3396,14 @@ msgid ""
 msgstr ""
 "Executa argumentos como comando da consola.\n"
 "     \n"
-"     Combina ARGs numa única cadeia, usa o resultado como entrada da consola,\n"
+"     Combina ARGs numa única cadeia, usa o resultado como entrada da "
+"consola,\n"
 "     e executa os comandos resultantes.\n"
 "     \n"
 "     Estado de saída:\n"
 "     Devolve estado de saída do comando ou sucesso se o comando for nulo."
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3279,7 +3445,8 @@ msgid ""
 msgstr ""
 "Analisa argumentos da opção.\n"
 "     \n"
-"     Getopts é usado pelos procedimentos da consola para analisar parâmetros posicionais\n"
+"     Getopts é usado pelos procedimentos da consola para analisar parâmetros "
+"posicionais\n"
 "     como opções.\n"
 "     \n"
 "     CADEIAOPÇÕES contém as letras de opção a reconhecer; se uma letra\n"
@@ -3300,7 +3467,8 @@ msgstr ""
 "     Se não houver um argumento requerido, o getopts põe um \":\" no NOME e\n"
 "     define OPTARG como o carácter de opção encontrado. Se o getopts não\n"
 "     estiver em modo silêncio e for vista uma opção inválida, o getopts\n"
-"     põe \"?\" no NOME e limpa OPTARG. Se não houver um argumento requerido,\n"
+"     põe \"?\" no NOME e limpa OPTARG. Se não houver um argumento "
+"requerido,\n"
 "     é posto \"?\" no NOME, OPTARG é limpo e é imprimida uma mensagem de\n"
 "     diagnóstico.\n"
 "     \n"
@@ -3309,18 +3477,20 @@ msgstr ""
 "     CADEIAOPÇÕES não seja \":\". OPTERR tem o valor 1 predefinido.\n"
 "     \n"
 "     O getopts normalmente analisa os parâmetros posicionais, mas se\n"
-"     os argumentosforem dados como valores ARG, são eles que são analisados.\n"
+"     os argumentosforem dados como valores ARG, são eles que são "
+"analisados.\n"
 "     \n"
 "     Estado de saída:\n"
 "     Devolve sucesso se encontrar uma opção; falha se o fim da opção for\n"
 "     encontrado ou se ocorrer um erro."
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3328,16 +3498,20 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Substitui a consola com o comando indicado.\n"
 "     \n"
-"     Executar COMANDO, substituindo esta consola pelo programa especificado.\n"
-"     ARGUMENTOS tornam-se os argumentos de COMANDO. Se COMANDO não for especificado,\n"
+"     Executar COMANDO, substituindo esta consola pelo programa "
+"especificado.\n"
+"     ARGUMENTOS tornam-se os argumentos de COMANDO. Se COMANDO não for "
+"especificado,\n"
 "     quaisquer redireccionamentos têm efeito na consola actual.\n"
 "     \n"
 "     Opções:\n"
@@ -3345,13 +3519,15 @@ msgstr ""
 "        -c\texecuta COMANDO com um ambiente vazio\n"
 "        -l\tpõe uma barra no argumento 0 de COMANDO\n"
 "     \n"
-"     Se o comando não puder ser executado, uma consola não interactiva sai, a não ser que\n"
+"     Se o comando não puder ser executado, uma consola não interactiva sai, "
+"a não ser que\n"
 "     a opção de consola \"execfail\" esteja definida.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que COMANDO não seja encontrado ou ocorra um erro de redireccionamento."
+"     Devolve sucesso a não ser que COMANDO não seja encontrado ou ocorra um "
+"erro de redireccionamento."
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3363,29 +3539,33 @@ msgstr ""
 "     Sai da consola com estado N. Se N for omitido, o estado de saída\n"
 "     é o do último comando executado."
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Sai de uma consola com sessão.\n"
 "     \n"
-"     Sai de uma consola com sessão com estado de saída N.  Devolve um erro se não for\n"
+"     Sai de uma consola com sessão com estado de saída N.  Devolve um erro "
+"se não for\n"
 "     executado numa consola com sessão."
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3401,17 +3581,21 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Mostra ou executa comandos da lista do histórico.\n"
 "     \n"
-"     fc é usado para listar ou editar e re-executar comandos da lista do histórico.\n"
-"     PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou PRIMEIRO pode ser\n"
+"     fc é usado para listar ou editar e re-executar comandos da lista do "
+"histórico.\n"
+"     PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou "
+"PRIMEIRO pode ser\n"
 "     uma cadeia, que significa o comando mais recente começado por essa\n"
 "     cadeia.\n"
 "     \n"
 "     Opções:\n"
-"        -e NOMEED\tselecciona o editor a usar.  A pré-definição é FCEDIT, depois EDITOR,\n"
+"        -e NOMEED\tselecciona o editor a usar.  A pré-definição é FCEDIT, "
+"depois EDITOR,\n"
 "     \t\tdepois vi\n"
 "        -l \tlista linhas em vez de editar\n"
 "        -n\tomite números de linha ao ouvir\n"
@@ -3421,15 +3605,17 @@ msgstr ""
 "     re-executado após a substituição VELHO=NOVO ser realizada.\n"
 "     \n"
 "     Um aliás útil a usar aqui é r=\"fc -s\", para que inserir \"r cc\"\n"
-"     executa o último comando começado por \"cc\" e inserir \"r\" re-executa\n"
+"     executa o último comando começado por \"cc\" e inserir \"r\" re-"
+"executa\n"
 "     o último comando.\n"
 "     \n"
 "    O interno de histórico também opera na lista de histórico.\n"
 "    \n"
 "     Estado de saída:\n"
-"     Devolve sucesso ou estado do comando executado; não-zero se ocorrer um erro."
+"     Devolve sucesso ou estado do comando executado; não-zero se ocorrer um "
+"erro."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3449,12 +3635,14 @@ msgstr ""
 "     Estado de saída:\n"
 "     Estado do comando colocado em 1º plano ou falha se ocorrer um erro."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3462,19 +3650,23 @@ msgid ""
 msgstr ""
 "Move a tarefa para 2º plano.\n"
 "     \n"
-"     Coloca a tarefa identificada com cada JOB_SPEC em 2º plano, como se tivessem\n"
-"     sido iniciados com \"&\". Se JOB_SPEC não existir, é usada a noção da consola de\n"
+"     Coloca a tarefa identificada com cada JOB_SPEC em 2º plano, como se "
+"tivessem\n"
+"     sido iniciados com \"&\". Se JOB_SPEC não existir, é usada a noção da "
+"consola de\n"
 "     tarefa actual.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que o controlo de tarefas esteja inactivo ou ocorra um erro."
+"     Devolve sucesso a não ser que o controlo de tarefas esteja inactivo ou "
+"ocorra um erro."
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3509,9 +3701,10 @@ msgstr ""
 "     \t\tde comandos lembrados.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que NOME não seja encontrado ou indique uma opção inválida."
+"     Devolve sucesso a não ser que NOME não seja encontrado ou indique uma "
+"opção inválida."
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3529,12 +3722,14 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Mostra informação sobre comandos internos.\n"
 "     \n"
 "     Mostra breves resumos de comandos internos. Se PADRÃO for\n"
-"     especificado, dá ajuda detalhada em todos os comandos que cumpram PADRÃO,\n"
+"     especificado, dá ajuda detalhada em todos os comandos que cumpram "
+"PADRÃO,\n"
 "     senão imprime a lista de tópicos de ajuda.\n"
 "     \n"
 "     Opções:\n"
@@ -3547,9 +3742,11 @@ msgstr ""
 "        PADRÃO\tPadrão que especifica um tópico de ajuda\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que PADRÃO não seja encontrado ou indique uma opção inválida."
+"     Devolve sucesso a não ser que PADRÃO não seja encontrado ou indique uma "
+"opção inválida."
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3560,6 +3757,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3581,7 +3780,8 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
@@ -3589,15 +3789,18 @@ msgstr ""
 "Mostra ou manipula a lista do histórico.\n"
 "     \n"
 "     Mostra a lista do histórico com nºs de linha, prefixando cada entrada\n"
-"     modificada com um \"*\". Um argumento de N lista só as últimas N entradas.\n"
+"     modificada com um \"*\". Um argumento de N lista só as últimas N "
+"entradas.\n"
 "     \n"
 "     Opções:\n"
 "        -c\tlimpa a lista eliminado todas as entradas\n"
 "        -d desvio\telimina a entrada do histórico na posição DESVIO.\n"
 "    \t\tDesvios negativos contam-se do final da lista do histórico\n"
 "     \n"
-"        -a\tacrescenta linhas de histórico desta sessão ao ficheiro de histórico\n"
-"        -n\tlê todas as linhas de histórico ainda não lidas do ficheiro de histórico\n"
+"        -a\tacrescenta linhas de histórico desta sessão ao ficheiro de "
+"histórico\n"
+"        -n\tlê todas as linhas de histórico ainda não lidas do ficheiro de "
+"histórico\n"
 "     \t\te acrescenta-as à lista de histórico\n"
 "        -r\tlê o ficheiro de histórico e acrescenta o conteúdo à lista de\n"
 "     \t\thistórico\n"
@@ -3614,14 +3817,18 @@ msgstr ""
 "     \n"
 "    O interno fc também opera na lista de histórico.\n"
 "    \n"
-"     Se a variável HISTTIMEFORMAT estiver definida e não for nula, o valor é usado\n"
-"     como cadeia de formato para strftime(3) para imprimir o carimbo associado\n"
-"     a cada entrada de histórico mostrada. Senão, não são imprimidos quaisquer carimbos.\n"
+"     Se a variável HISTTIMEFORMAT estiver definida e não for nula, o valor é "
+"usado\n"
+"     como cadeia de formato para strftime(3) para imprimir o carimbo "
+"associado\n"
+"     a cada entrada de histórico mostrada. Senão, não são imprimidos "
+"quaisquer carimbos.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro."
+"     Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro."
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3657,15 +3864,18 @@ msgstr ""
 "        -r\trea cadeiae saída a tarefas em execução\n"
 "        -s\trea cadeiae saída a tarefas paradas\n"
 "     \n"
-"     Se -x for usado, COMANDO é executado após todas as especificações de tarefas\n"
-"     que aparecem em ARGS terem sido substituídas pela ID de processo do líder de\n"
+"     Se -x for usado, COMANDO é executado após todas as especificações de "
+"tarefas\n"
+"     que aparecem em ARGS terem sido substituídas pela ID de processo do "
+"líder de\n"
 "     grupo do processo dessat tarefa.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro.\n"
+"     Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro.\n"
 "     Se -x for usado, devolve o estado de saída de COMANDO."
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3688,14 +3898,16 @@ msgstr ""
 "     \n"
 "     Opções:\n"
 "        -a\tremove todas as tarefas se JOBSPEC não for indicado\n"
-"        -h\tmarcar cada JOBSPEC para que SIGHUP não seja enviado para a tarefa\n"
+"        -h\tmarcar cada JOBSPEC para que SIGHUP não seja enviado para a "
+"tarefa\n"
 "     \t\tse a consola receber um SIGHUP\n"
 "        -r\tremove só tarefas em execução\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que uma opção inválida ou JOBSPEC seja indicada."
+"     Devolve sucesso a não ser que uma opção inválida ou JOBSPEC seja "
+"indicada."
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3730,21 +3942,24 @@ msgstr ""
 "     \t\tassumidos como nºs de sinal para listar os nomes\n"
 "        -L\tsinónimo de -l\n"
 "     \n"
-"     Mata um interno da consola por dois motivos: permite usar as IDs de tarefa\n"
+"     Mata um interno da consola por dois motivos: permite usar as IDs de "
+"tarefa\n"
 "     em vez de IDs de processo e permite matar processos se o limite de\n"
 "     processos que pode criar for atingido.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro."
+"     Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro."
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3783,8 +3998,10 @@ msgstr ""
 "Avalia as expressões aritméticas.\n"
 "     \n"
 "     Avalia cada ARG como uma expressão aritmética. A avaliação é feita em\n"
-"     inteiros de largura fixa sem verificação de transporte, embora a divisão\n"
-"     por 0 seja sinalizada como erro. A seguinte lista de operadores é agrupada\n"
+"     inteiros de largura fixa sem verificação de transporte, embora a "
+"divisão\n"
+"     por 0 seja sinalizada como erro. A seguinte lista de operadores é "
+"agrupada\n"
 "     em níveis de igual prioridade. Os níveis estão listados\n"
 "     por ordem de precedência decrescente.\n"
 "     \n"
@@ -3809,8 +4026,10 @@ msgstr ""
 "     \t+=, -=, <<=, >>=,\n"
 "     \t&=, ^=, |=\tatribuição\n"
 "     \n"
-"     As variáveis de consola são permitidas como operandos. O nome da variável\n"
-"     é substituído pelo seu valor (convertido em inteiro de largura fixa) dentro\n"
+"     As variáveis de consola são permitidas como operandos. O nome da "
+"variável\n"
+"     é substituído pelo seu valor (convertido em inteiro de largura fixa) "
+"dentro\n"
 "     de uma expressão. A variável não tem de ter o seu atributo inteiro\n"
 "     activado para ser usado numa expressão.\n"
 "     \n"
@@ -3821,19 +4040,23 @@ msgstr ""
 "     Estado de saída:\n"
 "     Se o último ARG for avaliado como 0, let devolve 1; senão let devolve 0."
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3847,7 +4070,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3865,35 +4089,45 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Lê uma linha da entrada padrão e divide-a em campos.\n"
 "     \n"
 "     Lê uma linha da entrada padrão ou do descritor de ficheiro FD\n"
 "     se a opção -u for usada. A linha é dividida em campos como na divisão\n"
-"     de palavras e a primeira palavra é atribuída ao primeiro NOME, a segunda\n"
-"     ao segundo NOME, e assim por diante, com quaisquer palavras que sobrem \n"
-"     atribuídas ao último NOME. Só caracteres encontrados em $IFS são reconhecidos\n"
-"     como delimitadores de palavras. Por defeito, a barra esquerda \"\\\" escapa \n"
+"     de palavras e a primeira palavra é atribuída ao primeiro NOME, a "
+"segunda\n"
+"     ao segundo NOME, e assim por diante, com quaisquer palavras que "
+"sobrem \n"
+"     atribuídas ao último NOME. Só caracteres encontrados em $IFS são "
+"reconhecidos\n"
+"     como delimitadores de palavras. Por defeito, a barra esquerda \"\\\" "
+"escapa \n"
 "     delimitadores e novas linhas.\n"
 "     \n"
 "     Se não indicar NOMEs, a linha é armazenada na variável RESPONDER.\n"
 "     \n"
 "     Opções:\n"
-"        -a matriz\tatribui as palavras lidas a índices sequenciais da MATRIZ\n"
+"        -a matriz\tatribui as palavras lidas a índices sequenciais da "
+"MATRIZ\n"
 "     \t\tcomeçando em zero\n"
-"        -d delim\tcontinua até que o primeiro carácter de DELIM seja lido, em vez de\n"
+"        -d delim\tcontinua até que o primeiro carácter de DELIM seja lido, "
+"em vez de\n"
 "     \t\tnewline\n"
 "        -e\tusa Readline para obter a linha\n"
-"      -E\tusa Readline para obter a linha e usar a pré-definição de conclusão\n"
+"      -E\tusa Readline para obter a linha e usar a pré-definição de "
+"conclusão\n"
 "    \t\bash, em vez da conclusão pré-definida de Readline\n"
 "        -i texto\tusa TEXTO como texto inicial para Readline\n"
 "        -n ncars\tvolta após ler NCARS caracteres em vez de esperar\n"
 "     \t\tpor newline, mas respeita um delimitador se forem\n"
 "     \t\\lidos menos de NCARS caracteres antes do delimitador\n"
-"        -N ncars\tvolta após ler exactamente NCARS caracteres, a não ser que\n"
+"        -N ncars\tvolta após ler exactamente NCARS caracteres, a não ser "
+"que\n"
 "     \t\tEOF seja encontrado ou a leitura esteja inactiva, ignorando\n"
 "     \t\tqualquer delimitador\n"
 "        -p prompt\timprime PROMPT sem newline final antes de\n"
@@ -3911,11 +4145,13 @@ msgstr ""
 "        -u fd\tlê do descritor de ficheiro FD em vez da entrada padrão\n"
 "     \n"
 "     Estado de saída:\n"
-"     O código devolvido é zero, a não ser que end-of-file seja encontrado, haja\n"
-"     inacção (caso em que é maior que 128), ocorra um erro de atribuição de variável,\n"
+"     O código devolvido é zero, a não ser que end-of-file seja encontrado, "
+"haja\n"
+"     inacção (caso em que é maior que 128), ocorra um erro de atribuição de "
+"variável,\n"
 "     ou seja indicado um descritor de ficheiro inválido como argumento de -u."
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3933,9 +4169,10 @@ msgstr ""
 "     executado dentro da função ou script.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve N, ou falha se a consola não estiver a executar uma função ou script."
+"     Devolve N, ou falha se a consola não estiver a executar uma função ou "
+"script."
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3978,7 +4215,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4002,7 +4240,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4030,10 +4269,12 @@ msgstr ""
 "     Opções:\n"
 "        -a  Marca variáveis modificadas ou criadas para exportação.\n"
 "         -b Notifica o fim da tarefa imediatamente.\n"
-"         -e Sai imediatamente se um comando sair com estado diferente de zero.\n"
+"         -e Sai imediatamente se um comando sair com estado diferente de "
+"zero.\n"
 "         -f Desactiva geração de nome de ficheiro (globbing).\n"
 "         -h Recorda localização de comandos à medida que são procurados.\n"
-"         -k Todos os argumentos de atribuição são colocados no ambiente para um\n"
+"         -k Todos os argumentos de atribuição são colocados no ambiente para "
+"um\n"
 "             comando, não só os que precedem o nome do comando.\n"
 "         -m Activa o controlo de tarefas.\n"
 "         -n Lê comandos, mas não os executa.\n"
@@ -4050,7 +4291,8 @@ msgstr ""
 "                  history        activa histórico de comandos\n"
 "                  ignoreeof     a consola não sai após ler EOF\n"
 "                  interactive-comments\n"
-"                                    permite que comentários apareçam em comandos interactivos\n"
+"                                    permite que comentários apareçam em "
+"comandos interactivos\n"
 "                  keyword        igual a -k\n"
 "                  monitor        igual a -m\n"
 "                  noclobber     igual a -C\n"
@@ -4062,10 +4304,14 @@ msgstr ""
 "                  onecmd         igual a -t\n"
 "                  physical      igual a -P\n"
 "                  pipefail      o valor devolvido de um túnel é o estado do\n"
-"                                    último comando a sair com estado não-zero,\n"
-"                                    ou zero se nenhum saiu com estado não-zero\n"
-"                  posix          altera o comportamento do bash onde a operação\n"
-"                                    pré-definida diferir da norma Posix para cumprir\n"
+"                                    último comando a sair com estado não-"
+"zero,\n"
+"                                    ou zero se nenhum saiu com estado não-"
+"zero\n"
+"                  posix          altera o comportamento do bash onde a "
+"operação\n"
+"                                    pré-definida diferir da norma Posix para "
+"cumprir\n"
 "                                    a norma\n"
 "                  privileged    igual a -p\n"
 "                  verbose        igual a -v\n"
@@ -4074,7 +4320,8 @@ msgstr ""
 "        -p  Activado sempre que as ID de utilizador reais e efectivas não\n"
 "             coincidam. Desactiva o processamento do ficheiro $ ENV e a \n"
 "             importação de funções da consola. Desligar esta opção faz com\n"
-"             que os uid e gid efectivos sejam definidos para os uid e gid reais.\n"
+"             que os uid e gid efectivos sejam definidos para os uid e gid "
+"reais.\n"
 "        -t  Sai depois de ler e executar um comando.\n"
 "        -u  Trata as variáveis ​​não definidas como erro ao substituir.\n"
 "        -v  Imprime as linhas de entrada da consola à medida que são lidas.\n"
@@ -4087,11 +4334,13 @@ msgstr ""
 "             está activada por pré-definição, em consolas interativas.\n"
 "        -P  Se definido, não resolve ligações simbólicas ao executar\n"
 "             comandos como \"cd\" que alteram a pasta actual.\n"
-"        -T  Se definido, DEBUG e RETURN são herdadas por funções de consola.\n"
+"        -T  Se definido, DEBUG e RETURN são herdadas por funções de "
+"consola.\n"
 "        --  Atribui quaisquer outros argumentos aos parâmetros posicionais.\n"
 "             Se não houver mais argumentos, os parâmetros posicionais\n"
 "             são limpos.\n"
-"        -    Atribui quaisquer outros argumentos aos parâmetros posicionais.\n"
+"        -    Atribui quaisquer outros argumentos aos parâmetros "
+"posicionais.\n"
 "             As opções -x e -v são desactivadas.\n"
 "     \n"
 "    Se -o for indicado sem option-name, set imprime as definições de opções\n"
@@ -4107,7 +4356,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve sucesso a não ser que indique uma opção inválida."
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4119,7 +4368,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4143,19 +4393,22 @@ msgstr ""
 "     Algumas variáveis não podem ser limpas; veja também \"readonly\".\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que indique uma opção inválida ou NOME seja só de leitura."
+"     Devolve sucesso a não ser que indique uma opção inválida ou NOME seja "
+"só de leitura."
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4165,7 +4418,8 @@ msgstr ""
 "Define o atributo de exportação em variáveis de consola.\n"
 "     \n"
 "     Marca cada NOME para exportação automática para o ambiente de futuros\n"
-"     comandos executados. Se VALOR for fornecido, atribui VALOR antes de exportar.\n"
+"     comandos executados. Se VALOR for fornecido, atribui VALOR antes de "
+"exportar.\n"
 "     \n"
 "     Opções:\n"
 "        -f\trefere funções de consola\n"
@@ -4175,9 +4429,10 @@ msgstr ""
 "     Um argumento \"--\" desactiva futuro processamento da opção.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que indique uma opção inválida ou NOME seja inválido."
+"     Devolve sucesso a não ser que indique uma opção inválida ou NOME seja "
+"inválido."
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4207,15 +4462,17 @@ msgstr ""
 "        -a\trefere a variáveis de matriz indexadas\n"
 "        -A\trefere a variáveis de matriz associativas\n"
 "        -f\trefere a funções de consola\n"
-"        -p\tmostra uma lista de todas as variáveis ou funções só de leitura,\n"
+"        -p\tmostra uma lista de todas as variáveis ou funções só de "
+"leitura,\n"
 "     \t\tdependendo ou não se a opção -f é indicada\n"
 "     \n"
 "     Um argumento \"--\" desactiva futuro processamento da opção.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que indique uma opção inválida ou NOME seja inválido."
+"     Devolve sucesso a não ser que indique uma opção inválida ou NOME seja "
+"inválido."
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4233,7 +4490,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve sucesso a não ser que N seja negativo ou maior que $#."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4241,7 +4498,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4252,7 +4510,8 @@ msgstr ""
 "     Lê e executa comandos do NOMEFICH na consola actual. Se a\n"
 "    opção -p for indicada, o argumento PATH é tratado como lista\n"
 "    separada por vírgulas de pastas a procurar por NOMEFICH. Se -p não\n"
-"    for indicada, NOMEFICH é procurado no $PATH. Se indicar quaisquer ARGUMENTOS,\n"
+"    for indicada, NOMEFICH é procurado no $PATH. Se indicar quaisquer "
+"ARGUMENTOS,\n"
 "    tornar-se-ão os parâmetros posicionais quando NOMEFICH for executado.\n"
 "\n"
 "    \n"
@@ -4260,7 +4519,7 @@ msgstr ""
 "     Devolve o estado do último comando executado em NOMEFICH; falha se\n"
 "     NOMEFICH não pode ser lido."
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4286,9 +4545,10 @@ msgstr ""
 "     \t\to controlo de tarefa não esteja activo.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que o controlo de tarefa esteja inactivo ou ocorra um erro."
+"     Devolve sucesso a não ser que o controlo de tarefa esteja inactivo ou "
+"ocorra um erro."
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4322,7 +4582,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4343,7 +4604,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4371,8 +4633,10 @@ msgstr ""
 "Avalia a expressão condicional.\n"
 "     \n"
 "     Sai com estado 0 (verdadeiro) ou 1 (falso) dependendo da\n"
-"     avaliação de EXPR. As expressões podem ser unárias ou binárias. Expressões\n"
-"     uinárias são frequentemente usadas para examinar o estado de um ficheiro. Há\n"
+"     avaliação de EXPR. As expressões podem ser unárias ou binárias. "
+"Expressões\n"
+"     uinárias são frequentemente usadas para examinar o estado de um "
+"ficheiro. Há\n"
 "     também operadores de cadeias e operadores de comparação numérica.\n"
 "     \n"
 "     O comportamento do teste depende do número de argumentos. Leia a\n"
@@ -4382,14 +4646,17 @@ msgstr ""
 "     \n"
 "        -a FICHEIRO     Verdadeiro se o ficheiro existir.\n"
 "        -b FICHEIRO     Verdadeiro se o ficheiro for bloqueio especial.\n"
-"        -c FICHEIRO     Verdadeiro se o ficheiro for especial de caracteres.\n"
+"        -c FICHEIRO     Verdadeiro se o ficheiro for especial de "
+"caracteres.\n"
 "        -d FICHEIRO     Verdadeiro se o ficheiro for uma pasta.\n"
 "        -e FICHEIRO     Verdadeiro se o ficheiro existir.\n"
-"        -f FICHEIRO     Verdadeiro se o ficheiro existe e é um ficheiro normal.\n"
+"        -f FICHEIRO     Verdadeiro se o ficheiro existe e é um ficheiro "
+"normal.\n"
 "        -g FICHEIRO     Verdadeiro se o ficheiro for set-group-id.\n"
 "        -h FICHEIRO     Verdadeiro se o ficheiro for uma ligação simbólica.\n"
 "        -L FICHEIRO     Verdadeiro se o ficheiro for uma ligação simbólica.\n"
-"        -k FICHEIRO     Verdadeiro se o ficheiro tiver o bit \"sticky\" definido.\n"
+"        -k FICHEIRO     Verdadeiro se o ficheiro tiver o bit \"sticky\" "
+"definido.\n"
 "        -p FICHEIRO     Verdadeiro se o ficheiro for um pipe com nome.\n"
 "        -r FICHEIRO     Verdadeiro se o ficheiro for legível.\n"
 "        -s FICHEIRO     Verdadeiro se o ficheiro existe e não está vazio.\n"
@@ -4398,16 +4665,23 @@ msgstr ""
 "        -u FICHEIRO     Verdadeiro se o ficheiro for set-user-id.\n"
 "        -w FICHEIRO     Verdadeiro se o ficheiro for gravável por si.\n"
 "        -x FICHEIRO     Verdadeiro se o ficheiro for executável por si.\n"
-"        -O FICHEIRO     Verdadeiro se o ficheiro for efectivamente sua propriedade.\n"
-"        -G FICHEIRO     Verdadeiro se o ficheiro for efectivamente propriedade do seu grupo.\n"
-"        -N FICHEIRO     Verdadeiro se o ficheiro foi modificado desde a última vez que foi lido.\n"
+"        -O FICHEIRO     Verdadeiro se o ficheiro for efectivamente sua "
+"propriedade.\n"
+"        -G FICHEIRO     Verdadeiro se o ficheiro for efectivamente "
+"propriedade do seu grupo.\n"
+"        -N FICHEIRO     Verdadeiro se o ficheiro foi modificado desde a "
+"última vez que foi lido.\n"
 "     \n"
-"         FICHEIRO1 -nt FICHEIRO2 Verdadeiro se o ficheiro1 for mais novo que\n"
-"                                         o ficheiro2 (de acordo com a data de modificação).\n"
+"         FICHEIRO1 -nt FICHEIRO2 Verdadeiro se o ficheiro1 for mais novo "
+"que\n"
+"                                         o ficheiro2 (de acordo com a data "
+"de modificação).\n"
 "     \n"
-"         FICHEIRO1 -ot FICHEIRO2 Verdadeiro se ficheiro1 for mais antigo que o ficheiro2.\n"
+"         FICHEIRO1 -ot FICHEIRO2 Verdadeiro se ficheiro1 for mais antigo que "
+"o ficheiro2.\n"
 "     \n"
-"         FICHEIRO1 -ef FICHEIRO2 Verdadeiro se ficheiro1 for uma ligação rígida a file2.\n"
+"         FICHEIRO1 -ef FICHEIRO2 Verdadeiro se ficheiro1 for uma ligação "
+"rígida a file2.\n"
 "     \n"
 "     Operadores de cadeias:\n"
 "     \n"
@@ -4421,15 +4695,20 @@ msgstr ""
 "         CADEIA1 != CADEIA2\n"
 "                             Verdadeiro se as cadeias não são iguais.\n"
 "         CADEIA1 < CADEIA2\n"
-"                             Verdadeiro se CADEIA1 ficar antes de CADEIA2 lexicamente.\n"
+"                             Verdadeiro se CADEIA1 ficar antes de CADEIA2 "
+"lexicamente.\n"
 "         CADEIA1 > CADEIA2\n"
-"                             Verdadeiro se CADEIA1 ficar após CADEIA2 lexicamente.\n"
+"                             Verdadeiro se CADEIA1 ficar após CADEIA2 "
+"lexicamente.\n"
 "     \n"
 "     Outros operadores:\n"
 "     \n"
-"        -o OPÇÃO         Verdadeiro se a opção de consola OPÇÃO está activada.\n"
-"        -v VAR            Verdadeiro se a variável de consola VAR estiver definida.\n"
-"        -R VAR            Verdadeiro se a variável de consola VAR estiver definida e for um nome\n"
+"        -o OPÇÃO         Verdadeiro se a opção de consola OPÇÃO está "
+"activada.\n"
+"        -v VAR            Verdadeiro se a variável de consola VAR estiver "
+"definida.\n"
+"        -R VAR            Verdadeiro se a variável de consola VAR estiver "
+"definida e for um nome\n"
 "                            referência.\n"
 "        ! EXPR            Verdadeiro se EXPR for falso.\n"
 "        EXPR1 -a EXPR2 Verdadeiro se EXPR1 e EXPR2 forem verdadeiros.\n"
@@ -4438,15 +4717,17 @@ msgstr ""
 "        arg1 OP arg2    Testes aritméticos. OP é um de -eq, -ne,\n"
 "                           -lt, -le, -gt, ou -ge.\n"
 "     \n"
-"     Operadores binários aritméticos devolvem verdadeiro se ARG1 for igual, não\n"
+"     Operadores binários aritméticos devolvem verdadeiro se ARG1 for igual, "
+"não\n"
 "     igual, menor que, menor ou igual que, maior que ou maior ou igual que\n"
 "     ARG2.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso se EXPR for avaliada como verdadeiro; falha se EXPR for\n"
+"     Devolve sucesso se EXPR for avaliada como verdadeiro; falha se EXPR "
+"for\n"
 "     avaliado como falso ou for indicado um argumento inválido."
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4458,11 +4739,12 @@ msgstr ""
 "     Este é um sinónimo para o interno \"test\", mas o último argumento tem\n"
 "     de ser um \"]\" literal, para fechar o \"[\" aberto."
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4470,17 +4752,19 @@ msgid ""
 msgstr ""
 "Mostrar tempos de processo.\n"
 "     \n"
-"     Imprime os tempos acumulados de utilizador e sistema para a consola e todos\n"
+"     Imprime os tempos acumulados de utilizador e sistema para a consola e "
+"todos\n"
 "     os seus processos-filho.\n"
 "     \n"
 "     Estado de saída:\n"
 "     Sempre com sucesso."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4490,14 +4774,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4506,16 +4793,19 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Capturar sinais e outros eventos.\n"
 "     \n"
@@ -4523,16 +4813,22 @@ msgstr ""
 "     outras condições.\n"
 "     \n"
 "     ACÇÃO é um comando a ser lido e executado quando a consola recebe o(s)\n"
-"     sinal(is) SIGNAL_SPEC. Se ACÇÃO estiver ausente (e um único SIGNAL_SPEC\n"
-"     for fornecido) ou \"-\", cada sinal especificado é reposto no seu valor\n"
+"     sinal(is) SIGNAL_SPEC. Se ACÇÃO estiver ausente (e um único "
+"SIGNAL_SPEC\n"
+"     for fornecido) ou \"-\", cada sinal especificado é reposto no seu "
+"valor\n"
 "     original. Se ACÇÃO for a cadeia nula, cada SIGNAL_SPEC será ignorado\n"
 "     pela consola e pelos comandos que chama.\n"
 "     \n"
-"     Se um SIGNAL_SPEC for EXIT (0) ACÇÃO é executado na saída da consola. Se\n"
+"     Se um SIGNAL_SPEC for EXIT (0) ACÇÃO é executado na saída da consola. "
+"Se\n"
 "     SIGNAL_SPEC é DEBUG, ACÇÃO é executado antes de cada comando simples e\n"
-"     outros comandos seleccionados. Se SIGNAL_SPEC é RETURN, ACÇÃO é executado\n"
-"     cada vez que uma função de consola ou um script executado pelo . ou os internos\n"
-"     terminam a execução. SIGNAL_SPEC de ERR significa executar ACÇÃO cada vez\n"
+"     outros comandos seleccionados. Se SIGNAL_SPEC é RETURN, ACÇÃO é "
+"executado\n"
+"     cada vez que uma função de consola ou um script executado pelo . ou os "
+"internos\n"
+"     terminam a execução. SIGNAL_SPEC de ERR significa executar ACÇÃO cada "
+"vez\n"
 "     que uma falha do comando faça com que a consola saia quando a opção -e\n"
 "     está activa.\n"
 "     \n"
@@ -4541,19 +4837,25 @@ msgstr ""
 "     como entrada de consola para restaurar as mesmas disposições de sinal.\n"
 "     \n"
 "     Opções:\n"
-"        -l\timprime uma lista de nomes de sinais e seus números correspondentes\n"
-"        -p\tmostra os comandos trap associados a cada SIGNAL_SPEC capturado de\n"
-"        \t\tforma a que possa ser reutilizado como entrada de consola; ou para todos os\n"
+"        -l\timprime uma lista de nomes de sinais e seus números "
+"correspondentes\n"
+"        -p\tmostra os comandos trap associados a cada SIGNAL_SPEC capturado "
+"de\n"
+"        \t\tforma a que possa ser reutilizado como entrada de consola; ou "
+"para todos os\n"
 "        \t\tsinais capturados, se não houver argumentos.\n"
 "     \n"
-"     Cada SIGNAL_SPEC é um nome de sinal em <signal.h> ou um número de sinal.\n"
-"     Os nomes dos sinais são insensíveis a maiúsculas e o prefixo SIG é opcional.\n"
+"     Cada SIGNAL_SPEC é um nome de sinal em <signal.h> ou um número de "
+"sinal.\n"
+"     Os nomes dos sinais são insensíveis a maiúsculas e o prefixo SIG é "
+"opcional.\n"
 "     Um sinal pode ser enviado para a consola com \"kill -signal $$\".\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que SIGSPEC seja inválido ou indique uma opção inválida."
+"     Devolve sucesso a não ser que SIGSPEC seja inválido ou indique uma "
+"opção inválida."
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4579,7 +4881,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Mostra informações sobre o tipo de comando.\n"
 "     \n"
@@ -4596,8 +4899,10 @@ msgstr ""
 "     \t\tque seria executado\n"
 "        -p\tdevolve o nome do ficheiro em disco que seria executado,\n"
 "     \t\tou nada se \"type -t NOME\" não devolver \"file\"\n"
-"        -t\tdevolve uma só palavra de entre \"alias\", \"keyword\", \"function\"\n"
-"     \t\t\"builtin\", \"file\" ou \"\", se NOME for um aliás, palavra reservada\n"
+"        -t\tdevolve uma só palavra de entre \"alias\", \"keyword\", "
+"\"function\"\n"
+"     \t\t\"builtin\", \"file\" ou \"\", se NOME for um aliás, palavra "
+"reservada\n"
 "     \t\tda consola, função de consola, interno da consola, ficheiro em\n"
 "     \t\tdisco, ou não encontrados, respectivamente\n"
 "     \n"
@@ -4605,13 +4910,15 @@ msgstr ""
 "        Nome do comando NOME a interpretar.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso se todos os NOMEs forem encontrados; falha se algum não for."
+"     Devolve sucesso se todos os NOMEs forem encontrados; falha se algum não "
+"for."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4661,7 +4968,8 @@ msgid ""
 msgstr ""
 "Modifica os limites de recursos da consola.\n"
 "     \n"
-"     Fornece controlo sobre os recursos disponíveis para consola e processos\n"
+"     Fornece controlo sobre os recursos disponíveis para consola e "
+"processos\n"
 "     que cria, em sistemas que permitem esse controlo.\n"
 "     \n"
 "     Opções:\n"
@@ -4672,7 +4980,8 @@ msgstr ""
 "        -c\to tamanho máximo dos ficheiros núcleo criados\n"
 "        -d\to tamanho máximo do segmento de dados de um processo\n"
 "        -e\ta prioridade máxima de agendamento (\"nice\")\n"
-"        -f\to tamanho máximo dos ficheiros escritos pela consola e seus filhos\n"
+"        -f\to tamanho máximo dos ficheiros escritos pela consola e seus "
+"filhos\n"
 "        -i\to número máximo de sinais pendentes\n"
 "        -k\to número máximo de kqueues alocados para este processo\n"
 "        -l\to tamanho máximo que um processo pode bloquear na memória\n"
@@ -4687,18 +4996,21 @@ msgstr ""
 "        -v\to tamanho da memória virtual\n"
 "        -x\to número máximo de bloqueios de ficheiros\n"
 "        -P\to número máximo de pseudo-terminais\n"
-"        -R\to tempo máximo que um processo em tempo real pode executar antes de bloquear\n"
+"        -R\to tempo máximo que um processo em tempo real pode executar antes "
+"de bloquear\n"
 "        -T\to número máximo de fios\n"
 "     \n"
 "     Nem todas as opções estão disponíveis em todas as plataformas.\n"
 "     \n"
 "     Se LIMIT for indicada, é o novo valor do recurso especificado; Os\n"
 "     valores LIMIT especiais \"soft\", \"hard\" e \"unlimited\" representam\n"
-"     o limite flexível actual, o limite rígido actual e nenhum limite, respectivamente.\n"
+"     o limite flexível actual, o limite rígido actual e nenhum limite, "
+"respectivamente.\n"
 "     Caso contrário, é imprimido o valor actual do recurso especificado. Se\n"
 "     nenhuma opção for indicada, -f é assumido.\n"
 "     \n"
-"     Os valores estão em incrementos de 1024 bytes, excepto para -t, que é em segundos,\n"
+"     Os valores estão em incrementos de 1024 bytes, excepto para -t, que é "
+"em segundos,\n"
 "     -p, que é em incrementos de 512 bytes, -R, que é em in micro-segundos;\n"
 "    -b, que é em bytes; e -e, -i, -k, -n, -q, -r, -u, -x, e -P,\n"
 "    que aceita valores sem escala.\n"
@@ -4707,9 +5019,10 @@ msgstr ""
 "    incrementos de 512-byte.\n"
 "    \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que seja indicada uma opção inválida ou ocorra um erro."
+"     Devolve sucesso a não ser que seja indicada uma opção inválida ou "
+"ocorra um erro."
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4728,36 +5041,45 @@ msgid ""
 msgstr ""
 "Mostrar ou definir a máscara do modo de ficheiro.\n"
 "     \n"
-"     Define a máscara do utilizador de criação de ficheiro para MODO. Se MODO\n"
+"     Define a máscara do utilizador de criação de ficheiro para MODO. Se "
+"MODO\n"
 "     for omitido, imprime o valor actual da máscara.\n"
 "     \n"
 "     Se MODO começa com um dígito, é interpretado como um número octal;\n"
-"     caso contrário, é uma cadeia de modo simbólico como a aceite por chmod(1).\n"
+"     caso contrário, é uma cadeia de modo simbólico como a aceite por "
+"chmod(1).\n"
 "     \n"
 "     Opções:\n"
-"        -p\tse MODO for omitido, saída de forma a que possa ser reutilizado como entrada\n"
-"        -S\ttorna a saída simbólica; caso contrário, a saída é um número octal\n"
+"        -p\tse MODO for omitido, saída de forma a que possa ser reutilizado "
+"como entrada\n"
+"        -S\ttorna a saída simbólica; caso contrário, a saída é um número "
+"octal\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve sucesso a não ser que MODO seja inválido ou indique uma opção inválida."
+"     Devolve sucesso a não ser que MODO seja inválido ou indique uma opção "
+"inválida."
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4770,52 +5092,67 @@ msgid ""
 msgstr ""
 "Aguarda a conclusão da tarefa e devolve o estado de saída.\n"
 "     \n"
-"     Espera por cada processo identificado por uma ID, que pode ser uma ID de\n"
-"     processo ou uma especificação de tarefa e relata o estado final. Se não\n"
-"     for dada uma ID, aguarda por todos os processos-filho actualmente activos e o\n"
-"     estado de saída é zero. Se ID for uma especificação de tarefa, espera por\n"
+"     Espera por cada processo identificado por uma ID, que pode ser uma ID "
+"de\n"
+"     processo ou uma especificação de tarefa e relata o estado final. Se "
+"não\n"
+"     for dada uma ID, aguarda por todos os processos-filho actualmente "
+"activos e o\n"
+"     estado de saída é zero. Se ID for uma especificação de tarefa, espera "
+"por\n"
 "     todos os processos no pipeline da tarefa.\n"
 "     \n"
-"     Se a opção -n for fornecida, espera por uma tarefa única da lista de IDs ou\n"
+"     Se a opção -n for fornecida, espera por uma tarefa única da lista de "
+"IDs ou\n"
 "     se não indicar IDs, pela conclusão da tarefa seguinte devolve\n"
 "     o seu estado de saída.\n"
 "     \n"
-"    Se a opção -p for indicada, o identificador de processo ou tarefa da tarefa\n"
+"    Se a opção -p for indicada, o identificador de processo ou tarefa da "
+"tarefa\n"
 "    para a qual foi devolvido o estado de saída é atribuído à variável VAR\n"
-"    nomeada pelo argumento da opção. A variável estará indefinida inicialmente,\n"
+"    nomeada pelo argumento da opção. A variável estará indefinida "
+"inicialmente,\n"
 "    antes de qualquer atribuição. Útil só quando a opção -n é indicada.\n"
 "    \n"
-"    Se a opção -f for indicada e o controlo de tarefas estiver activo, espera que\n"
-"    a ID especificada termine, em vez de esperar por uma alteração de estado.\n"
+"    Se a opção -f for indicada e o controlo de tarefas estiver activo, "
+"espera que\n"
+"    a ID especificada termine, em vez de esperar por uma alteração de "
+"estado.\n"
 "    \n"
 "     Estado de saída:\n"
-"     Devolve o estado da última ID; falha se a ID for inválida ou for indicada\n"
+"     Devolve o estado da última ID; falha se a ID for inválida ou for "
+"indicada\n"
 "     uma opção inválida, ou se -n for indicada e a consola não tiver filhos\n"
 "     inesperados."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Aguarda a conclusão do processo e devolve o estado de saída.\n"
 "     \n"
-"     Espera por cada processo especificado por uma PID e reporta o estado final.\n"
-"     Se PID não for dada, aguarda por todos os processos-filho actualmente activos,\n"
+"     Espera por cada processo especificado por uma PID e reporta o estado "
+"final.\n"
+"     Se PID não for dada, aguarda por todos os processos-filho actualmente "
+"activos,\n"
 "     e o estado devolvido é zero. A PID tem de ser uma ID de processo.\n"
 "     \n"
 "     Estado de saída:\n"
-"     Devolve o estado da última PID; falha se PID for inválido ou for indicada\n"
+"     Devolve o estado da última PID; falha se PID for inválido ou for "
+"indicada\n"
 "     uma opção inválida."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4829,7 +5166,7 @@ msgstr ""
 "    Estado da saída:\n"
 "    a negação lógica do estado do retorno de TÚNEL."
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4843,15 +5180,18 @@ msgid ""
 msgstr ""
 "Executa comandos para cada membro numa lista.\n"
 "     \n"
-"     O ciclo \"for\" executa uma seqüência de comandos para cada membro numa\n"
-"     lista de itens. Se \"in PALAVRAS ...;\" não estiver presente, \" in \"$@\" \" é\n"
-"     assumido. Para cada elemento em PALAVRAS, NOME está definido para esseelemento,\n"
+"     O ciclo \"for\" executa uma seqüência de comandos para cada membro "
+"numa\n"
+"     lista de itens. Se \"in PALAVRAS ...;\" não estiver presente, \" in "
+"\"$@\" \" é\n"
+"     assumido. Para cada elemento em PALAVRAS, NOME está definido para "
+"esseelemento,\n"
 "     e os COMANDOS são executados.\n"
 "     \n"
 "     Estado de saída:\n"
 "     Devolve o estado do último comando executado."
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4875,13 +5215,14 @@ msgstr ""
 "     \t\tCOMANDOS\n"
 "     \t\t(( EXP3 ))\n"
 "     \tdone\n"
-"     EXP1, EXP2 e EXP3 são expressões aritméicas. Se alguma delas for omitida\n"
+"     EXP1, EXP2 e EXP3 são expressões aritméicas. Se alguma delas for "
+"omitida\n"
 "     comporta-se como se fosse avaliada como 1.\n"
 "     \n"
 "     Estado de saída:\n"
 "     Devolve o estado do último comando executado."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -4917,7 +5258,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve o estado do último comando executado."
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -4935,7 +5276,8 @@ msgstr ""
 "Reporta o tempo consumido pela execução do pipeline.\n"
 "     \n"
 "     Executa PIPELINE e imprime um resumo do tempo real, tempo de CPU do,\n"
-"     utilizador e tempo de CPU do sistema na execução de PIPELINE quando terminar.\n"
+"     utilizador e tempo de CPU do sistema na execução de PIPELINE quando "
+"terminar.\n"
 "     \n"
 "     Opções:\n"
 "        -p\timprime o resumo do tempo no formato portátil Posix\n"
@@ -4945,7 +5287,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     O estado devolvido é o estado de PIPELINE."
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -4963,16 +5305,21 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve o estado do último comando executado."
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4981,21 +5328,27 @@ msgstr ""
 "Executa comandos com base em condicional.\n"
 "     \n"
 "     A lista \"if COMANDOS\" é executada. Se o estado de saída for zero, é\n"
-"     executada a lista \"then COMANDOS\". Caso contrário, cada lista \"elif COMANDOS\"\n"
-"     é executado por sua vez e se o estado de saída for zero, a correspondente\n"
-"     lista \"then COMANDOS\" é executada e o comando if é concluído. De outra forma,\n"
-"     a lista \"else COMANDOS\" é executada, se presente. O estado de saída da\n"
-"     construção inteira é o estado de saída do último comando executado, ou zero\n"
+"     executada a lista \"then COMANDOS\". Caso contrário, cada lista \"elif "
+"COMANDOS\"\n"
+"     é executado por sua vez e se o estado de saída for zero, a "
+"correspondente\n"
+"     lista \"then COMANDOS\" é executada e o comando if é concluído. De "
+"outra forma,\n"
+"     a lista \"else COMANDOS\" é executada, se presente. O estado de saída "
+"da\n"
+"     construção inteira é o estado de saída do último comando executado, ou "
+"zero\n"
 "     se nenhuma condição for verdadeira.\n"
 "     \n"
 "     Estado de saída:\n"
 "     Devolve o estado do último comando executado."
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5009,11 +5362,12 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve o estado do último comando executado."
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5027,7 +5381,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve o estado do último comando executado."
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5041,7 +5395,8 @@ msgid ""
 msgstr ""
 "Cria um co-processo chamado NOME.\n"
 "     \n"
-"     Executa COMANDO assincronamente, com a saída e a entrada padrão ligadas\n"
+"     Executa COMANDO assincronamente, com a saída e a entrada padrão "
+"ligadas\n"
 "     via pipe a descritores de ficheiro atribuídos a índices 0 e 1 de uma \n"
 "     variável de matriz NOME na consola em execução.\n"
 "     O NOME predefinido é \"COPROC\".\n"
@@ -5049,12 +5404,13 @@ msgstr ""
 "     Estado de saída:\n"
 "     O comando coproc devolve um estado de saída 0."
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5071,7 +5427,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve sucesso a não ser que NOME seja só de leitura."
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5089,7 +5445,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve o estado do último comando executado."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5113,7 +5469,7 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve o estado da tarefa retomada."
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5132,13 +5488,16 @@ msgstr ""
 "     Estado de saída:\n"
 "     Devolve 1 se EXPRESSÃO avaliar como 0; senão, devolve 0."
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5159,22 +5518,29 @@ msgstr ""
 "Executa o comando condicional.\n"
 "     \n"
 "     Devolve um estado de 0 ou 1, dependendo da avaliação da expressão\n"
-"     condicional EXPRESSÃO. As expressões são compostas pelas mesmas primárias\n"
-"     usadas pelo interno \"test\" e pode ser combinado com os seguintes operadores:\n"
+"     condicional EXPRESSÃO. As expressões são compostas pelas mesmas "
+"primárias\n"
+"     usadas pelo interno \"test\" e pode ser combinado com os seguintes "
+"operadores:\n"
 "     \n"
 "        ( EXPRESSÃO )\tDevolve o valor de EXPRESSÃO\n"
 "        ! EXPRESSÃO\t\tVerdadeiro se EXPRESSÃO for falsa; senão falso\n"
-"        EXPR1 && EXPR2\tVerdadeiro se EXPR1 e EXPR2 forem verdadeiras; senão falso\n"
-"        EXPR1 || EXPR2\tVerdadeiro se EXPR1 ou EXPR2 forem verdadeiras; senão falso\n"
-"     \n"
-"     Quando os operadores \"==\" e \"! =\" são usados, a cadeia à direita do operador\n"
-"     é usada como padrão e é feita a comparação de padrões. Quando o operador \"= ~\"\n"
-"     é usado, a cadeia à direita do operador é comparada como expressão regular.\n"
+"        EXPR1 && EXPR2\tVerdadeiro se EXPR1 e EXPR2 forem verdadeiras; senão "
+"falso\n"
+"        EXPR1 || EXPR2\tVerdadeiro se EXPR1 ou EXPR2 forem verdadeiras; "
+"senão falso\n"
+"     \n"
+"     Quando os operadores \"==\" e \"! =\" são usados, a cadeia à direita do "
+"operador\n"
+"     é usada como padrão e é feita a comparação de padrões. Quando o "
+"operador \"= ~\"\n"
+"     é usado, a cadeia à direita do operador é comparada como expressão "
+"regular.\n"
 "     \n"
 "     Os operadores && e || não avaliam EXPR2 se EXPR1 for suficiente para\n"
 "     determinar o valor da expressão."
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5232,9 +5598,11 @@ msgstr ""
 "    BASH_VERSION\tInformações de versão para esta bash.\n"
 "    CDPATH\tUma lista de pastas separadas por \":\" para procurar\n"
 "    \t\tpor pastas dadas como argumentos a \"cd\".\n"
-"    GLOBIGNORE\tUma lista de padrões separada por \":\" que descreve nomes de\n"
+"    GLOBIGNORE\tUma lista de padrões separada por \":\" que descreve nomes "
+"de\n"
 "    ficheiro a ignorar pela expansão do nome do caminho.\n"
-"    HISTFILE\tNome de ficheiro onde o seu histórico de comandos é armazenado.\n"
+"    HISTFILE\tNome de ficheiro onde o seu histórico de comandos é "
+"armazenado.\n"
 "    HISTFILESIZE\tNúmero máximo de linhas que este ficheiro pode conter.\n"
 "    HISTSIZE\tNúmero máximo de linhas de histórico a que uma consola em \n"
 "    \t\texecução pode aceder.\n"
@@ -5247,7 +5615,8 @@ msgstr ""
 "    \t\tvazia antes que a consola saia (predefinição 10).\n"
 "    \t\tQuando não definido, EOF significa o fim da entrada.\n"
 "    MACHTYPE\tDescrição do sistema actual em que a bash está em execução.\n"
-"    MAILCHECK\tFrequência, em segundos, com que a bash procura novo correio.\n"
+"    MAILCHECK\tFrequência, em segundos, com que a bash procura novo "
+"correio.\n"
 "    MAILPATH\tLista de ficheiros separados por \":\" onde a bash procura\n"
 "    \t\tnovas mensagens.\n"
 "    OSTYPE\tVersão Unix em que esta versão da bash está em execução.\n"
@@ -5270,15 +5639,17 @@ msgstr ""
 "    \t\t\"substring\" significa que a palavra de comando deve ser igual\n"
 "    \t\ta uma sub-cadeia da tarefa. Qualquer outro valor significa que\n"
 "    \t\to comando deve ser um prefixo de uma tarefa interrompida.\n"
-"    histchars\tCaracteres que controlam a expansão do histórico e substituições\n"
+"    histchars\tCaracteres que controlam a expansão do histórico e "
+"substituições\n"
 "    \t\trápidas. O primeiro carácter é o carácter de subtituição do\n"
 "    \t\thistórico, normalmente \"!\". O 2º é o de substituição rápida,\n"
 "    \t\thabitualmente \"^\". O terceiro é o comentário do histórico,\n"
 "    \t\tnormalmente \"#\".\n"
-"    HISTIGNORE\tLista de padrões separada por \":\" usados para decidir quais\n"
+"    HISTIGNORE\tLista de padrões separada por \":\" usados para decidir "
+"quais\n"
 "    \t\tos comandos que devem ser gravados na lista de histórico.\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5336,7 +5707,7 @@ msgstr ""
 "    Devolve sucesso a não ser que indique um argumento inválido ou a\n"
 "    troca de pastas falhe."
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5386,7 +5757,7 @@ msgstr ""
 "     Devolve sucesso a não ser que indique um argumento inválido ou a troca\n"
 "     de pastas falhe."
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5438,9 +5809,10 @@ msgstr ""
 "    \t\tpor zero.\n"
 "    \n"
 "    Estado de saída:\n"
-"    Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro."
+"    Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5476,7 +5848,7 @@ msgstr ""
 "    Devolve sucesso se OPTNOME estiver activado; falha se indicar uma opção\n"
 "    inválida ou OPTNOME esteja desactivada."
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5484,29 +5856,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Formata e imprime ARGUMENTOS sob controlo do FORMATO.\n"
@@ -5517,35 +5896,45 @@ msgstr ""
 "    \n"
 "    FORMATO é uma cadeia de caracteres que contém três tipos de objectos: \n"
 "    caracteres simples, que são simplesmente copiados para a saída padrão;\n"
-"    sequências de escape, que são convertidas e copiadas para a saída padrão; e\n"
-"    especificações de formato, cada uma das quais causa a impressão do argumento\n"
+"    sequências de escape, que são convertidas e copiadas para a saída "
+"padrão; e\n"
+"    especificações de formato, cada uma das quais causa a impressão do "
+"argumento\n"
 "    sucessivo seguinte.\n"
 "    \n"
 "    Além das especificações de formato padrão csndiouxXeEfFgGaA descritas\n"
 "    em printf (3), printf interpreta:\n"
 "    \n"
 "      %b\texpande sequências de escape para o argumento correspondente\n"
-"      %q\tcita o argumento de forma a ser reutilizado como entrada de consola\n"
+"      %q\tcita o argumento de forma a ser reutilizado como entrada de "
+"consola\n"
 "      %Q\tcomo %q, masaplica qualquer precisão ao argumento sem aspas\n"
 "    \t\tantes de as aplicar\n"
-"      %(fmt)T\timprime a cadeia de data-hora resultante da utilização do FMT\n"
+"      %(fmt)T\timprime a cadeia de data-hora resultante da utilização do "
+"FMT\n"
 "    \t\tcomo formato para strftime(3)\n"
 "    \n"
-"    O formato é reutilizado conforme necessário para consumir todos os argumentos.\n"
-"    E se há menos argumentos do que o formato requer, especificações de formato\n"
-"    extra comportam-se como um valor zero ou uma cadeia nula, conforme apropriado,\n"
+"    O formato é reutilizado conforme necessário para consumir todos os "
+"argumentos.\n"
+"    E se há menos argumentos do que o formato requer, especificações de "
+"formato\n"
+"    extra comportam-se como um valor zero ou uma cadeia nula, conforme "
+"apropriado,\n"
 "    tenha sido fornecido.\n"
 "    \n"
 "    Estado de saída:\n"
-"    Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro de\n"
+"    Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro de\n"
 "    escrita ou atribuição."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5560,20 +5949,25 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 "Especifica como os argumentos devem ser concluídos por Readline.\n"
 "    \n"
-"    Para cada NOME, especifica como os argumentos devem ser concluídos. Se não \n"
-"    fornecer opções ou NOMEs, as especificações de conclusão existentes são imprimidas\n"
+"    Para cada NOME, especifica como os argumentos devem ser concluídos. Se "
+"não \n"
+"    fornecer opções ou NOMEs, as especificações de conclusão existentes são "
+"imprimidas\n"
 "    de forma a permitir que sejam reutilizadas como entrada.\n"
 "    \n"
 "    Opções:\n"
-"      -p\timprime especificações de conclusão existentes em formato reutilizável\n"
+"      -p\timprime especificações de conclusão existentes em formato "
+"reutilizável\n"
 "      -r\tremove uma especificação de conclusão para cada NOME, ou, se não\n"
 "    \t\tforneceu NOMEs, todas as especificações de conclusão\n"
 "      -D\taplica as conclusões e acções como pré-definição para comandos\n"
@@ -5584,21 +5978,26 @@ msgstr ""
 "    \t\tcomando)\n"
 "    \n"
 "    Quando a conclusão é tentada, as acções são aplicadas na ordem em que \n"
-"    as opções de letras maiúsculas estão listadas acima. Se forem fornecidas múltiplas\n"
-"    opções, a opção -D toma precedência sobre -E e ambas têm precedência sobre -I.\n"
+"    as opções de letras maiúsculas estão listadas acima. Se forem fornecidas "
+"múltiplas\n"
+"    opções, a opção -D toma precedência sobre -E e ambas têm precedência "
+"sobre -I.\n"
 "    \n"
 "    Estado da saída:\n"
-"devolve sucesso a não ser que seja fornecida uma opção inválida ou ocorra um erro."
+"devolve sucesso a não ser que seja fornecida uma opção inválida ou ocorra um "
+"erro."
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5614,15 +6013,19 @@ msgstr ""
 "    indexada NOMEVAR, em vez de as imprimir na saída padrão.\n"
 "    \n"
 "    Estado de saída:\n"
-"    Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro."
+"    Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5646,9 +6049,12 @@ msgid ""
 msgstr ""
 "Modifica ou mostra as opções de conclusão.\n"
 "    \n"
-"    Modifica as opções de conclusão para cada NOME, ou, se não fornecer NOME,\n"
-"    a conclusão actualmente em execução. Se nenhuma OPÇÃO for fornecida, imprime\n"
-"    as opções de conclusão para cada NOME ou a especificação de conclusão actual.\n"
+"    Modifica as opções de conclusão para cada NOME, ou, se não fornecer "
+"NOME,\n"
+"    a conclusão actualmente em execução. Se nenhuma OPÇÃO for fornecida, "
+"imprime\n"
+"    as opções de conclusão para cada NOME ou a especificação de conclusão "
+"actual.\n"
 "    \n"
 "    Opções:\n"
 "    \t-o opção\tDefine opção de conclusão OPÇÃO para cada NOME\n"
@@ -5660,31 +6066,40 @@ msgstr ""
 "    \n"
 "    Argumentos:\n"
 "    \n"
-"    Cada NOME refere-se a um comando para o qual uma especificação de conclusão\n"
-"    deve ter sido anteriormente definida usando o interno \"complete\". Se não\n"
+"    Cada NOME refere-se a um comando para o qual uma especificação de "
+"conclusão\n"
+"    deve ter sido anteriormente definida usando o interno \"complete\". Se "
+"não\n"
 "    forneceu NOMEs, compopt tem de ser chamado por uma função actualmente a\n"
-"    gerar conclusões e as opções para esse gerador de conclusões actualmente\n"
+"    gerar conclusões e as opções para esse gerador de conclusões "
+"actualmente\n"
 "    em execução são modificadas.\n"
 "    \n"
 "    Estado de saída:\n"
-"    Devolve sucesso a não ser que indique uma opção inválida ou NOME não tenha\n"
+"    Devolve sucesso a não ser que indique uma opção inválida ou NOME não "
+"tenha\n"
 "    uma especificação de conclusão definida."
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5697,25 +6112,31 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Lê linhas da entrada padrão para uma variável de matriz indexada.\n"
 "    \n"
-"    Lê linhas da entrada padrão para a variável de matriz indexada MATRIZ, ou\n"
-"    do descritor de ficheiro FD se a opção -u for fornecida. A variável MAPFILE\n"
+"    Lê linhas da entrada padrão para a variável de matriz indexada MATRIZ, "
+"ou\n"
+"    do descritor de ficheiro FD se a opção -u for fornecida. A variável "
+"MAPFILE\n"
 "    é a MATRIZ predefinida.\n"
 "    \n"
 "    Opções:\n"
 "      -d delim\tUsa DELIM para terminar as linhas, em vez de nova linha\n"
 "      -n total\tCopia no máximo TOTAL linhas. Se TOTAL for 0, copia todas\n"
-"      -O origem\tComeça a atribuir a MATRIZ no índice ORIGEM. A predefinição é 0\n"
+"      -O origem\tComeça a atribuir a MATRIZ no índice ORIGEM. A predefinição "
+"é 0\n"
 "      -s total\tDescarta as primeiras TOTAL linhas lidas\n"
-"      -t\tRemove um DELIM inicial de cada linha lida (predefinição é nova linha)\n"
+"      -t\tRemove um DELIM inicial de cada linha lida (predefinição é nova "
+"linha)\n"
 "      -u fd\tLê linhas do descritor de ficheiro FD em vez da entrada padrão\n"
 "      -C retorno\tAvalia RETORNO cada vez que QUANTUM linhas são lidas\n"
 "      -c quantum\tEspecifica o número de linhas lidas entre cada chamada a\n"
@@ -5729,14 +6150,16 @@ msgstr ""
 "    matriz a ser atribuído e a linha a ser atribuída a esse elemento\n"
 "    como argumentos adicionais.\n"
 "    \n"
-"    Se não for fornecido com uma origem explícita, mapfile limpa MATRIZ antes\n"
+"    Se não for fornecido com uma origem explícita, mapfile limpa MATRIZ "
+"antes\n"
 "    de lhe fazer atribuições.\n"
 "    \n"
 "    Estado de saída:\n"
-"    Devolve sucesso a não ser que indique uma opção inválida, MATRIZ seja só\n"
+"    Devolve sucesso a não ser que indique uma opção inválida, MATRIZ seja "
+"só\n"
 "    de leitura ou não seja uma matriz indexada."
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -5750,22 +6173,26 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "Devolve o contexto da actual chamada a sub-rotina.\n"
 #~ "     \n"
 #~ "     Sem EXPR, devolve \"$linha $nomefich\".  Com EXPR, devolve\n"
-#~ "     \"$linha $sub-rotina $nomefich\"; esta informação extra pode ser usada\n"
+#~ "     \"$linha $sub-rotina $nomefich\"; esta informação extra pode ser "
+#~ "usada\n"
 #~ "     para obter um rasto da pilha.\n"
 #~ "     \n"
 #~ "     O valor de EXPR indica quantas chamadas deve recuar antes da\n"
 #~ "     actual; a chamada superior é a chamada 0.\n"
 #~ "     Estado de saída:\n"
-#~ "     Devolve 0 a não ser que a consola não esteja a executar uma função ou EXPR\n"
+#~ "     Devolve 0 a não ser que a consola não esteja a executar uma função "
+#~ "ou EXPR\n"
 #~ "     seja inválida."
 
 #, c-format
index aa9c339585b193a945e23e4d9e6136d75868495a..bc0dd40111cdc4d2a97cc5686ad63f5c8f64fbef 100644 (file)
Binary files a/po/pt_BR.gmo and b/po/pt_BR.gmo differ
index 5b7c79cc5e2a1b00f7d866cbcde7c1fa0abeeff5..5a4805714d1f09e084cbf17e63ca88c763b18199 100644 (file)
@@ -8,10 +8,11 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-08 19:45-0300\n"
 "Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
-"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge.net>\n"
+"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
+"net>\n"
 "Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -49,41 +50,42 @@ msgstr "%s: %s: deve-se usar subscrito ao atribuir um array associativo"
 msgid "cannot create"
 msgstr "impossível criar"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: impossível localizar mapa de teclas para comando"
+msgstr ""
+"bash_execute_unix_command: impossível localizar mapa de teclas para comando"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: primeiro caractere não-espaço em branco não é `\"'"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "sem `%c' de fechamento em %s"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: faltando separador"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "`%s': não foi desassociar no comando keymap"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "expansão de chaves: impossível alocar memória para %s"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "expansão de chaves: falha ao alocar memória para %s elementos"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "expansão de chaves: falha ao alocar memória para `%s'"
@@ -153,7 +155,8 @@ msgstr ""
 "Retorna o contexto da chamada de sub-rotina atual.\n"
 "    \n"
 "    Sem EXPR, retorna \"$linha $arquivo\".  Com EXPR, retorna\n"
-"    \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada para\n"
+"    \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada "
+"para\n"
 "    fornecer um rastro da pilha.\n"
 "    \n"
 "    O valor de EXPR indica quantos quadros de chamada deve voltar antes do\n"
@@ -232,7 +235,7 @@ msgstr "número octal inválido"
 msgid "invalid hex number"
 msgstr "número do hexa inválido"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "número inválido"
 
@@ -244,7 +247,9 @@ msgstr "%s: especificação de sinal inválida"
 #: builtins/common.c:236
 #, c-format
 msgid "`%s': not a pid or valid job spec"
-msgstr "`%s': não é um identificador de processo (pid) nem é uma especificação de trabalho válida"
+msgstr ""
+"`%s': não é um identificador de processo (pid) nem é uma especificação de "
+"trabalho válida"
 
 #: builtins/common.c:242 error.c:455
 #, c-format
@@ -379,7 +384,7 @@ msgstr "somente pode ser usado em uma função"
 msgid "cannot use `-f' to make functions"
 msgstr "impossível usar `-f' para criar funções"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: função somente para leitura"
@@ -458,7 +463,7 @@ msgstr "%s: não foi carregado dinamicamente"
 msgid "%s: cannot delete: %s"
 msgstr "%s: impossível excluir: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: é um diretório"
@@ -473,8 +478,8 @@ msgstr "%s: não é um arquivo comum"
 msgid "%s: file is too large"
 msgstr "%s: arquivo é muito grande"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "impossível executar o arquivo binário"
 
@@ -483,7 +488,7 @@ msgstr "impossível executar o arquivo binário"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: ignorando tentativa de definição da função"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "impossível executar"
 
@@ -568,14 +573,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "nenhum tópico de ajuda corresponde a `%s'.  Tente `help help' ou `man -k %s' ou `info %s'."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"nenhum tópico de ajuda corresponde a `%s'.  Tente `help help' ou `man -k %s' "
+"ou `info %s'."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "impossível abrir"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "erro de leitura"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -586,39 +599,41 @@ msgid ""
 "A star (*) next to a name means that the command is disabled.\n"
 "\n"
 msgstr ""
-"Esses comandos shell são definidos internamente. Digite `help' para ver essa\n"
+"Esses comandos shell são definidos internamente. Digite `help' para ver "
+"essa\n"
 "lista. Digite `help NOME' para descobrir mais sobre a função `NOME'.\n"
 "Use `info bash' para descobrir mais sobre o shell em geral.\n"
-"Use `man -k' ou `info' para descobrir mais sobre comandos que não estão nesta\n"
+"Use `man -k' ou `info' para descobrir mais sobre comandos que não estão "
+"nesta\n"
 "lista.\n"
 "\n"
 "Um asterisco (*) próximo ao nome significa que o comando está desabilitado.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "impossível usar mais de um dentre -anrw"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "posição no histórico"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "nome de arquivo vazio"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: parâmetro nulo ou não inicializado"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: marca de tempo inválida"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: expansão do histórico falhou"
@@ -627,16 +642,16 @@ msgstr "%s: expansão do histórico falhou"
 msgid "no other options allowed with `-x'"
 msgstr "nenhuma outra opção permitida com `-x'"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: argumentos devem ser IDs de trabalhos ou processo"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Erro desconhecido"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "esperava uma expressão"
 
@@ -672,35 +687,35 @@ msgstr "nome de variável array vazio"
 msgid "array variable support required"
 msgstr "requer suporte a variável de array"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "`%s': faltando caractere de formato"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "`%c': especificação de formato de tempo inválida"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "tamanho da string"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "`%c': caractere de formato inválido"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "problema ao analisar formato: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "faltando dígito hexa para \\x"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "faltando dígito unicode para \\%c"
@@ -741,10 +756,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Exibe a lista de diretórios atualmente memorizados. Diretórios são\n"
@@ -856,17 +873,16 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: especificação de tempo limite inválida"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "erro de leitura"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
-msgstr "possível retornar (`return') apenas de uma função ou script carregado (com `source')"
+msgstr ""
+"possível retornar (`return') apenas de uma função ou script carregado (com "
+"`source')"
 
 #: builtins/set.def:863
 msgid "cannot simultaneously unset a function and a variable"
-msgstr "impossível simultaneamente remover definição de uma função e uma variável"
+msgstr ""
+"impossível simultaneamente remover definição de uma função e uma variável"
 
 #: builtins/set.def:981
 #, c-format
@@ -889,7 +905,8 @@ msgstr "número de shift"
 
 #: builtins/shopt.def:332
 msgid "cannot set and unset shell options simultaneously"
-msgstr "impossível simultaneamente definir e remover definição de opções do shell"
+msgstr ""
+"impossível simultaneamente definir e remover definição de opções do shell"
 
 #: builtins/shopt.def:457
 #, c-format
@@ -952,25 +969,25 @@ msgstr "%s é %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s está na tabela hash (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: argumento limite inválido"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "`%c': comando incorreto"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "impossível obter limite"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "limite"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "impossível modificar limite"
 
@@ -983,7 +1000,7 @@ msgstr "número octal"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "`%c': operador de modo simbólico inválido"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "`%c': caractere de modo simbólico inválido"
@@ -1034,154 +1051,156 @@ msgstr "desvio incorreto"
 msgid "%s: unbound variable"
 msgstr "%s: variável não associada"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
-msgstr "\atempo limite de espera excedido aguardando entrada: fim automático da sessão\n"
+msgstr ""
+"\atempo limite de espera excedido aguardando entrada: fim automático da "
+"sessão\n"
 
 #: execute_cmd.c:606
 msgid "cannot redirect standard input from /dev/null"
 msgstr "impossível redirecionar a entrada padrão para /dev/null"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: `%c': caractere de formato inválido"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: coproc [%d:%s] ainda existe"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "erro de `pipe'"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "expressão regular inválida `%s': %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "expressão regular inválida `%s'"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: excedido o nível máximo de aninhamento de `eval' (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: excedido o nível máximo de aninhamento de fonte (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: excedido o nível máximo de aninhamento de avaliação (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "comando não encontrado"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: restrição: não é permitido especificar `/' em nomes de comandos"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "interpretador incorreto"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: impossível: o arquivo requerido não encontrado"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "impossível duplicar fd (descritor de arquivo) %d para fd %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "excedido o nível de recursividade da expressão"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "esvaziamento de pilha de recursão"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "erro de sintaxe aritmética na expressão"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "tentativa de atribuição para algo que não é uma variável"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "erro de sintaxe aritmética na atribuição de variável"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "divisão por 0"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "erro de programação: token incorreto passado para expassign()"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "esperava `:' para expressão condicional"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "exponente menor que 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "esperava identificador após pré-acréscimo ou pré-decréscimo"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "faltando `)'"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "erro de sintaxe aritmética: esperava operando"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: atribuição requer lvalue"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: atribuição requer lvalue"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "erro de sintaxe aritmética: operador aritmético inválido"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (token de erro é \"%s\")"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "base aritmética inválida"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "constante inteira inválida"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "valor muito grande para esta base de numeração"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: erro de expressão\n"
@@ -1195,20 +1214,24 @@ msgstr "getcwd: impossível acessar os diretórios pais (anteriores)"
 msgid "`%s': is a special builtin"
 msgstr "`%s': é um comando interno especial"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
-msgstr "impossível redefinir modo `nodelay' para o descritor de arquivo (fd) %d"
+msgstr ""
+"impossível redefinir modo `nodelay' para o descritor de arquivo (fd) %d"
 
 #: input.c:254
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "impossível alocar novo descritor de arquivo (fd) para a entrada do `bash' a partir do fd %d"
+msgstr ""
+"impossível alocar novo descritor de arquivo (fd) para a entrada do `bash' a "
+"partir do fd %d"
 
 #: input.c:262
 #, c-format
 msgid "save_bash_input: buffer already exists for new fd %d"
-msgstr "save_bash_input: buffer já existe para o novo descritor de arquivo (fd) %d"
+msgstr ""
+"save_bash_input: buffer já existe para o novo descritor de arquivo (fd) %d"
 
 #: jobs.c:549
 msgid "start_pipeline: pgrp pipe"
@@ -1227,7 +1250,9 @@ msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
 #: jobs.c:1380
 #, c-format
 msgid "forked pid %d appears in running job %d"
-msgstr "identificador de processo (pid) %d bifurcado (fork) aparece no trabalho em execução %d"
+msgstr ""
+"identificador de processo (pid) %d bifurcado (fork) aparece no trabalho em "
+"execução %d"
 
 #: jobs.c:1496
 #, c-format
@@ -1295,77 +1320,77 @@ msgstr "  (wd: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "`setpgid' filho (%ld para %ld)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: o pid %ld não é um processo filho deste shell"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: Sem registro do processo %ld"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: trabalho %d está parado"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: nenhum trabalho atual"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: o trabalho terminou"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: o trabalho %d já está em plano de fundo"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr "waitchld: ativando WNOHANG para evitar bloqueio indefinido"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s, linha %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (imagem do núcleo gravada)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(wd agora: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: getpgrp falhou"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: nenhum controle de trabalho em plano de fundo"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: disciplina da linha"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "impossível definir grupo do processo do terminal (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "nenhum controle de trabalho neste shell"
 
@@ -1503,7 +1528,8 @@ msgstr "make_here_document: tipo da instrução incorreto %d"
 #: make_cmd.c:627
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "here-document na linha %d delimitado pelo fim do arquivo (desejava `%s')"
+msgstr ""
+"here-document na linha %d delimitado pelo fim do arquivo (desejava `%s')"
 
 #: make_cmd.c:722
 #, c-format
@@ -1512,8 +1538,11 @@ msgstr "make_redirection: instrução de redirecionamento `%d' fora do limite"
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1523,7 +1552,7 @@ msgstr "erro de leitura do arquivo de script"
 msgid "maximum here-document count exceeded"
 msgstr "excedido o número máximo de here-document"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "encontrado EOF inesperado enquanto procurava por `%c' correspondente"
@@ -1592,45 +1621,47 @@ msgstr "token inesperado `%s' em comando condicional"
 msgid "unexpected token %d in conditional command"
 msgstr "token inesperado %d em comando condicional"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "erro de sintaxe próximo ao token inesperado `%s' enquanto procurava por `%c' correspondente"
+msgstr ""
+"erro de sintaxe próximo ao token inesperado `%s' enquanto procurava por `%c' "
+"correspondente"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "erro de sintaxe próximo ao token inesperado `%s'"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "erro de sintaxe próximo a `%s'"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "erro de sintaxe: fim inesperado do arquivo do comando `%s' na linha %d"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "erro de sintaxe: fim inesperado de arquivo do comando na linha %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "erro de sintaxe: fim prematuro do arquivo"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "erro de sintaxe"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Use \"%s\" para sair do shell.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "encontrado EOF inesperado enquanto procurava por `)' correspondente"
 
@@ -1678,35 +1709,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: `%c': caractere de formato inválido"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "descritor de arquivo fora dos limites"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "redirecionamento ambíguo"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "impossível sobrescrever arquivo existente"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "restrição: impossível redirecionar saída"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "impossível criar arquivo temporário para here-document"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "impossível atribuir fd a variável"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "sem suporte a /dev/(tcp|udp)/máquina/porta sem rede"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "erro de redirecionamento: impossível duplicar fd"
 
@@ -1727,35 +1758,39 @@ msgstr "modo de impressão bonita ignorada em shells interativos"
 msgid "%c%c: invalid option"
 msgstr "%c%c: opção inválida"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "impossível definir uid para %d: uid efetivo %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "impossível definir gid para %d: gid efetivo %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "possível iniciar o depurador; modo de depuração desabilitado"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: É um diretório"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Eu não tenho nome!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, versão %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1764,49 +1799,52 @@ msgstr ""
 "Utilização:\t%s [opção-longa-GNU] [opção] ...\n"
 "\t%s [opção-longa-GNU] [opção] arquivo-de-script ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "opções-longas-GNU:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Opções do shell:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD or -c comando ou -O opção_shopt\t\t(somente para chamada)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s ou -o opção\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Digite `%s -c \"help set\"' para mais informações sobre as opções do shell.\n"
+msgstr ""
+"Digite `%s -c \"help set\"' para mais informações sobre as opções do shell.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Digite `%s -c help' para mais informações sobre os comandos internos do shell.\n"
+msgstr ""
+"Digite `%s -c help' para mais informações sobre os comandos internos do "
+"shell.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Uso o comando `bashbug' para relatar erros.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "página do bash: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
 msgstr "Ajuda geral sobre uso de software GNU: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: operação inválida"
@@ -1976,108 +2014,114 @@ msgstr "Requisição de informação"
 msgid "Unknown Signal #%d"
 msgstr "Sinal desconhecido #%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "substituição incorreta: sem `%s' de fechamento em %s"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: impossível atribuir uma lista a um membro de um array"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "impossível criar `pipe' para a substituição do processo"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "impossível criar um processo filho para a substituição do processo"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "impossível abrir `pipe' %s para leitura"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "impossível abrir `pipe' %s para escrita"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "impossível duplicar `pipe' %s como descritor de arquivo (fd) %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "substituição de comando: byte nulo ignorado na entrada"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr "function_substitute: impossível abrir arquivo anônimo para saída"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute: impossível duplicar o arquivo anônimo como saída padrão"
+msgstr ""
+"function_substitute: impossível duplicar o arquivo anônimo como saída padrão"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "impossível criar um `pipe' para substituição do comando"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "impossível criar um processo filho para substituição do comando"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute: impossível duplicar o `pipe' como descritor de arquivo (fd) 1"
+msgstr ""
+"command_substitute: impossível duplicar o `pipe' como descritor de arquivo "
+"(fd) 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: nome de variável inválido para referência de nome"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: expansão indireta inválida"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: nome de variável inválido"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: substituição incorreta"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: parâmetro não inicializado"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: expressão de substring < 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: impossível atribuir desta maneira"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "versões futuras do shell vão forçar avaliação como um substituto aritmético"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"versões futuras do shell vão forçar avaliação como um substituto aritmético"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "substituição incorreta: sem \"`\" de fechamento em %s"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "sem correspondência: %s"
@@ -2122,7 +2166,8 @@ msgstr "número de sinal inválido"
 #: trap.c:358
 #, c-format
 msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "manipulador de trap: excedido o nível máximo de manipulador de captura (%d)"
+msgstr ""
+"manipulador de trap: excedido o nível máximo de manipulador de captura (%d)"
 
 #: trap.c:455
 #, c-format
@@ -2131,8 +2176,11 @@ msgstr "run_pending_traps: valor incorreto em trap_list[%d]: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: manipulador de sinal é SIG_DFL, enviando novamente %d (%s) para mim mesmo"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: manipulador de sinal é SIG_DFL, enviando novamente %d "
+"(%s) para mim mesmo"
 
 #: trap.c:592
 #, c-format
@@ -2184,57 +2232,63 @@ msgstr "%s: atribuindo inteiro para referência de nome"
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: nenhum contexto de função no escopo atual"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s possui a string de exportação nula"
 
 # exportstr é uma variável no código fonte do bash (arquivo variiables.c)
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "caractere inválido na %d na exportstr para %s"
 
 # exportstr é uma variável no código fonte do bash (arquivo variiables.c)
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "Sem `=' na exportstr para %s"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr "pop_var_context: cabeça de shell_variables não é um contexto de função"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: nenhum contexto em no global_variables"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: cabeça de shell_variables não é um escopo de ambiente temporário"
+msgstr ""
+"pop_scope: cabeça de shell_variables não é um escopo de ambiente temporário"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: impossível abrir como ARQUIVO"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: valor inválido para rastrear descritor de arquivo"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: valor de compatibilidade fora dos limites"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright (C) 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licença GPLv3+: GNU GPL versão 3 ou posterior <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licença GPLv3+: GNU GPL versão 3 ou posterior <http://gnu.org/licenses/gpl."
+"html>\n"
 
 #: version.c:90
 #, c-format
@@ -2278,8 +2332,13 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] nome [nome ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m mapa-teclas] [-f arquivo] [-q nome] [-u nome] [-r seq-teclas] [-x seq-teclas:comando-shell] [seq-teclas:função-de-readline ou comando-readline]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m mapa-teclas] [-f arquivo] [-q nome] [-u nome] [-r seq-"
+"teclas] [-x seq-teclas:comando-shell] [seq-teclas:função-de-readline ou "
+"comando-readline]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2310,12 +2369,20 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] comando [arg ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [nome[=valor] ...] ou declare -p [-aAfFilnrtux] [nome ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [nome[=valor] ...] ou declare -p [-aAfFilnrtux] "
+"[nome ...]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] nome[=valor] ... ou typeset -p [-aAfFilnrtux] [nome ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] nome[=valor] ... ou typeset -p [-aAfFilnrtux] "
+"[nome ...]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2355,7 +2422,8 @@ msgstr "logout [n]"
 
 #: builtins.c:105
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e editor] [-lnr] [primeiro] [último] ou fc -s [antigo=novo] [comando]"
+msgstr ""
+"fc [-e editor] [-lnr] [primeiro] [último] ou fc -s [antigo=novo] [comando]"
 
 #: builtins.c:109
 msgid "fg [job_spec]"
@@ -2374,8 +2442,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [padrão ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d posição] [n] ou history -anrw [arquivo] ou history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d posição] [n] ou history -anrw [arquivo] ou history -ps arg "
+"[arg...]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2386,16 +2458,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [espec_job ... | pid ...]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s espec_sinal | -n num_sinal | -espec_sinal] pid | espec_job ... ou kill -l [espec_sinal]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s espec_sinal | -n num_sinal | -espec_sinal] pid | espec_job ... ou "
+"kill -l [espec_sinal]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let ARG [ARG ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a array] [-d delim] [-i texto] [-n nchars] [-N nchars] [-p mensagem] [-t tempo] [-u fd] [nome ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a array] [-d delim] [-i texto] [-n nchars] [-N nchars] [-p "
+"mensagem] [-t tempo] [-u fd] [nome ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2410,7 +2490,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [nome ...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [nome[=valor] ...] ou export -p"
 
 #: builtins.c:148
@@ -2490,8 +2571,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case PALAVRA in [PADRÃO [| PADRÃO]...) COMANDOS ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else COMANDOS; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else "
+"COMANDOS; ] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2551,24 +2636,44 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v var] formato [argumentos]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A ação] [-G global] [-W lista_de_palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S sufixo] [nome ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A ação] [-G global] [-W "
+"lista_de_palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S "
+"sufixo] [nome ...]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V nome_var] [-abcdefgjksuv] [-o opção] [-A ação] [-G global] [-W lista_de_palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S sufixo] [palavra]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V nome_var] [-abcdefgjksuv] [-o opção] [-A ação] [-G global] [-W "
+"lista_de_palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S "
+"sufixo] [palavra]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o opção] [-DEI] [nome ...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d delim] [-n número] [-O origem] [-s número] [-t] [-u fd] [-C chamada] [-c quantidade] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d delim] [-n número] [-O origem] [-s número] [-t] [-u fd] [-C "
+"chamada] [-c quantidade] [array]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d delim] [-n número] [-O origem] [-s número] [-t] [-u fd] [-C chamada] [-c quantidade] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d delim] [-n número] [-O origem] [-s número] [-t] [-u fd] [-C "
+"chamada] [-c quantidade] [array]"
 
 # help alias
 #: builtins.c:258
@@ -2586,7 +2691,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Define ou exibe apelidos (aliases).\n"
@@ -2635,28 +2741,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2676,29 +2788,40 @@ msgstr ""
 "                         vi, vi-move, vi-command e vi-insert.\n"
 "      -l                 Lista nomes de funções.\n"
 "      -P                 Lista nomes e associações de função.\n"
-"      -p                 Lista funções e associações em uma forma que pode ser\n"
+"      -p                 Lista funções e associações em uma forma que pode "
+"ser\n"
 "                         usada como entrada.\n"
-"      -S                 Lista sequências de teclas que chamam macros e seus\n"
+"      -S                 Lista sequências de teclas que chamam macros e "
+"seus\n"
 "                         valores\n"
-"      -s                 Lista sequências de teclas que chamam macros e seus\n"
-"                         valores em uma forma que pode ser usada como entrada.\n"
+"      -s                 Lista sequências de teclas que chamam macros e "
+"seus\n"
+"                         valores em uma forma que pode ser usada como "
+"entrada.\n"
 "      -V                 Lista nomes e valores de variáveis\n"
-"      -v                 Lista nomes e valores de variáveis em uma forma que\n"
+"      -v                 Lista nomes e valores de variáveis em uma forma "
+"que\n"
 "                         pode ser usada como entrada.\n"
-"      -q  nome-função    Consulta sobre quais teclas chamam a função informada.\n"
-"      -u  nome-função    Desassocia todas teclas que estão associadas à função\n"
+"      -q  nome-função    Consulta sobre quais teclas chamam a função "
+"informada.\n"
+"      -u  nome-função    Desassocia todas teclas que estão associadas à "
+"função\n"
 "                         informada.\n"
 "      -r  seq-teclas     Remove a associação para SEQ-TECLAS.\n"
 "      -f  arquivo        Lê associações de tecla de ARQUIVO.\n"
 "      -x  seq-teclas:comando-shell\n"
-"                         Faz com que COMANDO-SHELL seja executado ao inserir\n"
+"                         Faz com que COMANDO-SHELL seja executado ao "
+"inserir\n"
 "                         SEQ-TECLAS.\n"
-"      -X                 Lista sequência de teclas associadas com -x e comandos\n"
+"      -X                 Lista sequência de teclas associadas com -x e "
+"comandos\n"
 "                         associados em uma forma que pode ser usada como\n"
 "                         entrada.\n"
 "    \n"
-"    Se os argumentos permanecerem após o processamento da opção, as opções -p\n"
-"    e -P os tratarão como nomes de comando readline e restringirão a saída a\n"
+"    Se os argumentos permanecerem após o processamento da opção, as opções -"
+"p\n"
+"    e -P os tratarão como nomes de comando readline e restringirão a saída "
+"a\n"
 "    esses nomes.\n"
 "    \n"
 "    Status de saída:\n"
@@ -2751,7 +2874,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2802,16 +2926,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2827,11 +2957,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Altera o diretório de trabalho do shell.\n"
@@ -2839,17 +2971,20 @@ msgstr ""
 "    Altera o diretório atual para DIR, sendo o padrão de DIR o mesmo valor\n"
 "    da variável HOME. Se DIR é \"-\", é convertido para $OLDPWD.\n"
 "    \n"
-"    A variável CDPATH define o caminho de pesquisa para o diretório contendo\n"
+"    A variável CDPATH define o caminho de pesquisa para o diretório "
+"contendo\n"
 "    DIR. Nomes de diretórios alternativos em CDPATH são separados por\n"
 "    dois-pontos (:). Um nome de diretório nulo é o mesmo que o diretório\n"
 "    atual. Se DIR inicia com uma barra (/), então CDPATH não é usada.\n"
 "    \n"
-"    Se o diretório não for encontrado e a opção `cdable_vars' estiver definida\n"
+"    Se o diretório não for encontrado e a opção `cdable_vars' estiver "
+"definida\n"
 "    no shell, a palavra é presumida como sendo o nome de uma variável. Se\n"
 "    tal variável possuir um valor, este valor é usado para DIR.\n"
 "    \n"
 "    Opções:\n"
-"      -L\tforça links simbólicos a serem seguidos: resolver links simbólicos\n"
+"      -L\tforça links simbólicos a serem seguidos: resolver links "
+"simbólicos\n"
 "      \t\tem DIR após processar instâncias de `..'\n"
 "      -P\tusa a estrutura do diretório físico sem seguir links\n"
 "    \t\tsimbólicos: resolve links simbólicos em DIR antes de processar\n"
@@ -2860,12 +2995,15 @@ msgstr ""
 "    \t\tatributos estendidos como um diretório contendo os atributos de\n"
 "    \t\tarquivo\n"
 "    \n"
-"    O padrão é seguir links simbólicos, como se `-L' tivesse sido especificada.\n"
-"    `..' é processada removendo o componente de caminho imediatamente anterior\n"
+"    O padrão é seguir links simbólicos, como se `-L' tivesse sido "
+"especificada.\n"
+"    `..' é processada removendo o componente de caminho imediatamente "
+"anterior\n"
 "    de volta para uma barra ou para o início de DIR.\n"
 "    \n"
 "    Status de saída:\n"
-"    Retorna 0, se o diretório tiver sido alterado e se $PWD está definida com\n"
+"    Retorna 0, se o diretório tiver sido alterado e se $PWD está definida "
+"com\n"
 "    sucesso quando a opção -P for usada; do contrário, retorna não-zero."
 
 # help pwd
@@ -2942,17 +3080,20 @@ msgstr ""
 
 # help command
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2975,7 +3116,7 @@ msgstr ""
 "    encontrado."
 
 # help declare
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3009,7 +3150,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3018,7 +3160,8 @@ msgid ""
 msgstr ""
 "Define valores e atributos de variável.\n"
 "    \n"
-"    Declara variáveis e a elas fornece atributos. Se nenhum NOME for fornecido,\n"
+"    Declara variáveis e a elas fornece atributos. Se nenhum NOME for "
+"fornecido,\n"
 "    exibe os atributos e valores de todas as variáveis.\n"
 "    \n"
 "    Opções:\n"
@@ -3035,11 +3178,13 @@ msgstr ""
 "      -a\tpara fazer NOMEs serem arrays indexados (se houver suporte)\n"
 "      -A\tpara fazer NOMEs serem arrays associativos (se houver suporte)\n"
 "      -i\tpara fazer NOMEs terem o atributo `integer'\n"
-"      -l\tpara converter o valor de cada NOME para minúsculo em sua atribuição\n"
+"      -l\tpara converter o valor de cada NOME para minúsculo em sua "
+"atribuição\n"
 "      -n\tfazer de NOME uma referência à variável chamada por seu valor\n"
 "      -r\tpara fazer de NOMEs somente leitura\n"
 "      -t\tpara fazer NOMEs terem o atributo `trace'\n"
-"      -u\tpara converter o valor de cada NOME para maiúsculo em sua atribuição\n"
+"      -u\tpara converter o valor de cada NOME para maiúsculo em sua "
+"atribuição\n"
 "      -x\tpra fazer NOMEs exportar\n"
 "    \n"
 "    Usar `+' ao invés de `-' desliga o atributo dado, exceto por a, A e r.\n"
@@ -3054,7 +3199,7 @@ msgstr ""
 "    Retorna sucesso, a menos que uma opção inválida tenha sido fornecida ou\n"
 "    ocorrer um erro de atribuição de variável."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3065,7 +3210,7 @@ msgstr ""
 "    Um sinônimo para `declare'. Veja `help declare'."
 
 # help local
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3090,7 +3235,8 @@ msgstr ""
 "    Se qualquer NOME for \"-\", o local salva o conjunto de opções do shell\n"
 "    e as restaura quando a função retorna.\n"
 "    \n"
-"    Variáveis locais podem ser usadas apenas em uma função; elas são visíveis\n"
+"    Variáveis locais podem ser usadas apenas em uma função; elas são "
+"visíveis\n"
 "    apenas para a função na qual elas foram definidas, bem como para seus\n"
 "    filhos.\n"
 "    \n"
@@ -3100,11 +3246,12 @@ msgstr ""
 "    uma função."
 
 # help echo
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3128,9 +3275,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3171,7 +3320,7 @@ msgstr ""
 "    Retorna sucesso, a menos que ocorra um erro de escrita."
 
 # help echo
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3194,7 +3343,7 @@ msgstr ""
 "    Retorna sucesso, a menos que ocorra um erro de escrita."
 
 # help enable
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3216,7 +3365,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3258,11 +3408,12 @@ msgstr ""
 "    ou ocorrer um erro."
 
 # help eval
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3277,7 +3428,7 @@ msgstr ""
 "    Retorna status de saída do comando ou sucesso, se o comando for nulo."
 
 # help getopts
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3358,12 +3509,13 @@ msgstr ""
 "    for encontrado ou ocorrer um erro."
 
 # help exec
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3371,11 +3523,13 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Substitui o shell com o comando fornecido.\n"
 "    \n"
@@ -3397,7 +3551,7 @@ msgstr ""
 "    erro no redirecionamento."
 
 # help exit
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3410,11 +3564,12 @@ msgstr ""
 "    de saída é o mesmo do último comando executado."
 
 # help exit
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Sai de um shell de login.\n"
@@ -3423,17 +3578,19 @@ msgstr ""
 "    se não for executada em um shell de login."
 
 # help fc
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3449,12 +3606,14 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Exibe ou executa comandos da lista do histórico.\n"
 "    \n"
 "    fc é usado para listar ou editar e re-executar comandos da lista de\n"
-"    histórico. PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo\n"
+"    histórico. PRIMEIRO e ÚLTIMO podem ser números especificando o "
+"intervalo\n"
 "    ou PRIMEIRO pode ser uma string, o que significa o comando mais recente\n"
 "    iniciando com aquela string.\n"
 "    \n"
@@ -3479,7 +3638,7 @@ msgstr ""
 "    retorna não-zero."
 
 # help fg
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3497,15 +3656,18 @@ msgstr ""
 "    a noção do shell de trabalho atual é usada.\n"
 "    \n"
 "    Status de saída:\n"
-"    Status do comando colocado em primeiro plano ou falha, se ocorrer um erro."
+"    Status do comando colocado em primeiro plano ou falha, se ocorrer um "
+"erro."
 
 # help bg
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3522,12 +3684,13 @@ msgstr ""
 "    habilitado ou ocorra um erro."
 
 # help hash
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3546,7 +3709,8 @@ msgid ""
 msgstr ""
 "Memoriza ou exibe localizações de programas.\n"
 "    \n"
-"    Determina e memoriza do caminho completo de cada comando NOME. Se nenhum\n"
+"    Determina e memoriza do caminho completo de cada comando NOME. Se "
+"nenhum\n"
 "    argumento for fornecido, exibe informação sobre comandos memorizados.\n"
 "    \n"
 "    Opções:\n"
@@ -3566,7 +3730,7 @@ msgstr ""
 "    inválida seja fornecida."
 
 # help help
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3584,7 +3748,8 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Exibe informação sobre comandos internos (builtin).\n"
 "    \n"
@@ -3605,7 +3770,8 @@ msgstr ""
 "    Retorna sucesso, a menos que PADRÃO não seja encontrado ou uma opção\n"
 "    inválida seja fornecida."
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3616,6 +3782,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3637,7 +3805,8 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
@@ -3650,7 +3819,8 @@ msgstr ""
 "    \n"
 "    Opções:\n"
 "      -c\t\tlimpa a lista de histórico ao excluir todas as entradas\n"
-"      -d posição\texclui a entrada de histórico na posição POSIÇÃO. Posições\n"
+"      -d posição\texclui a entrada de histórico na posição POSIÇÃO. "
+"Posições\n"
 "    \t\t\tnegativas contam a partir do fim da lista de histórico\n"
 "    \n"
 "      -a\t\tanexa linhas de histórico desta sessão no arquivo de\n"
@@ -3681,7 +3851,7 @@ msgstr ""
 "    ocorra um erro."
 
 # help jobs
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3727,7 +3897,7 @@ msgstr ""
 "    ocorra um erro. Se -x for usado, retorna o status de saída do COMANDO."
 
 # help disown
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3759,7 +3929,7 @@ msgstr ""
 "    sejam fornecidos."
 
 # help kill
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3805,14 +3975,15 @@ msgstr ""
 "    ocorra um erro."
 
 # help let
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3890,19 +4061,23 @@ msgstr ""
 "    let retorna 0."
 
 # help read
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3916,7 +4091,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3934,18 +4110,23 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Lê uma linha da entrada padrão e separa em campos.\n"
 "\n"
 "    Lê uma linha da entrada padrão ou do descritor de arquivo FD, caso a\n"
-"    opção -u seja fornecida. A linha é separada em campos, na mesma forma de\n"
-"    separação de palavras, e a primeira palavra é atribuída ao primeiro NOME,\n"
+"    opção -u seja fornecida. A linha é separada em campos, na mesma forma "
+"de\n"
+"    separação de palavras, e a primeira palavra é atribuída ao primeiro "
+"NOME,\n"
 "    o segundo ao segundo NOME e por aí vai, com qualquer palavras restantes\n"
 "    atribuídas para o último NOME. Apenas os caracteres encontrados em $IFS\n"
-"    são reconhecidos como delimitadores de palavras. Por padrão, o caractere\n"
+"    são reconhecidos como delimitadores de palavras. Por padrão, o "
+"caractere\n"
 "    de barra invertida escapa caracteres delimitadores e de nova linha.\n"
 "    \n"
 "    Se nenhum NOME for fornecido, a linha lida é armazenada na variável\n"
@@ -3961,11 +4142,13 @@ msgstr ""
 "                    padrão do bash em vez da completação padrão do Readline\n"
 "      -i texto      usa TEXTO como o texto inicial para Readline\n"
 "      -n nchars     retorna após ler NCHARS caracteres, ao invés de esperar\n"
-"                    por uma nova linha, mas respeita um delimitador se número\n"
+"                    por uma nova linha, mas respeita um delimitador se "
+"número\n"
 "                    de caracteres menor que NCHARS sejam lidos antes do\n"
 "                    delimitador\n"
 "      -N nchars     retorna apenas após ler exatamente NCHARS caracteres, a\n"
-"                    menos que EOF (fim do arquivo) seja encontrado ou `read'\n"
+"                    menos que EOF (fim do arquivo) seja encontrado ou "
+"`read'\n"
 "                    esgote o tempo limite, ignorando qualquer delimitador\n"
 "      -p prompt     mostra a string PROMPT sem remover nova linha antes de\n"
 "                    tentar ler\n"
@@ -3974,21 +4157,26 @@ msgstr ""
 "      -s            não ecoa entrada vindo de um terminal\n"
 "      -t tempo      esgota-se o tempo limite e retorna falha, caso uma toda\n"
 "                    uma linha não seja lida em TEMPO segundos. O valor da\n"
-"                    variável TMOUT é o tempo limite padrão. TEMPO pode ser um\n"
-"                    número fracionado. SE TEMPO for 0, `read' retorna sucesso\n"
+"                    variável TMOUT é o tempo limite padrão. TEMPO pode ser "
+"um\n"
+"                    número fracionado. SE TEMPO for 0, `read' retorna "
+"sucesso\n"
 "                    apenas se a entrada estiver disponível no descritor de\n"
-"                    arquivo especificado. O status de saída é maior que 128,\n"
+"                    arquivo especificado. O status de saída é maior que "
+"128,\n"
 "                    se o tempo limite for excedido\n"
-"      -u fd         lê do descritor de arquivo FD, ao invés da entrada padrão\n"
+"      -u fd         lê do descritor de arquivo FD, ao invés da entrada "
+"padrão\n"
 "    \n"
 "    Status de saída:\n"
 "    O código de retorno é zero, a menos que o EOF (fim do arquivo) seja\n"
-"    encontrado, `read' esgote o tempo limite (caso em que o código de retorno\n"
+"    encontrado, `read' esgote o tempo limite (caso em que o código de "
+"retorno\n"
 "    será 128), ocorra erro de atribuição de uma variável ou um descritor de\n"
 "    arquivo inválido seja fornecido como argumento para -u."
 
 # help return
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -4010,7 +4198,7 @@ msgstr ""
 "    script."
 
 # help set
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -4053,7 +4241,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4077,7 +4266,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4097,18 +4287,21 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given."
 msgstr ""
-"Define ou remove definição de valores das opções e dos parâmetros posicionais\n"
+"Define ou remove definição de valores das opções e dos parâmetros "
+"posicionais\n"
 "do shell:\n"
 "    \n"
 "    Altera o valor de opções e de parâmetros posicionais do shell ou mostra\n"
 "    os nomes ou valores de variáveis shell.\n"
 "    \n"
 "    Opções:\n"
-"      -a  Marca variáveis, que foram modificadas ou criadas, para exportação.\n"
+"      -a  Marca variáveis, que foram modificadas ou criadas, para "
+"exportação.\n"
 "      -b  Notifica sobre terminação de trabalho imediatamente.\n"
 "      -e  Sai imediatamente se um comando sai com um status não-zero.\n"
 "      -f  Desabilita a geração de nome de arquivo (\"globbing\").\n"
-"      -h  Memoriza a localização de comandos à medida em que são procurados.\n"
+"      -h  Memoriza a localização de comandos à medida em que são "
+"procurados.\n"
 "      -k  Todos argumentos de atribuição são colocados no ambiente para um\n"
 "          comando, e não apenas aqueles que precedem o nome do comando.\n"
 "      -m  Controle de trabalho está habilitado.\n"
@@ -4126,7 +4319,8 @@ msgstr ""
 "              history      habilita histórico de comandos\n"
 "              ignoreeof    shell não vai sair após leitura de EOF\n"
 "              interactive-comments\n"
-"                           permite mostrar comentários em comandos interativos\n"
+"                           permite mostrar comentários em comandos "
+"interativos\n"
 "              keyword      mesmo que -k\n"
 "              monitor      mesmo que -m\n"
 "              noclobber    mesmo que -C\n"
@@ -4138,8 +4332,10 @@ msgstr ""
 "              onecmd       mesmo que -t\n"
 "              physical     mesmo que -P\n"
 "              pipefail     o valor de retorno de uma linha de comandos é o\n"
-"                           status do último comando a sair com status não-zero,\n"
-"                           ou zero se nenhum comando saiu com status não zero\n"
+"                           status do último comando a sair com status não-"
+"zero,\n"
+"                           ou zero se nenhum comando saiu com status não "
+"zero\n"
 "              posix        altera o comportamento do bash, onde a operação\n"
 "                           padrão diverge dos padrões do Posix para\n"
 "                           corresponder a estes padrões\n"
@@ -4147,37 +4343,51 @@ msgstr ""
 "              verbose      mesmo que -v\n"
 "              vi           usa interface de edição de linha estilo vi\n"
 "              xtrace       mesmo que -x\n"
-"      -p  Ligado sempre que IDs de usuário real e efetivo não corresponderem.\n"
-"          Desabilita processamento do arquivo $ENV e importação de funções da\n"
+"      -p  Ligado sempre que IDs de usuário real e efetivo não "
+"corresponderem.\n"
+"          Desabilita processamento do arquivo $ENV e importação de funções "
+"da\n"
 "          shell. Ao desligar essa opção, causa o uid e o gid efetivo serem\n"
 "          os uid e gid reais.\n"
 "      -t  Sai após a leitura e execução de um comando.\n"
-"      -u  Trata limpeza (unset) de variáveis como um erro quando substituindo.\n"
+"      -u  Trata limpeza (unset) de variáveis como um erro quando "
+"substituindo.\n"
 "      -v  Mostra linhas de entrada do shell na medida em que forem lidas.\n"
-"      -x  Mostra comandos e seus argumentos na medida em que forem executados.\n"
+"      -x  Mostra comandos e seus argumentos na medida em que forem "
+"executados.\n"
 "      -B  o shell vai realizar expansão de chaves\n"
 "      -C  Se definido, não permite arquivos normais existentes serem\n"
 "          sobrescritos por redirecionamento da saída.\n"
 "      -E  Se definido, a armadilha ERR é herdada por funções do shell.\n"
-"      -H  Habilita substituição de histórico estilo \"!\". Essa sinalização está\n"
+"      -H  Habilita substituição de histórico estilo \"!\". Essa sinalização "
+"está\n"
 "          habilitada por padrão quando  shell é interativa.\n"
-"      -P  Se definida, não resolve links simbólicos ao sair de comandos, tais\n"
+"      -P  Se definida, não resolve links simbólicos ao sair de comandos, "
+"tais\n"
 "          como `cd' (que altera o diretório atual).\n"
-"      -T  Se definido, a armadilha DEBUG e RETURN são herdadas por funções do shell.\n"
-"      --  Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n"
+"      -T  Se definido, a armadilha DEBUG e RETURN são herdadas por funções "
+"do shell.\n"
+"      --  Atribui quaisquer argumentos restantes aos parâmetros "
+"posicionais.\n"
 "          Se não houver argumentos restantes, os parâmetros posicionais são\n"
 "          limpos (unset).\n"
-"      -   Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n"
+"      -   Atribui quaisquer argumentos restantes aos parâmetros "
+"posicionais.\n"
 "          As opções -x e -v são desligadas.\n"
 "    \n"
-"    Se -o for fornecido sem nome de opção, `set' imprime as configurações de\n"
-"    opção de shell atuais. Se +o for fornecido sem nome de opção, `set' imprime\n"
-"    uma série de comandos do `set' para recriar as configurações de opção atuais.\n"
+"    Se -o for fornecido sem nome de opção, `set' imprime as configurações "
+"de\n"
+"    opção de shell atuais. Se +o for fornecido sem nome de opção, `set' "
+"imprime\n"
+"    uma série de comandos do `set' para recriar as configurações de opção "
+"atuais.\n"
 "    \n"
 "    Usar +, ao invés de -, causa essas sinalizações serem desligadas. As\n"
 "    sinalizações também podem ser usadas por meio de chamada do shell. As\n"
-"    sinalizações atualmente definidas podem ser encontradas em $-. Os n ARGs\n"
-"    restantes são parâmetros posicionais e são atribuídos, em ordem, a $1, $2,\n"
+"    sinalizações atualmente definidas podem ser encontradas em $-. Os n "
+"ARGs\n"
+"    restantes são parâmetros posicionais e são atribuídos, em ordem, a $1, "
+"$2,\n"
 "    .. $n. Se nenhuma ARG for fornecido, todas as variáveis shell são\n"
 "    mostradas.\n"
 "    \n"
@@ -4185,7 +4395,7 @@ msgstr ""
 "    Retorna sucesso, a menos que uma opção inválida seja fornecida."
 
 # help unset
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4197,7 +4407,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4225,17 +4436,19 @@ msgstr ""
 "    um NOME seja somente-leitura."
 
 # help export
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4245,7 +4458,8 @@ msgstr ""
 "Define atributo de exportação para variáveis shell.\n"
 "    \n"
 "    Marca cada NOME para exportação automática para o ambiente dos comandos\n"
-"    executados subsequentemente. Se VALOR for fornecido, atribui VALOR antes\n"
+"    executados subsequentemente. Se VALOR for fornecido, atribui VALOR "
+"antes\n"
 "    de exportar.\n"
 "    \n"
 "    Opções:\n"
@@ -4260,7 +4474,7 @@ msgstr ""
 "    NOME seja inválido."
 
 # help readonly
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4300,7 +4514,7 @@ msgstr ""
 "    NOME seja inválido."
 
 # help shift
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4312,14 +4526,15 @@ msgid ""
 msgstr ""
 "Desloca parâmetros posicionais.\n"
 "    \n"
-"    Renomeia os parâmetros posicionais $N+1,$N+2 ... até $1,$2 ...  Se N não\n"
+"    Renomeia os parâmetros posicionais $N+1,$N+2 ... até $1,$2 ...  Se N "
+"não\n"
 "    for fornecido, presume-se que ele seja 1.\n"
 "    \n"
 "    Status de saída:\n"
 "    Retorna sucesso, a menos que N seja negativo ou maior que $#."
 
 # help source
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4327,7 +4542,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4347,7 +4563,7 @@ msgstr ""
 "    ARQUIVO não puder ser lido."
 
 # help suspend
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4377,7 +4593,7 @@ msgstr ""
 "    ou ocorra um erro."
 
 # help test
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4411,7 +4627,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4432,7 +4649,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4459,8 +4677,10 @@ msgid ""
 msgstr ""
 "Avalia expressão condicional.\n"
 "    \n"
-"    Sai com um status de 0 (verdadeiro) ou 1 (falso) dependendo da avaliação\n"
-"    de EXPR. As expressões podem ser unárias ou binárias. Expressões unárias\n"
+"    Sai com um status de 0 (verdadeiro) ou 1 (falso) dependendo da "
+"avaliação\n"
+"    de EXPR. As expressões podem ser unárias ou binárias. Expressões "
+"unárias\n"
 "    são normalmente usadas para examinar o status de um arquivo. Há\n"
 "    operadores de strings e também há operadores de comparação numérica.\n"
 "    \n"
@@ -4474,7 +4694,8 @@ msgstr ""
 "      -c ARQUIVO     Verdadeiro, se arquivo for um caractere especial.\n"
 "      -d ARQUIVO     Verdadeiro, se arquivo for um diretório.\n"
 "      -e ARQUIVO     Verdadeiro, se arquivo existir.\n"
-"      -f ARQUIVO     Verdadeiro, se arquivo existir e for um arquivo normal.\n"
+"      -f ARQUIVO     Verdadeiro, se arquivo existir e for um arquivo "
+"normal.\n"
 "      -g ARQUIVO     Verdadeiro, se arquivo for set-group-id.\n"
 "      -h ARQUIVO     Verdadeiro, se arquivo for um link simbólico.\n"
 "      -L ARQUIVO     Verdadeiro, se arquivo for um link simbólico.\n"
@@ -4525,20 +4746,24 @@ msgstr ""
 "                     e for uma referência de nome.\n"
 "      ! EXPR         Verdadeiro, se a expressão EXPR for falsa.\n"
 "      EXPR1 -a EXPR2 Verdadeiro, se ambas EXPR1 e EXPR2 forem verdadeiras.\n"
-"      EXPR1 -o EXPR2 Verdadeiro, se ao menos uma das expressões for verdadeira.\n"
+"      EXPR1 -o EXPR2 Verdadeiro, se ao menos uma das expressões for "
+"verdadeira.\n"
 "    \n"
-"      arg1 OP arg2   Testes aritméticos.  OP é um dentre -eq, -ne, -lt, -le,\n"
+"      arg1 OP arg2   Testes aritméticos.  OP é um dentre -eq, -ne, -lt, -"
+"le,\n"
 "                     -gt, or -ge.\n"
 "    \n"
-"    Operadores binários de aritmética retornam verdadeiro se ARG1 for igual,\n"
+"    Operadores binários de aritmética retornam verdadeiro se ARG1 for "
+"igual,\n"
 "    não-igual, menor-que, menor-ou-igual-a ou maior-ou-igual-a ARG2.\n"
 "    \n"
 "    Status de saída:\n"
-"    Retorna sucesso, se EXPR for avaliada como verdadeira; falha, se EXPR for\n"
+"    Retorna sucesso, se EXPR for avaliada como verdadeira; falha, se EXPR "
+"for\n"
 "    avaliada como falsa ou um argumento inválido for informado."
 
 # help [
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4551,11 +4776,12 @@ msgstr ""
 "    argumento deve ser um `]' literal, para corresponder ao `[' que abriu."
 
 # help times
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4570,11 +4796,12 @@ msgstr ""
 "    Sempre com sucesso."
 
 # help trap
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4584,14 +4811,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4600,16 +4830,19 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Tratamento de sinais e outros eventos.\n"
 "    \n"
@@ -4619,19 +4852,23 @@ msgstr ""
 "    AÇÃO é um comando a ser lido e executado quando o shell recebe o\n"
 "    ESPEC_SINAL do(s) sinal(is). Se AÇÃO for vazio (e um único ESPEC_SINAL\n"
 "    for informado) ou `-', cada sinal especificado é redefinido para seu\n"
-"    valor original. Se AÇÃO for uma string nula, cada ESPEC_SINAL é ignorado\n"
+"    valor original. Se AÇÃO for uma string nula, cada ESPEC_SINAL é "
+"ignorado\n"
 "    pela seu shell e pelos comados chamados por ela.\n"
 "    \n"
 "    Se um ESPEC_SINAL for EXIT (0), AÇÃO é executado na saída do shell.\n"
-"    Se ESPEC_SINAL for DEBUG, AÇÃO é executado antes de todo comando simples\n"
+"    Se ESPEC_SINAL for DEBUG, AÇÃO é executado antes de todo comando "
+"simples\n"
 "    e selecionado em outros comandos. Se ESPEC_SINAL for RETURN, AÇÃO é\n"
 "    executado toda vez que uma função ou um script shell executados pelos\n"
 "    comandos internos `.' ou `source' finalizarem suas execuções.\n"
 "    Um ESPEC_SINAL sendo ERR significa executar AÇÃO toda vez que uma falha\n"
-"    do comando poderia causar o shell sair, quando a opção -e está habilitada.\n"
+"    do comando poderia causar o shell sair, quando a opção -e está "
+"habilitada.\n"
 "    \n"
 "    Se nenhum argumento for fornecido, `trap' imprime a lista de comandos\n"
-"    associados a cada sinal capturado em um formato que pode ser reutilizado\n"
+"    associados a cada sinal capturado em um formato que pode ser "
+"reutilizado\n"
 "    como entrada de shell para restaurar as mesmas disposições de sinal.\n"
 "    \n"
 "    Opções:\n"
@@ -4654,7 +4891,7 @@ msgstr ""
 "    uma opção inválida seja fornecida."
 
 # help type
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4680,7 +4917,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Exibe informação sobre o tipo de comando.\n"
 "    \n"
@@ -4710,11 +4948,12 @@ msgstr ""
 "    deles não for encontrado."
 
 # help ulimit
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4812,7 +5051,7 @@ msgstr ""
 "    ocorra um erro."
 
 # help umask
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4848,23 +5087,27 @@ msgstr ""
 "    inválida seja fornecida."
 
 # help wait
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4890,10 +5133,12 @@ msgstr ""
 "    Se a opção -p for fornecida, o identificador de processo ou trabalho do\n"
 "    trabalho, ao qual o status de saída é retornado, é atribuído à variável\n"
 "    VAR nomeada pelo argumento da opção.A variável terá sua definição\n"
-"    removida inicialmente, antes de qualquer atribuição. Isso é útil somente\n"
+"    removida inicialmente, antes de qualquer atribuição. Isso é útil "
+"somente\n"
 "    quando a opção -n for fornecida.\n"
 "    \n"
-"    Se a opção -f for fornecida, e o controle de tarefas estiver habilitado,\n"
+"    Se a opção -f for fornecida, e o controle de tarefas estiver "
+"habilitado,\n"
 "    aguarda o ID especificado concluir, em vez de aguardar que altere\n"
 "    o status.\n"
 "    \n"
@@ -4903,16 +5148,18 @@ msgstr ""
 "    filho inesperado."
 
 # help wait
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Espera por conclusão de processo e retorna o status de saída.\n"
@@ -4926,7 +5173,7 @@ msgstr ""
 "    Retorna o status do último ID; falha, se ID for inválido ou uma opção\n"
 "    inválida for fornecida."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4941,7 +5188,7 @@ msgstr ""
 "    A negação lógica do status de retorno do PIPELINE."
 
 # help for
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4957,14 +5204,15 @@ msgstr ""
 "    \n"
 "    O loop `for' executa uma sequência de comandos para cada membro em\n"
 "    uma lista de itens. Se `in PALAVRAS ...;' não estiver presente, então\n"
-"    `in \"$@\"' é presumido. Para cada elemento em PALAVRAS, NOME é definido\n"
+"    `in \"$@\"' é presumido. Para cada elemento em PALAVRAS, NOME é "
+"definido\n"
 "    com aquele elemento e os COMANDOS são executados.\n"
 "    \n"
 "    Status de saída:\n"
 "    Retorna o status do último comando executado."
 
 # help for\ \(\(    -- loop for aritmético
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4995,7 +5243,7 @@ msgstr ""
 "    Retorna o status do último comando executado."
 
 # help select
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -5033,7 +5281,7 @@ msgstr ""
 "    Retorna o status do último comando executado."
 
 # help time
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -5063,7 +5311,7 @@ msgstr ""
 "    O status de retorno é o status retornado por LINHA-COMANDOS."
 
 # help case
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -5082,16 +5330,21 @@ msgstr ""
 "    Retorna o status do último comando executado."
 
 # help if
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5112,11 +5365,12 @@ msgstr ""
 "    Retorna o status do último comando executado."
 
 # help while
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5131,11 +5385,12 @@ msgstr ""
 "    Retorna o status do último comando executado."
 
 # help until
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5149,7 +5404,7 @@ msgstr ""
 "    Status de saída:\n"
 "    Retorna o status do último comando executado."
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5172,12 +5427,13 @@ msgstr ""
 "    O comando coproc retorna um status de saída de 0."
 
 # help function
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5195,7 +5451,7 @@ msgstr ""
 "    Retorna sucesso, a menos que NOME seja somente-leitura."
 
 # help -m {
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5213,7 +5469,7 @@ msgstr ""
 "    Status de saída:\n"
 "    Retorna o status do último comando executado."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5239,7 +5495,7 @@ msgstr ""
 "    Retorna o status de um trabalho resumido."
 
 # help '(('
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5258,13 +5514,16 @@ msgstr ""
 "    Retorna 1, se EXPRESSÃO for avaliada como 0; do contrário, retorna 0."
 
 # help '['
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5308,7 +5567,7 @@ msgstr ""
 "    0 ou 1 dependendo do valor de EXPRESSÃO."
 
 # help variables
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5392,7 +5651,8 @@ msgstr ""
 "    OSTYPE\t\t\tA versão do Unix no qual Bash está sendo executado.\n"
 "    PATH\t\t\tUma lista separada por dois-pontos de diretórios para\n"
 "    \t\t\tpesquisar ao se procurar por comandos.\n"
-"    PROMPT_COMMAND\tUm comando a ser executado antes de imprimir cada prompt\n"
+"    PROMPT_COMMAND\tUm comando a ser executado antes de imprimir cada "
+"prompt\n"
 "    \t\t\tprimário.\n"
 "    PS1\t\t\t\tA string de prompt primário.\n"
 "    PS2\t\t\t\tA string de prompt secundária.\n"
@@ -5423,7 +5683,7 @@ msgstr ""
 "    \t\t\t\thistórico.\n"
 
 # help pushd
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5483,7 +5743,7 @@ msgstr ""
 "    a alteração de diretório falhar."
 
 # help popd
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5534,7 +5794,7 @@ msgstr ""
 "    a alteração de diretório falhar."
 
 # help dirs
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5588,7 +5848,7 @@ msgstr ""
 "    ocorrer um erro."
 
 # help shopt
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5626,7 +5886,7 @@ msgstr ""
 "    opção inválida for fornecida ou NOME_OPÇÃO estiver desabilitado."
 
 # help printf
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5634,29 +5894,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Formata e imprime ARGUMENTOS sob controle de FORMATO.\n"
@@ -5693,12 +5960,14 @@ msgstr ""
 "    ocorra um erro de escrita ou atribuição."
 
 # help complete
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5713,8 +5982,10 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
@@ -5726,8 +5997,10 @@ msgstr ""
 "    completar em uma forma que permite-as serem usadas como entrada.\n"
 "    \n"
 "    Opções:\n"
-"      -p\timprime especificações existentes de completar em um formato usável\n"
-"      -r\tremove uma especificação de completar para cada NOME ou, se nenhum\n"
+"      -p\timprime especificações existentes de completar em um formato "
+"usável\n"
+"      -r\tremove uma especificação de completar para cada NOME ou, se "
+"nenhum\n"
 "    \t\tNOME for fornecido, todas as especificações de completar\n"
 "      -D\taplica as completações e ações como sendo o padrão para comandos\n"
 "    \t\tsem qualquer especificação definida\n"
@@ -5737,7 +6010,8 @@ msgstr ""
 "    \t\tcomando)\n"
 "    \n"
 "    Ao tentar completar, as ações são fornecidas na ordem em que as opções\n"
-"    de letras de caixa alta são listadas acima. Se várias opções forem fornecidas,\n"
+"    de letras de caixa alta são listadas acima. Se várias opções forem "
+"fornecidas,\n"
 "    a opção -D tem precedência sobre -E, e ambos têm precedência sobre -I.\n"
 "    sobre -E.\n"
 "    \n"
@@ -5746,15 +6020,17 @@ msgstr ""
 "    ocorra um erro."
 
 # help compgen
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5762,7 +6038,8 @@ msgid ""
 msgstr ""
 "Exibe possibilidades de completação dependendo das opções.\n"
 "    \n"
-"    Destinado a ser usado de dentro de uma função shell gerando completações\n"
+"    Destinado a ser usado de dentro de uma função shell gerando "
+"completações\n"
 "    possíveis. Se o argumento PALAVRA opcional estiver presente, gera\n"
 "    correspondências contra PALAVRA.\n"
 "\n"
@@ -5774,13 +6051,16 @@ msgstr ""
 "    ocorra um erro."
 
 # help compopt
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5831,21 +6111,26 @@ msgstr ""
 "    NOME não tem uma especificação de completação definida."
 
 # help mapfile
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5858,11 +6143,13 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Lê linhas da entrada padrão para uma variável array indexado.\n"
@@ -5873,23 +6160,28 @@ msgstr ""
 "    \n"
 "    Opções:\n"
 "      -d delim      Usa DELIM para terminar linhas, ao invés de nova linha\n"
-"      -n número     Copia no máximo NÚMERO linhas. Se NÚMERO for 0, todas as\n"
+"      -n número     Copia no máximo NÚMERO linhas. Se NÚMERO for 0, todas "
+"as\n"
 "                    linhas são copiadas\n"
 "      -O origem     Inicia atribuição de ARRAY no índice ORIGEM. O índice\n"
 "                    padrão é 0\n"
 "      -s número     Descarta as primeiras NÚMERO linhas lidas\n"
 "      -t            Remove uma DELIM ao final para cada linha lida\n"
 "                    (padrão: nova linha)\n"
-"      -u fd         Lê linhas do descritor de arquivos FD, ao invés da entrada\n"
+"      -u fd         Lê linhas do descritor de arquivos FD, ao invés da "
+"entrada\n"
 "                    padrão\n"
-"      -C chamada    Avalia CHAMADA a cada vez que QUANTIDADE linhas foram lidas\n"
-"      -c quantidade Especifica o número de linhas lidas entre cada chamada para\n"
+"      -C chamada    Avalia CHAMADA a cada vez que QUANTIDADE linhas foram "
+"lidas\n"
+"      -c quantidade Especifica o número de linhas lidas entre cada chamada "
+"para\n"
 "                    CHAMADA\n"
 "    \n"
 "    Argumentos:\n"
 "      ARRAY         Nome da variável array para usar para arquivos de dados\n"
 "    \n"
-"    Se -C for fornecido sem -c, a quantidade padrão é 5000. Quando CHAMADA é\n"
+"    Se -C for fornecido sem -c, a quantidade padrão é 5000. Quando CHAMADA "
+"é\n"
 "    avaliada, é fornecido o índice para o próximo elemento da array ser\n"
 "    atribuído e a linha para ser atribuída àquele elemento como argumentos\n"
 "    adicionais\n"
@@ -5902,7 +6194,7 @@ msgstr ""
 "    somente leitura ou não for um array indexado."
 
 # help readarray
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -5917,19 +6209,23 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "Retorna o contexto da chamada de sub-rotina atual.\n"
 #~ "    \n"
 #~ "    Sem EXPR, retorna \"$linha $arquivo\".  Com EXPR, retorna\n"
-#~ "    \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada para\n"
+#~ "    \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada "
+#~ "para\n"
 #~ "    fornecer um rastro da pilha.\n"
 #~ "    \n"
-#~ "    O valor de EXPR indica quantos quadros de chamada deve voltar antes do\n"
+#~ "    O valor de EXPR indica quantos quadros de chamada deve voltar antes "
+#~ "do\n"
 #~ "    atual; o quadro do topo é o quadro 0."
 
 #, c-format
@@ -6041,9 +6337,12 @@ msgstr ""
 #~ "    If FILENAME is given, it is used as the history file.  Otherwise,\n"
 #~ "    if HISTFILE has a value, that is used, else ~/.bash_history.\n"
 #~ "    \n"
-#~ "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
-#~ "    as a format string for strftime(3) to print the time stamp associated\n"
-#~ "    with each displayed history entry.  No time stamps are printed otherwise.\n"
+#~ "    If the HISTTIMEFORMAT variable is set and not null, its value is "
+#~ "used\n"
+#~ "    as a format string for strftime(3) to print the time stamp "
+#~ "associated\n"
+#~ "    with each displayed history entry.  No time stamps are printed "
+#~ "otherwise.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
 #~ "    Returns success unless an invalid option is given or an error occurs."
@@ -6069,12 +6368,16 @@ msgstr ""
 #~ "      -s\t\t\tanexa os ARGs à lista de histórico como uma única entrada\n"
 #~ "    \n"
 #~ "    Se ARQUIVO for fornecido, ele é usado como o arquivo de histórico.\n"
-#~ "    Do contrário, se a variável HISTFILE tiver um valor, este será usado;\n"
+#~ "    Do contrário, se a variável HISTFILE tiver um valor, este será "
+#~ "usado;\n"
 #~ "    senão, usa de ~/.bash_history.\n"
 #~ "    \n"
-#~ "    Se a variável HISTTIMEFORMAT for definida e não for nula, seu valor é\n"
-#~ "    usado como uma string de formato para strftime(3) para mostrar a marca\n"
-#~ "    de tempo associada com cada entrada de histórico exibida. Do contrário,\n"
+#~ "    Se a variável HISTTIMEFORMAT for definida e não for nula, seu valor "
+#~ "é\n"
+#~ "    usado como uma string de formato para strftime(3) para mostrar a "
+#~ "marca\n"
+#~ "    de tempo associada com cada entrada de histórico exibida. Do "
+#~ "contrário,\n"
 #~ "    nenhuma marca de tempo é mostrada.\n"
 #~ "    \n"
 #~ "    Status de saída:\n"
@@ -6095,8 +6398,10 @@ msgstr ""
 #~ "      -l\tlist the signal names; if arguments follow `-l' they are\n"
 #~ "    \t\tassumed to be signal numbers for which names should be listed\n"
 #~ "    \n"
-#~ "    Kill is a shell builtin for two reasons: it allows job IDs to be used\n"
-#~ "    instead of process IDs, and allows processes to be killed if the limit\n"
+#~ "    Kill is a shell builtin for two reasons: it allows job IDs to be "
+#~ "used\n"
+#~ "    instead of process IDs, and allows processes to be killed if the "
+#~ "limit\n"
 #~ "    on processes that you can create is reached.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
@@ -6154,7 +6459,8 @@ msgstr ""
 #~ "              history      enable command history\n"
 #~ "              ignoreeof    the shell will not exit upon reading EOF\n"
 #~ "              interactive-comments\n"
-#~ "                           allow comments to appear in interactive commands\n"
+#~ "                           allow comments to appear in interactive "
+#~ "commands\n"
 #~ "              keyword      same as -k\n"
 #~ "              monitor      same as -m\n"
 #~ "              noclobber    same as -C\n"
@@ -6165,9 +6471,12 @@ msgstr ""
 #~ "              nounset      same as -u\n"
 #~ "              onecmd       same as -t\n"
 #~ "              physical     same as -P\n"
-#~ "              pipefail     the return value of a pipeline is the status of\n"
-#~ "                           the last command to exit with a non-zero status,\n"
-#~ "                           or zero if no command exited with a non-zero status\n"
+#~ "              pipefail     the return value of a pipeline is the status "
+#~ "of\n"
+#~ "                           the last command to exit with a non-zero "
+#~ "status,\n"
+#~ "                           or zero if no command exited with a non-zero "
+#~ "status\n"
 #~ "              posix        change the behavior of bash where the default\n"
 #~ "                           operation differs from the Posix standard to\n"
 #~ "                           match the standard\n"
@@ -6175,9 +6484,11 @@ msgstr ""
 #~ "              verbose      same as -v\n"
 #~ "              vi           use a vi-style line editing interface\n"
 #~ "              xtrace       same as -x\n"
-#~ "      -p  Turned on whenever the real and effective user ids do not match.\n"
+#~ "      -p  Turned on whenever the real and effective user ids do not "
+#~ "match.\n"
 #~ "          Disables processing of the $ENV file and importing of shell\n"
-#~ "          functions.  Turning this option off causes the effective uid and\n"
+#~ "          functions.  Turning this option off causes the effective uid "
+#~ "and\n"
 #~ "          gid to be set to the real uid and gid.\n"
 #~ "      -t  Exit after reading and executing one command.\n"
 #~ "      -u  Treat unset variables as an error when substituting.\n"
@@ -6200,26 +6511,32 @@ msgstr ""
 #~ "    \n"
 #~ "    Using + rather than - causes these flags to be turned off.  The\n"
 #~ "    flags can also be used upon invocation of the shell.  The current\n"
-#~ "    set of flags may be found in $-.  The remaining n ARGs are positional\n"
+#~ "    set of flags may be found in $-.  The remaining n ARGs are "
+#~ "positional\n"
 #~ "    parameters and are assigned, in order, to $1, $2, .. $n.  If no\n"
 #~ "    ARGs are given, all shell variables are printed.\n"
 #~ "    \n"
 #~ "    Exit Status:\n"
 #~ "    Returns success unless an invalid option is given."
 #~ msgstr ""
-#~ "Define ou remove definição de valores das opções e dos parâmetros posicionais\n"
+#~ "Define ou remove definição de valores das opções e dos parâmetros "
+#~ "posicionais\n"
 #~ "do shell:\n"
 #~ "    \n"
-#~ "    Altera o valor de opções e de parâmetros posicionais do shell ou mostra\n"
+#~ "    Altera o valor de opções e de parâmetros posicionais do shell ou "
+#~ "mostra\n"
 #~ "    os nomes ou valores de variáveis shell.\n"
 #~ "    \n"
 #~ "    Opções:\n"
-#~ "      -a  Marca variáveis, que foram modificadas ou criadas, para exportação.\n"
+#~ "      -a  Marca variáveis, que foram modificadas ou criadas, para "
+#~ "exportação.\n"
 #~ "      -b  Notifica sobre terminação de trabalho imediatamente.\n"
 #~ "      -e  Sai imediatamente se um comando sai com um status não-zero.\n"
 #~ "      -f  Desabilita a geração de nome de arquivo (\"globbing\").\n"
-#~ "      -h  Memoriza a localização de comandos à medida em que são procurados.\n"
-#~ "      -k  Todos argumentos de atribuição são colocados no ambiente para um\n"
+#~ "      -h  Memoriza a localização de comandos à medida em que são "
+#~ "procurados.\n"
+#~ "      -k  Todos argumentos de atribuição são colocados no ambiente para "
+#~ "um\n"
 #~ "          comando, e não apenas aqueles que precedem o nome do comando.\n"
 #~ "      -m  Controle de trabalho está habilitado.\n"
 #~ "      -n  Lê comandos, mas não os executa.\n"
@@ -6236,7 +6553,8 @@ msgstr ""
 #~ "              history      habilita histórico de comandos\n"
 #~ "              ignoreeof    shell não vai sair após leitura de EOF\n"
 #~ "              interactive-comments\n"
-#~ "                           permite mostrar comentários em comandos interativos\n"
+#~ "                           permite mostrar comentários em comandos "
+#~ "interativos\n"
 #~ "              keyword      mesmo que -k\n"
 #~ "              monitor      mesmo que -m\n"
 #~ "              noclobber    mesmo que -C\n"
@@ -6247,43 +6565,61 @@ msgstr ""
 #~ "              nounset      mesmo que -u\n"
 #~ "              onecmd       mesmo que -t\n"
 #~ "              physical     mesmo que -P\n"
-#~ "              pipefail     o valor de retorno de uma linha de comandos é o\n"
-#~ "                           status do último comando a sair com status não-zero,\n"
-#~ "                           ou zero se nenhum comando saiu com status não zero\n"
-#~ "              posix        altera o comportamento do bash, onde a operação\n"
+#~ "              pipefail     o valor de retorno de uma linha de comandos é "
+#~ "o\n"
+#~ "                           status do último comando a sair com status não-"
+#~ "zero,\n"
+#~ "                           ou zero se nenhum comando saiu com status não "
+#~ "zero\n"
+#~ "              posix        altera o comportamento do bash, onde a "
+#~ "operação\n"
 #~ "                           padrão diverge dos padrões do Posix para\n"
 #~ "                           corresponder a estes padrões\n"
 #~ "              privileged   mesmo que -p\n"
 #~ "              verbose      mesmo que -v\n"
 #~ "              vi           usa interface de edição de linha estilo vi\n"
 #~ "              xtrace       mesmo que -x\n"
-#~ "      -p  Ligado sempre que IDs de usuário real e efetivo não corresponderem.\n"
-#~ "          Desabilita processamento do arquivo $ENV e importação de funções da\n"
-#~ "          shell. Ao desligar essa opção, causa o uid e o gid efetivo serem\n"
+#~ "      -p  Ligado sempre que IDs de usuário real e efetivo não "
+#~ "corresponderem.\n"
+#~ "          Desabilita processamento do arquivo $ENV e importação de "
+#~ "funções da\n"
+#~ "          shell. Ao desligar essa opção, causa o uid e o gid efetivo "
+#~ "serem\n"
 #~ "          os uid e gid reais.\n"
 #~ "      -t  Sai após a leitura e execução de um comando.\n"
-#~ "      -u  Trata limpeza (unset) de variáveis como um erro quando substituindo.\n"
-#~ "      -v  Mostra linhas de entrada do shell na medida em que forem lidas.\n"
-#~ "      -x  Mostra comandos e seus argumentos na medida em que forme executados.\n"
+#~ "      -u  Trata limpeza (unset) de variáveis como um erro quando "
+#~ "substituindo.\n"
+#~ "      -v  Mostra linhas de entrada do shell na medida em que forem "
+#~ "lidas.\n"
+#~ "      -x  Mostra comandos e seus argumentos na medida em que forme "
+#~ "executados.\n"
 #~ "      -B  o shell vai realizar expansão de chaves\n"
 #~ "      -C  Se definido, não permite arquivos normais existentes serem\n"
 #~ "          sobrescritos por redirecionamento da saída.\n"
 #~ "      -E  Se definido, a armadilha ERR é herdada por funções do shell.\n"
-#~ "      -H  Habilita substituição de histórico estilo \"!\". Essa sinalização está\n"
+#~ "      -H  Habilita substituição de histórico estilo \"!\". Essa "
+#~ "sinalização está\n"
 #~ "          habilitada por padrão quando  shell é interativa.\n"
-#~ "      -P  Se definida, não resolve links simbólicos ao sair de comandos, tais\n"
+#~ "      -P  Se definida, não resolve links simbólicos ao sair de comandos, "
+#~ "tais\n"
 #~ "          como `cd' (que altera o diretório atual).\n"
 #~ "      -T  Se definido, a armadilha DEBUG é herdada por funções do shell.\n"
-#~ "      --  Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n"
-#~ "          Se não houver argumentos restantes, os parâmetros posicionais são\n"
+#~ "      --  Atribui quaisquer argumentos restantes aos parâmetros "
+#~ "posicionais.\n"
+#~ "          Se não houver argumentos restantes, os parâmetros posicionais "
+#~ "são\n"
 #~ "          limpos (unset).\n"
-#~ "      -   Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n"
+#~ "      -   Atribui quaisquer argumentos restantes aos parâmetros "
+#~ "posicionais.\n"
 #~ "          As opções -x e -v são desligadas.\n"
 #~ "    \n"
 #~ "    Usar +, ao invés de -, causa essas sinalizações serem desligadas. As\n"
-#~ "    sinalizações também podem ser usadas por meio de chamada do shell. As\n"
-#~ "    sinalizações atualmente definidas podem ser encontradas em $-. Os n ARGs\n"
-#~ "    restantes são parâmetros posicionais e são atribuídos, em ordem, a $1, $2,\n"
+#~ "    sinalizações também podem ser usadas por meio de chamada do shell. "
+#~ "As\n"
+#~ "    sinalizações atualmente definidas podem ser encontradas em $-. Os n "
+#~ "ARGs\n"
+#~ "    restantes são parâmetros posicionais e são atribuídos, em ordem, a "
+#~ "$1, $2,\n"
 #~ "    .. $n. Se nenhuma ARG for fornecido, todas as variáveis shell são\n"
 #~ "    mostradas.\n"
 #~ "    \n"
@@ -6294,8 +6630,10 @@ msgstr ""
 #~ msgid ""
 #~ "Create a coprocess named NAME.\n"
 #~ "    \n"
-#~ "    Execute COMMAND asynchronously, with the standard output and standard\n"
-#~ "    input of the command connected via a pipe to file descriptors assigned\n"
+#~ "    Execute COMMAND asynchronously, with the standard output and "
+#~ "standard\n"
+#~ "    input of the command connected via a pipe to file descriptors "
+#~ "assigned\n"
 #~ "    to indices 0 and 1 of an array variable NAME in the executing shell.\n"
 #~ "    The default NAME is \"COPROC\".\n"
 #~ "    \n"
@@ -6305,7 +6643,8 @@ msgstr ""
 #~ "Cria um coprocesso chamado NOME.\n"
 #~ "    \n"
 #~ "    Executa COMANDO assincronamente, com a saída padrão e entrada padrão\n"
-#~ "    do comando conectados via um `pipe' (redirecionamento) para descritores\n"
+#~ "    do comando conectados via um `pipe' (redirecionamento) para "
+#~ "descritores\n"
 #~ "    de arquivo atribuídos para índices 0 e 1 de uma variável array NOME\n"
 #~ "    no shell em execução. O NOME padrão é \"COPROC\".\n"
 #~ "    \n"
@@ -6428,7 +6767,8 @@ msgstr ""
 #~ msgstr "substituição de comando"
 
 #~ msgid "Can't reopen pipe to command substitution (fd %d): %s"
-#~ msgstr "Impossível reabrir o `pipe' para substituição de comando (fd %d): %s"
+#~ msgstr ""
+#~ "Impossível reabrir o `pipe' para substituição de comando (fd %d): %s"
 
 #~ msgid "$%c: unbound variable"
 #~ msgstr "$%c: variável não associada"
@@ -6512,7 +6852,8 @@ msgstr ""
 #~ msgstr "de aliases na forma `alias NOME=VALOR' na saída padrão."
 
 #~ msgid "Otherwise, an alias is defined for each NAME whose VALUE is given."
-#~ msgstr "Ou então, um alias é definido para cada NOME cujo VALOR for fornecido."
+#~ msgstr ""
+#~ "Ou então, um alias é definido para cada NOME cujo VALOR for fornecido."
 
 #~ msgid "A trailing space in VALUE causes the next word to be checked for"
 #~ msgstr "Um espaço após VALOR faz a próxima palavra ser verificada para"
@@ -6521,34 +6862,45 @@ msgstr ""
 #~ msgstr "substituição do alias quando o alias é expandido. Alias retorna"
 
 #~ msgid "true unless a NAME is given for which no alias has been defined."
-#~ msgstr "verdadeiro, a não ser que seja fornecido um NOME sem alias definido."
+#~ msgstr ""
+#~ "verdadeiro, a não ser que seja fornecido um NOME sem alias definido."
 
-#~ msgid "Remove NAMEs from the list of defined aliases.  If the -a option is given,"
-#~ msgstr "Remove NOMEs da lista de aliases definidos. Se a opção -a for fornecida,"
+#~ msgid ""
+#~ "Remove NAMEs from the list of defined aliases.  If the -a option is given,"
+#~ msgstr ""
+#~ "Remove NOMEs da lista de aliases definidos. Se a opção -a for fornecida,"
 
 #~ msgid "then remove all alias definitions."
 #~ msgstr "então todas as definições de alias são removidas."
 
 #~ msgid "Bind a key sequence to a Readline function, or to a macro.  The"
-#~ msgstr "Víncula uma sequência de teclas a uma função de leitura de linha, ou a uma"
+#~ msgstr ""
+#~ "Víncula uma sequência de teclas a uma função de leitura de linha, ou a uma"
 
 #~ msgid "syntax is equivalent to that found in ~/.inputrc, but must be"
-#~ msgstr "macro.  A sintaxe é equivalente à encontrada em ~/.inputrc, mas deve ser"
+#~ msgstr ""
+#~ "macro.  A sintaxe é equivalente à encontrada em ~/.inputrc, mas deve ser"
 
-#~ msgid "passed as a single argument: bind '\"\\C-x\\C-r\": re-read-init-file'."
-#~ msgstr "passada como um único argumento: bind '\"\\C-x\\C-r\": re-read-init-file'."
+#~ msgid ""
+#~ "passed as a single argument: bind '\"\\C-x\\C-r\": re-read-init-file'."
+#~ msgstr ""
+#~ "passada como um único argumento: bind '\"\\C-x\\C-r\": re-read-init-file'."
 
 #~ msgid "Arguments we accept:"
 #~ msgstr "Argumentos permitidos:"
 
-#~ msgid "  -m  keymap         Use `keymap' as the keymap for the duration of this"
-#~ msgstr "  -m  MAPA-TECLAS    Usar `MAPA-TECLAS' como mapa das teclas pela duração"
+#~ msgid ""
+#~ "  -m  keymap         Use `keymap' as the keymap for the duration of this"
+#~ msgstr ""
+#~ "  -m  MAPA-TECLAS    Usar `MAPA-TECLAS' como mapa das teclas pela duração"
 
 #~ msgid "                     command.  Acceptable keymap names are emacs,"
 #~ msgstr "                     deste comando.  Os nomes aceitos são emacs,"
 
-#~ msgid "                     emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
-#~ msgstr "                     emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
+#~ msgid ""
+#~ "                     emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
+#~ msgstr ""
+#~ "                     emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
 
 #~ msgid "                     vi-command, and vi-insert."
 #~ msgstr "                     vi-command, and vi-insert."
@@ -6559,8 +6911,10 @@ msgstr ""
 #~ msgid "  -P                 List function names and bindings."
 #~ msgstr "  -P                 Listar nomes e associações das funções."
 
-#~ msgid "  -p                 List functions and bindings in a form that can be"
-#~ msgstr "  -p                 Listar nomes e associações das funções de uma forma"
+#~ msgid ""
+#~ "  -p                 List functions and bindings in a form that can be"
+#~ msgstr ""
+#~ "  -p                 Listar nomes e associações das funções de uma forma"
 
 #~ msgid "                     reused as input."
 #~ msgstr "                     que pode ser reutilizada como entrada."
@@ -6571,24 +6925,31 @@ msgstr ""
 #~ msgid "  -f  filename       Read key bindings from FILENAME."
 #~ msgstr "  -f  ARQUIVO        Ler os vínculos das teclas em ARQUIVO."
 
-#~ msgid "  -q  function-name  Query about which keys invoke the named function."
+#~ msgid ""
+#~ "  -q  function-name  Query about which keys invoke the named function."
 #~ msgstr "  -q  NOME-FUNÇÃO    Consultar quais teclas chamam esta função."
 
 #~ msgid "  -V                 List variable names and values"
 #~ msgstr "  -V                 Listar os nomes e os valores das variáveis."
 
-#~ msgid "  -v                 List variable names and values in a form that can"
-#~ msgstr "  -v                 Listar os nomes e os valores das variáveis de uma"
+#~ msgid ""
+#~ "  -v                 List variable names and values in a form that can"
+#~ msgstr ""
+#~ "  -v                 Listar os nomes e os valores das variáveis de uma"
 
 #~ msgid "                     be reused as input."
 #~ msgstr "                     forma que pode ser reutilizada como entrada."
 
-#~ msgid "  -S                 List key sequences that invoke macros and their values"
+#~ msgid ""
+#~ "  -S                 List key sequences that invoke macros and their "
+#~ "values"
 #~ msgstr ""
 #~ "  -S                 Listar as sequências de teclas que chamam macros\n"
 #~ "                         e seus valores."
 
-#~ msgid "  -s                 List key sequences that invoke macros and their values in"
+#~ msgid ""
+#~ "  -s                 List key sequences that invoke macros and their "
+#~ "values in"
 #~ msgstr "  -s                 Listar sequências de teclas que chamam macros"
 
 #~ msgid "                     a form that can be reused as input."
@@ -6609,7 +6970,8 @@ msgstr ""
 #~ msgstr "Se N for especificado, prossegue no N-ésimo laço envolvente."
 
 #~ msgid "Run a shell builtin.  This is useful when you wish to rename a"
-#~ msgstr "Executa um comando interno do shell.  Útil quando desejamos substituir"
+#~ msgstr ""
+#~ "Executa um comando interno do shell.  Útil quando desejamos substituir"
 
 #~ msgid "shell builtin to be a function, but need the functionality of the"
 #~ msgstr "um comando interno do shell por uma função, mas necessitamos da"
@@ -6624,10 +6986,12 @@ msgstr ""
 #~ msgstr "para DIR.  A variável $CDPATH define o caminho de procura para"
 
 #~ msgid "the directory containing DIR.  Alternative directory names in CDPATH"
-#~ msgstr "o diretório que contém DIR.  Nomes de diretórios alternativos em CDPATH"
+#~ msgstr ""
+#~ "o diretório que contém DIR.  Nomes de diretórios alternativos em CDPATH"
 
 #~ msgid "are separated by a colon (:).  A null directory name is the same as"
-#~ msgstr "são separados por dois pontos (:).  Um nome de diretório nulo é o mesmo"
+#~ msgstr ""
+#~ "são separados por dois pontos (:).  Um nome de diretório nulo é o mesmo"
 
 #~ msgid "the current directory, i.e. `.'.  If DIR begins with a slash (/),"
 #~ msgstr "que o diretório atual, i.e. `.'.  Se DIR inicia com uma barra (/),"
@@ -6636,15 +7000,20 @@ msgstr ""
 #~ msgstr "então $CDPATH não é usado.  Se o diretório não for encontrado, e a"
 
 #~ msgid "shell option `cdable_vars' is set, then try the word as a variable"
-#~ msgstr "opção `cdable_vars' estiver definida, tentar usar DIR como um nome de"
+#~ msgstr ""
+#~ "opção `cdable_vars' estiver definida, tentar usar DIR como um nome de"
 
 #~ msgid "name.  If that variable has a value, then cd to the value of that"
-#~ msgstr "variável.  Se esta variável tiver valor, então `cd' para o valor desta"
+#~ msgstr ""
+#~ "variável.  Se esta variável tiver valor, então `cd' para o valor desta"
 
-#~ msgid "variable.  The -P option says to use the physical directory structure"
-#~ msgstr "variável.  A opção -P indica para usar a estrutura física do diretório"
+#~ msgid ""
+#~ "variable.  The -P option says to use the physical directory structure"
+#~ msgstr ""
+#~ "variável.  A opção -P indica para usar a estrutura física do diretório"
 
-#~ msgid "instead of following symbolic links; the -L option forces symbolic links"
+#~ msgid ""
+#~ "instead of following symbolic links; the -L option forces symbolic links"
 #~ msgstr "em vez de seguir os vínculos simbólicos; a opção -L força seguir os"
 
 #~ msgid "to be followed."
@@ -6659,19 +7028,27 @@ msgstr ""
 #~ msgid "makes pwd follow symbolic links."
 #~ msgstr "com que `pwd' siga os vínculos simbólicos."
 
-#~ msgid "Runs COMMAND with ARGS ignoring shell functions.  If you have a shell"
-#~ msgstr "Executa COMANDO com ARGs ignorando as funções da shell.  Ex: Havendo"
+#~ msgid ""
+#~ "Runs COMMAND with ARGS ignoring shell functions.  If you have a shell"
+#~ msgstr ""
+#~ "Executa COMANDO com ARGs ignorando as funções da shell.  Ex: Havendo"
 
 #~ msgid "function called `ls', and you wish to call the command `ls', you can"
-#~ msgstr "uma função `ls', e se for necessário executar o comando `ls', executa-se"
+#~ msgstr ""
+#~ "uma função `ls', e se for necessário executar o comando `ls', executa-se"
 
-#~ msgid "say \"command ls\".  If the -p option is given, a default value is used"
-#~ msgstr "\"command ls\".  Se a opção -p for fornecida, o valor padrão é utilizado"
+#~ msgid ""
+#~ "say \"command ls\".  If the -p option is given, a default value is used"
+#~ msgstr ""
+#~ "\"command ls\".  Se a opção -p for fornecida, o valor padrão é utilizado"
 
-#~ msgid "for PATH that is guaranteed to find all of the standard utilities.  If"
-#~ msgstr "para PATH, garantindo-se o encontro de todos os utilitários padrão. Se"
+#~ msgid ""
+#~ "for PATH that is guaranteed to find all of the standard utilities.  If"
+#~ msgstr ""
+#~ "para PATH, garantindo-se o encontro de todos os utilitários padrão. Se"
 
-#~ msgid "the -V or -v option is given, a string is printed describing COMMAND."
+#~ msgid ""
+#~ "the -V or -v option is given, a string is printed describing COMMAND."
 #~ msgstr "a opção -V ou -v for fornecida, é exibida a descrição do COMANDO."
 
 #~ msgid "The -V option produces a more verbose description."
@@ -6722,7 +7099,8 @@ msgstr ""
 #~ msgid "name only."
 #~ msgstr "somente."
 
-#~ msgid "Using `+' instead of `-' turns off the given attribute instead.  When"
+#~ msgid ""
+#~ "Using `+' instead of `-' turns off the given attribute instead.  When"
 #~ msgstr "Usando `+' em vez de `-' faz o atributo ser desabilitado.  Quando"
 
 #~ msgid "used in a function, makes NAMEs local, as with the `local' command."
@@ -6741,7 +7119,8 @@ msgstr ""
 #~ msgstr "Exibe ARGs.  Se -n for fornecido, o caracter final de nova linha é"
 
 #~ msgid "suppressed.  If the -e option is given, interpretation of the"
-#~ msgstr "suprimido.  Se a opção -e for fornecida, a interpretação dos seguintes"
+#~ msgstr ""
+#~ "suprimido.  Se a opção -e for fornecida, a interpretação dos seguintes"
 
 #~ msgid "following backslash-escaped characters is turned on:"
 #~ msgstr "caracteres após a barra invertida é ativada:"
@@ -6779,56 +7158,74 @@ msgstr ""
 #~ msgid "\t\\num\tthe character whose ASCII code is NUM (octal)."
 #~ msgstr "\t\\num\to caracter com código ASCII igual a NUM (octal)."
 
-#~ msgid "You can explicitly turn off the interpretation of the above characters"
-#~ msgstr "Pode-se explicitamente desabilitar a interpretação dos caracteres acima"
+#~ msgid ""
+#~ "You can explicitly turn off the interpretation of the above characters"
+#~ msgstr ""
+#~ "Pode-se explicitamente desabilitar a interpretação dos caracteres acima"
 
 #~ msgid "with the -E option."
 #~ msgstr "através da opção -E."
 
-#~ msgid "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
-#~ msgstr "Exibe ARGS.  Se -n for fornecido, o caracter final de nova linha é suprimido."
+#~ msgid ""
+#~ "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
+#~ msgstr ""
+#~ "Exibe ARGS.  Se -n for fornecido, o caracter final de nova linha é "
+#~ "suprimido."
 
 #~ msgid "Enable and disable builtin shell commands.  This allows"
-#~ msgstr "Habilita e desabilita os comandos internos do shell, permitindo usar"
+#~ msgstr ""
+#~ "Habilita e desabilita os comandos internos do shell, permitindo usar"
 
 #~ msgid "you to use a disk command which has the same name as a shell"
-#~ msgstr "um comando de disco que tenha o mesmo nome do comando interno do shell."
+#~ msgstr ""
+#~ "um comando de disco que tenha o mesmo nome do comando interno do shell."
 
 #~ msgid "builtin.  If -n is used, the NAMEs become disabled; otherwise"
-#~ msgstr "Se -n for especificado, os NOMEs são desabilitados, senão os nomes são"
+#~ msgstr ""
+#~ "Se -n for especificado, os NOMEs são desabilitados, senão os nomes são"
 
 #~ msgid "NAMEs are enabled.  For example, to use the `test' found on your"
-#~ msgstr "habilitados. Por exemplo, para usar `test' encontrado pelo PATH em vez"
+#~ msgstr ""
+#~ "habilitados. Por exemplo, para usar `test' encontrado pelo PATH em vez"
 
 #~ msgid "path instead of the shell builtin version, type `enable -n test'."
-#~ msgstr "da versão interna do comando, digite `enable -n test'. Em sistemas que"
+#~ msgstr ""
+#~ "da versão interna do comando, digite `enable -n test'. Em sistemas que"
 
 #~ msgid "On systems supporting dynamic loading, the -f option may be used"
-#~ msgstr "suportam carregamento dinâmico, pode-se usar a opção -f para carregar"
+#~ msgstr ""
+#~ "suportam carregamento dinâmico, pode-se usar a opção -f para carregar"
 
 #~ msgid "to load new builtins from the shared object FILENAME.  The -d"
-#~ msgstr "novos comandos internos do objeto compartilhado ARQUIVO.  A opção -d"
+#~ msgstr ""
+#~ "novos comandos internos do objeto compartilhado ARQUIVO.  A opção -d"
 
 #~ msgid "option will delete a builtin previously loaded with -f.  If no"
-#~ msgstr "elimina os comandos internos previamente carregados com -f.  Se nenhum"
+#~ msgstr ""
+#~ "elimina os comandos internos previamente carregados com -f.  Se nenhum"
 
 #~ msgid "non-option names are given, or the -p option is supplied, a list"
-#~ msgstr "nome for fornecido, ou se a opção -p for fornecida, uma lista de comandos"
+#~ msgstr ""
+#~ "nome for fornecido, ou se a opção -p for fornecida, uma lista de comandos"
 
 #~ msgid "of builtins is printed.  The -a option means to print every builtin"
-#~ msgstr "internos é exibida.  A opção -a faz com que todos os comandos internos"
+#~ msgstr ""
+#~ "internos é exibida.  A opção -a faz com que todos os comandos internos"
 
 #~ msgid "with an indication of whether or not it is enabled.  The -s option"
 #~ msgstr "sejam exibidos indicando se estão habilitados ou não.  A opção -s"
 
 #~ msgid "restricts the output to the Posix.2 `special' builtins.  The -n"
-#~ msgstr "restringe a saída aos comandos internos `especiais' Posix.2.  A opção"
+#~ msgstr ""
+#~ "restringe a saída aos comandos internos `especiais' Posix.2.  A opção"
 
 #~ msgid "option displays a list of all disabled builtins."
 #~ msgstr "-n exibe a lista de todos os comandos internos desabilitados."
 
-#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
-#~ msgstr "Ler ARGs como entrada do shell e executar o(s) comando(s) resultante(s)."
+#~ msgid ""
+#~ "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgstr ""
+#~ "Ler ARGs como entrada do shell e executar o(s) comando(s) resultante(s)."
 
 #~ msgid "Getopts is used by shell procedures to parse positional parameters."
 #~ msgstr ""
@@ -6857,13 +7254,15 @@ msgstr ""
 #~ msgstr "shell OPTIND.  OPTIND é inicializado com 1 cada vez que o script"
 
 #~ msgid "a shell script is invoked.  When an option requires an argument,"
-#~ msgstr "do shell é chamado.  Quando uma opção requer um argumento, `getopts'"
+#~ msgstr ""
+#~ "do shell é chamado.  Quando uma opção requer um argumento, `getopts'"
 
 #~ msgid "getopts places that argument into the shell variable OPTARG."
 #~ msgstr "coloca este argumento dentro da variável do shell OPTARG."
 
 #~ msgid "getopts reports errors in one of two ways.  If the first character"
-#~ msgstr "`getopts' informa os erros de duas maneiras.  Se o primeiro caracter de"
+#~ msgstr ""
+#~ "`getopts' informa os erros de duas maneiras.  Se o primeiro caracter de"
 
 #~ msgid "of OPTSTRING is a colon, getopts uses silent error reporting.  In"
 #~ msgstr "OPÇÕES for dois pontos, `getopts' usa o modo silencioso.  Neste"
@@ -6875,19 +7274,24 @@ msgstr ""
 #~ msgstr "encontrada, `getopts' coloca o caracter da opção em OPTARG.  Se um"
 
 #~ msgid "required argument is not found, getopts places a ':' into NAME and"
-#~ msgstr "argumento requerido não for encontrado, `getopts' coloca ':' em  NOME e"
+#~ msgstr ""
+#~ "argumento requerido não for encontrado, `getopts' coloca ':' em  NOME e"
 
 #~ msgid "sets OPTARG to the option character found.  If getopts is not in"
-#~ msgstr "atribui a OPTARG o caracter de opção encontrado. Se `getopts' não está em"
+#~ msgstr ""
+#~ "atribui a OPTARG o caracter de opção encontrado. Se `getopts' não está em"
 
 #~ msgid "silent mode, and an illegal option is seen, getopts places '?' into"
-#~ msgstr "modo silencioso, e uma opção ilegal é encontrada, `getopts' coloca '?' em"
+#~ msgstr ""
+#~ "modo silencioso, e uma opção ilegal é encontrada, `getopts' coloca '?' em"
 
 #~ msgid "NAME and unsets OPTARG.  If a required option is not found, a '?'"
-#~ msgstr "NOME e desativa OPTARG.  Se uma opção requerida não é encontrada, uma '?'"
+#~ msgstr ""
+#~ "NOME e desativa OPTARG.  Se uma opção requerida não é encontrada, uma '?'"
 
 #~ msgid "is placed in NAME, OPTARG is unset, and a diagnostic message is"
-#~ msgstr "é colocada em NOME, OPTARG é desativado, e uma mensagem de diagnóstico é"
+#~ msgstr ""
+#~ "é colocada em NOME, OPTARG é desativado, e uma mensagem de diagnóstico é"
 
 #~ msgid "printed."
 #~ msgstr "exibida."
@@ -6902,16 +7306,19 @@ msgstr ""
 #~ msgstr "OPTSTRING não seja dois pontos.  OPTERR tem o valor 1 por padrão."
 
 #~ msgid "Getopts normally parses the positional parameters ($0 - $9), but if"
-#~ msgstr "`getopts' normalmente faz a leitura dos parãmetros posicionais ($0 - $9),"
+#~ msgstr ""
+#~ "`getopts' normalmente faz a leitura dos parãmetros posicionais ($0 - $9),"
 
 #~ msgid "more arguments are given, they are parsed instead."
 #~ msgstr "mas, se mais argumentos forem fornecidos, então estes são lidos."
 
 #~ msgid "Exec FILE, replacing this shell with the specified program."
-#~ msgstr "Executa ARQUIVO, substituindo esta shell pelo programa especificado."
+#~ msgstr ""
+#~ "Executa ARQUIVO, substituindo esta shell pelo programa especificado."
 
 #~ msgid "If FILE is not specified, the redirections take effect in this"
-#~ msgstr "Se ARQUIVO não for especificado, os redirecionamentos são efetivados"
+#~ msgstr ""
+#~ "Se ARQUIVO não for especificado, os redirecionamentos são efetivados"
 
 #~ msgid "shell.  If the first argument is `-l', then place a dash in the"
 #~ msgstr "neste shell.  Se o primeiro argumento for `-l', coloca um hífen no"
@@ -6929,7 +7336,8 @@ msgstr ""
 #~ msgstr "Se o arquivo não puder ser executado e o shell não for interativa,"
 
 #~ msgid "then the shell exits, unless the variable \"no_exit_on_failed_exec\""
-#~ msgstr "então o shell termina, a menos que a variável \"no_exit_on_failed_exec\""
+#~ msgstr ""
+#~ "então o shell termina, a menos que a variável \"no_exit_on_failed_exec\""
 
 #~ msgid "is set."
 #~ msgstr "esteja inicializada."
@@ -6937,17 +7345,23 @@ msgstr ""
 #~ msgid "is that of the last command executed."
 #~ msgstr "de saída é igual ao do último comando executado."
 
-#~ msgid "FIRST and LAST can be numbers specifying the range, or FIRST can be a"
+#~ msgid ""
+#~ "FIRST and LAST can be numbers specifying the range, or FIRST can be a"
 #~ msgstr "PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou"
 
 #~ msgid "string, which means the most recent command beginning with that"
 #~ msgstr "PRIMEIRO pode ser uma cadeia de caracteres, representando o comando"
 
-#~ msgid "   -e ENAME selects which editor to use.  Default is FCEDIT, then EDITOR,"
-#~ msgstr "   -e EDITOR seleciona qual editor usar.  O padrão é FCEDIT, depois EDITOR,"
+#~ msgid ""
+#~ "   -e ENAME selects which editor to use.  Default is FCEDIT, then EDITOR,"
+#~ msgstr ""
+#~ "   -e EDITOR seleciona qual editor usar.  O padrão é FCEDIT, depois "
+#~ "EDITOR,"
 
-#~ msgid "      then the editor which corresponds to the current readline editing"
-#~ msgstr "      depois o editor correspondente ao modo de edição atual da leitura"
+#~ msgid ""
+#~ "      then the editor which corresponds to the current readline editing"
+#~ msgstr ""
+#~ "      depois o editor correspondente ao modo de edição atual da leitura"
 
 #~ msgid "      mode, then vi."
 #~ msgstr "      de linha, e depois o vi."
@@ -6958,32 +7372,40 @@ msgstr ""
 #~ msgid "   -n means no line numbers listed."
 #~ msgstr "   -n indica para não listar os números das linhas."
 
-#~ msgid "   -r means reverse the order of the lines (making it newest listed first)."
-#~ msgstr "   -r faz reverter a ordem das linhas (a última torna-se a primeira)."
+#~ msgid ""
+#~ "   -r means reverse the order of the lines (making it newest listed "
+#~ "first)."
+#~ msgstr ""
+#~ "   -r faz reverter a ordem das linhas (a última torna-se a primeira)."
 
 #~ msgid "With the `fc -s [pat=rep ...] [command]' format, the command is"
-#~ msgstr "No formato `fc -s [ANTIGO=NOVO ...] [COMANDO]', o comando é executado"
+#~ msgstr ""
+#~ "No formato `fc -s [ANTIGO=NOVO ...] [COMANDO]', o comando é executado"
 
 #~ msgid "re-executed after the substitution OLD=NEW is performed."
 #~ msgstr "novamente após a substituição de ANTIGO por NOVO ser realizada."
 
 #~ msgid "A useful alias to use with this is r='fc -s', so that typing `r cc'"
-#~ msgstr "Um alias útil a ser usado é r='fc -s' para que, ao se digitar `r cc',"
+#~ msgstr ""
+#~ "Um alias útil a ser usado é r='fc -s' para que, ao se digitar `r cc',"
 
 #~ msgid "runs the last command beginning with `cc' and typing `r' re-executes"
 #~ msgstr "seja executado o último comando começado por `cc' e, ao se digitar"
 
 #~ msgid "Place JOB_SPEC in the foreground, and make it the current job.  If"
-#~ msgstr "Colocar JOB-ESPECIFICADO no primeiro plano, e torná-lo o trabalho atual."
+#~ msgstr ""
+#~ "Colocar JOB-ESPECIFICADO no primeiro plano, e torná-lo o trabalho atual."
 
 #~ msgid "JOB_SPEC is not present, the shell's notion of the current job is"
-#~ msgstr "Se JOB-ESPECIFICADO não estiver presente, a noção do shell do trabalho"
+#~ msgstr ""
+#~ "Se JOB-ESPECIFICADO não estiver presente, a noção do shell do trabalho"
 
 #~ msgid "used."
 #~ msgstr "atual é utilizada."
 
 #~ msgid "Place JOB_SPEC in the background, as if it had been started with"
-#~ msgstr "Colocar JOB-ESPECIFICADO no segundo plano, como se tivesse sido ativado"
+#~ msgstr ""
+#~ "Colocar JOB-ESPECIFICADO no segundo plano, como se tivesse sido ativado"
 
 #~ msgid "`&'.  If JOB_SPEC is not present, the shell's notion of the current"
 #~ msgstr "com `&'. Se JOB-ESPECIFICADO não estiver presente, a noção do shell"
@@ -6992,18 +7414,22 @@ msgstr ""
 #~ msgstr "do trabalho atual é utilizada."
 
 #~ msgid "For each NAME, the full pathname of the command is determined and"
-#~ msgstr "Para cada NOME, o caminho completo do comando é determinado e lembrado."
+#~ msgstr ""
+#~ "Para cada NOME, o caminho completo do comando é determinado e lembrado."
 
 #~ msgid "remembered.  If the -p option is supplied, PATHNAME is used as the"
-#~ msgstr "Se a opção -p for fornecida, CAMINHO é utilizado como o caminho completo"
+#~ msgstr ""
+#~ "Se a opção -p for fornecida, CAMINHO é utilizado como o caminho completo"
 
 #~ msgid "full pathname of NAME, and no path search is performed.  The -r"
 #~ msgstr "para NOME, e nenhuma procura de caminho é realizada.  A opção -r"
 
 #~ msgid "option causes the shell to forget all remembered locations.  If no"
-#~ msgstr "faz com que a shell esqueça todas as localizações lembradas.  Sem nenhum"
+#~ msgstr ""
+#~ "faz com que a shell esqueça todas as localizações lembradas.  Sem nenhum"
 
-#~ msgid "arguments are given, information about remembered commands is displayed."
+#~ msgid ""
+#~ "arguments are given, information about remembered commands is displayed."
 #~ msgstr "argumento, as informações sobre os comandos lembrados são exibidas."
 
 #~ msgid "Display helpful information about builtin commands.  If PATTERN is"
@@ -7013,10 +7439,12 @@ msgstr ""
 #~ msgstr "especificado, fornece ajuda detalhada para todos os comandos que"
 
 #~ msgid "otherwise a list of the builtins is printed."
-#~ msgstr "correspondem ao PADRÃO, senão a lista dos comandos internos é exibida."
+#~ msgstr ""
+#~ "correspondem ao PADRÃO, senão a lista dos comandos internos é exibida."
 
 #~ msgid "Display the history list with line numbers.  Lines listed with"
-#~ msgstr "Exibe a lista histórica com os números das linhas. Linhas contendo um"
+#~ msgstr ""
+#~ "Exibe a lista histórica com os números das linhas. Linhas contendo um"
 
 #~ msgid "with a `*' have been modified.  Argument of N says to list only"
 #~ msgstr "`*' foram modificadas.  O argumento N faz listar somente as últimas"
@@ -7024,14 +7452,19 @@ msgstr ""
 #~ msgid "the last N lines.  The -c option causes the history list to be"
 #~ msgstr "N linhas.  A opção -c faz com que a lista histórica seja apagada"
 
-#~ msgid "cleared by deleting all of the entries.  The `-w' option writes out the"
-#~ msgstr "removendo todas as entradas.  A opção `-w' escreve o histórico atual no"
+#~ msgid ""
+#~ "cleared by deleting all of the entries.  The `-w' option writes out the"
+#~ msgstr ""
+#~ "removendo todas as entradas.  A opção `-w' escreve o histórico atual no"
 
-#~ msgid "current history to the history file;  `-r' means to read the file and"
-#~ msgstr "arquivo de histórico;  A opção `-r' significa ler o arquivo e apensar seu"
+#~ msgid ""
+#~ "current history to the history file;  `-r' means to read the file and"
+#~ msgstr ""
+#~ "arquivo de histórico;  A opção `-r' significa ler o arquivo e apensar seu"
 
 #~ msgid "append the contents to the history list instead.  `-a' means"
-#~ msgstr "conteúdo à lista histórica.  A opção `-a' significa apensar as linhas de"
+#~ msgstr ""
+#~ "conteúdo à lista histórica.  A opção `-a' significa apensar as linhas de"
 
 #~ msgid "to append history lines from this session to the history file."
 #~ msgstr "histórico desta sessão ao arquivo de histórico."
@@ -7040,82 +7473,113 @@ msgstr ""
 #~ msgstr "A opção `-n' faz ler todas as linhas de histórico ainda não lidas"
 
 #~ msgid "from the history file and append them to the history list.  If"
-#~ msgstr "do arquivo histórico, e apensá-las à lista de histórico.  Se ARQUIVO"
+#~ msgstr ""
+#~ "do arquivo histórico, e apensá-las à lista de histórico.  Se ARQUIVO"
 
 #~ msgid "FILENAME is given, then that is used as the history file else"
 #~ msgstr "for fornecido, então este é usado como arquivo de histórico, senão"
 
 #~ msgid "if $HISTFILE has a value, that is used, else ~/.bash_history."
-#~ msgstr "se $HISTFILE possui valor, este é usado, senão ~/.bash_history.  Se a"
+#~ msgstr ""
+#~ "se $HISTFILE possui valor, este é usado, senão ~/.bash_history.  Se a"
 
 #~ msgid "If the -s option is supplied, the non-option ARGs are appended to"
-#~ msgstr "opção -s for fornecida, os ARGs, que não forem opções, são apensados à"
+#~ msgstr ""
+#~ "opção -s for fornecida, os ARGs, que não forem opções, são apensados à"
 
 #~ msgid "the history list as a single entry.  The -p option means to perform"
-#~ msgstr "lista histórica como uma única entrada. A opção -p significa realizar a"
+#~ msgstr ""
+#~ "lista histórica como uma única entrada. A opção -p significa realizar a"
 
-#~ msgid "history expansion on each ARG and display the result, without storing"
-#~ msgstr "expansão da história em cada ARG e exibir o resultado, sem armazenar"
+#~ msgid ""
+#~ "history expansion on each ARG and display the result, without storing"
+#~ msgstr ""
+#~ "expansão da história em cada ARG e exibir o resultado, sem armazenar"
 
 #~ msgid "anything in the history list."
 #~ msgstr "nada na lista de histórico."
 
 #~ msgid "Lists the active jobs.  The -l option lists process id's in addition"
-#~ msgstr "Lista os trabalhos ativos.  A opção -l lista os ID's dos processos além"
+#~ msgstr ""
+#~ "Lista os trabalhos ativos.  A opção -l lista os ID's dos processos além"
 
 #~ msgid "to the normal information; the -p option lists process id's only."
-#~ msgstr "das informações usuais;  a opção -p lista somente os ID's dos processos."
+#~ msgstr ""
+#~ "das informações usuais;  a opção -p lista somente os ID's dos processos."
 
-#~ msgid "If -n is given, only processes that have changed status since the last"
-#~ msgstr "Se -n for fornecido, somente os processos que mudaram de status desde a"
+#~ msgid ""
+#~ "If -n is given, only processes that have changed status since the last"
+#~ msgstr ""
+#~ "Se -n for fornecido, somente os processos que mudaram de status desde a"
 
-#~ msgid "notification are printed.  JOBSPEC restricts output to that job.  The"
-#~ msgstr "última notificação são exibidos.  JOB-ESPECIFICADO restringe a saída a este"
+#~ msgid ""
+#~ "notification are printed.  JOBSPEC restricts output to that job.  The"
+#~ msgstr ""
+#~ "última notificação são exibidos.  JOB-ESPECIFICADO restringe a saída a "
+#~ "este"
 
 #~ msgid "-r and -s options restrict output to running and stopped jobs only,"
-#~ msgstr "trabalho.  As opções -r e -s restringem a saída apenas aos trabalhos"
+#~ msgstr ""
+#~ "trabalho.  As opções -r e -s restringem a saída apenas aos trabalhos"
 
 #~ msgid "respectively.  Without options, the status of all active jobs is"
-#~ msgstr "executando e parados, respectivamente.  Sem opções, o status de todos os"
+#~ msgstr ""
+#~ "executando e parados, respectivamente.  Sem opções, o status de todos os"
 
-#~ msgid "printed.  If -x is given, COMMAND is run after all job specifications"
-#~ msgstr "trabalhos ativos são exibidos.  Se -x for fornecido, COMANDO é executado"
+#~ msgid ""
+#~ "printed.  If -x is given, COMMAND is run after all job specifications"
+#~ msgstr ""
+#~ "trabalhos ativos são exibidos.  Se -x for fornecido, COMANDO é executado"
 
-#~ msgid "that appear in ARGS have been replaced with the process ID of that job's"
-#~ msgstr "após todas as especificações de trabalho que aparecem em ARGS terem sido"
+#~ msgid ""
+#~ "that appear in ARGS have been replaced with the process ID of that job's"
+#~ msgstr ""
+#~ "após todas as especificações de trabalho que aparecem em ARGS terem sido"
 
 #~ msgid "process group leader."
 #~ msgstr "substituídas pelo ID do processo líder deste grupo de processos."
 
 #~ msgid "Removes each JOBSPEC argument from the table of active jobs."
-#~ msgstr "Remove cada argumento JOB-ESPECIFICADO da tabela de trabalhos ativos."
+#~ msgstr ""
+#~ "Remove cada argumento JOB-ESPECIFICADO da tabela de trabalhos ativos."
 
 #~ msgid "Send the processes named by PID (or JOB) the signal SIGSPEC.  If"
-#~ msgstr "Envia ao processo identificado pelo PID (ou JOB) o sinal SIGSPEC.  Se"
+#~ msgstr ""
+#~ "Envia ao processo identificado pelo PID (ou JOB) o sinal SIGSPEC.  Se"
 
-#~ msgid "SIGSPEC is not present, then SIGTERM is assumed.  An argument of `-l'"
-#~ msgstr "SIGSPEC não estiver presente, então SIGTERM é assumido.  A opção `-l'"
+#~ msgid ""
+#~ "SIGSPEC is not present, then SIGTERM is assumed.  An argument of `-l'"
+#~ msgstr ""
+#~ "SIGSPEC não estiver presente, então SIGTERM é assumido.  A opção `-l'"
 
 #~ msgid "lists the signal names; if arguments follow `-l' they are assumed to"
-#~ msgstr "lista os nomes dos sinais;  havendo argumentos após `-l', são assumidos"
+#~ msgstr ""
+#~ "lista os nomes dos sinais;  havendo argumentos após `-l', são assumidos"
 
 #~ msgid "be signal numbers for which names should be listed.  Kill is a shell"
-#~ msgstr "como sendo os números dos sinais cujos nomes devem ser exibidos.  Kill"
+#~ msgstr ""
+#~ "como sendo os números dos sinais cujos nomes devem ser exibidos.  Kill"
 
 #~ msgid "builtin for two reasons: it allows job IDs to be used instead of"
-#~ msgstr "é um comando interno por duas razões: permite o uso do ID do trabalho em"
+#~ msgstr ""
+#~ "é um comando interno por duas razões: permite o uso do ID do trabalho em"
 
 #~ msgid "process IDs, and, if you have reached the limit on processes that"
-#~ msgstr "vez do ID do processo e, caso tenha sido atingido o limite de processos que"
+#~ msgstr ""
+#~ "vez do ID do processo e, caso tenha sido atingido o limite de processos "
+#~ "que"
 
-#~ msgid "you can create, you don't have to start a process to kill another one."
-#~ msgstr "podem ser criados, não é necessário um novo processo para remover outro."
+#~ msgid ""
+#~ "you can create, you don't have to start a process to kill another one."
+#~ msgstr ""
+#~ "podem ser criados, não é necessário um novo processo para remover outro."
 
 #~ msgid "Each ARG is an arithmetic expression to be evaluated.  Evaluation"
 #~ msgstr "Cada ARG é uma expressão aritmética a ser avaliada.  A avaliação é"
 
 #~ msgid "is done in long integers with no check for overflow, though division"
-#~ msgstr "feita usando inteiros longos sem verificar estouro, embora a divisão"
+#~ msgstr ""
+#~ "feita usando inteiros longos sem verificar estouro, embora a divisão"
 
 #~ msgid "by 0 is trapped and flagged as an error.  The following list of"
 #~ msgstr "por 0 seja capturada e indicada como erro.  A lista abaixo está"
@@ -7187,7 +7651,8 @@ msgstr ""
 #~ msgstr "ativo para ser usada em uma expressão."
 
 #~ msgid "Operators are evaluated in order of precedence.  Sub-expressions in"
-#~ msgstr "Os operadores são avaliados em ordem de precedência.  Sub-expressões"
+#~ msgstr ""
+#~ "Os operadores são avaliados em ordem de precedência.  Sub-expressões"
 
 #~ msgid "parentheses are evaluated first and may override the precedence"
 #~ msgstr "entre parênteses são avaliadas primeiro e podem prevalecer sobre as"
@@ -7204,53 +7669,77 @@ msgstr ""
 #~ msgid "One line is read from the standard input, and the first word is"
 #~ msgstr "Uma linha é lida a partir da entrada padrão, e a primeira palavra é"
 
-#~ msgid "assigned to the first NAME, the second word to the second NAME, and so"
-#~ msgstr "atribuída ao primeiro NOME, a segunda ao segundo NOME, e assim por diante,"
+#~ msgid ""
+#~ "assigned to the first NAME, the second word to the second NAME, and so"
+#~ msgstr ""
+#~ "atribuída ao primeiro NOME, a segunda ao segundo NOME, e assim por diante,"
 
-#~ msgid "on, with leftover words assigned to the last NAME.  Only the characters"
-#~ msgstr "com as palavras restantes atribuídas ao último NOME.  Somente os caracteres"
+#~ msgid ""
+#~ "on, with leftover words assigned to the last NAME.  Only the characters"
+#~ msgstr ""
+#~ "com as palavras restantes atribuídas ao último NOME.  Somente os "
+#~ "caracteres"
 
 #~ msgid "found in $IFS are recognized as word delimiters.  The return code is"
-#~ msgstr "encontrados em $IFS são reconhecidos como delimitadores. O código de retorno"
+#~ msgstr ""
+#~ "encontrados em $IFS são reconhecidos como delimitadores. O código de "
+#~ "retorno"
 
-#~ msgid "zero, unless end-of-file is encountered.  If no NAMEs are supplied, the"
-#~ msgstr "é zero, a menos que EOF seja encontrado.  Se nenhum NOME for fornecido,"
+#~ msgid ""
+#~ "zero, unless end-of-file is encountered.  If no NAMEs are supplied, the"
+#~ msgstr ""
+#~ "é zero, a menos que EOF seja encontrado.  Se nenhum NOME for fornecido,"
 
-#~ msgid "line read is stored in the REPLY variable.  If the -r option is given,"
-#~ msgstr "a linha lida é armazenada na variável REPLY.  Se a opção -r for fornecida,"
+#~ msgid ""
+#~ "line read is stored in the REPLY variable.  If the -r option is given,"
+#~ msgstr ""
+#~ "a linha lida é armazenada na variável REPLY.  Se a opção -r for fornecida,"
 
 #~ msgid "this signifies `raw' input, and backslash escaping is disabled.  If"
-#~ msgstr "significa entrada `textual', desabilitando a interpretação da barra invertida."
+#~ msgstr ""
+#~ "significa entrada `textual', desabilitando a interpretação da barra "
+#~ "invertida."
 
 #~ msgid "the `-p' option is supplied, the string supplied as an argument is"
-#~ msgstr "Se a opção `-p' for fornecida a MENSAGEM fornecida como argumento é exibida,"
+#~ msgstr ""
+#~ "Se a opção `-p' for fornecida a MENSAGEM fornecida como argumento é "
+#~ "exibida,"
 
-#~ msgid "output without a trailing newline before attempting to read.  If -a is"
-#~ msgstr "sem o caracter de nova linha, antes de efetuar a leitura.  Se a opção -a"
+#~ msgid ""
+#~ "output without a trailing newline before attempting to read.  If -a is"
+#~ msgstr ""
+#~ "sem o caracter de nova linha, antes de efetuar a leitura.  Se a opção -a"
 
-#~ msgid "supplied, the words read are assigned to sequential indices of ARRAY,"
-#~ msgstr "for fornecida, as palavras lidas são atribuídas aos índices sequenciais"
+#~ msgid ""
+#~ "supplied, the words read are assigned to sequential indices of ARRAY,"
+#~ msgstr ""
+#~ "for fornecida, as palavras lidas são atribuídas aos índices sequenciais"
 
 #~ msgid "starting at zero.  If -e is supplied and the shell is interactive,"
-#~ msgstr "do ARRAY, começando por zero.  Se a opção -e for fornecida, e a shell for"
+#~ msgstr ""
+#~ "do ARRAY, começando por zero.  Se a opção -e for fornecida, e a shell for"
 
 #~ msgid "readline is used to obtain the line."
 #~ msgstr "interativa, `readline' é utilizado para ler a linha."
 
-#~ msgid "Causes a function to exit with the return value specified by N.  If N"
+#~ msgid ""
+#~ "Causes a function to exit with the return value specified by N.  If N"
 #~ msgstr "Faz a função terminar com o valor de retorno especificado por N."
 
 #~ msgid "is omitted, the return status is that of the last command."
 #~ msgstr "Se N for omitido, retorna o status do último comando executado."
 
 #~ msgid "    -a  Mark variables which are modified or created for export."
-#~ msgstr "    -a  Marcar para exportação as variáveis que são criadas ou modificadas."
+#~ msgstr ""
+#~ "    -a  Marcar para exportação as variáveis que são criadas ou "
+#~ "modificadas."
 
 #~ msgid "    -b  Notify of job termination immediately."
 #~ msgstr "    -b  Notificar imediatamente o término do trabalho."
 
 #~ msgid "    -e  Exit immediately if a command exits with a non-zero status."
-#~ msgstr "    -e  Terminar imediatamente se um comando terminar com status != 0."
+#~ msgstr ""
+#~ "    -e  Terminar imediatamente se um comando terminar com status != 0."
 
 #~ msgid "    -f  Disable file name generation (globbing)."
 #~ msgstr "    -f  Desabilitar a geração de nome de arquivo (metacaracteres)."
@@ -7258,14 +7747,16 @@ msgstr ""
 #~ msgid "    -h  Remember the location of commands as they are looked up."
 #~ msgstr "    -h  Lembrar da localização dos comandos ao procurá-los."
 
-#~ msgid "    -i  Force the shell to be an \"interactive\" one.  Interactive shells"
+#~ msgid ""
+#~ "    -i  Force the shell to be an \"interactive\" one.  Interactive shells"
 #~ msgstr "    -i  Forçar a shell ser do tipo \"interativa\".  `Shells'"
 
 #~ msgid "        always read `~/.bashrc' on startup."
 #~ msgstr "        interativas sempre lêem `~/.bashrc' ao iniciar."
 
 #~ msgid "    -k  All assignment arguments are placed in the environment for a"
-#~ msgstr "    -k  Todos os argumentos de atribuição são colocados no ambiente,"
+#~ msgstr ""
+#~ "    -k  Todos os argumentos de atribuição são colocados no ambiente,"
 
 #~ msgid "        command, not just those that precede the command name."
 #~ msgstr "        e não somente os que precedem o nome do comando."
@@ -7289,7 +7780,8 @@ msgstr ""
 #~ msgstr "            braceexpand  o mesmo que -B"
 
 #~ msgid "            emacs        use an emacs-style line editing interface"
-#~ msgstr "            emacs        usar interface de edição de linha estilo emacs"
+#~ msgstr ""
+#~ "            emacs        usar interface de edição de linha estilo emacs"
 
 #~ msgid "            errexit      same as -e"
 #~ msgstr "            errexit      o mesmo que -e"
@@ -7306,8 +7798,10 @@ msgstr ""
 #~ msgid "            interactive-comments"
 #~ msgstr "            interactive-comments"
 
-#~ msgid "                         allow comments to appear in interactive commands"
-#~ msgstr "                         permite comentários em comandos interativos"
+#~ msgid ""
+#~ "                         allow comments to appear in interactive commands"
+#~ msgstr ""
+#~ "                         permite comentários em comandos interativos"
 
 #~ msgid "            keyword      same as -k"
 #~ msgstr "            keyword      o mesmo que -k"
@@ -7336,11 +7830,15 @@ msgstr ""
 #~ msgid "            physical     same as -P"
 #~ msgstr "            physical     o mesmo que -P"
 
-#~ msgid "            posix        change the behavior of bash where the default"
-#~ msgstr "            posix        mudar o comportamento do `bash' onde o padrão"
+#~ msgid ""
+#~ "            posix        change the behavior of bash where the default"
+#~ msgstr ""
+#~ "            posix        mudar o comportamento do `bash' onde o padrão"
 
-#~ msgid "                         operation differs from the 1003.2 standard to"
-#~ msgstr "                         for diferente do padrão 1003.2, para tornar"
+#~ msgid ""
+#~ "                         operation differs from the 1003.2 standard to"
+#~ msgstr ""
+#~ "                         for diferente do padrão 1003.2, para tornar"
 
 #~ msgid "                         match the standard"
 #~ msgstr "                         igual ao padrão"
@@ -7352,19 +7850,26 @@ msgstr ""
 #~ msgstr "            verbose      o mesmo que -v"
 
 #~ msgid "            vi           use a vi-style line editing interface"
-#~ msgstr "            vi           usar interface de edição de linha estilo vi"
+#~ msgstr ""
+#~ "            vi           usar interface de edição de linha estilo vi"
 
 #~ msgid "            xtrace       same as -x"
 #~ msgstr "            xtrace       o mesmo que -x"
 
-#~ msgid "    -p  Turned on whenever the real and effective user ids do not match."
-#~ msgstr "    -p  Habilitado sempre que o usuário real e efetivo forem diferentes."
+#~ msgid ""
+#~ "    -p  Turned on whenever the real and effective user ids do not match."
+#~ msgstr ""
+#~ "    -p  Habilitado sempre que o usuário real e efetivo forem diferentes."
 
 #~ msgid "        Disables processing of the $ENV file and importing of shell"
-#~ msgstr "        Desabilita o processamento do arquivo $ENV e importação das funções"
+#~ msgstr ""
+#~ "        Desabilita o processamento do arquivo $ENV e importação das "
+#~ "funções"
 
-#~ msgid "        functions.  Turning this option off causes the effective uid and"
-#~ msgstr "        da shell.  Desabilitando esta opção faz com que o `uid' e `gid'"
+#~ msgid ""
+#~ "        functions.  Turning this option off causes the effective uid and"
+#~ msgstr ""
+#~ "        da shell.  Desabilitando esta opção faz com que o `uid' e `gid'"
 
 #~ msgid "        gid to be set to the real uid and gid."
 #~ msgstr "        efetivos sejam feitos o mesmo que o `uid' e `gid' reais."
@@ -7373,7 +7878,8 @@ msgstr ""
 #~ msgstr "    -t  Sair após ler e executar um comando."
 
 #~ msgid "    -u  Treat unset variables as an error when substituting."
-#~ msgstr "    -u  Tratar como erro as variáveis não inicializadas na substituição."
+#~ msgstr ""
+#~ "    -u  Tratar como erro as variáveis não inicializadas na substituição."
 
 #~ msgid "    -v  Print shell input lines as they are read."
 #~ msgstr "    -v  Exibir as linhas de entrada da shell ao lê-las."
@@ -7406,10 +7912,13 @@ msgstr ""
 #~ msgstr "Usando + em vez de - faz com que as opções sejam desabilitadas. As"
 
 #~ msgid "flags can also be used upon invocation of the shell.  The current"
-#~ msgstr "opções também podem ser usadas na chamada da shell.  O conjunto atual"
+#~ msgstr ""
+#~ "opções também podem ser usadas na chamada da shell.  O conjunto atual"
 
-#~ msgid "set of flags may be found in $-.  The remaining n ARGs are positional"
-#~ msgstr "de opções pode ser encontrado em $-. Os n ARGs restantes são parâmetros"
+#~ msgid ""
+#~ "set of flags may be found in $-.  The remaining n ARGs are positional"
+#~ msgstr ""
+#~ "de opções pode ser encontrado em $-. Os n ARGs restantes são parâmetros"
 
 #~ msgid "parameters and are assigned, in order, to $1, $2, .. $n.  If no"
 #~ msgstr "posicionais e são atribuídos, em ordem, a $1, $2, .. $n.  Se nenhum"
@@ -7418,10 +7927,12 @@ msgstr ""
 #~ msgstr "ARG for fornecido, todas as variáveis da shell são exibidas."
 
 #~ msgid "For each NAME, remove the corresponding variable or function.  Given"
-#~ msgstr "Para cada NOME, remove a variável ou a função correspondente.  Usando-se a"
+#~ msgstr ""
+#~ "Para cada NOME, remove a variável ou a função correspondente.  Usando-se a"
 
 #~ msgid "the `-v', unset will only act on variables.  Given the `-f' flag,"
-#~ msgstr "opção `-v', `unset' atua somente nas variáveis.  Usando-se a opção `-f'"
+#~ msgstr ""
+#~ "opção `-v', `unset' atua somente nas variáveis.  Usando-se a opção `-f'"
 
 #~ msgid "unset will only act on functions.  With neither flag, unset first"
 #~ msgstr "`unset' atua somente nas funções.  Sem nenhuma opção, inicialmente"
@@ -7429,26 +7940,32 @@ msgstr ""
 #~ msgid "tries to unset a variable, and if that fails, then tries to unset a"
 #~ msgstr "`unset' tenta remover uma variável e, se falhar, tenta remover uma"
 
-#~ msgid "function.  Some variables (such as PATH and IFS) cannot be unset; also"
-#~ msgstr "função.  Algumas variáveis (como PATH e IFS) não podem ser removidas."
+#~ msgid ""
+#~ "function.  Some variables (such as PATH and IFS) cannot be unset; also"
+#~ msgstr ""
+#~ "função.  Algumas variáveis (como PATH e IFS) não podem ser removidas."
 
 #~ msgid "see readonly."
 #~ msgstr "Veja também o comando `readonly'."
 
 #~ msgid "NAMEs are marked for automatic export to the environment of"
-#~ msgstr "NOMEs são marcados para serem automaticamente exportados para o ambiente"
+#~ msgstr ""
+#~ "NOMEs são marcados para serem automaticamente exportados para o ambiente"
 
 #~ msgid "subsequently executed commands.  If the -f option is given,"
 #~ msgstr "dos comando executados a seguir.  Se a opção -f for fornecida,"
 
 #~ msgid "the NAMEs refer to functions.  If no NAMEs are given, or if `-p'"
-#~ msgstr "os NOMEs se referem a funções.  Se nenhum nome for fornecido, ou se `-p'"
+#~ msgstr ""
+#~ "os NOMEs se referem a funções.  Se nenhum nome for fornecido, ou se `-p'"
 
 #~ msgid "is given, a list of all names that are exported in this shell is"
-#~ msgstr "for usado, uma lista com todos os nomes que são exportados nesta shell é"
+#~ msgstr ""
+#~ "for usado, uma lista com todos os nomes que são exportados nesta shell é"
 
 #~ msgid "printed.  An argument of `-n' says to remove the export property"
-#~ msgstr "exibida.  O argumento `-n' faz remover a propriedade de exportação dos"
+#~ msgstr ""
+#~ "exibida.  O argumento `-n' faz remover a propriedade de exportação dos"
 
 #~ msgid "from subsequent NAMEs.  An argument of `--' disables further option"
 #~ msgstr "NOMEs subsequentes.  O argumento `--' desabilita o processamento de"
@@ -7456,29 +7973,40 @@ msgstr ""
 #~ msgid "processing."
 #~ msgstr "opções posteriores."
 
-#~ msgid "The given NAMEs are marked readonly and the values of these NAMEs may"
-#~ msgstr "Os NOMEs são marcados como somente para leitura, e os valores destes"
+#~ msgid ""
+#~ "The given NAMEs are marked readonly and the values of these NAMEs may"
+#~ msgstr ""
+#~ "Os NOMEs são marcados como somente para leitura, e os valores destes"
 
 #~ msgid "not be changed by subsequent assignment.  If the -f option is given,"
-#~ msgstr "NOMEs não poderão ser alterados por novas atribuições.  Se a opção -f for"
+#~ msgstr ""
+#~ "NOMEs não poderão ser alterados por novas atribuições.  Se a opção -f for"
 
 #~ msgid "then functions corresponding to the NAMEs are so marked.  If no"
-#~ msgstr "fornecida, as funções correspondentes a NOMEs também são marcadas.  Sem"
+#~ msgstr ""
+#~ "fornecida, as funções correspondentes a NOMEs também são marcadas.  Sem"
 
-#~ msgid "arguments are given, or if `-p' is given, a list of all readonly names"
-#~ msgstr "nenhum argumento, ou se `-p' for usado, uma lista com todos os nomes"
+#~ msgid ""
+#~ "arguments are given, or if `-p' is given, a list of all readonly names"
+#~ msgstr ""
+#~ "nenhum argumento, ou se `-p' for usado, uma lista com todos os nomes"
 
-#~ msgid "is printed.  An argument of `-n' says to remove the readonly property"
-#~ msgstr "somente para leitura é exibida.  O argumento `-n' remove a propriedade"
+#~ msgid ""
+#~ "is printed.  An argument of `-n' says to remove the readonly property"
+#~ msgstr ""
+#~ "somente para leitura é exibida.  O argumento `-n' remove a propriedade"
 
 #~ msgid "from subsequent NAMEs.  The `-a' option means to treat each NAME as"
 #~ msgstr "somente para leitura.  A opção `-a' faz tratar cada NOME como uma"
 
 #~ msgid "an array variable.  An argument of `--' disables further option"
-#~ msgstr "variável tipo array.  Um argumento `--' desabilita o processamento de"
+#~ msgstr ""
+#~ "variável tipo array.  Um argumento `--' desabilita o processamento de"
 
-#~ msgid "The positional parameters from $N+1 ... are renamed to $1 ...  If N is"
-#~ msgstr "Os parâmetros posicionais a partir de $N+1 ... são deslocados para $1 ..."
+#~ msgid ""
+#~ "The positional parameters from $N+1 ... are renamed to $1 ...  If N is"
+#~ msgstr ""
+#~ "Os parâmetros posicionais a partir de $N+1 ... são deslocados para $1 ..."
 
 #~ msgid "not given, it is assumed to be 1."
 #~ msgstr "Se N não for especificado, o valor 1 é assumido ($2 vira $1 ...)."
@@ -7490,25 +8018,31 @@ msgstr ""
 #~ msgstr "$PATH são usados para encontrar o diretório contendo o ARQUIVO."
 
 #~ msgid "Suspend the execution of this shell until it receives a SIGCONT"
-#~ msgstr "Suspender a execução desta shell até que o sinal SIGCONT seja recebido."
+#~ msgstr ""
+#~ "Suspender a execução desta shell até que o sinal SIGCONT seja recebido."
 
 #~ msgid "signal.  The `-f' if specified says not to complain about this"
 #~ msgstr "Se a opção `-f' for especificada indica para não reclamar sobre ser"
 
 #~ msgid "being a login shell if it is; just suspend anyway."
-#~ msgstr "uma `shell de login', caso seja; simplesmente suspender de qualquer forma."
+#~ msgstr ""
+#~ "uma `shell de login', caso seja; simplesmente suspender de qualquer forma."
 
 #~ msgid "Exits with a status of 0 (trueness) or 1 (falseness) depending on"
-#~ msgstr "Termina com status 0 (verdadeiro) ou 1 (falso) conforme EXPR for avaliada."
+#~ msgstr ""
+#~ "Termina com status 0 (verdadeiro) ou 1 (falso) conforme EXPR for avaliada."
 
 #~ msgid "the evaluation of EXPR.  Expressions may be unary or binary.  Unary"
-#~ msgstr "As expressões podem ser unárias ou binárias. As expressões unárias são"
+#~ msgstr ""
+#~ "As expressões podem ser unárias ou binárias. As expressões unárias são"
 
 #~ msgid "expressions are often used to examine the status of a file.  There"
-#~ msgstr "muito usadas para examinar o status de um arquivo.  Existem, também,"
+#~ msgstr ""
+#~ "muito usadas para examinar o status de um arquivo.  Existem, também,"
 
 #~ msgid "are string operators as well, and numeric comparison operators."
-#~ msgstr "operadores para cadeias de caracteres (strings) e comparações numéricas."
+#~ msgstr ""
+#~ "operadores para cadeias de caracteres (strings) e comparações numéricas."
 
 #~ msgid "File operators:"
 #~ msgstr "Operadores para arquivos:"
@@ -7517,7 +8051,8 @@ msgstr ""
 #~ msgstr "    -b ARQUIVO  Verdade se o arquivo for do tipo especial de bloco."
 
 #~ msgid "    -c FILE        True if file is character special."
-#~ msgstr "    -c ARQUIVO  Verdade se o arquivo for do tipo especial de caracter."
+#~ msgstr ""
+#~ "    -c ARQUIVO  Verdade se o arquivo for do tipo especial de caracter."
 
 #~ msgid "    -d FILE        True if file is a directory."
 #~ msgstr "    -d ARQUIVO  Verdade se o arquivo for um diretório."
@@ -7529,10 +8064,12 @@ msgstr ""
 #~ msgstr "    -f ARQUIVO  Verdade se o arquivo existir e for do tipo regular."
 
 #~ msgid "    -g FILE        True if file is set-group-id."
-#~ msgstr "    -g ARQUIVO  Verdade se o arquivo tiver o bit \"set-group-id\" ativo."
+#~ msgstr ""
+#~ "    -g ARQUIVO  Verdade se o arquivo tiver o bit \"set-group-id\" ativo."
 
 #~ msgid "    -h FILE        True if file is a symbolic link.  Use \"-L\"."
-#~ msgstr "    -h ARQUIVO  Verdade se arquivo for um vínculo simbólico.  Usar \"-L\"."
+#~ msgstr ""
+#~ "    -h ARQUIVO  Verdade se arquivo for um vínculo simbólico.  Usar \"-L\"."
 
 #~ msgid "    -L FILE        True if file is a symbolic link."
 #~ msgstr "    -L ARQUIVO  Verdade se o arquivo for um vínculo simbólico."
@@ -7544,7 +8081,8 @@ msgstr ""
 #~ msgstr "    -p ARQUIVO  Verdade se o arquivo for um `named pipe'."
 
 #~ msgid "    -r FILE        True if file is readable by you."
-#~ msgstr "    -r ARQUIVO  Verdade se você tiver autorização para ler o arquivo."
+#~ msgstr ""
+#~ "    -r ARQUIVO  Verdade se você tiver autorização para ler o arquivo."
 
 #~ msgid "    -s FILE        True if file exists and is not empty."
 #~ msgstr "    -s ARQUIVO  Verdade se o arquivo existir e não estiver vazio."
@@ -7558,19 +8096,26 @@ msgstr ""
 #~ "                    em um terminal."
 
 #~ msgid "    -u FILE        True if the file is set-user-id."
-#~ msgstr "    -u ARQUIVO  Verdade se o arquivo tiver o bit \"set-user-id\" ativo."
+#~ msgstr ""
+#~ "    -u ARQUIVO  Verdade se o arquivo tiver o bit \"set-user-id\" ativo."
 
 #~ msgid "    -w FILE        True if the file is writable by you."
-#~ msgstr "    -w ARQUIVO  Verdade se você tiver autorização para escrever no arquivo."
+#~ msgstr ""
+#~ "    -w ARQUIVO  Verdade se você tiver autorização para escrever no "
+#~ "arquivo."
 
 #~ msgid "    -x FILE        True if the file is executable by you."
-#~ msgstr "    -x ARQUIVO  Verdade se você tiver autorização para executar o arquivo."
+#~ msgstr ""
+#~ "    -x ARQUIVO  Verdade se você tiver autorização para executar o arquivo."
 
 #~ msgid "    -O FILE        True if the file is effectively owned by you."
-#~ msgstr "    -O ARQUIVO  Verdade se o arquivo pertencer ao seu usuário efetivo."
+#~ msgstr ""
+#~ "    -O ARQUIVO  Verdade se o arquivo pertencer ao seu usuário efetivo."
 
-#~ msgid "    -G FILE        True if the file is effectively owned by your group."
-#~ msgstr "    -G ARQUIVO  Verdade se o arquivo pertencer ao seu grupo efetivo."
+#~ msgid ""
+#~ "    -G FILE        True if the file is effectively owned by your group."
+#~ msgstr ""
+#~ "    -G ARQUIVO  Verdade se o arquivo pertencer ao seu grupo efetivo."
 
 #~ msgid "  FILE1 -nt FILE2  True if file1 is newer than (according to"
 #~ msgstr "  ARQ1 -nt ARQ2 Verdade se ARQ1 for mais novo (conforme a data"
@@ -7613,14 +8158,18 @@ msgstr ""
 #~ msgid "    STRING1 < STRING2"
 #~ msgstr "    STRING1 < STRING2"
 
-#~ msgid "                   True if STRING1 sorts before STRING2 lexicographically"
-#~ msgstr "                Verdade se STRING1 tiver ordenação anterior à STRING2."
+#~ msgid ""
+#~ "                   True if STRING1 sorts before STRING2 lexicographically"
+#~ msgstr ""
+#~ "                Verdade se STRING1 tiver ordenação anterior à STRING2."
 
 #~ msgid "    STRING1 > STRING2"
 #~ msgstr "    STRING1 > STRING2"
 
-#~ msgid "                   True if STRING1 sorts after STRING2 lexicographically"
-#~ msgstr "                Verdade se STRING1 tiver ordenação posterior à STRING2."
+#~ msgid ""
+#~ "                   True if STRING1 sorts after STRING2 lexicographically"
+#~ msgstr ""
+#~ "                Verdade se STRING1 tiver ordenação posterior à STRING2."
 
 #~ msgid "Other operators:"
 #~ msgstr "Outros operadores:"
@@ -7641,9 +8190,11 @@ msgstr ""
 #~ msgstr "                   -lt, -le, -gt, ou -ge."
 
 #~ msgid "Arithmetic binary operators return true if ARG1 is equal, not-equal,"
-#~ msgstr "Operadores aritméticos binários retornam verdadeiro se ARG1 for igual,"
+#~ msgstr ""
+#~ "Operadores aritméticos binários retornam verdadeiro se ARG1 for igual,"
 
-#~ msgid "less-than, less-than-or-equal, greater-than, or greater-than-or-equal"
+#~ msgid ""
+#~ "less-than, less-than-or-equal, greater-than, or greater-than-or-equal"
 #~ msgstr "diferente, menor, menor ou igual, maior, ou maior ou igual do que"
 
 #~ msgid "than ARG2."
@@ -7656,46 +8207,60 @@ msgstr ""
 #~ msgstr "argumento deve ser o literal `]', para fechar o `[' de abertura."
 
 #~ msgid "Print the accumulated user and system times for processes run from"
-#~ msgstr "Exibe os tempos acumulados do usuário e do sistema para os processos"
+#~ msgstr ""
+#~ "Exibe os tempos acumulados do usuário e do sistema para os processos"
 
 #~ msgid "the shell."
 #~ msgstr "executados por esta shell."
 
 #~ msgid "The command ARG is to be read and executed when the shell receives"
-#~ msgstr "O comando em ARG é para ser lido e executado quando a shell receber o(s)"
+#~ msgstr ""
+#~ "O comando em ARG é para ser lido e executado quando a shell receber o(s)"
 
 #~ msgid "signal(s) SIGNAL_SPEC.  If ARG is absent all specified signals are"
-#~ msgstr "sinal(is) SINAL-ESPEC.  Se ARG for omitido, todos os sinais especificados"
+#~ msgstr ""
+#~ "sinal(is) SINAL-ESPEC.  Se ARG for omitido, todos os sinais especificados"
 
 #~ msgid "reset to their original values.  If ARG is the null string each"
-#~ msgstr "retornam aos seus valores originais.  Se ARG for uma string nula, cada"
+#~ msgstr ""
+#~ "retornam aos seus valores originais.  Se ARG for uma string nula, cada"
 
 #~ msgid "SIGNAL_SPEC is ignored by the shell and by the commands it invokes."
-#~ msgstr "SINAL-ESPEC é ignorado pela shell e pelos comandos chamados por ela."
+#~ msgstr ""
+#~ "SINAL-ESPEC é ignorado pela shell e pelos comandos chamados por ela."
 
 #~ msgid "If SIGNAL_SPEC is EXIT (0) the command ARG is executed on exit from"
-#~ msgstr "Se SINAL-ESPEC for EXIT (0) o comando em ARG é executado na saída da"
+#~ msgstr ""
+#~ "Se SINAL-ESPEC for EXIT (0) o comando em ARG é executado na saída da"
 
 #~ msgid "the shell.  If SIGNAL_SPEC is DEBUG, ARG is executed after every"
-#~ msgstr "shell.  Se SINAL-ESPEC for DEBUG, o comando em ARG é executado após cada"
+#~ msgstr ""
+#~ "shell.  Se SINAL-ESPEC for DEBUG, o comando em ARG é executado após cada"
 
 #~ msgid "command.  If ARG is `-p' then the trap commands associated with"
-#~ msgstr "comando.  Se ARG for `-p' então os comandos de captura associados com cada"
+#~ msgstr ""
+#~ "comando.  Se ARG for `-p' então os comandos de captura associados com cada"
 
 #~ msgid "each SIGNAL_SPEC are displayed.  If no arguments are supplied or if"
 #~ msgstr "SINAL-ESPEC são exibidos.  Se nenhum argumento for fornecido, ou se"
 
 #~ msgid "only `-p' is given, trap prints the list of commands associated with"
-#~ msgstr "somente `-p' for fornecido, é exibida a lista dos comandos associados"
+#~ msgstr ""
+#~ "somente `-p' for fornecido, é exibida a lista dos comandos associados"
 
-#~ msgid "each signal number.  SIGNAL_SPEC is either a signal name in <signal.h>"
-#~ msgstr "com cada número de sinal.  SINAL-ESPEC é um nome de sinal em <signal.h> ou"
+#~ msgid ""
+#~ "each signal number.  SIGNAL_SPEC is either a signal name in <signal.h>"
+#~ msgstr ""
+#~ "com cada número de sinal.  SINAL-ESPEC é um nome de sinal em <signal.h> ou"
 
-#~ msgid "or a signal number.  `trap -l' prints a list of signal names and their"
-#~ msgstr "um número de sinal.  `trap -l' exibe a lista de nomes de sinais com seus"
+#~ msgid ""
+#~ "or a signal number.  `trap -l' prints a list of signal names and their"
+#~ msgstr ""
+#~ "um número de sinal.  `trap -l' exibe a lista de nomes de sinais com seus"
 
 #~ msgid "corresponding numbers.  Note that a signal can be sent to the shell"
-#~ msgstr "números correspondentes.  Note que o sinal pode ser enviado para a shell"
+#~ msgstr ""
+#~ "números correspondentes.  Note que o sinal pode ser enviado para a shell"
 
 #~ msgid "with \"kill -signal $$\"."
 #~ msgstr "através do comando \"kill -SINAL $$\"."
@@ -7704,13 +8269,19 @@ msgstr ""
 #~ msgstr "Para cada NOME, indica como este deve ser interpretado caso seja"
 
 #~ msgid "If the -t option is used, returns a single word which is one of"
-#~ msgstr "Se a opção -t for fornecida, `type' retorna uma única palavra dentre"
+#~ msgstr ""
+#~ "Se a opção -t for fornecida, `type' retorna uma única palavra dentre"
 
-#~ msgid "`alias', `keyword', `function', `builtin', `file' or `', if NAME is an"
-#~ msgstr "`alias', `keyword', `function', `builtin', `file' ou `', se NOME for um"
+#~ msgid ""
+#~ "`alias', `keyword', `function', `builtin', `file' or `', if NAME is an"
+#~ msgstr ""
+#~ "`alias', `keyword', `function', `builtin', `file' ou `', se NOME for um"
 
-#~ msgid "alias, shell reserved word, shell function, shell builtin, disk file,"
-#~ msgstr "alias, uma palavra reservada, função ou comando interno da shell, um arquivo"
+#~ msgid ""
+#~ "alias, shell reserved word, shell function, shell builtin, disk file,"
+#~ msgstr ""
+#~ "alias, uma palavra reservada, função ou comando interno da shell, um "
+#~ "arquivo"
 
 #~ msgid "or unfound, respectively."
 #~ msgstr "em disco, ou não for encontrado, respectivamente."
@@ -7724,8 +8295,10 @@ msgstr ""
 #~ msgid "If the -a flag is used, displays all of the places that contain an"
 #~ msgstr "Se a opção -a for fornecida, exibe todos os locais que contém um"
 
-#~ msgid "executable named `file'.  This includes aliases and functions, if and"
-#~ msgstr "arquivo executável chamado `ARQUIVO', incluindo os aliases e funções,"
+#~ msgid ""
+#~ "executable named `file'.  This includes aliases and functions, if and"
+#~ msgstr ""
+#~ "arquivo executável chamado `ARQUIVO', incluindo os aliases e funções,"
 
 #~ msgid "only if the -p flag is not also used."
 #~ msgstr "mas somente se a opção -p não for fornecida conjuntamente."
@@ -7737,10 +8310,12 @@ msgstr ""
 #~ msgstr "-a, -p, and -t, respectivamente."
 
 #~ msgid "Ulimit provides control over the resources available to processes"
-#~ msgstr "Ulimit estabelece controle sobre os recursos disponíveis para os processos"
+#~ msgstr ""
+#~ "Ulimit estabelece controle sobre os recursos disponíveis para os processos"
 
 #~ msgid "started by the shell, on systems that allow such control.  If an"
-#~ msgstr "iniciados por esta shell, em sistemas que permitem estes controles. Se uma"
+#~ msgstr ""
+#~ "iniciados por esta shell, em sistemas que permitem estes controles. Se uma"
 
 #~ msgid "option is given, it is interpreted as follows:"
 #~ msgstr "opção for fornecida, é interpretada como mostrado a seguir:"
@@ -7755,13 +8330,15 @@ msgstr ""
 #~ msgstr "    -a\ttodos os limites correntes são informados"
 
 #~ msgid "    -c\tthe maximum size of core files created"
-#~ msgstr "    -c\to tamanho máximo para os arquivos de imagem do núcleo criados"
+#~ msgstr ""
+#~ "    -c\to tamanho máximo para os arquivos de imagem do núcleo criados"
 
 #~ msgid "    -d\tthe maximum size of a process's data segment"
 #~ msgstr "    -d\to tamanho máximo do segmento de dados de um processo"
 
 #~ msgid "    -m\tthe maximum resident set size"
-#~ msgstr "    -m\to tamanho máximo do conjunto de processos residentes em memória"
+#~ msgstr ""
+#~ "    -m\to tamanho máximo do conjunto de processos residentes em memória"
 
 #~ msgid "    -s\tthe maximum stack size"
 #~ msgstr "    -s\to tamanho máximo da pilha"
@@ -7785,13 +8362,15 @@ msgstr ""
 #~ msgstr "    -v\to tamanho da memória virtual"
 
 #~ msgid "If LIMIT is given, it is the new value of the specified resource."
-#~ msgstr "Se LIMITE for fornecido, torna-se o novo valor do recurso especificado."
+#~ msgstr ""
+#~ "Se LIMITE for fornecido, torna-se o novo valor do recurso especificado."
 
 #~ msgid "Otherwise, the current value of the specified resource is printed."
 #~ msgstr "Senão, o valor atual do recurso especificado é exibido."
 
 #~ msgid "If no option is given, then -f is assumed.  Values are in 1k"
-#~ msgstr "Se nenhuma opção for fornecida, então -f é assumido. Os valores são em"
+#~ msgstr ""
+#~ "Se nenhuma opção for fornecida, então -f é assumido. Os valores são em"
 
 #~ msgid "increments, except for -t, which is in seconds, -p, which is in"
 #~ msgstr "incrementos de 1k, exceto para -t, que é em segundos, -p, que é em"
@@ -7802,77 +8381,101 @@ msgstr ""
 #~ msgid "processes."
 #~ msgstr "processos."
 
-#~ msgid "The user file-creation mask is set to MODE.  If MODE is omitted, or if"
-#~ msgstr "MODO é atribuído à máscara de criação de arquivos do usuário.  Se omitido,"
+#~ msgid ""
+#~ "The user file-creation mask is set to MODE.  If MODE is omitted, or if"
+#~ msgstr ""
+#~ "MODO é atribuído à máscara de criação de arquivos do usuário.  Se omitido,"
 
-#~ msgid "`-S' is supplied, the current value of the mask is printed.  The `-S'"
-#~ msgstr "ou se `-S' for especificado, a máscara em uso é exibida.  A opção `-S'"
+#~ msgid ""
+#~ "`-S' is supplied, the current value of the mask is printed.  The `-S'"
+#~ msgstr ""
+#~ "ou se `-S' for especificado, a máscara em uso é exibida.  A opção `-S'"
 
-#~ msgid "option makes the output symbolic; otherwise an octal number is output."
+#~ msgid ""
+#~ "option makes the output symbolic; otherwise an octal number is output."
 #~ msgstr "exibe símbolos na saída; sem esta opção um número octal é exibido."
 
 #~ msgid "If MODE begins with a digit, it is interpreted as an octal number,"
-#~ msgstr "Se MODO começar por um dígito, é interpretado como sendo um número octal,"
+#~ msgstr ""
+#~ "Se MODO começar por um dígito, é interpretado como sendo um número octal,"
 
-#~ msgid "otherwise it is a symbolic mode string like that accepted by chmod(1)."
-#~ msgstr "senão devem ser caracteres simbólicos, como os aceitos por chmod(1)."
+#~ msgid ""
+#~ "otherwise it is a symbolic mode string like that accepted by chmod(1)."
+#~ msgstr ""
+#~ "senão devem ser caracteres simbólicos, como os aceitos por chmod(1)."
 
-#~ msgid "Wait for the specified process and report its termination status.  If"
-#~ msgstr "Aguardar pelo processo especificado e informar seu status de término. Se N"
+#~ msgid ""
+#~ "Wait for the specified process and report its termination status.  If"
+#~ msgstr ""
+#~ "Aguardar pelo processo especificado e informar seu status de término. Se N"
 
 #~ msgid "N is not given, all currently active child processes are waited for,"
-#~ msgstr "não for especificado, todos os processos filhos ativos são aguardados,"
+#~ msgstr ""
+#~ "não for especificado, todos os processos filhos ativos são aguardados,"
 
 #~ msgid "and the return code is zero.  N may be a process ID or a job"
 #~ msgstr "e o código de retorno é zero.  N pode ser o ID de um processo ou a"
 
 #~ msgid "specification; if a job spec is given, all processes in the job's"
-#~ msgstr "especificação de um trabalho; Se for a especificação de um trabalho, todos"
+#~ msgstr ""
+#~ "especificação de um trabalho; Se for a especificação de um trabalho, todos"
 
 #~ msgid "pipeline are waited for."
 #~ msgstr "os processos presentes no `pipeline' do trabalho são aguardados."
 
 #~ msgid "and the return code is zero.  N is a process ID; if it is not given,"
-#~ msgstr "e o código de retorno é zero.  N é o ID de um processo; se N não for"
+#~ msgstr ""
+#~ "e o código de retorno é zero.  N é o ID de um processo; se N não for"
 
 #~ msgid "all child processes of the shell are waited for."
 #~ msgstr "especificado, todos os processos filhos da shell são aguardados."
 
 #~ msgid "The `for' loop executes a sequence of commands for each member in a"
-#~ msgstr "O laço `for' executa a sequência de comandos para cada membro na lista de"
+#~ msgstr ""
+#~ "O laço `for' executa a sequência de comandos para cada membro na lista de"
 
-#~ msgid "list of items.  If `in WORDS ...;' is not present, then `in \"$@\"' is"
-#~ msgstr "items.  Se `in PALAVRAS ...;' não estiver presente, então `in \"$@\"'"
+#~ msgid ""
+#~ "list of items.  If `in WORDS ...;' is not present, then `in \"$@\"' is"
+#~ msgstr ""
+#~ "items.  Se `in PALAVRAS ...;' não estiver presente, então `in \"$@\"'"
 
-#~ msgid "assumed.  For each element in WORDS, NAME is set to that element, and"
-#~ msgstr "(parâmetros posicionais) é assumido. Para cada elemento em PALAVRAS, NOME"
+#~ msgid ""
+#~ "assumed.  For each element in WORDS, NAME is set to that element, and"
+#~ msgstr ""
+#~ "(parâmetros posicionais) é assumido. Para cada elemento em PALAVRAS, NOME"
 
 #~ msgid "the COMMANDS are executed."
 #~ msgstr "assume seu valor, e os COMANDOS são executados."
 
 #~ msgid "The WORDS are expanded, generating a list of words.  The"
-#~ msgstr "As palavras são expandidas, gerando uma lista de palavras. O conjunto"
+#~ msgstr ""
+#~ "As palavras são expandidas, gerando uma lista de palavras. O conjunto"
 
 #~ msgid "set of expanded words is printed on the standard error, each"
-#~ msgstr "de palavras expandidas é enviado para a saída de erro padrão, cada uma"
+#~ msgstr ""
+#~ "de palavras expandidas é enviado para a saída de erro padrão, cada uma"
 
 #~ msgid "preceded by a number.  If `in WORDS' is not present, `in \"$@\"'"
-#~ msgstr "precedida por um número.  Se `in PALAVRAS' for omitido, `in \"$@\"' é"
+#~ msgstr ""
+#~ "precedida por um número.  Se `in PALAVRAS' for omitido, `in \"$@\"' é"
 
 #~ msgid "is assumed.  The PS3 prompt is then displayed and a line read"
 #~ msgstr "assumido.  Em seguida o prompt PS3 é exibido, e uma linha é lida da"
 
 #~ msgid "from the standard input.  If the line consists of the number"
-#~ msgstr "entrada padrão.  Se a linha consistir do número correspondente ao número"
+#~ msgstr ""
+#~ "entrada padrão.  Se a linha consistir do número correspondente ao número"
 
 #~ msgid "corresponding to one of the displayed words, then NAME is set"
 #~ msgstr "de uma das palavras exibidas, então NOME é atribuído para esta"
 
 #~ msgid "to that word.  If the line is empty, WORDS and the prompt are"
-#~ msgstr "PALAVRA.  Se a linha estiver vazia, PALAVRAS e o prompt são exibidos"
+#~ msgstr ""
+#~ "PALAVRA.  Se a linha estiver vazia, PALAVRAS e o prompt são exibidos"
 
 #~ msgid "redisplayed.  If EOF is read, the command completes.  Any other"
-#~ msgstr "novamente.  Se EOF for lido, o comando termina.  Qualquer outro valor"
+#~ msgstr ""
+#~ "novamente.  Se EOF for lido, o comando termina.  Qualquer outro valor"
 
 #~ msgid "value read causes NAME to be set to null.  The line read is saved"
 #~ msgstr "lido faz com que NOME seja tornado nulo.  A linha lida é salva"
@@ -7884,28 +8487,42 @@ msgstr ""
 #~ msgstr "até que o comando `break' ou `return' seja executado."
 
 #~ msgid "Selectively execute COMMANDS based upon WORD matching PATTERN.  The"
-#~ msgstr "Executar seletivamente COMANDOS tomando por base a correspondência entre"
+#~ msgstr ""
+#~ "Executar seletivamente COMANDOS tomando por base a correspondência entre"
 
 #~ msgid "`|' is used to separate multiple patterns."
-#~ msgstr "PALAVRA e PADRÃO. O caracter `|' é usado para separar múltiplos padrões."
+#~ msgstr ""
+#~ "PALAVRA e PADRÃO. O caracter `|' é usado para separar múltiplos padrões."
 
-#~ msgid "The if COMMANDS are executed.  If the exit status is zero, then the then"
-#~ msgstr "Os COMANDOS `if' são executados. Se os status de saída for zero, então os"
+#~ msgid ""
+#~ "The if COMMANDS are executed.  If the exit status is zero, then the then"
+#~ msgstr ""
+#~ "Os COMANDOS `if' são executados. Se os status de saída for zero, então os"
 
-#~ msgid "COMMANDS are executed.  Otherwise, each of the elif COMMANDS are executed"
-#~ msgstr "COMANDOS `then' são executados, senão, os COMANDOS `elif' são executados em"
+#~ msgid ""
+#~ "COMMANDS are executed.  Otherwise, each of the elif COMMANDS are executed"
+#~ msgstr ""
+#~ "COMANDOS `then' são executados, senão, os COMANDOS `elif' são executados "
+#~ "em"
 
-#~ msgid "in turn, and if the exit status is zero, the corresponding then COMMANDS"
-#~ msgstr "sequência e, se o status de saída for zero, os COMANDOS `then' associados"
+#~ msgid ""
+#~ "in turn, and if the exit status is zero, the corresponding then COMMANDS"
+#~ msgstr ""
+#~ "sequência e, se o status de saída for zero, os COMANDOS `then' associados"
 
-#~ msgid "are executed and the if command completes.  Otherwise, the else COMMANDS"
-#~ msgstr "são executados e o `if' termina.  Senão, os COMANDOS da cláusula `else'"
+#~ msgid ""
+#~ "are executed and the if command completes.  Otherwise, the else COMMANDS"
+#~ msgstr ""
+#~ "são executados e o `if' termina.  Senão, os COMANDOS da cláusula `else'"
 
-#~ msgid "are executed, if present.  The exit status is the exit status of the last"
-#~ msgstr "são executados, se houver.  O status de saída é o status de saída do"
+#~ msgid ""
+#~ "are executed, if present.  The exit status is the exit status of the last"
+#~ msgstr ""
+#~ "são executados, se houver.  O status de saída é o status de saída do"
 
 #~ msgid "command executed, or zero if no condition tested true."
-#~ msgstr "último comando executado, ou zero, se nenhuma condição for verdadeira."
+#~ msgstr ""
+#~ "último comando executado, ou zero, se nenhuma condição for verdadeira."
 
 #~ msgid "Expand and execute COMMANDS as long as the final command in the"
 #~ msgstr "Expande e executa COMANDOS enquanto o comando final nos"
@@ -7932,16 +8549,22 @@ msgstr ""
 #~ msgstr "redirecionar todo um conjunto de comandos."
 
 #~ msgid "This is similar to the `fg' command.  Resume a stopped or background"
-#~ msgstr "Semelhante ao comando `fg'. Prossegue a execução de um trabalho parado ou"
+#~ msgstr ""
+#~ "Semelhante ao comando `fg'. Prossegue a execução de um trabalho parado ou"
 
 #~ msgid "job.  If you specifiy DIGITS, then that job is used.  If you specify"
-#~ msgstr "em segundo plano. Se DÍGITOS for especificado, então este trabalho é usado."
+#~ msgstr ""
+#~ "em segundo plano. Se DÍGITOS for especificado, então este trabalho é "
+#~ "usado."
 
-#~ msgid "WORD, then the job whose name begins with WORD is used.  Following the"
-#~ msgstr "Se for especificado PALAVRA, o trabalho começado por PALAVRA é usado."
+#~ msgid ""
+#~ "WORD, then the job whose name begins with WORD is used.  Following the"
+#~ msgstr ""
+#~ "Se for especificado PALAVRA, o trabalho começado por PALAVRA é usado."
 
 #~ msgid "job specification with a `&' places the job in the background."
-#~ msgstr "Seguindo-se a especificação por um `&' põe o trabalho em segundo plano."
+#~ msgstr ""
+#~ "Seguindo-se a especificação por um `&' põe o trabalho em segundo plano."
 
 #~ msgid "BASH_VERSION    The version numbers of this Bash."
 #~ msgstr "BASH_VERSION    Os números da versão desta `bash'."
@@ -7955,11 +8578,15 @@ msgstr ""
 #~ msgid "\t\tdirectory."
 #~ msgstr "\t\tencontrado no diretório atual."
 
-#~ msgid "HISTFILE        The name of the file where your command history is stored."
-#~ msgstr "HISTFILE        O nome do arquivo onde o histórico de comandos é armazenado."
+#~ msgid ""
+#~ "HISTFILE        The name of the file where your command history is stored."
+#~ msgstr ""
+#~ "HISTFILE        O nome do arquivo onde o histórico de comandos é "
+#~ "armazenado."
 
 #~ msgid "HISTFILESIZE    The maximum number of lines this file can contain."
-#~ msgstr "HISTFILESIZE    O número máximo de linhas que este arquivo pode conter."
+#~ msgstr ""
+#~ "HISTFILESIZE    O número máximo de linhas que este arquivo pode conter."
 
 #~ msgid "HISTSIZE        The maximum number of history lines that a running"
 #~ msgstr "HISTSIZE        O número máximo de linhas do histórico que uma"
@@ -7968,12 +8595,16 @@ msgstr ""
 #~ msgstr "\t\tshell em execução pode acessar."
 
 #~ msgid "HOME            The complete pathname to your login directory."
-#~ msgstr "HOME            O nome completo do caminho do seu diretório de login."
+#~ msgstr ""
+#~ "HOME            O nome completo do caminho do seu diretório de login."
 
-#~ msgid "HOSTTYPE        The type of CPU this version of Bash is running under."
-#~ msgstr "HOSTTYPE        O tipo de CPU sob a qual esta `bash' está executando."
+#~ msgid ""
+#~ "HOSTTYPE        The type of CPU this version of Bash is running under."
+#~ msgstr ""
+#~ "HOSTTYPE        O tipo de CPU sob a qual esta `bash' está executando."
 
-#~ msgid "IGNOREEOF       Controls the action of the shell on receipt of an EOF"
+#~ msgid ""
+#~ "IGNOREEOF       Controls the action of the shell on receipt of an EOF"
 #~ msgstr "IGNOREEOF       Controla a ação da shell ao receber um caracter"
 
 #~ msgid "\t\tcharacter as the sole input.  If set, then the value"
@@ -7986,13 +8617,16 @@ msgstr ""
 #~ msgstr "\t\tde forma seguida em uma linha vazia, antes da shell terminar"
 
 #~ msgid "\t\t(default 10).  When unset, EOF signifies the end of input."
-#~ msgstr "\t\t(padrão 10).  Caso contrário, EOF significa o fim da entrada de dados."
+#~ msgstr ""
+#~ "\t\t(padrão 10).  Caso contrário, EOF significa o fim da entrada de dados."
 
 #~ msgid "MAILCHECK\tHow often, in seconds, Bash checks for new mail."
-#~ msgstr "MAILCHECK\tFreqüência, em segundos, para a `bash' verificar novo e-mail."
+#~ msgstr ""
+#~ "MAILCHECK\tFreqüência, em segundos, para a `bash' verificar novo e-mail."
 
 #~ msgid "MAILPATH\tA colon-separated list of filenames which Bash checks"
-#~ msgstr "MAILPATH\tUma lista, separada por dois pontos, de nomes de arquivos,"
+#~ msgstr ""
+#~ "MAILPATH\tUma lista, separada por dois pontos, de nomes de arquivos,"
 
 #~ msgid "\t\tfor new mail."
 #~ msgstr "\t\tnos quais a `bash' vai verificar se existe novo e-mail."
@@ -8001,7 +8635,8 @@ msgstr ""
 #~ msgstr "OSTYPE\t\tA versão do Unix sob a qual a `bash' está executando."
 
 #~ msgid "PATH            A colon-separated list of directories to search when"
-#~ msgstr "PATH            Uma lista, separada por dois pontos, de diretórios a"
+#~ msgstr ""
+#~ "PATH            Uma lista, separada por dois pontos, de diretórios a"
 
 #~ msgid "\t\tlooking for commands."
 #~ msgstr "\t\tserem pesquisados quando os comandos forem procurados."
@@ -8022,16 +8657,20 @@ msgstr ""
 #~ msgstr "TERM            O nome do tipo de terminal em uso no momento."
 
 #~ msgid "auto_resume     Non-null means a command word appearing on a line by"
-#~ msgstr "auto_resume     Não nulo significa que um comando aparecendo sozinho em"
+#~ msgstr ""
+#~ "auto_resume     Não nulo significa que um comando aparecendo sozinho em"
 
 #~ msgid "\t\titself is first looked for in the list of currently"
-#~ msgstr "\t\tlinha deve ser procurado primeiro na lista de trabalhos parados."
+#~ msgstr ""
+#~ "\t\tlinha deve ser procurado primeiro na lista de trabalhos parados."
 
 #~ msgid "\t\tstopped jobs.  If found there, that job is foregrounded."
-#~ msgstr "\t\tSe for encontrado na lista, o trabalho vai para o primeiro plano."
+#~ msgstr ""
+#~ "\t\tSe for encontrado na lista, o trabalho vai para o primeiro plano."
 
 #~ msgid "\t\tA value of `exact' means that the command word must"
-#~ msgstr "\t\tO valor `exact' significa que a palavra do comando deve corresponder"
+#~ msgstr ""
+#~ "\t\tO valor `exact' significa que a palavra do comando deve corresponder"
 
 #~ msgid "\t\texactly match a command in the list of stopped jobs.  A"
 #~ msgstr "\t\texatamente a um comando da lista de trabalhos parados."
@@ -8043,19 +8682,23 @@ msgstr ""
 #~ msgstr "\t\tcorresponder a uma parte do trabalho.  Qualquer outro valor"
 
 #~ msgid "\t\tthe command must be a prefix of a stopped job."
-#~ msgstr "\t\tsignifica que o comando deve ser um prefixo de um trabalho parado."
+#~ msgstr ""
+#~ "\t\tsignifica que o comando deve ser um prefixo de um trabalho parado."
 
 #~ msgid "command_oriented_history"
 #~ msgstr "command_oriented_history"
 
-#~ msgid "                Non-null means to save multiple-line commands together on"
-#~ msgstr "                Se não for nulo significa salvar comandos com múltiplas"
+#~ msgid ""
+#~ "                Non-null means to save multiple-line commands together on"
+#~ msgstr ""
+#~ "                Se não for nulo significa salvar comandos com múltiplas"
 
 #~ msgid "                a single history line."
 #~ msgstr "                linhas, juntas em uma única linha do histórico."
 
 #~ msgid "histchars       Characters controlling history expansion and quick"
-#~ msgstr "histchars       Caracteres que controlam a expansão do histórico e a"
+#~ msgstr ""
+#~ "histchars       Caracteres que controlam a expansão do histórico e a"
 
 #~ msgid "\t\tsubstitution.  The first character is the history"
 #~ msgstr "\t\tsubstituição rápida.  O primeiro caracter é o de substituição"
@@ -8070,10 +8713,12 @@ msgstr ""
 #~ msgstr "\t\té o de comentário do histórico, geralmente o `#'."
 
 #~ msgid "HISTCONTROL\tSet to a value of `ignorespace', it means don't enter"
-#~ msgstr "HISTCONTROL\tCom valor igual a `ignorespace', significa não introduzir"
+#~ msgstr ""
+#~ "HISTCONTROL\tCom valor igual a `ignorespace', significa não introduzir"
 
 #~ msgid "\t\tlines which begin with a space or tab on the history"
-#~ msgstr "\t\tlinhas que iniciam por espaço ou tabulação na lista de histórico."
+#~ msgstr ""
+#~ "\t\tlinhas que iniciam por espaço ou tabulação na lista de histórico."
 
 #~ msgid "\t\tlist.  Set to a value of `ignoredups', it means don't"
 #~ msgstr "\t\tCom valor igual a `ignoredups', significa não introduzir linhas"
@@ -8085,7 +8730,8 @@ msgstr ""
 #~ msgstr "\t\t`ignoreboth' significa combinar as duas opções.  Remover,"
 
 #~ msgid "\t\tor set to any other value than those above means to save"
-#~ msgstr "\t\tou atribuir algum outro valor que não os acima, significa salvar"
+#~ msgstr ""
+#~ "\t\tou atribuir algum outro valor que não os acima, significa salvar"
 
 #~ msgid "\t\tall lines on the history list."
 #~ msgstr "\t\ttodas as linhas na lista de histórico."
@@ -8094,19 +8740,22 @@ msgstr ""
 #~ msgstr "Adiciona o diretório no topo da pilha de diretórios, ou rotaciona a"
 
 #~ msgid "the stack, making the new top of the stack the current working"
-#~ msgstr "pilha, fazendo o diretório atual de trabalho ficar no topo da pilha."
+#~ msgstr ""
+#~ "pilha, fazendo o diretório atual de trabalho ficar no topo da pilha."
 
 #~ msgid "directory.  With no arguments, exchanges the top two directories."
 #~ msgstr "Sem nenhum argumento, troca os dois diretórios do topo."
 
 #~ msgid "+N\tRotates the stack so that the Nth directory (counting"
-#~ msgstr "+N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a"
+#~ msgstr ""
+#~ "+N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a"
 
 #~ msgid "\tfrom the left of the list shown by `dirs') is at the top."
 #~ msgstr "\tpartir da esquerda da lista exibida por `dirs') fique no topo."
 
 #~ msgid "-N\tRotates the stack so that the Nth directory (counting"
-#~ msgstr "-N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a"
+#~ msgstr ""
+#~ "-N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a"
 
 #~ msgid "\tfrom the right) is at the top."
 #~ msgstr "\tpartir da direita) fique no topo."
@@ -8147,7 +8796,8 @@ msgstr ""
 #~ msgid "\tremoves the last directory, `popd -1' the next to last."
 #~ msgstr "\tremove o último diretório, `popd -1' o penúltimo."
 
-#~ msgid "-n\tsuppress the normal change of directory when removing directories"
+#~ msgid ""
+#~ "-n\tsuppress the normal change of directory when removing directories"
 #~ msgstr "-n\tsuprime a troca normal de diretório ao remover-se diretórios"
 
 #~ msgid "\tfrom the stack, so only the stack is manipulated."
@@ -8162,44 +8812,57 @@ msgstr ""
 #~ msgid "back up through the list with the `popd' command."
 #~ msgstr "removidos da lista através do comando `popd'."
 
-#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions"
+#~ msgid ""
+#~ "The -l flag specifies that `dirs' should not print shorthand versions"
 #~ msgstr "A opção -l especifica que `dirs' não deve exibir a versão resumida"
 
-#~ msgid "of directories which are relative to your home directory.  This means"
-#~ msgstr "dos diretórios relativos ao seu diretório `home'. Isto significa que"
+#~ msgid ""
+#~ "of directories which are relative to your home directory.  This means"
+#~ msgstr ""
+#~ "dos diretórios relativos ao seu diretório `home'. Isto significa que"
 
 #~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'.  The -v flag"
-#~ msgstr "`~/bin' deve ser exibido como `/home/você/bin'.  A opção -v faz com que"
+#~ msgstr ""
+#~ "`~/bin' deve ser exibido como `/home/você/bin'.  A opção -v faz com que"
 
 #~ msgid "causes `dirs' to print the directory stack with one entry per line,"
 #~ msgstr "`dirs' exiba a pilha de diretórios com uma entrada por linha,"
 
-#~ msgid "prepending the directory name with its position in the stack.  The -p"
+#~ msgid ""
+#~ "prepending the directory name with its position in the stack.  The -p"
 #~ msgstr "antecedendo o nome do diretório com a sua posição na pilha. A opção"
 
 #~ msgid "flag does the same thing, but the stack position is not prepended."
 #~ msgstr "-p faz a mesma coisa, mas a posição na pilha não é exibida. A opção"
 
-#~ msgid "The -c flag clears the directory stack by deleting all of the elements."
+#~ msgid ""
+#~ "The -c flag clears the directory stack by deleting all of the elements."
 #~ msgstr "-c limpa a pilha de diretórios apagando todos os seus elementos."
 
-#~ msgid "+N\tdisplays the Nth entry counting from the left of the list shown by"
-#~ msgstr "+N\texibe a n-ésima entrada contada a partir da esquerda da lista exibida"
+#~ msgid ""
+#~ "+N\tdisplays the Nth entry counting from the left of the list shown by"
+#~ msgstr ""
+#~ "+N\texibe a n-ésima entrada contada a partir da esquerda da lista exibida"
 
 #~ msgid "\tdirs when invoked without options, starting with zero."
 #~ msgstr "\tpor `dirs', quando este é chamado sem opções, começando por zero."
 
-#~ msgid "-N\tdisplays the Nth entry counting from the right of the list shown by"
-#~ msgstr "-N\texibe a n-ésima entrada contada a partir da direita da lista exibida"
+#~ msgid ""
+#~ "-N\tdisplays the Nth entry counting from the right of the list shown by"
+#~ msgstr ""
+#~ "-N\texibe a n-ésima entrada contada a partir da direita da lista exibida"
 
 #~ msgid "Toggle the values of variables controlling optional behavior."
-#~ msgstr "Alterna os valores das variáveis controladoras de comportamentos opcionais."
+#~ msgstr ""
+#~ "Alterna os valores das variáveis controladoras de comportamentos "
+#~ "opcionais."
 
 #~ msgid "The -s flag means to enable (set) each OPTNAME; the -u flag"
 #~ msgstr "A opção -s ativa (set) cada NOME_OPÇÃO; a opção -u desativa cada"
 
 #~ msgid "unsets each OPTNAME.  The -q flag suppresses output; the exit"
-#~ msgstr "NOME_OPÇÃO. A opção -q suprime a saída; o status de término indica se"
+#~ msgstr ""
+#~ "NOME_OPÇÃO. A opção -q suprime a saída; o status de término indica se"
 
 #~ msgid "status indicates whether each OPTNAME is set or unset.  The -o"
 #~ msgstr "cada NOME_OPÇÃO foi ativado ou desativado  A opção -o restringe"
@@ -8211,7 +8874,8 @@ msgstr ""
 #~ msgstr "Sem nenhuma opção, ou com a opção -p, uma lista com todas as"
 
 #~ msgid "settable options is displayed, with an indication of whether or"
-#~ msgstr "opções que podem ser ativadas é exibida, com indicação sobre se cada uma"
+#~ msgstr ""
+#~ "opções que podem ser ativadas é exibida, com indicação sobre se cada uma"
 
 #~ msgid "not each is set."
 #~ msgstr "das opções está ativa ou não."
index d8bc1cbe8975efa34dbed3f72be6a47b4fea9308..432fcb7c240d12c2873888912e73044860c91415 100644 (file)
Binary files a/po/ro.gmo and b/po/ro.gmo differ
index 1b4192cfe19439298e906b5ba2c86663e026c90b..e9a0232278a4e8d21db6d40e2937f89e7410cc17 100644 (file)
--- a/po/ro.po
+++ b/po/ro.po
@@ -21,7 +21,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-09 11:42+0200\n"
 "Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -29,7 +29,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || ((n%100) > 0 && (n%100) < 20)) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || ((n%100) > 0 && "
+"(n%100) < 20)) ? 1 : 2);\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 "X-Generator: Poedit 3.5\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -57,49 +58,54 @@ msgstr "%s: nu se poate atribui la index ne-numeric"
 #: arrayfunc.c:841
 #, c-format
 msgid "%s: %s: must use subscript when assigning associative array"
-msgstr "%s: %s: trebuie să fie folosit un indice atunci când se atribuie unei matrice asociative"
+msgstr ""
+"%s: %s: trebuie să fie folosit un indice atunci când se atribuie unei "
+"matrice asociative"
 
 #: bashhist.c:464
 msgid "cannot create"
 msgstr "nu s-a putut crea"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: nu se poate găsi combinația de taste pentru comandă"
+msgstr ""
+"bash_execute_unix_command: nu se poate găsi combinația de taste pentru "
+"comandă"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
-msgstr "%s: primul caracter care nu este spațiu în alb nu este «\"» (ghilimele duble)"
+msgstr ""
+"%s: primul caracter care nu este spațiu în alb nu este «\"» (ghilimele duble)"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "nu se închide „%c” în %s"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: lipsește separatorul"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "„%s”: nu se poate înlătura combinația de taste atribuită la comandă"
 
 # Aici, trebuie folosit forma de plural, așa cum am făcut-o, sau cea de singular:
 # extindere (de) acoladă?
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "expansiunea de acolade: nu se poate aloca memorie pentru %s"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "expansiunea de acolade: a eșuat alocarea memoriei pentru %s elemente"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "expansiunea de acolade: a eșuat alocarea memoriei pentru „%s”"
@@ -181,7 +187,8 @@ msgstr ""
 "    celui curent; cadrul superior este cadrul 0.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează 0, cu excepția cazului în care shell-ul nu execută o funcție shell\n"
+"    Returnează 0, cu excepția cazului în care shell-ul nu execută o funcție "
+"shell\n"
 "    sau EXPR nu este validă."
 
 #: builtins/cd.def:321
@@ -253,7 +260,7 @@ msgstr "număr octal nevalid"
 msgid "invalid hex number"
 msgstr "număr hexazecimal nevalid"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "număr nevalid"
 
@@ -454,11 +461,15 @@ msgstr "%s: nicio specificație de completare"
 
 #: builtins/complete.def:703
 msgid "warning: -F option may not work as you expect"
-msgstr "avertisment: este posibil ca opțiunea „-F” să nu funcționeze așa cum vă așteptați"
+msgstr ""
+"avertisment: este posibil ca opțiunea „-F” să nu funcționeze așa cum vă "
+"așteptați"
 
 #: builtins/complete.def:705
 msgid "warning: -C option may not work as you expect"
-msgstr "avertisment: este posibil ca opțiunea „-C” să nu funcționeze așa cum vă așteptați"
+msgstr ""
+"avertisment: este posibil ca opțiunea „-C” să nu funcționeze așa cum vă "
+"așteptați"
 
 # Întrebare:
 # - În prezent ...
@@ -477,7 +488,7 @@ msgstr "poate fi folosit doar într-o funcție"
 msgid "cannot use `-f' to make functions"
 msgstr "nu se poate utiliza „-f” pentru a face funcții"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: funcție protejată la scriere"
@@ -559,7 +570,8 @@ msgstr "%s: comanda internă dinamică a «bash», este deja încărcată"
 #: builtins/enable.def:444
 #, c-format
 msgid "load function for %s returns failure (%d): not loaded"
-msgstr "funcția de încărcare pentru %s returnează eroarea (%d): încărcarea a eșuat"
+msgstr ""
+"funcția de încărcare pentru %s returnează eroarea (%d): încărcarea a eșuat"
 
 #: builtins/enable.def:565
 #, c-format
@@ -571,7 +583,7 @@ msgstr "%s: nu este încărcat dinamic"
 msgid "%s: cannot delete: %s"
 msgstr "%s: nu se poate șterge: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: este un director"
@@ -586,8 +598,8 @@ msgstr "%s: nu este un fișier normal"
 msgid "%s: file is too large"
 msgstr "%s: fișierul este prea mare"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "nu se poate executa fișierul binar"
 
@@ -596,7 +608,7 @@ msgstr "nu se poate executa fișierul binar"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: se ignoră încercarea de definire a funcției"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "nu se poate executa"
 
@@ -689,14 +701,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "niciun subiect de ajutor nu se potrivește cu „%s”.  Încercați «help help» sau «man -k %s» sau «info %s»."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"niciun subiect de ajutor nu se potrivește cu „%s”.  Încercați «help help» "
+"sau «man -k %s» sau «info %s»."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "nu se poate deschide"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "eroare de citire"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -707,11 +727,14 @@ msgid ""
 "A star (*) next to a name means that the command is disabled.\n"
 "\n"
 msgstr ""
-"Aceste comenzi shell, sunt definite intern.  Tastează «help», pentru a vedea\n"
+"Aceste comenzi shell, sunt definite intern.  Tastează «help», pentru a "
+"vedea\n"
 "această listă.\n"
-"Tastează «help nume_funcție» pentru a afla mai multe despre funcția „nume_funcție”.\n"
+"Tastează «help nume_funcție» pentru a afla mai multe despre funcția "
+"„nume_funcție”.\n"
 "Utilizați «info bash» pentru a afla mai multe despre shell în general.\n"
-"Utilizați «man -k» sau «info» pentru a afla mai multe despre comenzile care nu\n"
+"Utilizați «man -k» sau «info» pentru a afla mai multe despre comenzile care "
+"nu\n"
 "sunt în această listă.\n"
 "\n"
 "O stea (*) în dreptul unui nume înseamnă că acea comandă este dezactivată.\n"
@@ -721,30 +744,30 @@ msgstr ""
 # Mă gîndesc dacă n-ar suna mai bine fraza, dacă
 # înlocuiesc „unul” cu „un argument”, așa:
 # nu se poate folosi mai mult de un argument dintre -anrw
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "nu se poate folosi mai mult de o opțiune dintre „-a, -n, -r sau -w”"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "poziție în registrul istoric al comenzilor"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "nume de fișier gol"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: parametru nul sau nedefinit"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: marcaj de timp nevalid"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: a eșuat expansiunea istoriei"
@@ -753,16 +776,16 @@ msgstr "%s: a eșuat expansiunea istoriei"
 msgid "no other options allowed with `-x'"
 msgstr "nu sunt permise alte opțiuni cu „-x”"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: argumentele trebuie să fie ID-uri de proces sau de lucrări"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Eroare necunoscută"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "se așteaptă expresie"
 
@@ -798,35 +821,35 @@ msgstr "nume de variabilă matrice gol"
 msgid "array variable support required"
 msgstr "este necesar suport pentru variabilă matrice"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "„%s”: lipsește caracterul de format"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "„%c”: specificație a formatului de timp nevalidă"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "lungimea șirului"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "„%c”: caracter de format nevalid"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "problemă cu analizarea formatului: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "lipsește o cifră hexazecimală pentru \\x"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "lipsește o cifră unicode pentru \\%c"
@@ -877,10 +900,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Afișează lista curentă a directoarelor memorate.  Directoarele\n"
@@ -889,17 +914,21 @@ msgstr ""
 "    \n"
 "    Opțiuni:\n"
 "      -c\tgolește stiva de directoare prin ștergerea tuturor elementelor\n"
-"      -l\tnu afișează versiuni scurtate (cu ~) ale directoarelor în raport cu\n"
+"      -l\tnu afișează versiuni scurtate (cu ~) ale directoarelor în raport "
+"cu\n"
 "    \tdirectorul dumneavoastră «acasă»\n"
 "      -p\timprimă stiva de directoare cu o intrare pe linie\n"
-"      -v\timprimă stiva de directoare cu o intrare pe linie, prefixată cu poziția\n"
+"      -v\timprimă stiva de directoare cu o intrare pe linie, prefixată cu "
+"poziția\n"
 "    \tsa în stivă\n"
 "    \n"
 "    Argumente:\n"
-"      +N\tAfișează a N-a intrare numărând din stânga listei afișate de «dirs»,\n"
+"      +N\tAfișează a N-a intrare numărând din stânga listei afișate de "
+"«dirs»,\n"
 "    \tatunci când este invocată fără opțiuni, începând cu zero.\n"
 "    \n"
-"      -N\tAfișează a N-a intrare numărând din dreapta listei afișate de «dirs»,\n"
+"      -N\tAfișează a N-a intrare numărând din dreapta listei afișate de "
+"«dirs»,\n"
 "\tatunci când este invocată fără opțiuni, începând cu zero."
 
 #: builtins/pushd.def:730
@@ -927,7 +956,8 @@ msgid ""
 "    The `dirs' builtin displays the directory stack."
 msgstr ""
 "Adaugă un director în partea de sus a stivei de directoare sau rotește\n"
-"   stiva, făcând din noul director din partea de sus a stivei, directorul de\n"
+"   stiva, făcând din noul director din partea de sus a stivei, directorul "
+"de\n"
 "    lucru curent. Fără argumente, interschimbă primele două directoare.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -968,8 +998,10 @@ msgid ""
 "    \n"
 "    The `dirs' builtin displays the directory stack."
 msgstr ""
-"Elimină intrările din stiva de directoare.  Fără argumente, elimină directorul\n"
-"    din partea de sus a stivei, și trece la cel cea devenit noul director de sus\n"
+"Elimină intrările din stiva de directoare.  Fără argumente, elimină "
+"directorul\n"
+"    din partea de sus a stivei, și trece la cel cea devenit noul director de "
+"sus\n"
 "    a stivei.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -977,11 +1009,13 @@ msgstr ""
 "    \tdirectoare din stivă, astfel încât numai stiva este manipulată.\n"
 "    \n"
 "    Argumente:\n"
-"      +N\tElimină intrarea a N-a numărând din stânga listei afișate de «dirs»,\n"
+"      +N\tElimină intrarea a N-a numărând din stânga listei afișate de "
+"«dirs»,\n"
 "    \tîncepând cu zero.  De exemplu: «popd +0» elimină primul director,\n"
 "    \t«popd +1» al doilea director, șamd.\n"
 "    \n"
-"      -N\tElimină intrarea a N-a numărând din dreapta listei afișate de «dirs»,\n"
+"      -N\tElimină intrarea a N-a numărând din dreapta listei afișate de "
+"«dirs»,\n"
 "    \tîncepând cu zero.  De exemplu: «popd -0» elimină ultimul director,\n"
 "    \t„popd -1” penultimul director, șamd.\n"
 "    \n"
@@ -992,10 +1026,6 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: specificație a timpului de expirare nevalidă"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "eroare de citire"
-
 # Comentariu:
 # Eram un pic indecis asupra formei finale a traducerii,
 # așa că am început să trag cu ochiul la traducerile
@@ -1010,7 +1040,9 @@ msgstr "eroare de citire"
 # msgstr "sólo se puede usar `return' desde una función o un script leído con `source'"
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
-msgstr "„return”, se poate utiliza doar de la o funcție sau script executat(ă) de la „source”"
+msgstr ""
+"„return”, se poate utiliza doar de la o funcție sau script executat(ă) de la "
+"„source”"
 
 # R-GC, scrie:
 # după revizarea fișierului, DȘ, spune:
@@ -1111,25 +1143,25 @@ msgstr "%s este %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s este asociat(hashed) (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: limită de argument nevalidă"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "„%c”: comandă incorectă"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "nu se poate obține limita"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "limită"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "nu se poate modifica limita"
 
@@ -1142,7 +1174,7 @@ msgstr "număr octal"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "„%c”: operator de mod simbolic nevalid"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "„%c”: caracter de mod simbolic nevalid"
@@ -1193,7 +1225,7 @@ msgstr "salt eronat"
 msgid "%s: unbound variable"
 msgstr "%s: variabilă neasociată"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\atimed expirat așteptând introducerea datelor: auto-logout\n"
 
@@ -1201,26 +1233,26 @@ msgstr "\atimed expirat așteptând introducerea datelor: auto-logout\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr "nu se poate redirecționa intrarea standard de la /dev/null"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: „%c”: caracter de format nevalid"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: coproc [%d:%s] încă există"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "eroare de linie de conectare"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "expresie regulată nevalidă „%s”: %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "expresie regulată nevalidă „%s”"
@@ -1231,110 +1263,112 @@ msgstr "expresie regulată nevalidă „%s”"
 # nesting = imbricare
 # pentru că consider că este vorba de efectul procesului (evaluările, ce vin una după alta,suprapunîndu-se) și nu de-a numi procesul în sine
 # În plus, mi se pare că sună mult mai normal la ureche
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: s-a depășit nivelul maxim de suprapunere de «eval» (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
-msgstr "%s: s-a depășit nivelul maxim de suprapunere de citiri cu «source» (%d)"
+msgstr ""
+"%s: s-a depășit nivelul maxim de suprapunere de citiri cu «source» (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: s-a depășit nivelul maxim de suprapunere de funcții (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "comandă negăsită"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: limitat: nu se poate specifica „/” în numele comenzilor"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "interpret greșit"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: nu se poate executa: fișierul necesar nu a fost găsit"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
-msgstr "nu se poate duplica descriptorul de fișier %d în descriptorul de fișier %d"
+msgstr ""
+"nu se poate duplica descriptorul de fișier %d în descriptorul de fișier %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "nivel de recursivitate al expresiei depășit"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "stivă recursivă sub nivelul de depășire"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "eroare de sintaxă aritmetică în expresie"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "s-a încercat asignare către non-variabilă"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "eroare de sintaxă aritmetică în atribuirea variabilei"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "împărțire la 0"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "eroare: simbol de atribuire al expresiei greșit"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "se aștepta „:” după expresia condițională"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "exponent mai mic de 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "se aștepta un identificator după pre-increment sau pre-decrement"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "„)” lipsește"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "eroare de sintaxă aritmetică: se aștepta un operand"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: atribuirea necesită o valoare lvalue"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: atribuirea necesită o valoare lvalue"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "eroare de sintaxă aritmetică: operator aritmetic nevalid"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (identificatorul erorii este „%s”)"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "bază aritmetică nevalidă"
 
@@ -1347,15 +1381,15 @@ msgstr "bază aritmetică nevalidă"
 # «→ un mic typo la „întreg”»
 # ===
 # Ok, corecție aplicată; graba... e de vină
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "constantă de număr întreg nevalidă"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "valoare prea mare pentru bază"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: eroare în expresie\n"
@@ -1369,7 +1403,7 @@ msgstr "getcwd: nu s-au putut accesa directoarele părinte"
 msgid "`%s': is a special builtin"
 msgstr "„%s”: este o comandă internă specială"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "nu se poate redefini modul „nodelay” pentru descriptorul de fișier %d"
@@ -1377,12 +1411,15 @@ msgstr "nu se poate redefini modul „nodelay” pentru descriptorul de fișier
 #: input.c:254
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "nu se poate aloca un nou descriptor de fișier pentru intrarea bash din fd %d"
+msgstr ""
+"nu se poate aloca un nou descriptor de fișier pentru intrarea bash din fd %d"
 
 #: input.c:262
 #, c-format
 msgid "save_bash_input: buffer already exists for new fd %d"
-msgstr "save_bash_input: memorie tampon deja existentă pentru noul descriptor de fișier %d"
+msgstr ""
+"save_bash_input: memorie tampon deja existentă pentru noul descriptor de "
+"fișier %d"
 
 #: jobs.c:549
 msgid "start_pipeline: pgrp pipe"
@@ -1480,77 +1517,78 @@ msgstr "setpgid proces-copil (de la %ld la %ld)"
 # «wait», nu se traduce; aici, și în mesajele următoare,
 # face parte din categoria cuvintelor ce nu se traduc.
 # Datorită contextului în care se află.
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: pid %ld nu este un proces-copil al acestui shell"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: Nu există nicio înregistrare a procesului %ld"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: lucrarea %d este oprită"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: nu există lucrări actuale"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: lucrarea a fost terminată"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: lucrarea %d se află deja în fundal"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
-msgstr "waitchld: se activează WNOHANG pentru a evita blocarea pe termen nedefinit"
+msgstr ""
+"waitchld: se activează WNOHANG pentru a evita blocarea pe termen nedefinit"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: linie %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (core dumped)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(dir.lucru actual: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: getpgrp a eșuat"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: nu există control de lucrări în fundal"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: disciplină linie"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "nu se poate configura grupul de procese din terminal (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "nu există niciun control de lucrări în acest shell"
 
@@ -1594,7 +1632,8 @@ msgstr "free: apelat cu un argument de bloc nealocat"
 # formulă actuală mi se pare mai adecvată. contextului, precum și a mesajului din engleză
 #: lib/malloc/malloc.c:982
 msgid "free: underflow detected; mh_nbytes out of range"
-msgstr "free: s-a detectat o depășire insuficientă; mh_nbytes în afara intervalului"
+msgstr ""
+"free: s-a detectat o depășire insuficientă; mh_nbytes în afara intervalului"
 
 #: lib/malloc/malloc.c:988
 msgid "free: underflow detected; magic8 corrupted"
@@ -1610,7 +1649,9 @@ msgstr "realloc: apelat cu un argument de bloc nealocat"
 
 #: lib/malloc/malloc.c:1170
 msgid "realloc: underflow detected; mh_nbytes out of range"
-msgstr "realloc: s-a detectat o depășire insuficientă; mh_nbytes țn afara intervalului"
+msgstr ""
+"realloc: s-a detectat o depășire insuficientă; mh_nbytes țn afara "
+"intervalului"
 
 #: lib/malloc/malloc.c:1176
 msgid "realloc: underflow detected; magic8 corrupted"
@@ -1696,17 +1737,25 @@ msgstr "make_here_document: tip de instrucțiune greșit %d"
 #: make_cmd.c:627
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "«here-document» la linia %d delimitat de sfârșitul fișierului (se aștepta „%s”)"
+msgstr ""
+"«here-document» la linia %d delimitat de sfârșitul fișierului (se aștepta "
+"„%s”)"
 
 #: make_cmd.c:722
 #, c-format
 msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection: instrucțiunea de redirecționare „%d” este în afara intervalului"
+msgstr ""
+"make_redirection: instrucțiunea de redirecționare „%d” este în afara "
+"intervalului"
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) depășește SIZE_MAX (%lu): linie trunchiată"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) depășește SIZE_MAX (%lu): linie "
+"trunchiată"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1716,10 +1765,12 @@ msgstr "eroare de citire a fișierului script"
 msgid "maximum here-document count exceeded"
 msgstr "numărul maxim de «here-document» a fost depășit"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
-msgstr "sfârșit neașteptat al fișierului(EOF) în timp ce se căuta coincidența pentru „%c”"
+msgstr ""
+"sfârșit neașteptat al fișierului(EOF) în timp ce se căuta coincidența pentru "
+"„%c”"
 
 #: parse.y:5006
 msgid "unexpected EOF while looking for `]]'"
@@ -1785,47 +1836,53 @@ msgstr "identificator neașteptat „%s” în comanda condițională"
 msgid "unexpected token %d in conditional command"
 msgstr "identificator neașteptat %d în comanda condițională"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "eroare de sintaxă lângă simbolul neașteptat „%s” în timp ce se căuta coincidența pentru „%c”"
+msgstr ""
+"eroare de sintaxă lângă simbolul neașteptat „%s” în timp ce se căuta "
+"coincidența pentru „%c”"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "eroare de sintaxă neașteptată lângă „%s”"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "eroare de sintaxă neașteptată lângă „%s”"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
-msgstr "eroare de sintaxă: sfârșit neașteptat de fișier de la comanda «%s» pe linia %d"
+msgstr ""
+"eroare de sintaxă: sfârșit neașteptat de fișier de la comanda «%s» pe linia "
+"%d"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
-msgstr "eroare de sintaxă: sfârșit neașteptat de fișier de la comandă pe linia %d"
+msgstr ""
+"eroare de sintaxă: sfârșit neașteptat de fișier de la comandă pe linia %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "eroare de sintaxă: sfârșit de fișier neașteptat"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "eroare de sintaxă"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Utilizați „%s” pentru a părăsi shell-ul.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
-msgstr "sfârșit neașteptat al fișierului în timp ce se căuta după perechea lui „)”"
+msgstr ""
+"sfârșit neașteptat al fișierului în timp ce se căuta după perechea lui „)”"
 
 #: pathexp.c:897
 msgid "invalid glob sort type"
@@ -1870,27 +1927,27 @@ msgstr "xtrace fd (%d) != nrfișier xtrace fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: „%c”: caracter de format nevalid"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "descriptor de fișier în afara intervalului"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "redirecționare ambiguă"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "nu se poate suprascrie fișierul existent"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "restricționat: nu se poate redirecționa ieșirea"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "nu se poate crea un fișier temporar pentru «here-document»"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "nu se poate atribui descriptorul de fișier variabilei"
 
@@ -1903,11 +1960,12 @@ msgstr "nu se poate atribui descriptorul de fișier variabilei"
 # «→conexiunea trebuie să fie LA rețea în ambele cazuri, „conexiune de rețea” este doar un tip de conexiune (fizică sau virtuală), iar „conexiunea la rețea” reprezintă accesul calculatorului la o rețea anume. (aici se subînțelege o rețea de alte calulatoare fie ea LAN sau WAN)»
 # ===
 # Ok, corecție aplicată
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
-msgstr "nu se admite «/dev/(tcp|udp)/host/port» fără a avea o conexiune la rețea"
+msgstr ""
+"nu se admite «/dev/(tcp|udp)/host/port» fără a avea o conexiune la rețea"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "eroare de redirectare: nu se poate duplica descriptorul de fișier"
 
@@ -1928,30 +1986,34 @@ msgstr "modul de imprimare „drăguț” este ignorat în shell-urile interacti
 msgid "%c%c: invalid option"
 msgstr "%c%c: opțiune nevalidă"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "nu se poate stabili uid la %d: uid efectiv %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "nu se poate stabili gid la %d: gid efectiv %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "nu se poate porni depanatorul; modul de depanare a fost dezactivat"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: Este un director"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Nu am nici un nume!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, versiunea %s-(%s)\n"
@@ -1960,7 +2022,7 @@ msgstr "GNU bash, versiunea %s-(%s)\n"
 # acest mesaj, și următoarele, pot să fie
 # vizualizate, rulînd comanda:
 # «bash --help».
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1969,49 +2031,55 @@ msgstr ""
 "Utilizare:\t%s [GNU opțiune lungă] [opțiune] ...\n"
 "\t%s [GNU opțiune lungă] [opțiune] fișier-script ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "Opțiuni lungi GNU:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Opțiuni ale shell-ului:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD sau -c comandă sau -O shopt_option\t\t(doar invocare)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s sau -o opțiune\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Tastați «%s -c \"help set\"» pentru mai multe informații despre opțiunile shell-ului.\n"
+msgstr ""
+"Tastați «%s -c \"help set\"» pentru mai multe informații despre opțiunile "
+"shell-ului.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Tastați «%s -c help» pentru mai multe informații despre comenzile interne ale shell-ului.\n"
+msgstr ""
+"Tastați «%s -c help» pentru mai multe informații despre comenzile interne "
+"ale shell-ului.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Utilizați comanda «bashbug» pentru a raporta erori.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "Pagina principală a lui „bash”: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Ajutor general pentru utilizarea software-ului GNU: <http://www.gnu.org/gethelp/>\n"
+msgstr ""
+"Ajutor general pentru utilizarea software-ului GNU: <http://www.gnu.org/"
+"gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: operație nevalidă"
@@ -2188,108 +2256,116 @@ msgstr "Solicitare de informație"
 msgid "Unknown Signal #%d"
 msgstr "Semnal necunoscut #%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "înlocuire greșită: nu se închide „%s” în %s"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: nu se poate atribui o listă unui membru al matricei"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "nu se poate crea linia de conectare pentru substituția procesului"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "nu se poate crea un proces-copil pentru substituirea procesului: %s"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "nu se poate deschide linia de conectare numită %s pentru citire"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "nu se poate deschide linia de conectare numită %s pentru scriere"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "nu se poate duplica linia de conectare numită %s ca fd %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "substituție de comandă: octetul null din intrare este ignorat"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
-msgstr "function_substitute: nu se poate deschide un fișier anonim pentru ieșire"
+msgstr ""
+"function_substitute: nu se poate deschide un fișier anonim pentru ieșire"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute: nu se poate duplica fișierul anonim ca ieșire standard"
+msgstr ""
+"function_substitute: nu se poate duplica fișierul anonim ca ieșire standard"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "nu se poate crea linia de conectare pentru substituția de comandă"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "nu se poate crea un proces-copil pentru substituția de comandă"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute: nu se poate duplica linia de conectare ca descriptor de fișier 1(fd 1)"
+msgstr ""
+"command_substitute: nu se poate duplica linia de conectare ca descriptor de "
+"fișier 1(fd 1)"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: nume de variabilă nevalid pentru referința numelui"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: extindere indirectă nevalidă"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: nume de variabilă nevalid"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: substituție nevalidă"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: parametru nedefinit"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: expresie subșir < 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: nu se poate asigna în acest mod"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "versiunile viitoare ale shell-ului vor forța evaluarea ca o substituție aritmetică"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"versiunile viitoare ale shell-ului vor forța evaluarea ca o substituție "
+"aritmetică"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "înlocuire greșită: fără „`” de închidere în %s"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "nicio potrivire: %s"
@@ -2334,7 +2410,9 @@ msgstr "număr de semnal nevalid"
 #: trap.c:358
 #, c-format
 msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "gestionarul de capturare: nivelul maxim de gestionări de capturare a fost depășit (%d)"
+msgstr ""
+"gestionarul de capturare: nivelul maxim de gestionări de capturare a fost "
+"depășit (%d)"
 
 #: trap.c:455
 #, c-format
@@ -2343,8 +2421,11 @@ msgstr "run_pending_traps: valoare greșită în trap_list[%d]: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: gestionarul de semnal este SIG_DFL, se retrimite %d (%s) către mine"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: gestionarul de semnal este SIG_DFL, se retrimite %d (%s) "
+"către mine"
 
 #: trap.c:592
 #, c-format
@@ -2396,55 +2477,64 @@ msgstr "%s: se atribuie un număr întreg referinței de nume"
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: nu există context de funcție în domeniul actual"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s are exportstr nul"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "caracter nevalid %d în exportstr pentru %s"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "nu există „=” în exportstr pentru %s"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
-msgstr "pop_var_context: partea de sus din shell_variables nu este un context de funcție"
+msgstr ""
+"pop_var_context: partea de sus din shell_variables nu este un context de "
+"funcție"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: nu există un context global_variables"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: partea de sus din shell_variables nu este un domeniu de mediu temporar"
+msgstr ""
+"pop_scope: partea de sus din shell_variables nu este un domeniu de mediu "
+"temporar"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: nu se poate deschide ca FIȘIER"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: valoare nevalidă pentru descriptorul fișierului de urmărire"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: valoarea de compatibilitate în afara intervalului"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Drepturi de autor © 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licență GPLv3+: GNU GPL versiunea 3 sau ulterioară <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licență GPLv3+: GNU GPL versiunea 3 sau ulterioară <http://gnu.org/licenses/"
+"gpl.html>\n"
 
 #: version.c:90
 #, c-format
@@ -2453,7 +2543,9 @@ msgstr "GNU bash, versiunea %s (%s)\n"
 
 #: version.c:95
 msgid "This is free software; you are free to change and redistribute it."
-msgstr "Acesta este un software liber; sunteți liber să îl modificați și să îl redistribuiți."
+msgstr ""
+"Acesta este un software liber; sunteți liber să îl modificați și să îl "
+"redistribuiți."
 
 #: version.c:96
 msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -2493,8 +2585,13 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] nume [nume ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m comb_taste] [-f nume_fișier] [-q nume] [-u nume] [-r secv_taste] [-x secv_taste:comandă_shell] [secv_taste:funcție-readline sau comandă-readline]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m comb_taste] [-f nume_fișier] [-q nume] [-u nume] [-r "
+"secv_taste] [-x secv_taste:comandă_shell] [secv_taste:funcție-readline sau "
+"comandă-readline]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2525,12 +2622,20 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] comandă [arg ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [nume[=valoare] ...] sau declare -p [-aAfFilnrtux] [nume ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [nume[=valoare] ...] sau declare -p [-aAfFilnrtux] "
+"[nume ...]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] nume[=valoare] ... sau typeset -p [-aAfFilnrtux] [nume ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] nume[=valoare] ... sau typeset -p [-aAfFilnrtux] "
+"[nume ...]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2589,8 +2694,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [tipar ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d decalaj] [n] sau history -anrw [nume_fișier] sau history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d decalaj] [n] sau history -anrw [nume_fișier] sau history -"
+"ps arg [arg...]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2601,16 +2710,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [id_lucrare ... | pid ...]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s id_semnal | -n num_semnal | -id_semnal] pid | id_lucrare ... sau kill -l [id_semnal]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s id_semnal | -n num_semnal | -id_semnal] pid | id_lucrare ... sau "
+"kill -l [id_semnal]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let arg [arg ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a matrice] [-d delim] [-i text] [-n nr_carac] [-N nr_carac [-p prompt] [-t timp-limită] [-u fd] [nume ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a matrice] [-d delim] [-i text] [-n nr_carac] [-N nr_carac [-"
+"p prompt] [-t timp-limită] [-u fd] [nume ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2625,7 +2742,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [nume ...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [nume[=valoare] ...] sau export -p"
 
 #: builtins.c:148
@@ -2705,8 +2823,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case CUVÂNT in [MODEL[[MODEL]..) COMENZI ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if COMENZI; then COMENZI; [elif COMENZI; then COMENZI; ]... [ else COMENZI; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if COMENZI; then COMENZI; [elif COMENZI; then COMENZI; ]... [ else "
+"COMENZI; ] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2765,24 +2887,44 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v var] format [argumente]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opțiune] [-A acțiune] [-G tipar_glob] [-W listă_cuvinte] [-F funcție] [-C comandă] [-X tipar_filtru [- P prefix] [-S sufix] [nume ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o opțiune] [-A acțiune] [-G "
+"tipar_glob] [-W listă_cuvinte] [-F funcție] [-C comandă] [-X tipar_filtru [- "
+"P prefix] [-S sufix] [nume ...]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V nume-variabilă] [-abcdefgjksuv] [-o opțiune] [-A acțiune] [-G tipar_glob] [-W listă_cuvinte] [-F funcție] [-C comandă] [-X tipar_filtru] [-P prefix] [-S sufix] [cuvânt]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V nume-variabilă] [-abcdefgjksuv] [-o opțiune] [-A acțiune] [-G "
+"tipar_glob] [-W listă_cuvinte] [-F funcție] [-C comandă] [-X tipar_filtru] [-"
+"P prefix] [-S sufix] [cuvânt]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o opțiune] [-DEI] [nume ...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d delim] [-n cont] [-O origin] [-s cont] [-t] [-u fd] [-C apelare] [-c cantitate] [matrice]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d delim] [-n cont] [-O origin] [-s cont] [-t] [-u fd] [-C apelare] "
+"[-c cantitate] [matrice]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d delim] [-n cantitate] [-O origine] [-s cantitate] [-t] [-u fd] [-C apelare] [-c sumă_de] [matrice]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d delim] [-n cantitate] [-O origine] [-s cantitate] [-t] [-u fd] "
+"[-C apelare] [-c sumă_de] [matrice]"
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -2805,7 +2947,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Definește sau afișează alias.\n"
@@ -2813,7 +2956,8 @@ msgstr ""
 "    Fără argumente, «alias» imprimă lista de alias în forma reutilizabilă\n"
 "    „alias NUME=VALOARE” la ieșirea standard (pe ecran).\n"
 "    \n"
-"    În caz contrar, un alias este definit pentru fiecare NUME a cărui VALOARE\n"
+"    În caz contrar, un alias este definit pentru fiecare NUME a cărui "
+"VALOARE\n"
 "    este dată.  Un spațiu final în VALOARE, face ca următorul cuvânt să fie\n"
 "    verificat pentru înlocuirea aliasului atunci când aliasul este extins.\n"
 "    \n"
@@ -2844,7 +2988,8 @@ msgstr ""
 "    Opțiuni:\n"
 "      -a\telimină toate definițiile de alias\n"
 "    \n"
-"    Returnează succes, cu excepția cazului în care un NUME nu este un alias existent."
+"    Returnează succes, cu excepția cazului în care un NUME nu este un alias "
+"existent."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -2864,28 +3009,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2893,41 +3044,60 @@ msgid ""
 msgstr ""
 "Configurează legăturile de taste și variabilele Readline.\n"
 "    \n"
-"    Asociază o secvență de taste cu o funcție Readline sau cu o macrocomandă\n"
-"    sau configurează o variabilă Readline.  Sintaxa argumentului fără opțiune \n"
-"    este echivalentă cu cea găsită în ~/.inputrc, dar trebuie transmisă ca un\n"
+"    Asociază o secvență de taste cu o funcție Readline sau cu o "
+"macrocomandă\n"
+"    sau configurează o variabilă Readline.  Sintaxa argumentului fără "
+"opțiune \n"
+"    este echivalentă cu cea găsită în ~/.inputrc, dar trebuie transmisă ca "
+"un\n"
 "    singur argument; de exp.: bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
 "    \n"
 "    Opțiuni:\n"
-"      -m  keymap         Utilizează KEYMAP ca hartă de taste pe durata acestei\n"
-"                         comenzi.  Numele valabile pentru hărți de taste sunt emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"      -m  keymap         Utilizează KEYMAP ca hartă de taste pe durata "
+"acestei\n"
+"                         comenzi.  Numele valabile pentru hărți de taste "
+"sunt emacs,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, și vi-insert.\n"
 "      -l                 Enumeră numele funcțiilor.\n"
 "      -P                 Enumeră numele și asocierile funcțiilor.\n"
-"      -p                 Enumeră funcțiile și asocierile într-o formă care poate fi\n"
+"      -p                 Enumeră funcțiile și asocierile într-o formă care "
+"poate fi\n"
 "                         reutilizată ca intrare.\n"
-"      -S                 Enumeră secvențele de chei care invocă macrocomenzi și\n"
+"      -S                 Enumeră secvențele de chei care invocă macrocomenzi "
+"și\n"
 "                         valorile acestora\n"
-"      -s                 Enumeră secvențele de chei care invocă macrocomenzi și\n"
-"                         valorile acestora într-o formă care poate fi reutilizată ca intrare.\n"
+"      -s                 Enumeră secvențele de chei care invocă macrocomenzi "
+"și\n"
+"                         valorile acestora într-o formă care poate fi "
+"reutilizată ca intrare.\n"
 "      -V                 Enumeră numele și valorile variabilelor\n"
-"      -v                 Enumeră numele și valorile variabilelor într-o formă care\n"
+"      -v                 Enumeră numele și valorile variabilelor într-o "
+"formă care\n"
 "                         poate fi reutilizată ca intrare.\n"
-"      -q  nume-funcție   Se utilizează pentru a afla care taste invocă funcția numită.\n"
-"      -u  nume-funcție   Dezasociază toate tastele care sunt asociate cu funcția numită.\n"
+"      -q  nume-funcție   Se utilizează pentru a afla care taste invocă "
+"funcția numită.\n"
+"      -u  nume-funcție   Dezasociază toate tastele care sunt asociate cu "
+"funcția numită.\n"
 "      -r  sec-taste      Elimină asocierea pentru sec-taste numită.\n"
-"      -f  nume-fișier    Citește asocierile de taste din fișierul al cărui nume a fost dat.\n"
-"      -x  sec-taste:comandă-shell\tDetermină executarea comandă-shell când este\n"
+"      -f  nume-fișier    Citește asocierile de taste din fișierul al cărui "
+"nume a fost dat.\n"
+"      -x  sec-taste:comandă-shell\tDetermină executarea comandă-shell când "
+"este\n"
 "    \t\t\t\tintrodusă sec-taste.\n"
-"      -X                 Enumeră secvențele de taste asociate cu -x și comenzile asociate într-o\n"
+"      -X                 Enumeră secvențele de taste asociate cu -x și "
+"comenzile asociate într-o\n"
 "                         formă care poate fi reutilizată ca intrare.\n"
 "    \n"
-"    Dacă rămân argumente după procesarea opțiunilor, opțiunile „-p” și „-P” le\n"
-"    tratează ca nume de comenzi readline și limitează ieșirea la aceste nume.\n"
+"    Dacă rămân argumente după procesarea opțiunilor, opțiunile „-p” și „-P” "
+"le\n"
+"    tratează ca nume de comenzi readline și limitează ieșirea la aceste "
+"nume.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    «bind» returnează 0, cu excepția cazului în care este dată o opțiune nerecunoscută, sau apare o eroare."
+"    «bind» returnează 0, cu excepția cazului în care este dată o opțiune "
+"nerecunoscută, sau apare o eroare."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -2951,7 +3121,8 @@ msgstr ""
 "    numărul de bucle specificat.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Starea de ieșire este 0, cu excepția cazului în care N nu este mai mare sau egal cu 1."
+"    Starea de ieșire este 0, cu excepția cazului în care N nu este mai mare "
+"sau egal cu 1."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -2972,10 +3143,12 @@ msgstr ""
 "Reia buclele for, while, sau until.\n"
 "    \n"
 "    Reia următoarea iterație a buclei curente FOR, WHILE sau UNTIL.\n"
-"    Dacă se specifică N, reia bucla și continuă pentru N niveluri în continuare.\n"
+"    Dacă se specifică N, reia bucla și continuă pentru N niveluri în "
+"continuare.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Starea de ieșire este 0, cu excepția cazului în care N nu este mai mare sau egal cu 1."
+"    Starea de ieșire este 0, cu excepția cazului în care N nu este mai mare "
+"sau egal cu 1."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -2989,7 +3162,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2997,12 +3171,16 @@ msgid ""
 msgstr ""
 "Execută comenzile interne de shell.\n"
 "    \n"
-"    Execută SHELL-BUILTIN cu argumentele ARG fără a efectua căutarea comenzilor.\n"
-"    Acest lucru este util atunci când doriți să reimplementați o comandă internă de shell\n"
-"    ca o funcție shell, dar trebuie să executați comanda internă în cadrul funcției.\n"
+"    Execută SHELL-BUILTIN cu argumentele ARG fără a efectua căutarea "
+"comenzilor.\n"
+"    Acest lucru este util atunci când doriți să reimplementați o comandă "
+"internă de shell\n"
+"    ca o funcție shell, dar trebuie să executați comanda internă în cadrul "
+"funcției.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează starea de ieșire a lui SHELL-BUILTIN sau false dacă SHELL-BUILTIN nu\n"
+"    Returnează starea de ieșire a lui SHELL-BUILTIN sau false dacă SHELL-"
+"BUILTIN nu\n"
 "    este o comandă internă de shell."
 
 # R-GC, scrie:
@@ -3036,7 +3214,8 @@ msgstr ""
 "    celui curent; cadrul superior este cadrul 0.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează 0, cu excepția cazului în care shell-ul nu execută o funcție shell\n"
+"    Returnează 0, cu excepția cazului în care shell-ul nu execută o funcție "
+"shell\n"
 "    sau EXPR nu este validă."
 
 # R-GC, scrie:
@@ -3049,16 +3228,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -3074,25 +3259,33 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Schimbă directorul de lucru al shell-ului.\n"
 "    \n"
-"    Schimbă directorul actual cu DIR.  DIR implicit este valoarea variabilei de \n"
+"    Schimbă directorul actual cu DIR.  DIR implicit este valoarea variabilei "
+"de \n"
 "    shell HOME. Dacă DIR este „-”, acesta este convertit în $OLDPWD.\n"
 "    \n"
-"    Variabila CDPATH definește calea de căutare pentru directorul care conține\n"
-"    DIR.  Numele alternative ale directoarelor din CDPATH sunt separate prin\n"
-"    două puncte (:).  Numele unui director nul este același cu directorul curent.\n"
+"    Variabila CDPATH definește calea de căutare pentru directorul care "
+"conține\n"
+"    DIR.  Numele alternative ale directoarelor din CDPATH sunt separate "
+"prin\n"
+"    două puncte (:).  Numele unui director nul este același cu directorul "
+"curent.\n"
 "    Dacă DIR începe cu o bară oblică (/), atunci CDPATH nu este utilizat.\n"
 "    \n"
-"    Dacă directorul nu este găsit și opțiunea de shell „cdable_vars” este setată,\n"
-"    cuvântul se presupune a fi un nume de variabilă.  Dacă acea variabilă are o\n"
+"    Dacă directorul nu este găsit și opțiunea de shell „cdable_vars” este "
+"setată,\n"
+"    cuvântul se presupune a fi un nume de variabilă.  Dacă acea variabilă "
+"are o\n"
 "    valoare, valoarea ei este utilizată pentru DIR.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -3107,12 +3300,15 @@ msgstr ""
 "      -@\tpe sistemele care acceptă acest lucru, prezintă un fișier cu\n"
 "    \t\tatribute extinse, ca un director care conține atributele fișierului\n"
 "    \n"
-"    Modul implicit este să urmeze legături simbolice, ca și cum ar fi fost specificat „-L”.\n"
-"    „..” este procesat prin eliminarea componentei de cale imediat anterioară până\n"
+"    Modul implicit este să urmeze legături simbolice, ca și cum ar fi fost "
+"specificat „-L”.\n"
+"    „..” este procesat prin eliminarea componentei de cale imediat "
+"anterioară până\n"
 "   la o bară oblică sau la începutul DIR.\n"
 "    \n"
 "   Starea de ieșire:\n"
-"    Returnează 0 dacă directorul este schimbat și dacă $PWD este stabilit cu succes atunci\n"
+"    Returnează 0 dacă directorul este schimbat și dacă $PWD este stabilit cu "
+"succes atunci\n"
 "    când este utilizat „-P”; diferit de zero, în caz contrar."
 
 # R-GC, scrie:
@@ -3143,7 +3339,8 @@ msgstr ""
 "    \t\tlucru curent\n"
 "      -P\timprimă directorul fizic, fără nicio legătură simbolică\n"
 "    \n"
-"    În mod implicit, „pwd” se comportă ca și cum „-L” ar fi fost specificat.\n"
+"    În mod implicit, „pwd” se comportă ca și cum „-L” ar fi fost "
+"specificat.\n"
 "    \n"
 "    Starea de ieșire:\n"
 "    Returnează 0, cu excepția cazului în care este dată o opțiune nevalidă\n"
@@ -3214,17 +3411,20 @@ msgstr ""
 # «bash -c "help command"», din «bash», sau
 # dintr-un shell, diferit de «bash».
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -3232,8 +3432,10 @@ msgid ""
 msgstr ""
 "Execută o comandă simplă sau afișează informații despre comenzi.\n"
 "    \n"
-"    Rulează COMANDA cu ARGumente care suprimă căutarea funcției shell sau afișează\n"
-"    informații despre COMENZILE specificate.  Se poate utiliza pentru a invoca comenzi\n"
+"    Rulează COMANDA cu ARGumente care suprimă căutarea funcției shell sau "
+"afișează\n"
+"    informații despre COMENZILE specificate.  Se poate utiliza pentru a "
+"invoca comenzi\n"
 "    de pe disc atunci când există o funcție cu același nume.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -3244,7 +3446,8 @@ msgstr ""
 "      -V    imprimă o descriere mai detaliată pentru fiecare COMANDĂ\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează starea de ieșire a COMENZII sau eșuează dacă COMANDA nu este găsită."
+"    Returnează starea de ieșire a COMENZII sau eșuează dacă COMANDA nu este "
+"găsită."
 
 # R-GC, scrie:
 # am tradus:
@@ -3262,7 +3465,7 @@ msgstr ""
 # «help declare», din «bash»;
 # «bash -c "help declare"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3296,7 +3499,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3309,12 +3513,16 @@ msgstr ""
 "    afișează atributele și valorile tuturor variabilelor.\n"
 "    \n"
 "    Opțiuni:\n"
-"      -f\trestricționează acțiunea sau afișarea, la numele și definițiile funcțiilor\n"
-"      -F\trestricționează afișarea numai la numele funcțiilor (plus numărul de\n"
+"      -f\trestricționează acțiunea sau afișarea, la numele și definițiile "
+"funcțiilor\n"
+"      -F\trestricționează afișarea numai la numele funcțiilor (plus numărul "
+"de\n"
 "    \t\tlinie și fișierul sursă, la depanare)\n"
-"      -g\tcreează variabile globale atunci când sunt utilizate într-o funcție shell;\n"
+"      -g\tcreează variabile globale atunci când sunt utilizate într-o "
+"funcție shell;\n"
 "    \t\taltfel sunt ignorate\n"
-"      -I\tdacă se creează o variabilă locală, moștenește atributele și valoarea\n"
+"      -I\tdacă se creează o variabilă locală, moștenește atributele și "
+"valoarea\n"
 "    \t\tunei variabile cu același nume dintr-un scop anterior\n"
 "      -p\tafișează atributele și valoarea fiecărui NUME\n"
 "    \n"
@@ -3322,11 +3530,14 @@ msgstr ""
 "      -a\tstabilește NUME ca matrice indexată (dacă este acceptat)\n"
 "      -A\tstabilește NUME ca matrice asociativă (dacă este acceptat)\n"
 "      -i\tstabilește ca NUME să aibă atributul „integer”\n"
-"      -l\tpentru a converti valoarea fiecărui NUME în minuscule, la atribuire\n"
-"      -n\tface din NUME o referință la variabila numită după valoarea acesteia\n"
+"      -l\tpentru a converti valoarea fiecărui NUME în minuscule, la "
+"atribuire\n"
+"      -n\tface din NUME o referință la variabila numită după valoarea "
+"acesteia\n"
 "      -r\tcreează NUME ca numai-citire\n"
 "      -t\tstabilește ca NUME să aibă atributul „trace”\n"
-"      -u\tpentru a converti valoarea fiecărui NUME în majuscule, la atribuire\n"
+"      -u\tpentru a converti valoarea fiecărui NUME în majuscule, la "
+"atribuire\n"
 "      -x\tpentru a exporta NUME\n"
 "    \n"
 "    Utilizarea a „+” în loc de „-”, dezactivează atributul dat, cu excepția\n"
@@ -3335,8 +3546,10 @@ msgstr ""
 "    Variabilele cu atributul întreg au o evaluare aritmetică (vezi comanda\n"
 "    «let») efectuată atunci când variabilei i se atribuie o valoare.\n"
 "    \n"
-"    Când este folosită într-o funcție, «declare» face ca NUME să fie local, ca\n"
-"    și în cazul comenzii «local».  Opțiunea „-g” suprimă acest comportament.\n"
+"    Când este folosită într-o funcție, «declare» face ca NUME să fie local, "
+"ca\n"
+"    și în cazul comenzii «local».  Opțiunea „-g” suprimă acest "
+"comportament.\n"
 "    \n"
 "    Starea de ieșire:\n"
 "    Returnează succes, cu excepția cazului în care este furnizată o opțiune\n"
@@ -3348,7 +3561,7 @@ msgstr ""
 # «help typeset», din «bash»;
 # «bash -c "help typeset"», din «bash», sau dintr-un
 # shell, diferit de «bash».
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3364,7 +3577,7 @@ msgstr ""
 # «help local», din «bash»;
 # «bash -c "help local"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3386,7 +3599,8 @@ msgstr ""
 "    Creează o variabilă locală numită NUME și îi dă această VALOARE.\n"
 "    OPȚIUNE poate fi orice opțiune acceptată de «declare».\n"
 "    \n"
-"    Dacă un nume este „-”, local salvează setul de opțiuni ale shell-ului și\n"
+"    Dacă un nume este „-”, local salvează setul de opțiuni ale shell-ului "
+"și\n"
 "    le restabilește atunci când funcția returnează.\n"
 "    \n"
 "    Variabilele locale pot fi utilizate numai în cadrul unei funcții; sunt\n"
@@ -3395,7 +3609,8 @@ msgstr ""
 "    \n"
 "    Starea de ieșire:\n"
 "    Returnează succes cu excepția cazului în care este furnizată o opțiune\n"
-"    nevalidă, apare o eroare de atribuire a variabilei sau shell-ul nu execută\n"
+"    nevalidă, apare o eroare de atribuire a variabilei sau shell-ul nu "
+"execută\n"
 "    o funcție."
 
 # R-GC, scrie:
@@ -3404,11 +3619,12 @@ msgstr ""
 # «help echo», din «bash»;
 # «bash -c "help echo"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3432,9 +3648,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3442,15 +3660,19 @@ msgid ""
 msgstr ""
 "Scrie argumente la ieșirea standard.\n"
 "    \n"
-"    Afișează ARGumentele, separate printr-un singur caracter de spațiu și urmate\n"
+"    Afișează ARGumentele, separate printr-un singur caracter de spațiu și "
+"urmate\n"
 "    de o nouă linie, în ieșirea standard.\n"
 "    \n"
 "    Opțiuni:\n"
 "      -n\tnu adaugă o nouă linie\n"
-"      -e\tactivează interpretarea următoarelor eludări de bară oblică inversă\n"
-"      -E\tsuprimă în mod explicit interpretarea eludărilor de bară oblică inversă\n"
+"      -e\tactivează interpretarea următoarelor eludări de bară oblică "
+"inversă\n"
+"      -E\tsuprimă în mod explicit interpretarea eludărilor de bară oblică "
+"inversă\n"
 "    \n"
-"    «echo» interpretează următoarele caractere de eludare de bară oblică inversă:\n"
+"    «echo» interpretează următoarele caractere de eludare de bară oblică "
+"inversă:\n"
 "      \a\talertă (clopoțel)\n"
 "      \\b\tmută cursorul înapoi cu unul sau mai multe spații\n"
 "      \\c\tsuprimă ieșirea ulterioară\n"
@@ -3464,17 +3686,21 @@ msgstr ""
 "      \\\\\tbară oblică inversă\n"
 "      \\0nnn\tcaracterul al cărui cod ASCII este NNN (octal).  NNN poate fi\n"
 "    \t\tde la 0 la 3 digiți octali\n"
-"      \\xHH\tcaracterul de opt biți a cărui valoare este HH (hexazecimal). HH\n"
+"      \\xHH\tcaracterul de opt biți a cărui valoare este HH (hexazecimal). "
+"HH\n"
 "    \t\tpoate fi unu sau doi digiți hexazecimali\n"
-"      \\uHHHH\tcaracterul Unicode a cărui valoare este valoarea hexazecimală HHHH.\n"
+"      \\uHHHH\tcaracterul Unicode a cărui valoare este valoarea hexazecimală "
+"HHHH.\n"
 "    \t\tHHHH poate fi de la unu până la patru digiți hexazecimali.\n"
-"      \\UHHHHHHHH caracterul Unicode a cărui valoare este valoarea hexazecimală\n"
-"    \t\tHHHHHHHH. HHHHHHHH poate fi de la unu până la opt digiți hexazecimali.\n"
+"      \\UHHHHHHHH caracterul Unicode a cărui valoare este valoarea "
+"hexazecimală\n"
+"    \t\tHHHHHHHH. HHHHHHHH poate fi de la unu până la opt digiți "
+"hexazecimali.\n"
 "    \n"
 "    Starea de ieșire:\n"
 "    Returnează succes cu excepția cazului în care apare o eroare de scriere."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3502,7 +3728,7 @@ msgstr ""
 # «help enable», din «bash»;
 # «bash -c "help enable"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3524,7 +3750,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3535,12 +3762,14 @@ msgid ""
 msgstr ""
 "Activează și dezactivează comenzile interne ale shell-ului.\n"
 "    \n"
-"    Activează și dezactivează comenzile interne ale shell-ului.  Dezactivarea\n"
+"    Activează și dezactivează comenzile interne ale shell-ului.  "
+"Dezactivarea\n"
 "    vă permite să executați o comandă de pe disc care are același nume ca\n"
 "    și comanda internă a shell-ului, fără a utiliza calea completă.\n"
 "    \n"
 "    Opțiuni:\n"
-"      -a\tafișează lista comenzilor interne indicând dacă sunt activate sau nu\n"
+"      -a\tafișează lista comenzilor interne indicând dacă sunt activate sau "
+"nu\n"
 "      -n\tdezactivează fiecare NUME sau afișează o listă de comenzi interne\n"
 "    \t\tdezactivate\n"
 "      -p\tafișează lista comenzilor interne într-un format reutilizabil\n"
@@ -3557,11 +3786,13 @@ msgstr ""
 "    care nu conțin o bară oblică. Aceasta poate include „.” pentru a forța\n"
 "    căutarea în directorul curent.\n"
 "    \n"
-"    Pentru a utiliza comanda «test» găsită în $PATH în loc de comanda internă\n"
+"    Pentru a utiliza comanda «test» găsită în $PATH în loc de comanda "
+"internă\n"
 "    de shell, tastați «enable -n test».\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care NUME nu este o comandă shell internă sau apare o eroare."
+"    Returnează succes, cu excepția cazului în care NUME nu este o comandă "
+"shell internă sau apare o eroare."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -3569,11 +3800,12 @@ msgstr ""
 # «help eval», din «bash»;
 # «bash -c "help eval"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3581,11 +3813,13 @@ msgid ""
 msgstr ""
 "Execută argumente ca o comandă de shell.\n"
 "    \n"
-"    Combină ARGumentele într-un singur șir, folosește rezultatul ca intrare în\n"
+"    Combină ARGumentele într-un singur șir, folosește rezultatul ca intrare "
+"în\n"
 "    shell și execută comenzile rezultate.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează starea de ieșire a comenzii, sau succes dacă comanda este nulă."
+"    Returnează starea de ieșire a comenzii, sau succes dacă comanda este "
+"nulă."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -3593,7 +3827,7 @@ msgstr ""
 # «help getopts», din «bash»;
 # «bash -c "help getopts"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3642,33 +3876,49 @@ msgstr ""
 "    o literă este urmată de două puncte, se așteaptă ca opțiunea să aibă un\n"
 "    argument, care ar trebui să fie separat de aceasta prin spațiu alb.\n"
 "    \n"
-"    De fiecare dată când este invocată, «getopts» va plasa următoarea opțiune\n"
+"    De fiecare dată când este invocată, «getopts» va plasa următoarea "
+"opțiune\n"
 "    în variabila shell $nume, inițializând nume dacă nu există, iar indexul\n"
-"    următorului argument va fi procesat în variabila shell OPTIND.  OPTIND este\n"
-"    inițializată la 1 de fiecare dată când shell-ul sau un script shell este\n"
+"    următorului argument va fi procesat în variabila shell OPTIND.  OPTIND "
+"este\n"
+"    inițializată la 1 de fiecare dată când shell-ul sau un script shell "
+"este\n"
 "    invocat.  Când o opțiune necesită un argument, «getopts» plasează acel\n"
 "    argument în variabila shell OPTARG.\n"
 "    \n"
-"    «getopts» raportează erorile într-unul dintre următoarele două moduri.  Dacă\n"
-"    primul caracter al lui  ȘIR_OPȚIUNI este două puncte, «getopts» utilizează \n"
-"    raportarea silențioasă a erorilor.  În acest mod, nu este afișat niciun mesaj\n"
-"    de eroare.  Dacă se găsește o opțiune nevalidă, «getopts» plasează caracterul\n"
-"    de opțiune găsit în OPTARG.  Dacă nu este găsit un argument necesar, «getopts»\n"
-"    plasează un „:” în NUME și pune în OPTARG caracterul de opțiune găsit.  Dacă\n"
-"    «getopts» nu este în modul silențios și se găsește o opțiune nevalidă, «getopts»\n"
-"    plasează „?” în NUME și dezactivează OPTARG.  Dacă nu este găsit un argument\n"
-"    necesar, un „?” este plasat în NUME, OPTARG este dezactivată și este afișat un\n"
+"    «getopts» raportează erorile într-unul dintre următoarele două moduri.  "
+"Dacă\n"
+"    primul caracter al lui  ȘIR_OPȚIUNI este două puncte, «getopts» "
+"utilizează \n"
+"    raportarea silențioasă a erorilor.  În acest mod, nu este afișat niciun "
+"mesaj\n"
+"    de eroare.  Dacă se găsește o opțiune nevalidă, «getopts» plasează "
+"caracterul\n"
+"    de opțiune găsit în OPTARG.  Dacă nu este găsit un argument necesar, "
+"«getopts»\n"
+"    plasează un „:” în NUME și pune în OPTARG caracterul de opțiune găsit.  "
+"Dacă\n"
+"    «getopts» nu este în modul silențios și se găsește o opțiune nevalidă, "
+"«getopts»\n"
+"    plasează „?” în NUME și dezactivează OPTARG.  Dacă nu este găsit un "
+"argument\n"
+"    necesar, un „?” este plasat în NUME, OPTARG este dezactivată și este "
+"afișat un\n"
 "    mesaj de diagnosticare.\n"
 "    \n"
-"    Dacă variabila shell OPTERR are valoarea 0, «getopts» dezactivează afișarea\n"
-"    mesajelor de eroare, chiar dacă primul caracter al lui  ȘIR_OPȚIUNI nu este \n"
+"    Dacă variabila shell OPTERR are valoarea 0, «getopts» dezactivează "
+"afișarea\n"
+"    mesajelor de eroare, chiar dacă primul caracter al lui  ȘIR_OPȚIUNI nu "
+"este \n"
 "    două puncte „:”.  OPTERR are valoarea 1 implicit.\n"
 "    \n"
-"    «getopts» analizează în mod normal parametrii de poziție, dar dacă argumentele\n"
+"    «getopts» analizează în mod normal parametrii de poziție, dar dacă "
+"argumentele\n"
 "    sunt furnizate ca valori ARG, acestea sunt analizate în schimb.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes dacă este găsită o opțiune; eșuează dacă se întâlnește\n"
+"    Returnează succes dacă este găsită o opțiune; eșuează dacă se "
+"întâlnește\n"
 "    sfârșitul opțiunilor sau apare o eroare."
 
 # R-GC, scrie:
@@ -3677,12 +3927,13 @@ msgstr ""
 # «help exec», din «bash»;
 # «bash -c "help exec"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3690,11 +3941,13 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Înlocuiește shell-ul cu comanda dată.\n"
 "    \n"
@@ -3707,11 +3960,13 @@ msgstr ""
 "      -c\texecută COMANDA într-un mediu gol\n"
 "      -l\tplasează o liniuță în argumentul zero la COMANDA\n"
 "    \n"
-"    Dacă comanda nu poate fi executată, un shell non-interactiv se va închide, \n"
+"    Dacă comanda nu poate fi executată, un shell non-interactiv se va "
+"închide, \n"
 "    cu excepția cazului în care opțiunea shell „execfail” este setată.\n"
 "    \n"
 "    Starea de ieșire\n"
-"    Returnează succes, cu excepția cazului în care COMANDA nu este găsită sau\n"
+"    Returnează succes, cu excepția cazului în care COMANDA nu este găsită "
+"sau\n"
 "    apare o eroare de redirecționare."
 
 # R-GC, scrie:
@@ -3720,7 +3975,7 @@ msgstr ""
 # «help exit», din «bash»;
 # «bash -c "help exit"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3738,16 +3993,18 @@ msgstr ""
 # «help logout», din «bash»;
 # «bash -c "help logout"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Iese din shell-ul de autentificare.\n"
 "    \n"
-"    Iese din shell-ul de autentificare cu starea de ieșire N. Returnează o eroare\n"
+"    Iese din shell-ul de autentificare cu starea de ieșire N. Returnează o "
+"eroare\n"
 "    dacă nu este executată într-un shell de autentificare."
 
 # R-GC, scrie:
@@ -3756,17 +4013,19 @@ msgstr ""
 # «help fc», din «bash»;
 # «bash -c "help fc"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3782,14 +4041,18 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Afișează sau execută comenzi din lista istoricului.\n"
 "\n"
-"    «fc» se utilizează pentru a lista sau edita și re-executa comenzi din lista\n"
+"    «fc» se utilizează pentru a lista sau edita și re-executa comenzi din "
+"lista\n"
 "    istoricului.\n"
-"    PRIMA și ULTIMA pot fi numere care specifică intervalul sau PRIMA poate fi\n"
-"    un șir, ceea ce înseamnă cea mai recentă comandă care începe cu acel șir.\n"
+"    PRIMA și ULTIMA pot fi numere care specifică intervalul sau PRIMA poate "
+"fi\n"
+"    un șir, ceea ce înseamnă cea mai recentă comandă care începe cu acel "
+"șir.\n"
 "\n"
 "    Opțiuni:\n"
 "      -e NUME_EDIT\n"
@@ -3799,11 +4062,14 @@ msgstr ""
 "      -n\tomite numerele de rând la listare\n"
 "      -r\tinversează ordinea liniilor (cele mai noi sunt listate primele)\n"
 "\n"
-"    Cu formatul «fc -s [tipar=înloc ...] [comanda]», COMANDA este re-executată\n"
+"    Cu formatul «fc -s [tipar=înloc ...] [comanda]», COMANDA este re-"
+"executată\n"
 "    după ce este efectuată înlocuirea VECHE=NOUĂ.\n"
 "\n"
-"    Un alias util de folosit cu aceasta, este «r='fc -s'», astfel încât tastând\n"
-"    «r cc» se execută ultima comandă ce începe cu „cc” și tastând «r» se execută\n"
+"    Un alias util de folosit cu aceasta, este «r='fc -s'», astfel încât "
+"tastând\n"
+"    «r cc» se execută ultima comandă ce începe cu „cc” și tastând «r» se "
+"execută\n"
 "    din nou ultima comandă folosită.\n"
 "\n"
 "    Comanda internă «history» operează, de asemenea, pe lista istoricului.\n"
@@ -3818,7 +4084,7 @@ msgstr ""
 # «help fg», din «bash»;
 # «bash -c "help fg"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3831,8 +4097,10 @@ msgid ""
 msgstr ""
 "Mută procesul în primul plan.\n"
 "    \n"
-"    Plasează procesul identificat de ID_PROC în primul plan, făcându-l procesul\n"
-"    curent.  Dacă ID_PROC nu este prezent, este utilizată noțiunea shell-ului\n"
+"    Plasează procesul identificat de ID_PROC în primul plan, făcându-l "
+"procesul\n"
+"    curent.  Dacă ID_PROC nu este prezent, este utilizată noțiunea shell-"
+"ului\n"
 "    despre procesul curent\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -3844,12 +4112,14 @@ msgstr ""
 # «help bg», din «bash»;
 # «bash -c "help bg"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3857,12 +4127,15 @@ msgid ""
 msgstr ""
 "Mută procesul în fundal.\n"
 "    \n"
-"    Plasează procesele identificate de fiecare ID_PROC în fundal, ca și cum ar fi\n"
-"    fost pornite cu „&”.  Dacă ID_PROC nu este prezent, se folosește noțiunea\n"
+"    Plasează procesele identificate de fiecare ID_PROC în fundal, ca și cum "
+"ar fi\n"
+"    fost pornite cu „&”.  Dacă ID_PROC nu este prezent, se folosește "
+"noțiunea\n"
 "    shell-ului despre procesul curent.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care controlul procesului nu este\n"
+"    Returnează succes, cu excepția cazului în care controlul procesului nu "
+"este\n"
 "    activat sau apare o eroare."
 
 # R-GC, scrie:
@@ -3871,12 +4144,13 @@ msgstr ""
 # «help hash», din «bash»;
 # «bash -c "help hash"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3895,7 +4169,8 @@ msgid ""
 msgstr ""
 "Memorizează sau afișează locațiile programelor.\n"
 "    \n"
-"    Determină și memorizează calea completă a fiecărei comenzi NUME.  Dacă nu\n"
+"    Determină și memorizează calea completă a fiecărei comenzi NUME.  Dacă "
+"nu\n"
 "    sunt date argumente, sunt afișate informații despre comenzile memorate.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -3907,7 +4182,8 @@ msgstr ""
 "      -t\tafișează locația reținută a fiecărui NUME, precedând fiecare\n"
 "    \t\tlocație cu NUMELE corespunzător dacă sunt date mai multe NUME\n"
 "    Argumente:\n"
-"      NUME\tFiecare NUME este căutat în $PATH și adăugat la lista comenzilor\n"
+"      NUME\tFiecare NUME este căutat în $PATH și adăugat la lista "
+"comenzilor\n"
 "    \t\tmemorate.\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -3920,7 +4196,7 @@ msgstr ""
 # «help help», din «bash»;
 # «bash -c "help help"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3938,12 +4214,14 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Afișează informații despre comenzile interne.\n"
 "    \n"
 "    Afișează scurte rezumate ale comenzilor interne.  Dacă TIPAR, este\n"
-"    specificat, oferă ajutor detaliat pentru toate comenzile care se potrivesc\n"
+"    specificat, oferă ajutor detaliat pentru toate comenzile care se "
+"potrivesc\n"
 "    cu TIPARul, în caz contrar, este afișată lista temelor de ajutor.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -3956,7 +4234,8 @@ msgstr ""
 "      TIPAR  \tTIPAR care specifică o temă de ajutor\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care TIPAR nu este găsit sau este\n"
+"    Returnează succes, cu excepția cazului în care TIPAR nu este găsit sau "
+"este\n"
 "    dată o opțiune nevalidă."
 
 # R-GC, scrie:
@@ -3965,7 +4244,8 @@ msgstr ""
 # «help history», din «bash»;
 # «bash -c "help history"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3976,6 +4256,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3997,15 +4279,18 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 "Afișează sau manipulează lista istoricului.\n"
 "    \n"
-"    Afișează lista istoricului cu numere de linie, prefixând fiecare intrare\n"
-"    modificată cu un „*”.  Un argument de N, listează numai ultimele N intrări.\n"
+"    Afișează lista istoricului cu numere de linie, prefixând fiecare "
+"intrare\n"
+"    modificată cu un „*”.  Un argument de N, listează numai ultimele N "
+"intrări.\n"
 "    \n"
 "    Opțiuni:\n"
 "      -c\tșterge lista istoricului ștergând toate intrările\n"
@@ -4024,19 +4309,24 @@ msgstr ""
 "    \t\trezultatul fără a-l stoca în lista istoricului\n"
 "      -s\tadaugă ARGumentele la lista istoricului ca o singură intrare\n"
 "    \n"
-"    Dacă NUME_FIȘIER este dat, acesta este utilizat ca fișierul istoricului.\n"
+"    Dacă NUME_FIȘIER este dat, acesta este utilizat ca fișierul "
+"istoricului.\n"
 "    Altfel, dacă HISTFILE are o valoare, aceasta este folosită. Dacă\n"
 "    NUME_FIȘIER nu este furnizat și HISTFILE nu este definit sau este nul,\n"
 "    opțiunile „-a”, „-n”, „-r” și „-w” nu au niciun efect și returnează un\n"
 "    rezultat de succes..\n"
 "    \n"
-"    Dacă variabila HISTTIMEFORMAT este definită și nu este nulă, valoarea ei este\n"
-"    utilizată ca șir de format pentru strftime(3) pentru a imprima marcajul de\n"
-"    timp asociat cu fiecare intrare din istoric afișată.  În caz contrar, nu se\n"
+"    Dacă variabila HISTTIMEFORMAT este definită și nu este nulă, valoarea ei "
+"este\n"
+"    utilizată ca șir de format pentru strftime(3) pentru a imprima marcajul "
+"de\n"
+"    timp asociat cu fiecare intrare din istoric afișată.  În caz contrar, nu "
+"se\n"
 "    imprimă marcajele de timp.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este dată o opțiune nevalidă\n"
+"    Returnează succes, cu excepția cazului în care este dată o opțiune "
+"nevalidă\n"
 "    sau apare o eroare."
 
 # R-GC, scrie:
@@ -4045,7 +4335,7 @@ msgstr ""
 # «help jobs», din «bash»;
 # «bash -c "help jobs"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -4075,17 +4365,21 @@ msgstr ""
 "    \n"
 "    Opțiuni:\n"
 "      -l\tlistează ID-urile proceselor, pe lângă informațiile normale\n"
-"      -n\tlistează numai procesele care s-au schimbat de la ultima notificare\n"
+"      -n\tlistează numai procesele care s-au schimbat de la ultima "
+"notificare\n"
 "      -p\tlistează numai ID-urile proceselor\n"
 "      -r\trestrânge afișarea, la procesele în execuție\n"
 "      -s\trestrânge afișarea, la procesele oprite\n"
 "    \n"
-"    Dacă este furnizată -x, COMANDA este rulată după ce toate specificațiile\n"
-"    procesului care apar în ARGumente au fost înlocuite cu ID-ul de proces al\n"
+"    Dacă este furnizată -x, COMANDA este rulată după ce toate "
+"specificațiile\n"
+"    procesului care apar în ARGumente au fost înlocuite cu ID-ul de proces "
+"al\n"
 "    liderului grupului de procese, al procesului respectiv.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este dată o opțiune nevalidă\n"
+"    Returnează succes, cu excepția cazului în care este dată o opțiune "
+"nevalidă\n"
 "    sau apare o eroare.\n"
 "    Dacă se utilizează „-x”, returnează starea de ieșire a COMENZII."
 
@@ -4095,7 +4389,7 @@ msgstr ""
 # «help disown», din «bash»;
 # «bash -c "help disown"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -4123,7 +4417,8 @@ msgstr ""
 "      -r\telimină numai procesele care rulează\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este dată o opțiune nevalidă\n"
+"    Returnează succes, cu excepția cazului în care este dată o opțiune "
+"nevalidă\n"
 "    sau ID_PROC."
 
 # R-GC, scrie:
@@ -4132,7 +4427,7 @@ msgstr ""
 # «help kill», din «bash»;
 # «bash -c "help kill"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -4168,12 +4463,15 @@ msgstr ""
 "    \t\tnume\n"
 "      -L\tsinonim cu -l\n"
 "    \n"
-"    Kill este o comandă internă de shell din două motive: permite utilizarea\n"
-"    ID-urilor de job în locul ID-urilor de proces și permite omorârea proceselor\n"
+"    Kill este o comandă internă de shell din două motive: permite "
+"utilizarea\n"
+"    ID-urilor de job în locul ID-urilor de proces și permite omorârea "
+"proceselor\n"
 "    dacă este atinsă limita de procese pe care le puteți crea.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este dată o opțiune nevalidă\n"
+"    Returnează succes, cu excepția cazului în care este dată o opțiune "
+"nevalidă\n"
 "    sau apare o eroare."
 
 # R-GC, scrie:
@@ -4182,14 +4480,15 @@ msgstr ""
 # «help let», din «bash»;
 # «bash -c "help let"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -4228,9 +4527,12 @@ msgstr ""
 "Evaluează expresii aritmetice.\n"
 "    \n"
 "    Evaluează fiecare ARGument ca o expresie aritmetică.  Evaluarea se face\n"
-"    în numere întregi cu lățime fixă, fără verificarea depășirii, dar împărțirea\n"
-"    la 0 este detectată și semnalată ca o eroare.  Următoarea listă de operatori\n"
-"    este grupată în grupuri de operatori cu prioritate egală.  Nivelurile sunt\n"
+"    în numere întregi cu lățime fixă, fără verificarea depășirii, dar "
+"împărțirea\n"
+"    la 0 este detectată și semnalată ca o eroare.  Următoarea listă de "
+"operatori\n"
+"    este grupată în grupuri de operatori cu prioritate egală.  Nivelurile "
+"sunt\n"
 "    listate în ordinea descrescătoare a priorității.\n"
 "    \n"
 "    \tid++, id--\tpost-incrementare, post-decrementare a variabilei\n"
@@ -4264,7 +4566,8 @@ msgstr ""
 "    precedență de mai sus.\n"
 "    \n"
 "   Starea de ieșire:\n"
-"   Dacă ultimul ARGument este evaluat la 0, «let» returnează 1; în caz contrar,\n"
+"   Dacă ultimul ARGument este evaluat la 0, «let» returnează 1; în caz "
+"contrar,\n"
 "   «let» returnează 0."
 
 # R-GC, scrie:
@@ -4273,19 +4576,23 @@ msgstr ""
 # «help read», din «bash»;
 # «bash -c "help read"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -4299,7 +4606,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -4317,40 +4625,53 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Citește o linie din intrarea standard și o împarte în câmpuri.\n"
 "    \n"
-"    Citește o singură linie din intrarea standard sau din descriptorul de fișier\n"
-"    FD dacă este furnizată opțiunea -u.  Linia este împărțită în câmpuri ca în\n"
-"    cazul împărțirii cuvintelor, iar primul cuvânt este atribuit primului NUME, \n"
-"    al doilea cuvânt celui de-al doilea NUME și așa mai departe, ultimul NUME\n"
+"    Citește o singură linie din intrarea standard sau din descriptorul de "
+"fișier\n"
+"    FD dacă este furnizată opțiunea -u.  Linia este împărțită în câmpuri ca "
+"în\n"
+"    cazul împărțirii cuvintelor, iar primul cuvânt este atribuit primului "
+"NUME, \n"
+"    al doilea cuvânt celui de-al doilea NUME și așa mai departe, ultimul "
+"NUME\n"
 "    preluând lista cuvintelor rămase.  Doar caracterele găsite în $IFS sunt\n"
-"    recunoscute ca delimitatori de cuvinte. În mod implicit, caracterul bară oblică\n"
+"    recunoscute ca delimitatori de cuvinte. În mod implicit, caracterul bară "
+"oblică\n"
 "    inversă eludează caracterele delimitatoare și linia nouă.\n"
 "    \n"
-"    Dacă nu sunt furnizate NUME, linia citită este stocată în variabila REPLY.\n"
+"    Dacă nu sunt furnizate NUME, linia citită este stocată în variabila "
+"REPLY.\n"
 "    \n"
 "    Opțiuni:\n"
 "      -a matrice\n"
 "    \t\tatribuie cuvintele citite indicilor secvențiali ai variabilei\n"
 "    \t\tmatrice MATRICE, începând de la zero\n"
-"      -d delim\tcontinuă până când este citit primul caracter din DELIM, în loc\n"
+"      -d delim\tcontinuă până când este citit primul caracter din DELIM, în "
+"loc\n"
 "    \t\tde linia nouă\n"
 "      -e\tutilizează Readline pentru a obține linia\n"
 "\n"
-"      -E\tutilizează Readline pentru a obține linia și utilizează completarea\n"
+"      -E\tutilizează Readline pentru a obține linia și utilizează "
+"completarea\n"
 "    \t\timplicită bash în locul completării implicite a Readline\n"
 "      -i text\tutilizează TEXT ca text inițial pentru Readline\n"
-"      -n ncarac\treturnează după citirea a NCARAC caractere în loc să aștepte\n"
+"      -n ncarac\treturnează după citirea a NCARAC caractere în loc să "
+"aștepte\n"
 "    \t\to nouă linie, dar respectă delimitatorul dacă sunt citite mai\n"
 "    \t\tpuțin de NCARAC caractere înainte de delimitator\n"
-"      -N ncarac\treturnează numai după citirea exactă a NCARAC caractere, cu\n"
+"      -N ncarac\treturnează numai după citirea exactă a NCARAC caractere, "
+"cu\n"
 "    \t\texcepția cazului în care se întâlnește sfârșitul fișierului sau \n"
 "    \t\tdacă timpul de citire expiră, eliminând orice delimitatori\n"
-"      -p prompt\tafișează șirul PROMPT fără un caracter de linie nouă la final,\n"
+"      -p prompt\tafișează șirul PROMPT fără un caracter de linie nouă la "
+"final,\n"
 "    \t\tînainte de a încerca să citească\n"
 "      -r\tnu permite barelor oblice inverse să eludeze niciun caracter\n"
 "      -s\tnu afișează ieșirea ce vine de la un terminal\n"
@@ -4363,11 +4684,13 @@ msgstr ""
 "    \t\tsucces numai dacă intrarea este disponibilă pe descriptorul de\n"
 "    \t\tfișier specificat.  Starea de ieșire este mai mare de 128 dacă\n"
 "    \t\ttimpul de expirare este depășit\n"
-"      -u fd\tcitește din descriptorul de fișier FD în loc de intrarea standard\n"
+"      -u fd\tcitește din descriptorul de fișier FD în loc de intrarea "
+"standard\n"
 "    \n"
 "    Starea de ieșire:\n"
 "    Codul de returnare este zero, cu excepția cazului în care se întâlnește\n"
-"    sfârșitul fișierului, expirarea timpului de citire (caz în care este mai mare\n"
+"    sfârșitul fișierului, expirarea timpului de citire (caz în care este mai "
+"mare\n"
 "    de 128), apare o eroare de atribuire a variabilei sau este furnizat un\n"
 "    descriptor de fișier nevalid ca argument pentru opțiunea „-u”."
 
@@ -4377,7 +4700,7 @@ msgstr ""
 # «help return», din «bash»;
 # «bash -c "help return"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -4410,7 +4733,7 @@ msgstr ""
 # «help set», din «bash»;
 # «bash -c "help set"», din «bash», sau dintr-un
 # shell, diferit de «bash».
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -4453,7 +4776,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4477,7 +4801,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4504,13 +4829,17 @@ msgstr ""
 "    afișează numele și valorile variabilelor shell.\n"
 "    \n"
 "    Opțiuni:\n"
-"      -a  Marchează variabilele care sunt modificate sau create, pentru export.\n"
+"      -a  Marchează variabilele care sunt modificate sau create, pentru "
+"export.\n"
 "      -b  Notifică imediat când o sarcină este finalizată.\n"
-"      -e  Termină imediat dacă o comandă termină cu o stare diferită de zero.\n"
-"      -f  Dezactivează folosirea metacaracterelor pentru completarea numelor\n"
+"      -e  Termină imediat dacă o comandă termină cu o stare diferită de "
+"zero.\n"
+"      -f  Dezactivează folosirea metacaracterelor pentru completarea "
+"numelor\n"
 "          fișierelor (fără „globbing”).\n"
 "      -h  Memorizează locația comenzilor pe măsură ce sunt căutate.\n"
-"      -k  Toate argumentele de atribuire sunt plasate în mediul(environment)\n"
+"      -k  Toate argumentele de atribuire sunt plasate în "
+"mediul(environment)\n"
 "          unei comenzi, nu doar cele care preced numele comenzii.\n"
 "      -m  Activează controlul sarcinii.\n"
 "      -n  Citește comenzile, dar nu le execută.\n"
@@ -4528,7 +4857,8 @@ msgstr ""
 "              history      activează istoricul comenzilor\n"
 "              ignoreeof    shell-ul nu va termina după citirea „EOF”\n"
 "              interactive-comments\n"
-"                           permite comentariilor să apară în comenzile interactive\n"
+"                           permite comentariilor să apară în comenzile "
+"interactive\n"
 "              keyword      la fel ca -k\n"
 "              monitor      la fel ca -m\n"
 "              noclobber    la fel ca -C\n"
@@ -4539,39 +4869,56 @@ msgstr ""
 "              nounset      la fel ca -u\n"
 "              onecmd       la fel ca -t\n"
 "              physical     la fel ca -P\n"
-"              pipefail     valoarea returnată a unei linii de conectare este\n"
-"                           starea ultimei comenzi care a ieșit cu o stare diferită\n"
-"                           de zero sau zero dacă nicio comandă nu a ieșit cu o\n"
+"              pipefail     valoarea returnată a unei linii de conectare "
+"este\n"
+"                           starea ultimei comenzi care a ieșit cu o stare "
+"diferită\n"
+"                           de zero sau zero dacă nicio comandă nu a ieșit cu "
+"o\n"
 "                           stare diferită de zero\n"
-"              posix        modifică comportamentul lui «bash» în cazul în care\n"
-"                           operația implicită diferă de standardul Posix, pentru\n"
+"              posix        modifică comportamentul lui «bash» în cazul în "
+"care\n"
+"                           operația implicită diferă de standardul Posix, "
+"pentru\n"
 "                           a se potrivi cu standardul Posix\n"
 "              privileged   la fel ca -p\n"
 "              verbose      la fel ca -v\n"
 "              vi           utilizează o interfață de editare a liniilor în\n"
 "                           stilul «vi»\n"
 "              xtrace       la fel ca -x\n"
-"      -p  Modul cu privilegii: Activat ori de câte ori ID-urile de utilizator\n"
+"      -p  Modul cu privilegii: Activat ori de câte ori ID-urile de "
+"utilizator\n"
 "          reale și efective nu se potrivesc.  Dezactivează procesarea \n"
-"          fișierului $ENV și importul funcțiilor shell. Dezactivarea acestei\n"
-"          opțiuni face ca uid-ul și gid-ul efectiv să fie stabilite la uid-ul și\n"
+"          fișierului $ENV și importul funcțiilor shell. Dezactivarea "
+"acestei\n"
+"          opțiuni face ca uid-ul și gid-ul efectiv să fie stabilite la uid-"
+"ul și\n"
 "          gid-ul real\n"
 "      -t  Termină după citirea și executarea unei comenzi.\n"
 "      -u  Tratează variabilele nedefinite ca pe o eroare la substituire.\n"
-"      -v  Afișează liniile de intrare ale shell-ului pe măsură ce sunt citite.\n"
-"      -x  Afișează comenzile și argumentele lor pe măsură ce sunt executate.\n"
-"      -B  Shell-ul va efectua înlocuirea acoladelor (de exp.: a{b,c} → ab ac)\n"
-"      -C  Dacă este specificată, nu permite ca fișierele obișnuite existente să\n"
+"      -v  Afișează liniile de intrare ale shell-ului pe măsură ce sunt "
+"citite.\n"
+"      -x  Afișează comenzile și argumentele lor pe măsură ce sunt "
+"executate.\n"
+"      -B  Shell-ul va efectua înlocuirea acoladelor (de exp.: a{b,c} → ab "
+"ac)\n"
+"      -C  Dacă este specificată, nu permite ca fișierele obișnuite existente "
+"să\n"
 "          fie suprascrise prin redirecționarea ieșirii.\n"
-"      -E  Dacă este specificată, capturarea ERR este moștenită de funcțiile shell.\n"
-"      -H  Permite înlocuirea istoricului cu un „!”.  Această opțiune este activată\n"
+"      -E  Dacă este specificată, capturarea ERR este moștenită de funcțiile "
+"shell.\n"
+"      -H  Permite înlocuirea istoricului cu un „!”.  Această opțiune este "
+"activată\n"
 "          în mod implicit atunci când shell-ul este interactiv.\n"
-"      -P  Dacă este specificată, legăturile simbolice nu sunt urmate la executarea\n"
+"      -P  Dacă este specificată, legăturile simbolice nu sunt urmate la "
+"executarea\n"
 "          comenzilor precum «cd» care schimbă directorul curent.\n"
-"      -T  Dacă este specificată, capturile DEBUG și RETURN sunt moștenite de\n"
+"      -T  Dacă este specificată, capturile DEBUG și RETURN sunt moștenite "
+"de\n"
 "          funcțiile shell.\n"
 "      --  Atribuie toate argumentele rămase parametrilor de poziție.\n"
-"          Dacă nu există argumente rămase, parametrii de poziție sunt eliminați.\n"
+"          Dacă nu există argumente rămase, parametrii de poziție sunt "
+"eliminați.\n"
 "      -   Atribuie toate argumentele rămase parametrilor de poziție.\n"
 "          Opțiunile -x și -v sunt dezactivate.\n"
 "    \n"
@@ -4580,14 +4927,18 @@ msgstr ""
 "    opțiune, «set» afișează o serie de comenzi set pentru a recrea valorile\n"
 "    actuale ale opțiunilor.\n"
 "    \n"
-"    Utilizarea lui „+” în loc de „-”, face ca aceste opțiuni să fie dezactivate.\n"
+"    Utilizarea lui „+” în loc de „-”, face ca aceste opțiuni să fie "
+"dezactivate.\n"
 "    Opțiunile pot fi folosite și la invocarea shell-ului.  Setul actual de \n"
-"    opțiuni poate fi găsit în $-.  Restul de n ARG sunt parametri poziționali și\n"
-"    sunt alocați, în ordine, la $1, $2, .. $n.  Dacă nu sunt date ARG, toate \n"
+"    opțiuni poate fi găsit în $-.  Restul de n ARG sunt parametri "
+"poziționali și\n"
+"    sunt alocați, în ordine, la $1, $2, .. $n.  Dacă nu sunt date ARG, "
+"toate \n"
 "    variabilele shell sunt afișate.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes cu excepția cazului în care este dată o opțiune nevalidă."
+"    Returnează succes cu excepția cazului în care este dată o opțiune "
+"nevalidă."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -4595,7 +4946,7 @@ msgstr ""
 # «help unset», din «bash»;
 # «bash -c "help unset"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4607,7 +4958,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4625,13 +4977,15 @@ msgstr ""
 "      -n\ttratează fiecare NUME ca referință de nume și anulează variabila\n"
 "    \t\tîn sine, în loc de variabila la care face referire\n"
 "    \n"
-"    Fără opțiuni, „unset” încearcă mai întâi să anuleze o variabilă și, dacă\n"
+"    Fără opțiuni, „unset” încearcă mai întâi să anuleze o variabilă și, "
+"dacă\n"
 "    aceasta nu reușește, încearcă să anuleze o funcție.\n"
 "    \n"
 "    Unele variabile nu pot fi anulate; consultați, de asemenea, «readonly».\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este dată o opțiune nevalidă\n"
+"    Returnează succes, cu excepția cazului în care este dată o opțiune "
+"nevalidă\n"
 "    sau un NUME este doar pentru citire."
 
 # R-GC, scrie:
@@ -4640,17 +4994,19 @@ msgstr ""
 # «help export», din «bash»;
 # «bash -c "help export"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4671,7 +5027,8 @@ msgstr ""
 "    Un argument de „--” dezactivează procesarea ulterioară a opțiunilor.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este dată o opțiune nevalidă\n"
+"    Returnează succes, cu excepția cazului în care este dată o opțiune "
+"nevalidă\n"
 "    sau NUME nu este valid."
 
 # R-GC, scrie:
@@ -4680,7 +5037,7 @@ msgstr ""
 # «help readonly», din «bash»;
 # «bash -c "help readonly"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4702,8 +5059,10 @@ msgid ""
 msgstr ""
 "Marchează variabilele shell ca neschimbabile.\n"
 "    \n"
-"    Marchează fiecare NUME ca fiind doar pentru citire; valorile acestor NUME\n"
-"    nu pot fi modificate prin atribuirea ulterioară. Dacă este furnizată VALOARE,\n"
+"    Marchează fiecare NUME ca fiind doar pentru citire; valorile acestor "
+"NUME\n"
+"    nu pot fi modificate prin atribuirea ulterioară. Dacă este furnizată "
+"VALOARE,\n"
 "    atribuie VALOARE înainte de a marca ca doar pentru citire.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -4716,7 +5075,8 @@ msgstr ""
 "    Un argument de „--” dezactivează procesarea ulterioară a opțiunilor.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este dată o opțiune nevalidă\n"
+"    Returnează succes, cu excepția cazului în care este dată o opțiune "
+"nevalidă\n"
 "    sau NUME nu este valid."
 
 # R-GC, scrie:
@@ -4725,7 +5085,7 @@ msgstr ""
 # «help shift», din «bash»;
 # «bash -c "help shift"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4750,7 +5110,7 @@ msgstr ""
 # «help source», din «bash»;
 # «bash -c "help source"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4758,7 +5118,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4766,15 +5127,20 @@ msgid ""
 msgstr ""
 "Execută comenzi dintr-un fișier în shell-ul curent.\n"
 "    \n"
-"    Citește și execută comenzi din NUME_FIȘIER în shell-ul curent. Dacă este\n"
-"    furnizată opțiunea -p, argumentul PATH este tratat ca o listă de directoare\n"
-"    separate prin două puncte care trebuie căutate pentru NUME_FIȘIER. Dacă -p\n"
-"    nu este furnizată, $PATH este căutată pentru a găsi NUME_FIȘIER. Dacă sunt\n"
+"    Citește și execută comenzi din NUME_FIȘIER în shell-ul curent. Dacă "
+"este\n"
+"    furnizată opțiunea -p, argumentul PATH este tratat ca o listă de "
+"directoare\n"
+"    separate prin două puncte care trebuie căutate pentru NUME_FIȘIER. Dacă -"
+"p\n"
+"    nu este furnizată, $PATH este căutată pentru a găsi NUME_FIȘIER. Dacă "
+"sunt\n"
 "    furnizate ARGUMENTE, acestea devin parametrii poziționali atunci când\n"
 "    NUME_FIȘIER este executat.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează starea ultimei comenzi executate în NUME_FIȘIER; eșuează dacă\n"
+"    Returnează starea ultimei comenzi executate în NUME_FIȘIER; eșuează "
+"dacă\n"
 "    NUME_FIȘIER nu poate fi citit."
 
 # R-GC, scrie:
@@ -4783,7 +5149,7 @@ msgstr ""
 # «help suspend», din «bash»;
 # «bash -c "help suspend"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4801,7 +5167,8 @@ msgstr ""
 "Suspendă execuția shell-ului.\n"
 "    \n"
 "    Suspendă execuția acestui shell până când primește un semnal SIGCONT.\n"
-"    Cu excepția cazului în care sunt forțate, shell-urile de autentificare și\n"
+"    Cu excepția cazului în care sunt forțate, shell-urile de autentificare "
+"și\n"
 "    shell-urile fără control al lucrărilor nu pot fi suspendate.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -4809,7 +5176,8 @@ msgstr ""
 "        \tautentificare\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care controlul sarcinii nu este\n"
+"    Returnează succes, cu excepția cazului în care controlul sarcinii nu "
+"este\n"
 "    activat sau apare o eroare."
 
 # R-GC, scrie:
@@ -4818,7 +5186,7 @@ msgstr ""
 # «help test», din «bash»;
 # «bash -c "help test"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4852,7 +5220,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4873,7 +5242,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4900,9 +5270,12 @@ msgid ""
 msgstr ""
 "Evaluează expresia condițională.\n"
 "    \n"
-"    Termină cu starea 0 (adevărat) sau 1 (fals) în funcție de evaluarea EXPR.\n"
-"    Expresiile pot fi unare sau binare. Expresiile unare sunt adesea folosite\n"
-"    pentru a examina starea unui fișier. Există de-asemeni operatori de șir și\n"
+"    Termină cu starea 0 (adevărat) sau 1 (fals) în funcție de evaluarea "
+"EXPR.\n"
+"    Expresiile pot fi unare sau binare. Expresiile unare sunt adesea "
+"folosite\n"
+"    pentru a examina starea unui fișier. Există de-asemeni operatori de șir "
+"și\n"
 "    operatori de comparație numerică.\n"
 "    \n"
 "    Comportamentul testului depinde de numărul de argumente. Citiți pagina\n"
@@ -4912,32 +5285,48 @@ msgstr ""
 "    \n"
 "      -a FIȘIER      Adevărat dacă fișierul există.\n"
 "      -b FIȘIER      Adevărat dacă fișierul este un dispozitiv de blocuri.\n"
-"      -c FIȘIER      Adevărat dacă fișierul este un dispozitiv de caractere.\n"
+"      -c FIȘIER      Adevărat dacă fișierul este un dispozitiv de "
+"caractere.\n"
 "      -d FIȘIER      Adevărat dacă fișierul este un director.\n"
 "      -e FIȘIER      Adevărat dacă fișierul există.\n"
-"      -f FIȘIER      Adevărat dacă fișierul există și este un fișier normal.\n"
-"      -g FIȘIER      Adevărat dacă fișierul are activat bitul „set-group-id”.\n"
+"      -f FIȘIER      Adevărat dacă fișierul există și este un fișier "
+"normal.\n"
+"      -g FIȘIER      Adevărat dacă fișierul are activat bitul „set-group-"
+"id”.\n"
 "      -h FIȘIER      Adevărat dacă fișierul este o legătură simbolică.\n"
 "      -L FIȘIER      Adevărat dacă fișierul este o legătură simbolică..\n"
-"      -k FIȘIER      Adevărat dacă fișierul are activat bitul „sticky” (lipicios).\n"
-"      -p FIȘIER      Adevărat dacă fișierul este o linie de conectare numită.\n"
-"      -r FIȘIER      Adevărat dacă fișierul poate fi citit de dumneavoastră.\n"
+"      -k FIȘIER      Adevărat dacă fișierul are activat bitul „sticky” "
+"(lipicios).\n"
+"      -p FIȘIER      Adevărat dacă fișierul este o linie de conectare "
+"numită.\n"
+"      -r FIȘIER      Adevărat dacă fișierul poate fi citit de "
+"dumneavoastră.\n"
 "      -s FIȘIER      Adevărat dacă fișierul există și nu este gol.\n"
 "      -S FIȘIER      Adevărat dacă fișierul este un soclu.\n"
-"      -t DF          Adevărat dacă DF(descriptorul de fișier) este deschis pe un terminal.\n"
-"      -u FIȘIER      Adevărat dacă fișierul are activat bitul „set-user-id”.\n"
-"      -w FIȘIER      Adevărat dacă fișierul poate fi scris de dumneavoastră.\n"
-"      -x FIȘIER      Adevărat dacă fișierul poate fi executat de dumneavoastră.\n"
-"      -O FIȘIER      Adevărat dacă fișierul este deținut efectiv de dumneavoastră.\n"
-"      -G FIȘIER      Adevărat dacă fișierul este deținut efectiv de grupul dumneavoastră.\n"
-"      -N FIȘIER      Adevărat dacă fișierul a fost modificat de la ultima citire.\n"
-"    \n"
-"      FIȘI1 -nt FIȘI2  Adevărat dacă fișierul 1 este mai nou decât fișierul 2 (conform\n"
+"      -t DF          Adevărat dacă DF(descriptorul de fișier) este deschis "
+"pe un terminal.\n"
+"      -u FIȘIER      Adevărat dacă fișierul are activat bitul „set-user-"
+"id”.\n"
+"      -w FIȘIER      Adevărat dacă fișierul poate fi scris de "
+"dumneavoastră.\n"
+"      -x FIȘIER      Adevărat dacă fișierul poate fi executat de "
+"dumneavoastră.\n"
+"      -O FIȘIER      Adevărat dacă fișierul este deținut efectiv de "
+"dumneavoastră.\n"
+"      -G FIȘIER      Adevărat dacă fișierul este deținut efectiv de grupul "
+"dumneavoastră.\n"
+"      -N FIȘIER      Adevărat dacă fișierul a fost modificat de la ultima "
+"citire.\n"
+"    \n"
+"      FIȘI1 -nt FIȘI2  Adevărat dacă fișierul 1 este mai nou decât fișierul "
+"2 (conform\n"
 "                       datei modificării).\n"
 "    \n"
-"      FIȘI1 -ot FIȘI2  Adevărat dacă fișierul1 este mai vechi decât fișierul2.\n"
+"      FIȘI1 -ot FIȘI2  Adevărat dacă fișierul1 este mai vechi decât "
+"fișierul2.\n"
 "    \n"
-"      FIȘI1 -ef FIȘI2  Adevărat dacă fișierul1 este o legătură dură către fișierul2.\n"
+"      FIȘI1 -ef FIȘI2  Adevărat dacă fișierul1 este o legătură dură către "
+"fișierul2.\n"
 "    \n"
 "    Operatori de șir:\n"
 "    \n"
@@ -4948,26 +5337,35 @@ msgstr ""
 "    \n"
 "      ȘIR1 = ȘIR2    Adevărat dacă șirurile sunt egale.\n"
 "      ȘIR1 != ȘIR2   Adevărat dacă șirurile nu sunt egale.\n"
-"      ȘIR1 < ȘIR2    Adevărat dacă ȘIR1 se ordonează lexicografic înainte de ȘIR2.\n"
-"      ȘIR1 > ȘIR2    Adevărat dacă ȘIR1 se ordonează lexicografic după ȘIR2.\n"
+"      ȘIR1 < ȘIR2    Adevărat dacă ȘIR1 se ordonează lexicografic înainte de "
+"ȘIR2.\n"
+"      ȘIR1 > ȘIR2    Adevărat dacă ȘIR1 se ordonează lexicografic după "
+"ȘIR2.\n"
 "    \n"
 "    Alți operatori:\n"
 "    \n"
 "      -o OPȚIUNE     Adevărat dacă opțiunea shell OPȚIUNE este activată.\n"
 "      -v VAR         Adevărat dacă este definită variabila shell VAR.\n"
-"      -R VAR         Adevărat dacă variabila shell VAR este definită și este o referință\n"
+"      -R VAR         Adevărat dacă variabila shell VAR este definită și este "
+"o referință\n"
 "                     de nume.\n"
 "      ! EXPR         Adevărat dacă expresia EXPR este falsă.\n"
-"      EXPR1 -a EXPR2 Adevărat dacă amândouă expresiile EXPR1 și EXPR2 sunt adevărate.\n"
-"      EXPR1 -o EXPR2 Adevărat dacă fie expresia EXPR1, fie expresia EXPR2 este adevărată.\n"
+"      EXPR1 -a EXPR2 Adevărat dacă amândouă expresiile EXPR1 și EXPR2 sunt "
+"adevărate.\n"
+"      EXPR1 -o EXPR2 Adevărat dacă fie expresia EXPR1, fie expresia EXPR2 "
+"este adevărată.\n"
 "    \n"
-"      ARG1 OP ARG2   Teste aritmetice.  OP este unul dintre -eq, -ne, -lt, -le, -gt, sau -ge.\n"
+"      ARG1 OP ARG2   Teste aritmetice.  OP este unul dintre -eq, -ne, -lt, -"
+"le, -gt, sau -ge.\n"
 "    \n"
-"    Operatorii binari aritmetici returnează adevărat dacă ARG1 este egal, inegal, mai mic\n"
-"    decât, mai mic decât sau egal, mai mare decât, sau mai mare decât sau egal cu ARG2.\n"
+"    Operatorii binari aritmetici returnează adevărat dacă ARG1 este egal, "
+"inegal, mai mic\n"
+"    decât, mai mic decât sau egal, mai mare decât, sau mai mare decât sau "
+"egal cu ARG2.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes dacă EXPR este evaluată ca adevărată; eșuează dacă EXPR este\n"
+"    Returnează succes dacă EXPR este evaluată ca adevărată; eșuează dacă "
+"EXPR este\n"
 "    evaluată ca fiind falsă sau este dat un argument nevalid."
 
 # R-GC, scrie:
@@ -4976,7 +5374,7 @@ msgstr ""
 # «help [», din «bash»;
 # «bash -c "help ["», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4985,7 +5383,8 @@ msgid ""
 msgstr ""
 "Evaluează expresia condițională.\n"
 "    \n"
-"    Acesta este un sinonim pentru comanda internă «test», dar ultimul argument\n"
+"    Acesta este un sinonim pentru comanda internă «test», dar ultimul "
+"argument\n"
 "    trebuie să fie un „]” literal, pentru a se potrivi cu „[” de deschidere."
 
 # R-GC, scrie:
@@ -4994,11 +5393,12 @@ msgstr ""
 # «help times», din «bash»;
 # «bash -c "help times"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5006,7 +5406,8 @@ msgid ""
 msgstr ""
 "Afișează timpii procesului.\n"
 "    \n"
-"    Afișează timpii acumulați de utilizator și sistem pentru shell și pentru toate\n"
+"    Afișează timpii acumulați de utilizator și sistem pentru shell și pentru "
+"toate\n"
 "    procesele sale secundare.\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -5018,11 +5419,12 @@ msgstr ""
 # «help trap», din «bash»;
 # «bash -c "help trap"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -5032,14 +5434,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -5048,39 +5453,53 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Capturează semnale și alte evenimente.\n"
 "    \n"
-"    Definește și activează operatorii care urmează să fie rulați atunci când\n"
+"    Definește și activează operatorii care urmează să fie rulați atunci "
+"când\n"
 "    shell-ul primește semnale sau apar alte evenimente.\n"
 "    \n"
-"    ACȚIUNE este o comandă care trebuie citită și executată atunci când shell-ul\n"
-"    primește semnalul(ele) SIGNAL_SPEC.  Dacă ACȚIUNEA este absentă (și este\n"
+"    ACȚIUNE este o comandă care trebuie citită și executată atunci când "
+"shell-ul\n"
+"    primește semnalul(ele) SIGNAL_SPEC.  Dacă ACȚIUNEA este absentă (și "
+"este\n"
 "    furnizat un singur SIGNAL_SPEC) sau „-”, fiecare semnal specificat este\n"
-"    restabilit la valoarea sa originală.  Dacă ACȚIUNEA este un șir nul, fiecare\n"
-"    SIGNAL_SPEC este ignorat de către shell și de comenzile pe care le invocă.\n"
+"    restabilit la valoarea sa originală.  Dacă ACȚIUNEA este un șir nul, "
+"fiecare\n"
+"    SIGNAL_SPEC este ignorat de către shell și de comenzile pe care le "
+"invocă.\n"
 "    \n"
-"    Dacă un SIGNAL_SPEC este EXIT (0), ACȚIUNEA este executată la ieșirea din\n"
+"    Dacă un SIGNAL_SPEC este EXIT (0), ACȚIUNEA este executată la ieșirea "
+"din\n"
 "    shell.\n"
-"    Dacă un SIGNAL_SPEC este DEBUG, ACȚIUNEA este executată înainte de fiecare\n"
-"    comandă simplă. Dacă un SIGNAL_SPEC este RETURN, ACȚIUNEA este executată de\n"
+"    Dacă un SIGNAL_SPEC este DEBUG, ACȚIUNEA este executată înainte de "
+"fiecare\n"
+"    comandă simplă. Dacă un SIGNAL_SPEC este RETURN, ACȚIUNEA este executată "
+"de\n"
 "    fiecare dată când o funcție shell sau un script rulat din . sau comanda\n"
 "    internă «source» se termină de executat. Un SIGNAL_SPEC de ERR face ca\n"
 "    ACȚIUNEA să fie executată de fiecare dată când eșecul unei comenzi ar\n"
-"    determina terminarea shell-ului atunci când opțiunea „-e” este activată. \n"
+"    determina terminarea shell-ului atunci când opțiunea „-e” este "
+"activată. \n"
 "    \n"
-"    Dacă nu sunt furnizate argumente, „trap” afișează lista de comenzi asociate\n"
-"    fiecărui semnal blocat într-o formă care poate fi reutilizată ca intrare în\n"
+"    Dacă nu sunt furnizate argumente, „trap” afișează lista de comenzi "
+"asociate\n"
+"    fiecărui semnal blocat într-o formă care poate fi reutilizată ca intrare "
+"în\n"
 "    shell pentru a restabili aceleași dispoziții ale semnalului.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -5089,17 +5508,23 @@ msgstr ""
 "      -p\tafișează comenzile «trap» asociate cu fiecare SIGNAL_SPEC într-o\n"
 "    \t\tformă care poate fi reutilizată ca intrare shell; sau pentru toate\n"
 "    \t\tsemnalele capturate dacă nu sunt furnizate argumente\n"
-"      -P\tafișează comenzile «trap» asociate cu fiecare SIGNAL_SPEC. Cel puțin\n"
-"    \t\tun SIGNAL_SPEC trebuie să fie furnizat. Opțiunile -P și -p nu pot fi\n"
+"      -P\tafișează comenzile «trap» asociate cu fiecare SIGNAL_SPEC. Cel "
+"puțin\n"
+"    \t\tun SIGNAL_SPEC trebuie să fie furnizat. Opțiunile -P și -p nu pot "
+"fi\n"
 "    \t\tutilizate împreună.\n"
 "    \n"
-"    Fiecare SIGNAL_SPEC este fie un nume de semnal în <signal.h>, fie un număr\n"
-"    de semnal.  Numele semnalelor nu fac distincție între majuscule și minuscule,\n"
-"    iar prefixul SIG este opțional.  Un semnal poate fi trimis către shell cu\n"
+"    Fiecare SIGNAL_SPEC este fie un nume de semnal în <signal.h>, fie un "
+"număr\n"
+"    de semnal.  Numele semnalelor nu fac distincție între majuscule și "
+"minuscule,\n"
+"    iar prefixul SIG este opțional.  Un semnal poate fi trimis către shell "
+"cu\n"
 "    «kill -signal $$».\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care un SIGSPEC este nevalid sau \n"
+"    Returnează succes, cu excepția cazului în care un SIGSPEC este nevalid "
+"sau \n"
 "    este dată o opțiune nevalidă."
 
 # R-GC, scrie:
@@ -5108,7 +5533,7 @@ msgstr ""
 # «help type», din «bash»;
 # «bash -c "help type"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -5134,7 +5559,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Afișează informații despre comanda «type».\n"
 "    \n"
@@ -5151,7 +5577,8 @@ msgstr ""
 "    \t\tfișierului din disc care va fi executat\n"
 "      -p\treturnează fie numele fișierului de pe disc care va fi executat,\n"
 "    \t\tfie nimic dacă «type -t NUME» nu va returna „file”\n"
-"      -t\tafișează un singur cuvânt care este unul dintre „alias”, „keyword”,\n"
+"      -t\tafișează un singur cuvânt care este unul dintre „alias”, "
+"„keyword”,\n"
 "    \t\t„function”, „builtin”, „file” sau „”, dacă NUME este un alias,\n"
 "    \t\tcuvânt rezervat shell, funcție shell, comandă internă shell,\n"
 "    \t\tfișier pe disc, sau, respectiv, negăsit\n"
@@ -5160,7 +5587,8 @@ msgstr ""
 "      NUME\tNumele comenzii de interpretat.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes dacă toate NUMEle sunt găsite; eșuează dacă nu sunt găsite."
+"    Returnează succes dacă toate NUMEle sunt găsite; eșuează dacă nu sunt "
+"găsite."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -5168,11 +5596,12 @@ msgstr ""
 # «help ulimit», din «bash»;
 # «bash -c "help ulimit"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -5222,7 +5651,8 @@ msgid ""
 msgstr ""
 "Modifică limitele resurselor shell.\n"
 "    \n"
-"    Oferă control asupra resurselor disponibile shell-ului și proceselor pe care\n"
+"    Oferă control asupra resurselor disponibile shell-ului și proceselor pe "
+"care\n"
 "    acesta le creează, pe sisteme care permit un astfel de control.\n"
 "    \n"
 "    Opțiuni:\n"
@@ -5230,10 +5660,12 @@ msgstr ""
 "      -H\tutilizează limita de resurse „hard”\n"
 "      -a\tsunt raportate toate limitele curente\n"
 "      -b\tdimensiunea memoriei tampon a soclului\n"
-"      -c\tdimensiunea maximă a fișierelor create cu conținutul memoriei (core)\n"
+"      -c\tdimensiunea maximă a fișierelor create cu conținutul memoriei "
+"(core)\n"
 "      -d\tdimensiunea maximă a segmentului de date al unui proces\n"
 "      -e\tprioritatea maximă de planificare („nice”)\n"
-"      -f\tdimensiunea maximă a fișierelor scrise de shell și subprocesele sale\n"
+"      -f\tdimensiunea maximă a fișierelor scrise de shell și subprocesele "
+"sale\n"
 "      -i\tnumărul maxim de semnale în așteptare\n"
 "      -k\tnumărul maxim de Kcozi alocate pentru acest proces\n"
 "      -l\tdimensiunea maximă pe care un proces o poate bloca în memorie\n"
@@ -5256,17 +5688,22 @@ msgstr ""
 "    \n"
 "    Dacă se dă LIMITA, aceasta este noua valoare a resursei specificate;\n"
 "    valorile speciale de LIMITĂ: „soft”, „hard” și „unlimited” reprezintă\n"
-"    limita curentă maleabilă, limita curentă dură și, respectiv, fără limită.\n"
+"    limita curentă maleabilă, limita curentă dură și, respectiv, fără "
+"limită.\n"
 "    Altminteri, este afișată valoarea curentă a resursei specificate. Dacă\n"
 "    nu este dată nicio opțiune, atunci se presupune „-f”.\n"
 "    \n"
-"    Valorile sunt în incremente de 1024 de octeți, cu excepția lui „-t”, care\n"
+"    Valorile sunt în incremente de 1024 de octeți, cu excepția lui „-t”, "
+"care\n"
 "    este în secunde;\n"
-"    „-p”, care este în incremente de 512 octeți; „-R”, care este în microseconde;\n"
-"    „-b”, care este în octeți; și „-e”, „-i”, „-k”, „-n”, „-q”, „-r”, „-u”, „-x”,\n"
+"    „-p”, care este în incremente de 512 octeți; „-R”, care este în "
+"microseconde;\n"
+"    „-b”, care este în octeți; și „-e”, „-i”, „-k”, „-n”, „-q”, „-r”, „-u”, "
+"„-x”,\n"
 "    și „-P”, care acceptă valori nescalate.\n"
 "    \n"
-"    În modul posix, valorile furnizate cu „-c” și „-f” sunt în incremente de\n"
+"    În modul posix, valorile furnizate cu „-c” și „-f” sunt în incremente "
+"de\n"
 "    512 octeți.\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -5279,7 +5716,7 @@ msgstr ""
 # «help umask», din «bash»;
 # «bash -c "help umask"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -5302,7 +5739,8 @@ msgstr ""
 "    este omis, afișează valoarea curentă a măștii.\n"
 "    \n"
 "    Dacă MOD începe cu o cifră, acesta este interpretat ca un număr octal;\n"
-"    altminteri este interpretat ca un șir în format simbolic ca cel acceptat\n"
+"    altminteri este interpretat ca un șir în format simbolic ca cel "
+"acceptat\n"
 "    de chmod(1).\n"
 "    \n"
 "    Opșiuni\n"
@@ -5320,23 +5758,27 @@ msgstr ""
 # «help wait», din «bash»;
 # «bash -c "help wait"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -5349,55 +5791,70 @@ msgid ""
 msgstr ""
 "Așteaptă finalizarea lucrării și returnează starea de ieșire.\n"
 "    \n"
-"    Așteaptă fiecare proces identificat printr-un ID, care poate fi un ID de\n"
+"    Așteaptă fiecare proces identificat printr-un ID, care poate fi un ID "
+"de\n"
 "    proces sau o specificație de lucrare și raportează starea de terminare\n"
 "    a acestuia.  Dacă ID-ul nu este dat, așteaptă toate procesele secundare\n"
 "    active în prezent și starea de returnare este zero.  Dacă ID-ul este o\n"
-"    specificație de lucrare, așteaptă toate procesele din secvența de comenzi\n"
+"    specificație de lucrare, așteaptă toate procesele din secvența de "
+"comenzi\n"
 "    respectivă a lucrării.\n"
 "    \n"
-"    Dacă este furnizată opțiunea „-n”, așteaptă o singură lucrare din lista de\n"
-"    ID-uri sau, dacă nu sunt furnizate ID-uri, pentru finalizarea următoarei\n"
+"    Dacă este furnizată opțiunea „-n”, așteaptă o singură lucrare din lista "
+"de\n"
+"    ID-uri sau, dacă nu sunt furnizate ID-uri, pentru finalizarea "
+"următoarei\n"
 "    lucrări și returnează starea de ieșire.\n"
 "    \n"
-"    Dacă este furnizată opțiunea „-p”, identificatorul de proces sau de lucrare al\n"
-"    lucrării pentru care este returnată starea de ieșire este atribuit variabilei\n"
-"    VAR numită de argumentul opțiunii.  Variabila va fi anulată inițial, înainte\n"
-"    de orice atribuire.  Acest lucru este util numai atunci când este furnizată\n"
+"    Dacă este furnizată opțiunea „-p”, identificatorul de proces sau de "
+"lucrare al\n"
+"    lucrării pentru care este returnată starea de ieșire este atribuit "
+"variabilei\n"
+"    VAR numită de argumentul opțiunii.  Variabila va fi anulată inițial, "
+"înainte\n"
+"    de orice atribuire.  Acest lucru este util numai atunci când este "
+"furnizată\n"
 "    opțiunea „-n”.\n"
 "    \n"
 "    Dacă este furnizată opțiunea „-f” și controlul lucrării este activat, \n"
-"    așteaptă ca ID-ul specificat să se termine, în loc să aștepte ca acesta să\n"
+"    așteaptă ca ID-ul specificat să se termine, în loc să aștepte ca acesta "
+"să\n"
 "    își schimbe starea.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează starea ultimului ID; eșuează dacă ID-ul este nevalid sau este\n"
+"    Returnează starea ultimului ID; eșuează dacă ID-ul este nevalid sau "
+"este\n"
 "    dată o opțiune nevalidă sau dacă „-n” este furnizată și shell-ul nu are\n"
 "    niciun copil pe care să-l aștepte."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Așteaptă finalizarea procesului și returnează starea de ieșire.\n"
 "    \n"
-"    Așteaptă fiecare proces specificat de un PID și raportează starea de terminare a\n"
-"    acestuia.  Dacă nu este dat PID, așteaptă toate procesele copil active în prezent,\n"
+"    Așteaptă fiecare proces specificat de un PID și raportează starea de "
+"terminare a\n"
+"    acestuia.  Dacă nu este dat PID, așteaptă toate procesele copil active "
+"în prezent,\n"
 "    iar starea returnată este zero.  PID trebuie să fie un ID de proces.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează starea ultimului PID; eșuează dacă PID este nevalid sau este dată\n"
+"    Returnează starea ultimului PID; eșuează dacă PID este nevalid sau este "
+"dată\n"
 "    o opțiune nevalidă."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -5417,7 +5874,7 @@ msgstr ""
 # «help for», din «bash»;
 # «bash -c "help for"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -5433,7 +5890,8 @@ msgstr ""
 "    \n"
 "    Bucla „for” execută o secvență de comenzi pentru fiecare membru dintr-o\n"
 "    listă de elemente.  Dacă „in CUVINTE ...;” nu este prezent, atunci se\n"
-"    presupune „in \"$@\"”.  Pentru fiecare element din CUVINTE, se definește\n"
+"    presupune „in \"$@\"”.  Pentru fiecare element din CUVINTE, se "
+"definește\n"
 "    NUME ca acel element, și se execută COMENZILE.\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -5445,7 +5903,7 @@ msgstr ""
 # «help 'for (('», din «bash»;
 # «bash -c "help 'for (('"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -5481,7 +5939,7 @@ msgstr ""
 # «help select», din «bash»;
 # «bash -c "help select"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -5524,7 +5982,7 @@ msgstr ""
 # «help time», din «bash»;
 # «bash -c "help time"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -5559,7 +6017,7 @@ msgstr ""
 # «help case», din «bash»;
 # «bash -c "help case"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -5583,16 +6041,21 @@ msgstr ""
 # «help if», din «bash»;
 # «bash -c "help if"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5601,12 +6064,17 @@ msgstr ""
 "Execută comenzi bazate pe condițional.\n"
 "    \n"
 "    Lista „if COMENZI” este executată.  Dacă starea sa de ieșire este zero,\n"
-"    atunci este executată lista „then COMENZI”.  În caz contrar, fiecare listă \n"
-"    „elif COMENZI” este executată pe rând, iar dacă starea sa de ieșire este\n"
+"    atunci este executată lista „then COMENZI”.  În caz contrar, fiecare "
+"listă \n"
+"    „elif COMENZI” este executată pe rând, iar dacă starea sa de ieșire "
+"este\n"
 "    zero, lista corespunzătoare „then COMENZI” este executată și comanda\n"
-"    «if» se completează.  În caz contrar, lista „else COMENZI” este executată,\n"
-"    dacă este prezentă.  Starea de ieșire a întregii construcții este starea de\n"
-"    ieșire a ultimei comenzi executate sau zero dacă nicio condiție nu a fost\n"
+"    «if» se completează.  În caz contrar, lista „else COMENZI” este "
+"executată,\n"
+"    dacă este prezentă.  Starea de ieșire a întregii construcții este starea "
+"de\n"
+"    ieșire a ultimei comenzi executate sau zero dacă nicio condiție nu a "
+"fost\n"
 "    evaluată ca adevărată.\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -5618,11 +6086,12 @@ msgstr ""
 # «help while», din «bash»;
 # «bash -c "help while"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5642,11 +6111,12 @@ msgstr ""
 # «help until», din «bash»;
 # «bash -c "help until"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5666,7 +6136,7 @@ msgstr ""
 # «help coproc», din «bash»;
 # «bash -c "help coproc"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5680,9 +6150,11 @@ msgid ""
 msgstr ""
 "Creează un coproces numit NUME.\n"
 "    \n"
-"    Execută COMANDA în mod asincron, cu ieșirea standard și intrarea standard a\n"
+"    Execută COMANDA în mod asincron, cu ieșirea standard și intrarea "
+"standard a\n"
 "    comenzii conectate printr-o conductă la descriptorii de fișiere alocați\n"
-"    indicilor 0 și 1 ai unei variabile matrice NUME din shell-ul de execuție.\n"
+"    indicilor 0 și 1 ai unei variabile matrice NUME din shell-ul de "
+"execuție.\n"
 "    NUMELE implicit este „COPROC”.\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -5694,12 +6166,13 @@ msgstr ""
 # «help function», din «bash»;
 # «bash -c "help function"», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5708,13 +6181,15 @@ msgid ""
 msgstr ""
 "Definește funcția shell.\n"
 "    \n"
-"    Creează o funcție de shell numită NUME.  Când se invocă ca o comandă simplă,\n"
+"    Creează o funcție de shell numită NUME.  Când se invocă ca o comandă "
+"simplă,\n"
 "    NUME rulează COMENZI în contextul shell-ului apelant.  Când NUME este \n"
 "    invocat, argumentele sunt transmise funcției ca $1...$n, iar numele\n"
 "    funcției este în $FUNCNAME.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care NUME este protejat la scriere."
+"    Returnează succes, cu excepția cazului în care NUME este protejat la "
+"scriere."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -5722,7 +6197,7 @@ msgstr ""
 # «help -m {», din «bash»;
 # «bash -c "help -m {», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5740,7 +6215,7 @@ msgstr ""
 "    Starea de ieșire:\n"
 "    Returnează starea ultimei comenzi executate."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5758,7 +6233,8 @@ msgstr ""
 "    Echivalent cu argumentul JOB_SPEC al comenzii «fg».  Reia o lucrare\n"
 "    oprită sau în fundal.  JOB_SPEC poate specifica fie un nume de lucrare,\n"
 "    fie un număr de lucrare.  JOB_SPEC urmat de un „&” plasează lucrarea\n"
-"    în fundal, ca și cum specificația lucrării ar fi fost furnizată ca argument\n"
+"    în fundal, ca și cum specificația lucrării ar fi fost furnizată ca "
+"argument\n"
 "    pentru «bg».\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -5770,7 +6246,7 @@ msgstr ""
 # «help '(('», din «bash»;
 # «bash -c "help '(('», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5786,7 +6262,8 @@ msgstr ""
 "    Echivalent cu „let \"EXPRESIA\"”.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează 1 dacă EXPRESIA este evaluată la 0; în caz contrar, returnează 0."
+"    Returnează 1 dacă EXPRESIA este evaluată la 0; în caz contrar, "
+"returnează 0."
 
 # R-GC, scrie:
 # acest mesaj, poate să fie vizualizat, rulînd
@@ -5794,13 +6271,16 @@ msgstr ""
 # «help '[['», din «bash»;
 # «bash -c "help '[['», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5820,9 +6300,12 @@ msgid ""
 msgstr ""
 "Execută comanda condițională.\n"
 "    \n"
-"    Returnează o stare de 0 sau 1, în funcție de evaluarea expresiei condiționale\n"
-"    EXPRESIA.  Expresiile sunt compuse din aceleași elemente primare folosite de\n"
-"    comanda INTERNĂ «test» și pot fi combinate folosind următorii operatori:\n"
+"    Returnează o stare de 0 sau 1, în funcție de evaluarea expresiei "
+"condiționale\n"
+"    EXPRESIA.  Expresiile sunt compuse din aceleași elemente primare "
+"folosite de\n"
+"    comanda INTERNĂ «test» și pot fi combinate folosind următorii "
+"operatori:\n"
 "    \n"
 "      ( EXPRESIA )\tReturnează valoarea EXPRESIEI\n"
 "      ! EXPRESIA\tAdevărat dacă EXPRESIA este falsă; altfel fals\n"
@@ -5831,12 +6314,14 @@ msgstr ""
 "      EXPR1 || EXPR2\tAdevărat dacă fie EXPR1, fie EXPR2 este adevărată;\n"
 "      \t\t\taltfel fals\n"
 "    \n"
-"    Când se utilizează operatorii „==” și „!=”, șirul din dreapta operatorului\n"
+"    Când se utilizează operatorii „==” și „!=”, șirul din dreapta "
+"operatorului\n"
 "    este utilizat ca model și se realizează potrivirea modelului.\n"
 "    Când se utilizează operatorul „=~”, șirul din dreapta operatorului se\n"
 "    potrivește ca expresie regulată.\n"
 "    \n"
-"    Operatorii „&&” și „||” nu evaluează EXPR2 dacă EXPR1 este suficientă pentru\n"
+"    Operatorii „&&” și „||” nu evaluează EXPR2 dacă EXPR1 este suficientă "
+"pentru\n"
 "    a determina valoarea expresiei.\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -5848,7 +6333,7 @@ msgstr ""
 # «help variables», din «bash»;
 # «bash -c "help variables», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5907,7 +6392,8 @@ msgstr ""
 "         \tInformații despre versiunea acestui Bash.\n"
 "    CDPATH\tO listă de directoare separate prin două puncte\n"
 "    \t\tpentru a căuta directoare date ca argumente pentru «cd».\n"
-"    GLOBIGNORE\tO listă de modele, separate prin două puncte, care descriu nume\n"
+"    GLOBIGNORE\tO listă de modele, separate prin două puncte, care descriu "
+"nume\n"
 "    \t\tde fișiere care trebuie ignorate de extinderea numelui de cale.\n"
 "    HISTFILE\tNumele fișierului în care este stocat istoricul comenzilor.\n"
 "    HISTFILESIZE\n"
@@ -5917,14 +6403,17 @@ msgstr ""
 "    HOME\tCalea completă către directorul dumneavoastră de conectare.\n"
 "    HOSTNAME\tNumele gazdei curente.\n"
 "    HOSTTYPE\tTipul de CPU pe care rulează această versiune de Bash.\n"
-"    IGNOREEOF\tControlează acțiunea shell-ului la primirea unui caracter „EOF”\n"
+"    IGNOREEOF\tControlează acțiunea shell-ului la primirea unui caracter "
+"„EOF”\n"
 "    \t\tca unică intrare.  Dacă este definită, atunci valoarea acesteia\n"
 "    \t\teste numărul de caractere „EOF” care pot fi văzute într-un rând\n"
 "    \t\tpe o linie goală înainte ca shell-ul să iasă (implicit 10).\n"
 "    \t\tCând nu este definită, „EOF” înseamnă sfârșitul intrării.\n"
 "    MACHTYPE\tUn șir care descrie sistemul curent pe care rulează Bash.\n"
-"    MAILCHECK\tCât de des, în secunde, verifică Bash dacă există mesaje noi.\n"
-"    MAILPATH\tO listă de nume de fișiere, separate prin două puncte, pe care\n"
+"    MAILCHECK\tCât de des, în secunde, verifică Bash dacă există mesaje "
+"noi.\n"
+"    MAILPATH\tO listă de nume de fișiere, separate prin două puncte, pe "
+"care\n"
 "    \t\tBash le verifică pentru mesaje noi.\n"
 "    OSTYPE\tVersiunea de Unix pe care rulează această versiune de Bash.\n"
 "    PATH\tO listă de directoare separate prin două puncte în care se caută,\n"
@@ -5935,11 +6424,13 @@ msgstr ""
 "    PS1\t\tȘirul de prompt primar.\n"
 "    PS2\t\tȘirul de prompt secundar.\n"
 "    PWD\t\tCalea completă a directorului curent.\n"
-"    SHELLOPTS\tO listă separată de două puncte, de opțiuni de shell activate.\n"
+"    SHELLOPTS\tO listă separată de două puncte, de opțiuni de shell "
+"activate.\n"
 "    TERM\tNumele tipului actual de terminal.\n"
 "    TIMEFORMAT\tFormatul de ieșire pentru statisticile de timp afișat de\n"
 "    \t\tcuvântul rezervat „time”.\n"
-"    auto_resume\tNon-null înseamnă că un cuvânt de comandă care apare singur pe o\n"
+"    auto_resume\tNon-null înseamnă că un cuvânt de comandă care apare singur "
+"pe o\n"
 "    \t\tlinie este căutat mai întâi în lista de lucrări opriteîn prezent.\n"
 "    \t\tDacă se găsește acolo, lucrarea este în prim plan.  O valoare\n"
 "    \t\t„exact” înseamnă că cuvântul de comandă trebuie să se potrivească\n"
@@ -5952,7 +6443,8 @@ msgstr ""
 "    \t\tde înlocuire a istoricului, de obicei „!”.  Al doilea este\n"
 "    \t\tcaracterul „înlocuire rapidă”, de obicei „^”.  Al treilea\n"
 "    \t\teste caracterul „comentare istoric”, de obicei „#”.\n"
-"    HISTIGNORE\tO listă de modele separate prin două puncte, utilizată pentru a\n"
+"    HISTIGNORE\tO listă de modele separate prin două puncte, utilizată "
+"pentru a\n"
 "    \t\tdecide ce comenzi ar trebui salvate în lista istoricului.\n"
 
 # R-GC, scrie:
@@ -5961,7 +6453,7 @@ msgstr ""
 # «help pushd», din «bash»;
 # «bash -c "help pushd», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -6016,7 +6508,8 @@ msgstr ""
 "    Comanda internă «dirs» afișează stiva de directoare.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este furnizat un argument\n"
+"    Returnează succes, cu excepția cazului în care este furnizat un "
+"argument\n"
 "    nevalid sau dacă schimbarea directorului eșuează."
 
 # R-GC, scrie:
@@ -6025,7 +6518,7 @@ msgstr ""
 # «help popd», din «bash»;
 # «bash -c "help popd», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -6072,7 +6565,8 @@ msgstr ""
 "    Comanda internă «dirs» afișează stiva de directoare.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este furnizat un argument\n"
+"    Returnează succes, cu excepția cazului în care este furnizat un "
+"argument\n"
 "    nevalid sau dacă schimbarea directorului eșuează."
 
 # R-GC, scrie:
@@ -6081,7 +6575,7 @@ msgstr ""
 # «help dirs», din «bash»;
 # «bash -c "help dirs», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -6142,7 +6636,7 @@ msgstr ""
 # «help shopt», din «bash»;
 # «bash -c "help shopt», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -6171,7 +6665,8 @@ msgstr ""
 "    Opțiuni:\n"
 "      -o\trestricționează NUME_OPȚIUNE la cele definite pentru a fi\n"
 "           \tutilizate cu «set -o»\n"
-"      -p\tafișează fiecare opțiune de shell cu o indicație a stării acesteia\n"
+"      -p\tafișează fiecare opțiune de shell cu o indicație a stării "
+"acesteia\n"
 "      -q\tsuprimă ieșirea\n"
 "      -s\tactivează (definește) fiecare NUME_OPȚIUNE\n"
 "      -u\tdezactivează (șterge) fiecare NUME_OPȚIUNE\n"
@@ -6186,7 +6681,7 @@ msgstr ""
 # «help printf», din «bash»;
 # «bash -c "help printf», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -6194,29 +6689,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Formatează și imprimă ARGUMENTELE sub controlul FORMATului.\n"
@@ -6231,7 +6733,8 @@ msgstr ""
 "    ieșirea standard; și specificații de format, fiecare dintre acestea \n"
 "    determinând imprimarea următorului argument succesiv.\n"
 "    \n"
-"    În plus față de caracterele de format standard csndiouxXeEfFgGaA descrise\n"
+"    În plus față de caracterele de format standard csndiouxXeEfFgGaA "
+"descrise\n"
 "    în printf(3), «printf» interpretează:\n"
 "    \n"
 "      %b\texpandează secvențele de eludare de bară inversată,\n"
@@ -6249,7 +6752,8 @@ msgstr ""
 "    furnizată o valoare zero sau un șir nul, după caz.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes cu excepția cazului în care este dată o opțiune nevalidă\n"
+"    Returnează succes cu excepția cazului în care este dată o opțiune "
+"nevalidă\n"
 "    sau apare o eroare de scriere sau de atribuire."
 
 # R-GC, scrie:
@@ -6258,12 +6762,14 @@ msgstr ""
 # «help complete», din «bash»;
 # «bash -c "help complete», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -6278,15 +6784,18 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
 "Specifică modul în care argumentele vor fi completate de Readline.\n"
 "    \n"
-"    Pentru fiecare NUME, specifică cum vor fi completate argumentele. Dacă nu\n"
+"    Pentru fiecare NUME, specifică cum vor fi completate argumentele. Dacă "
+"nu\n"
 "    sunt furnizate opțiuni sau NUME, afișează specificațiile de finalizare\n"
 "    existente într-un mod care să permită reutilizarea acestora ca intrare.\n"
 "    \n"
@@ -6302,9 +6811,12 @@ msgstr ""
 "      -I\taplică completările și acțiunile la cuvântul inițial (de obicei\n"
 "    \t\tcomanda).\n"
 "    \n"
-"    Când se încearcă completarea, acțiunile sunt aplicate în ordinea în care\n"
-"    opțiunile cu litere mari sunt listate mai sus.  Dacă sunt furnizate mai multe\n"
-"    opțiuni, opțiunea „-D” are prioritate față de „-E” și ambele au prioritate\n"
+"    Când se încearcă completarea, acțiunile sunt aplicate în ordinea în "
+"care\n"
+"    opțiunile cu litere mari sunt listate mai sus.  Dacă sunt furnizate mai "
+"multe\n"
+"    opțiuni, opțiunea „-D” are prioritate față de „-E” și ambele au "
+"prioritate\n"
 "    față de opțiunea „-I”.\n"
 "    \n"
 "    Starea de ieșire:\n"
@@ -6317,15 +6829,17 @@ msgstr ""
 # «help compgen», din «bash»;
 # «bash -c "help compgen», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -6333,13 +6847,15 @@ msgid ""
 msgstr ""
 "Afișează posibilele completări în funcție de opțiuni.\n"
 "    \n"
-"    Aceasta este destinată să fie utilizată dintr-o funcție shell care generează\n"
+"    Aceasta este destinată să fie utilizată dintr-o funcție shell care "
+"generează\n"
 "    posibile completări.  Dacă este furnizat argumentul opțional CUVÂNT, se\n"
 "    generează potriviri cu CUVÂNT.\n"
 "\n"
 "    \n"
 "    Dacă este furnizată opțiunea „-V”, stochează completările posibile în\n"
-"    matricea indexată NUME_VARIABILĂ în loc să le imprime la ieșirea standard.\n"
+"    matricea indexată NUME_VARIABILĂ în loc să le imprime la ieșirea "
+"standard.\n"
 "    \n"
 "    Starea de ieșire:\n"
 "    Returnează succes, cu excepția cazului în care este furnizată o opțiune\n"
@@ -6351,13 +6867,16 @@ msgstr ""
 # «help compopt», din «bash»;
 # «bash -c "help compopt», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -6397,14 +6916,18 @@ msgstr ""
 "    \n"
 "    Argumente:\n"
 "    \n"
-"    Fiecare NUME se referă la o comandă pentru care o specificație de completare\n"
-"    trebuie să fi fost definită anterior folosind comanda internă «complete».  \n"
-"    Dacă nu sunt furnizate NUME, «compopt» trebuie să fie apelată de o funcție \n"
+"    Fiecare NUME se referă la o comandă pentru care o specificație de "
+"completare\n"
+"    trebuie să fi fost definită anterior folosind comanda internă "
+"«complete».  \n"
+"    Dacă nu sunt furnizate NUME, «compopt» trebuie să fie apelată de o "
+"funcție \n"
 "    care generează completări în acest moment și opțiunile pentru acest \n"
 "   generator de completare care se execută acum, sunt modificate.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este furnizată o opțiune \n"
+"    Returnează succes, cu excepția cazului în care este furnizată o "
+"opțiune \n"
 "    nevalidă sau NUME nu are o specificație de completare definită."
 
 # R-GC, scrie:
@@ -6413,21 +6936,26 @@ msgstr ""
 # «help mapfile», din «bash»;
 # «bash -c "help mapfile», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -6440,21 +6968,25 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Citește linii de la intrarea standard într-o variabilă matrice indexată.\n"
 "    \n"
-"    Citește linii de la intrarea standard în variabila matrice indexată MATRICE,\n"
+"    Citește linii de la intrarea standard în variabila matrice indexată "
+"MATRICE,\n"
 "    sau din descriptorul de fișier „FD” dacă este furnizată opțiunea „-u”.\n"
 "    Variabila MAPFILE este MATRICEA implicită.\n"
 "    \n"
 "    Opțiuni:\n"
-"      -d delim  Utilizează DELIM pentru a termina liniile, în loc de linie nouă\n"
+"      -d delim  Utilizează DELIM pentru a termina liniile, în loc de linie "
+"nouă\n"
 "      -n număr  Copiază cel mult NUMĂRul de rânduri. Dacă NUMĂR este 0,\n"
 "                toate liniile sunt copiate\n"
 "      -O origin Începe alocarea către MATRICE la indexul ORIGIN.  Indicele\n"
@@ -6465,23 +6997,29 @@ msgstr ""
 "      -u fd     Citește linii din descriptorul de fișier „FD” în loc de la\n"
 "                intrarea standard\n"
 "      -C apelare\n"
-"                Evaluează APELARE de fiecare dată când sunt citite linii CANTITATE\n"
+"                Evaluează APELARE de fiecare dată când sunt citite linii "
+"CANTITATE\n"
 "      -c cantitate\n"
-"                Specifică numărul de linii citite între fiecare apel către APELARE\n"
+"                Specifică numărul de linii citite între fiecare apel către "
+"APELARE\n"
 "    \n"
 "    Argumente:\n"
 "      MATRICE\tNume variabilă matrice de utilizat pentru datele fișierului\n"
 "    \n"
-"    Dacă „-C” este furnizată fără „-c”, cantitatea implicită este 5000.  Când se\n"
-"    evaluează APELARE, i se furnizează indexul următorului element din matrice\n"
+"    Dacă „-C” este furnizată fără „-c”, cantitatea implicită este 5000.  "
+"Când se\n"
+"    evaluează APELARE, i se furnizează indexul următorului element din "
+"matrice\n"
 "    care urmează să fie atribuit și linia care urmează să fie atribuită\n"
 "    acelui element ca argumente suplimentare.\n"
 "    \n"
-"    Dacă nu este furnizat cu o origine explicită, «mapfile» va șterge MATRICE\n"
+"    Dacă nu este furnizat cu o origine explicită, «mapfile» va șterge "
+"MATRICE\n"
 "    înainte de a-o utiliza pentru asignare.\n"
 "    \n"
 "    Starea de ieșire:\n"
-"    Returnează succes, cu excepția cazului în care este dată o opțiune nevalidă\n"
+"    Returnează succes, cu excepția cazului în care este dată o opțiune "
+"nevalidă\n"
 "    sau MATRICE este protejată la scriere sau nu este o matrice indexată."
 
 # R-GC, scrie:
@@ -6490,7 +7028,7 @@ msgstr ""
 # «help readarray», din «bash»;
 # «bash -c "help array», din «bash», sau
 # dintr-un shell, diferit de «bash».
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -6504,19 +7042,23 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "Returnează contextul apelului subrutinei curente.\n"
 #~ "    \n"
 #~ "    Fără EXPR, returnează „$linie $nume_fișier”.  Cu EXPR, returnează\n"
-#~ "    „$linie $subrutină $nume_fișier”; aceste informații suplimentare pot să fie\n"
+#~ "    „$linie $subrutină $nume_fișier”; aceste informații suplimentare pot "
+#~ "să fie\n"
 #~ "    folosite pentru a furniza o urmărire a stivei.\n"
 #~ "    \n"
-#~ "    Valoarea EXPR indică cîte cadre de apel trebuie să se întoarcă înaintea celui\n"
+#~ "    Valoarea EXPR indică cîte cadre de apel trebuie să se întoarcă "
+#~ "înaintea celui\n"
 #~ "    curent; cadrul superior este cadrul 0."
 
 #, c-format
index 46ac438de9da2994125ebc4676f5e1f68866ce2c..72f6277e3a5475341ba2e3c7c153164fe515ce64 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2023-08-04 09:34+0300\n"
 "Last-Translator: Pavlo Marianov <acid@jack.kiev.ua>\n"
 "Language-Team: Russian <gnu@d07.ru>\n"
@@ -52,26 +52,26 @@ msgstr ""
 msgid "cannot create"
 msgstr "%s: не удаётся создать файл: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: не удаётся найти раскладку для команды"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: первый непробельный символ не является «\"»"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "нет закрывающего «%c» в %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: отсутствует разделитель-двоеточие"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "«%s»: не удаётся отменить привязку в keymap команды"
index f346b584d76cc5878be8c8b040cc30b066b4df15..df49d598a2f7a7d1cf238c0562d254d14f701c95 100644 (file)
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 4.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2011-03-16 21:22+0100\n"
 "Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -48,27 +48,27 @@ msgstr "%s: %s: pri priraďovaní asociatívnemu poľu je potrebné použiť ind
 msgid "cannot create"
 msgstr "%s: nie je možné vytvoriť: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "bash_execute_unix_command: nie je možné nájsť klávesovú mapu pre príkaz"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: prvý znak (okrem bielych znakov) nie je „\"“"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "chýba zatvárajúca „%c“ v %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: chýba oddeľovač dvojbodka"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "„%s“: nie je možné zrušiť väzbu (unbind)"
index fab35698f66bffd4eb48592dd501945060fedeb5..d1ec89bd2eb4ab48f43080c2af548e0ef5329aab 100644 (file)
--- a/po/sl.po
+++ b/po/sl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-4.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2013-03-09 20:21+0100\n"
 "Last-Translator: Klemen Košir <klemen913@gmail.com>\n"
 "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
@@ -51,27 +51,27 @@ msgstr "%s: %s: treba je uporabiti podpis pri dodeljevanju povezanega polja"
 msgid "cannot create"
 msgstr "%s: ni mogoče ustvariti: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "bash_execute_unix_command: ni mogoče najti tipkovne razvrstitve za ukaz"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: prvi znak brez presledka ni `\"'"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "brez zaključka `%c' v %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: manjka ločilnik dvopičja"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "`%s': ni mogoče odvezati"
index 34a285477163ec0d37efbabcc3067bd1c66304f9..0e607c87495165add6207a5f9eefadbf163dc1d0 100644 (file)
--- a/po/sq.po
+++ b/po/sq.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2022-11-01 22:19-0400\n"
 "Last-Translator: Agron Selimaj <as9902613@gmail.com>\n"
 "Language-Team: Albanian <translation-team-sq@lists.sourceforge.net>\n"
@@ -48,26 +48,26 @@ msgstr ""
 msgid "cannot create"
 msgstr ""
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr ""
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr ""
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr ""
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr ""
index bc77eb0a1a1b9288f9c40c4e8c352b5af38c52f3..4c642645ae8b3030211245d424f7fbb7941240e4 100644 (file)
--- a/po/sr.po
+++ b/po/sr.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2022-08-22 00:19+0200\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <(nothing)>\n"
@@ -52,26 +52,26 @@ msgstr "%s: %s: мора користити индекс приликом дод
 msgid "cannot create"
 msgstr "%s: не могу да направим: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "баш_изврши_јуникс_наредбу: не могу да нађем мапу кључа за наредбу"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: први не-празан знак није \""
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "нема затварајућег „%c“ у %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: недостаје раздвојник двотачке"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "„%s“: не могу да развежем у мапи тастера наредбе"
index 538d186a2df044d9177dc0ad292a8fcb74e5970c..ce96271af61c91d0731a64a9dacc3f0b8e1568f6 100644 (file)
Binary files a/po/sv.gmo and b/po/sv.gmo differ
index b5358faf37fe17db14751ba940631f68ae2f9ada..265e8b59dfd646e386c8b96f0dc47fc4aa7e67d8 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-12 21:35+0200\n"
 "Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -49,41 +49,43 @@ msgstr "%s: %s: måste använda index vid tilldelning av associativ vektor"
 msgid "cannot create"
 msgstr "det går inte att skapa"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: det går inte att hitta en tangentbindning för kommandot"
+msgstr ""
+"bash_execute_unix_command: det går inte att hitta en tangentbindning för "
+"kommandot"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: första ickeblanka tecknet är inte '\"'"
 
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "ingen avslutande ”%c” i %s"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: separator saknas"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "”%s”: det går inte att avbinda i kommandotangentbindning"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "klammerexpansion: det går inte att allokera minne för %s"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "klammerexpansion: misslyckades att allokera minne för %s element"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "klammerexpansion: misslyckades att allokera minne för ”%s”"
@@ -231,7 +233,7 @@ msgstr "ogiltigt oktalt tal"
 msgid "invalid hex number"
 msgstr "ogiltigt hexadecimalt tal"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "ogiltigt tal"
 
@@ -378,7 +380,7 @@ msgstr "kan endast användas i en funktion"
 msgid "cannot use `-f' to make functions"
 msgstr "det går inte att använda ”-f” för att göra funktioner"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: endast läsbar funktion"
@@ -457,7 +459,7 @@ msgstr "%s: inte dynamiskt laddad"
 msgid "%s: cannot delete: %s"
 msgstr "%s: kan inte ta bort: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: är en katalog"
@@ -472,8 +474,8 @@ msgstr "%s: inte en normal fil"
 msgid "%s: file is too large"
 msgstr "%s: filen är för stor"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "det går inte att köra binär fil"
 
@@ -482,7 +484,7 @@ msgstr "det går inte att köra binär fil"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: ignorerar försök till funktionsdefinition"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "kan inte köra"
 
@@ -567,14 +569,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "inget hjälpämne matchar ”%s”.  Prova ”help help” eller ”man -k %s” eller ”info %s”."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"inget hjälpämne matchar ”%s”.  Prova ”help help” eller ”man -k %s” eller "
+"”info %s”."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "det går inte att öppna"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "läsfel"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -594,30 +604,30 @@ msgstr ""
 "En stjärna (*) bredvid ett namn betyder att det kommandot är avstängt.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "det går inte att använda mer än en av -anrw"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "historieposition"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "tomt filnamn"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: parametern tom eller inte satt"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: ogiltig tidsstämpel"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: historieexpansionen misslyckades"
@@ -626,16 +636,16 @@ msgstr "%s: historieexpansionen misslyckades"
 msgid "no other options allowed with `-x'"
 msgstr "inga andra flaggor är tillåtna med ”-x”"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: argument måste vara processer eller jobb-id:n"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Okänt fel"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "uttryck förväntades"
 
@@ -671,35 +681,35 @@ msgstr "tomt vektorvariabelnamn"
 msgid "array variable support required"
 msgstr "stöd för vektorvariabler krävs"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "”%s”: formateringstecken saknas"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "”%c”: ogiltig specifikation av tidsformat"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "stränglängd"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "”%c”: ogiltigt formateringstecken"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "formattolkningsproblem: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "hexadecimal siffra saknas för \\x"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "unicode-siffra saknas för \\%c"
@@ -740,10 +750,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Visa listan av kataloger i minnet just nu.  Kataloger hamnar i listan\n"
@@ -854,13 +866,10 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: ogiltig tidsgränsspecifikation"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "läsfel"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
-msgstr "det går bara att göra ”return” från en funktion eller källinläst skript"
+msgstr ""
+"det går bara att göra ”return” från en funktion eller källinläst skript"
 
 #: builtins/set.def:863
 msgid "cannot simultaneously unset a function and a variable"
@@ -950,25 +959,25 @@ msgstr "%s är %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s är hashad (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: ogiltigt gränsargument"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "”%c”: felaktigt kommando"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "kan inte avgöra gränsen"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "gräns"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "kan inte ändra gränsen"
 
@@ -981,7 +990,7 @@ msgstr "oktalt tal"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "”%c”: ogiltig operator för symboliskt läge"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "”%c”: ogiltigt tecken för symboliskt läge"
@@ -1032,7 +1041,7 @@ msgstr "felaktigt hopp"
 msgid "%s: unbound variable"
 msgstr "%s: obunden variabel"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\atiden gick ut i väntan på indata: automatisk utloggning\n"
 
@@ -1040,146 +1049,146 @@ msgstr "\atiden gick ut i väntan på indata: automatisk utloggning\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr "det går inte att omdirigera standard in från /dev/null"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: ”%c”: ogiltigt formateringstecken"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: coproc [%d:%s] finns fortfarande"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "rörfel"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "felaktigt reguljärt uttryck ”%s”: %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "felaktigt reguljärt uttryck ”%s”"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: maximal nästning av eval överskriden (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: maximal nästning av source överskriden (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: maximal nästning av funktioner överskriden (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "kommandot finns inte"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: begränsat: det går inte att ange ”/” i kommandonamn"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "felaktig tolk"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: det går inte att köra: en nödvändig fil finns inte"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "det går inte att duplicera fb %d till fb %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "rekursionsnivå i uttryck överskriden"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "underspill i rekursionsstacken"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "aritmetiskt syntaxfel i uttrycket"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "försök att tilldela till en icke-variabel"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "aritmetiskt syntaxfel i variabeltilldelning"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "division med 0"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "fel: felaktig expassign-symbol"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "”:” förväntades i villkorligt uttryck"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "exponenten är mindre än 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "en identifierare förväntades efter pre-ökning eller pre-minskning"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "”)” saknas"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "aritmetiskt syntaxfel: en operand förväntades"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: tilldelning kräver ett l-värde"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: tilldelning kräver ett l-värde"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "aritmetiskt syntaxfel: ogiltig aritmetisk operator"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (felsymbol är ”%s”)"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "ogiltig aritmetisk bas"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "felaktig heltalskonstant"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "värdet är för stort för basen"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: uttrycksfel\n"
@@ -1193,7 +1202,7 @@ msgstr "getcwd: det går inte att komma åt föräldrakatalogen"
 msgid "`%s': is a special builtin"
 msgstr "”%s”: är en speciell inbyggd"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "det går inte att återställa fördröjningsfritt läge för fb %d"
@@ -1201,7 +1210,8 @@ msgstr "det går inte att återställa fördröjningsfritt läge för fb %d"
 #: input.c:254
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "det går inte att allokera en ny filbeskrivare för bashindata från fb %d"
+msgstr ""
+"det går inte att allokera en ny filbeskrivare för bashindata från fb %d"
 
 #: input.c:262
 #, c-format
@@ -1293,77 +1303,77 @@ msgstr "  (ak: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "barns setpgid (%ld till %ld)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: pid %ld är inte ett barn till detta skal"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: Ingen uppgift om process %ld"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: jobb %d är stoppat"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: inga aktuella jobb"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: jobbet har avslutat"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: jobb %d är redan i bakgrunden"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr "waitchld: slår på WNOHANG för att undvika oändlig blockering"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: rad %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (minnesutskrift skapad)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(ak nu: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: getpgrp misslyckades"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: ingen jobbstyrning i bakgrunden"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: linjedisciplin"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "det går inte att sätta terminalprocessgrupp (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "ingen jobbstyrning i detta skal"
 
@@ -1506,12 +1516,17 @@ msgstr "här-dokument på rad %d avgränsas av filslut (ville ha ”%s”)"
 #: make_cmd.c:722
 #, c-format
 msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection: omdirigeringsinstruktion ”%d” utanför giltigt intervall"
+msgstr ""
+"make_redirection: omdirigeringsinstruktion ”%d” utanför giltigt intervall"
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) överstiger SIZE_MAX (%lu): raden avhuggen"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) överstiger SIZE_MAX (%lu): raden "
+"avhuggen"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1521,7 +1536,7 @@ msgstr "läsfel av skriptfilen"
 msgid "maximum here-document count exceeded"
 msgstr "maximalt antal av här-dokument överskridet"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "oväntat filslut vid sökning efter matchande ”%c”"
@@ -1590,45 +1605,45 @@ msgstr "oväntad symbol ”%s” i villkorligt kommando"
 msgid "unexpected token %d in conditional command"
 msgstr "oväntad symbol %d i villkorligt kommando"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
 msgstr "syntaxfel nära oväntad symbol ”%s” vid sökning efter matchande ”%c”"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "syntaxfel nära den oväntade symbolen ”%s”"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "syntaxfel nära ”%s”"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "syntaxfel: oväntat filslut från kommandot ”%s” på rad %d"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "syntaxfel: oväntat filslut från kommandot på rad %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "syntaxfel: oväntat filslut"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "syntaxfel"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Använd ”%s” för att lämna skalet.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "oväntat filslut när matchande ”)” söktes"
 
@@ -1675,35 +1690,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: ”%c”: ogiltigt formateringstecken"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "filbeskrivare utanför giltigt intervall"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "tvetydig omdirigering"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "det går inte att skriva över en existerande fil"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "begränsat: det går inte att omdirigera utdata"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "det går inte att skapa temporärfil för här-dokument"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "det går inte att tilldela fb till variabel"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "/dev/(tcp|udp)/host/port stöds inte utan nätverksfunktion"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "omdirigeringsfel: det går inte att duplicera fb"
 
@@ -1724,35 +1739,39 @@ msgstr "läget för snygg utskrift ignoreras i interaktiva skal"
 msgid "%c%c: invalid option"
 msgstr "%c%c: ogiltig flagga"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "det går sätta uid till %d: effektiv uid %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "det går inte att sätta gid till %d: effektiv gid %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "kan inte starta felsökaren, felsökningsläge avaktiverat"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: är en katalog"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "Jag har inget namn!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, version %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1761,51 +1780,52 @@ msgstr ""
 "Användning:\t%s [GNU lång flagga] [flagga] ...\n"
 "\t\t%s [GNU lång flagga] [flagga] skriptfil ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "GNU långa flaggor:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Skalflaggor:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD eller -c kommando eller -O shopt_flagga\t\t(bara uppstart)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s eller -o flagga\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
 msgstr "Skriv ”%s -c 'help set'” för mer information om skalflaggor.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
 msgstr "Skriv ”%s -c help” för mer information om inbyggda skalkommandon.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr ""
 "Använd kommandot ”bashbug” för att rapportera fel.\n"
 "Skicka synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "bash hemsida: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Allmän hjälp i att använda GNU-program: <http://www.gnu.org/gethelp/>\n"
+msgstr ""
+"Allmän hjälp i att använda GNU-program: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: ogiltig operation"
@@ -1975,108 +1995,113 @@ msgstr "Informationsbegäran"
 msgid "Unknown Signal #%d"
 msgstr "Okänd signal nr %d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "felaktig substitution: ingen avslutande ”%s” i %s"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: det går inte att tilldela listor till vektormedlemmar"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "det går inte att skapa rör för processubstitution"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "det går inte att skapa barn för processubstitution"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "det går inte att öppna namngivet rör %s för läsning"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "det går inte att öppna namngivet rör %s för skrivning"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "det går inte att duplicera namngivet rör %s som fb %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "kommandoersättning: ignorerade nollbyte i indata"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr "function_substitute: kan inte öppna anonyma filer för utdata"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute: det går inte att duplicera en anonym fil som standard ut"
+msgstr ""
+"function_substitute: det går inte att duplicera en anonym fil som standard ut"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "det går inte att skapa rör för kommandosubstitution"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "det går inte att skapa barn för kommandosubstitution"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr "command_substitute: det går inte att duplicera rör som fb 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: ogiltigt variabelnamn för referens"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: felaktig indirekt expansion"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: felaktigt variabelnamn"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: felaktig substitution"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: parametern är inte satt"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: delstränguttryck < 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: det går inte att tilldela på detta sätt"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "framtida versioner av skalet kommer att framtvinga evaluering som en aritmetisk substitution"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"framtida versioner av skalet kommer att framtvinga evaluering som en "
+"aritmetisk substitution"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "felaktig ersättning: ingen avslutande ”`” i %s"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "ingen matchning: %s"
@@ -2130,8 +2155,11 @@ msgstr "run_pending_traps: felaktigt värde i trap_list[%d]: %p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: signalhanterare är SIG_DFL, skickar om %d (%s) till mig själv"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: signalhanterare är SIG_DFL, skickar om %d (%s) till mig "
+"själv"
 
 #: trap.c:592
 #, c-format
@@ -2183,55 +2211,62 @@ msgstr "%s: tilldelar ett heltal till en namnreferens"
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: ingen funktionskontext i aktuellt sammanhang"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s har tom exportstr"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "ogiltigt tecken %d i exportstr för %s"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "inget ”=” i exportstr för %s"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
-msgstr "pop_var_context: huvudet på shell_variables är inte en funktionskontext"
+msgstr ""
+"pop_var_context: huvudet på shell_variables är inte en funktionskontext"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: ingen kontext global_variables"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: huvudet på shell_variables är inte en temporär omgivningsräckvidd"
+msgstr ""
+"pop_scope: huvudet på shell_variables är inte en temporär omgivningsräckvidd"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: går inte att öppna som FILE"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: ogiltigt värde för spårningsfilbeskrivare"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: kompatibilitetsvärde utanför giltigt intervall"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright © 2024 Free Software Foundation, Inc."
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licens GPLv3+: GNU GPL version 3 eller senare <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licens GPLv3+: GNU GPL version 3 eller senare <http://gnu.org/licenses/gpl."
+"html>\n"
 
 #: version.c:90
 #, c-format
@@ -2240,7 +2275,8 @@ msgstr "GNU bash, version %s (%s)\n"
 
 #: version.c:95
 msgid "This is free software; you are free to change and redistribute it."
-msgstr "Detta är fri programvara, du får fritt ändra och vidaredistribuera den."
+msgstr ""
+"Detta är fri programvara, du får fritt ändra och vidaredistribuera den."
 
 #: version.c:96
 msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -2275,8 +2311,13 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] namn [namn ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpvsPVSX] [-m tangentkarta] [-f filnamn] [-q namn] [-u namn] [-r tangentsekv] [-x tangentsekv:skalkommando] [tangentsekv:readline-funktion eller readline-kommando]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpvsPVSX] [-m tangentkarta] [-f filnamn] [-q namn] [-u namn] [-r "
+"tangentsekv] [-x tangentsekv:skalkommando] [tangentsekv:readline-funktion "
+"eller readline-kommando]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2307,12 +2348,20 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] kommando [arg ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [namn[=värde] …] eller declare -p [-aAfFilnrtux] [namn …]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [namn[=värde] …] eller declare -p [-aAfFilnrtux] "
+"[namn …]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] namn[=värde] … eller typeset -p [-aAfFilnrtux] [namn …]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] namn[=värde] … eller typeset -p [-aAfFilnrtux] "
+"[namn …]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2352,7 +2401,8 @@ msgstr "logout [n]"
 
 #: builtins.c:105
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e rnamn] [-lnr] [första] [sista] eller fc -s [mnst=ers] [kommando]"
+msgstr ""
+"fc [-e rnamn] [-lnr] [första] [sista] eller fc -s [mnst=ers] [kommando]"
 
 #: builtins.c:109
 msgid "fg [job_spec]"
@@ -2371,8 +2421,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [mönster ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d avstånd] [n] eller history -anrw [filnamn] eller history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d avstånd] [n] eller history -anrw [filnamn] eller history -"
+"ps arg [arg...]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2383,16 +2437,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [jobbspec … | pid …]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s sigspec | -n signum | -sigspec] pid | jobbspec ... eller kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobbspec ... eller kill -l "
+"[sigspec]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let arg [arg ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a vektor] [-d avgr] [-i text] [-n ntkn] [-N ntkn] [-p prompt] [-t tidgräns] [-u fb] [namn ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a vektor] [-d avgr] [-i text] [-n ntkn] [-N ntkn] [-p prompt] "
+"[-t tidgräns] [-u fb] [namn ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2407,7 +2469,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [namn …]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [namn[=värde] ...] eller export -p"
 
 #: builtins.c:148
@@ -2487,8 +2550,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case ORD in [MÖNSTER [| MÖNSTER]...) KOMMANDON ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if KOMMANDON; then KOMMANDON; [ elif KOMMANDON; then KOMMANDON; ]... [ else KOMMANDON; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if KOMMANDON; then KOMMANDON; [ elif KOMMANDON; then KOMMANDON; ]... [ else "
+"KOMMANDON; ] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2547,24 +2614,44 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v var] format [argument]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o flagga] [-A åtgärd] [-G globmnst] [-W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S suffix] [namn …]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o flagga] [-A åtgärd] [-G globmnst] "
+"[-W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S "
+"suffix] [namn …]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V varnamn] [-abcdefgjksuv] [-o flagga]  [-A åtgärd] [-G globmnst] [-W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S suffix] [ord]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V varnamn] [-abcdefgjksuv] [-o flagga]  [-A åtgärd] [-G globmnst] "
+"[-W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S "
+"suffix] [ord]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o flagga] [-DEI] [namn …]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d avgränsare] [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C återanrop] [-c kvanta] [vektor]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d avgränsare] [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C "
+"återanrop] [-c kvanta] [vektor]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d avgränsare] [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C återanrop] [-c kvanta] [vektor]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d avgränsare] [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C "
+"återanrop] [-c kvanta] [vektor]"
 
 #: builtins.c:258
 msgid ""
@@ -2581,12 +2668,14 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Definiera eller visa alias.\n"
 "    \n"
-"    Utan argument skriver ”alias” listan på alias på den återanvändbara formen\n"
+"    Utan argument skriver ”alias” listan på alias på den återanvändbara "
+"formen\n"
 "    ”alias NAMN=VÄRDE” på standard ut.\n"
 "    \n"
 "    Annars är ett alias definierat för varje NAMN vars VÄRDE är angivet.\n"
@@ -2628,28 +2717,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2657,28 +2752,36 @@ msgid ""
 msgstr ""
 "Sätt Readline-tangentbindningar och -variabler.\n"
 "    \n"
-"    Bind en tangentsekvens till en Readline-funktion eller -makro, eller sätt\n"
+"    Bind en tangentsekvens till en Readline-funktion eller -makro, eller "
+"sätt\n"
 "    en Readline-variabel.  Syntaxen för argument vid sidan om flaggor är\n"
-"    densamma som den i ~/.inputrc, men måste skickas som ett ensamt argument:\n"
+"    densamma som den i ~/.inputrc, men måste skickas som ett ensamt "
+"argument:\n"
 "    t.ex., bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
 "    \n"
 "    Flaggor:\n"
 "      -m  tangentkarta   Använt TANGENTKARTA som tangentkarta under detta\n"
 "                         kommando.  Acceptabla tangentkartenamn är emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command och vi-insert.\n"
 "      -l                 Lista namnen på funktioner.\n"
 "      -P                 Lista funktionsnamn och bindningar.\n"
-"      -p                 Lista funktioner och bindningar på ett sätt som kan\n"
+"      -p                 Lista funktioner och bindningar på ett sätt som "
+"kan\n"
 "                         återanvändas som indata.\n"
-"      -S                 Lista tangentsekvenser som anropar makron och deras\n"
+"      -S                 Lista tangentsekvenser som anropar makron och "
+"deras\n"
 "                         värden.\n"
-"      -s                 Lista tangentsekvenser som anropar makron och deras\n"
-"                         värden på ett sätt som kan återanvändas som indata.\n"
+"      -s                 Lista tangentsekvenser som anropar makron och "
+"deras\n"
+"                         värden på ett sätt som kan återanvändas som "
+"indata.\n"
 "      -V                 Lista variabelnamn och värden\n"
 "      -v                 Lista variabelnamn och värden på ett sätt som kan\n"
 "                         återanvändas som indata.\n"
-"      -q  funktionsnamn  Fråga efter vilka tangenter som anropar den namngivna\n"
+"      -q  funktionsnamn  Fråga efter vilka tangenter som anropar den "
+"namngivna\n"
 "                         funktionen\n"
 "      -u  funktionsnamn  Tag bort alla tangenter som är bundna till den\n"
 "                         namngivna funktionen.\n"
@@ -2686,11 +2789,13 @@ msgstr ""
 "      -f  filnamn        Läs tangentbindningar från FILNAMN.\n"
 "      -x  tangentsekv:skalkommando  Gör så att SKALKOMMANDO körs när\n"
 "    \t\t\t\t    TANGENTSEKV skrivs.\n"
-"      -X                 Lista tangentsekvenser bundna med -x och tillhörande\n"
+"      -X                 Lista tangentsekvenser bundna med -x och "
+"tillhörande\n"
 "                         kommandon på ett format som kan återanvändas som\n"
 "                         indata.\n"
 "    \n"
-"    Om argument återstår efter flagghanteringen betraktar flaggorna -p och -P\n"
+"    Om argument återstår efter flagghanteringen betraktar flaggorna -p och -"
+"P\n"
 "    dem som readline-kommandonamn och begränsar utdata till dessa namn.\n"
 "    Slutstatus:\n"
 "    bind returnerar 0 om inte en okänd flagga ges eller ett fel inträffar."
@@ -2725,7 +2830,8 @@ msgid ""
 msgstr ""
 "Återuppta for-, while eller until-slinga.\n"
 "    \n"
-"    Återuppta nästa iteration i den omslutande FOR-, WHILE- eller UNTIL-slingan.\n"
+"    Återuppta nästa iteration i den omslutande FOR-, WHILE- eller UNTIL-"
+"slingan.\n"
 "    Om N anges, återuppta den N:e omslutande slingan.\n"
 "    \n"
 "    Slutstatus:\n"
@@ -2737,7 +2843,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2745,13 +2852,15 @@ msgid ""
 msgstr ""
 "Exekvera en i skalet inbyggd funktion.\n"
 "    \n"
-"    Exekvera SKALINBYGGD med argument ARG utan att utföra kommandouppslagning.\n"
+"    Exekvera SKALINBYGGD med argument ARG utan att utföra "
+"kommandouppslagning.\n"
 "    Detta är användbart när du vill implementera om en inbyggd funktion i\n"
 "    skalet som en skalfunktion, men behöver köra den inbyggda funktionen i\n"
 "    skalfunktionen.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar slutstatus från SKALINBYGGD, eller falskt om SKALINBYGGD inte\n"
+"    Returnerar slutstatus från SKALINBYGGD, eller falskt om SKALINBYGGD "
+"inte\n"
 "    är inbyggd i skalet."
 
 #: builtins.c:374
@@ -2786,16 +2895,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2811,11 +2926,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Ändra skalets arbetskatalog.\n"
@@ -2840,7 +2957,8 @@ msgstr ""
 "    \t”..”\n"
 "        -e\tom flaggan -P ges, och det inte går att avgöra den aktuella\n"
 "    \tkatalogen, returnera då med status skild från noll\n"
-"        -@  på system som stödjer det, presentera en fil med utökade attribut\n"
+"        -@  på system som stödjer det, presentera en fil med utökade "
+"attribut\n"
 "            som en katalog som innehåller filattributen\n"
 "    \n"
 "    Standardvärde är att följa symboliska länkar, som om ”-L” vore angivet.\n"
@@ -2876,7 +2994,8 @@ msgstr ""
 "    Som standard beter sig ”pwd” som om ”-L” vore angivet.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar 0 om inte en ogiltig flagga anges eller den aktuella katalogen\n"
+"    Returnerar 0 om inte en ogiltig flagga anges eller den aktuella "
+"katalogen\n"
 "    inte kan läsas."
 
 #: builtins.c:447
@@ -2920,17 +3039,20 @@ msgstr ""
 "    Misslyckas alltid."
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2949,10 +3071,11 @@ msgstr ""
 "      -V    skriv en mer utförlig beskrivning om varje KOMMANDO\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar slutstatus från KOMMANDO, eller misslyckande om KOMMANDO inte\n"
+"    Returnerar slutstatus från KOMMANDO, eller misslyckande om KOMMANDO "
+"inte\n"
 "    finns."
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -2986,7 +3109,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3012,11 +3136,13 @@ msgstr ""
 "      -a\tför att göra NAMN till indexerade vektorer (om det stöds)\n"
 "      -A\tför att göra NAMN till associativa vektorer (om det stöds)\n"
 "      -i\tför att ge NAMN attributet ”heltal”\n"
-"      -l\tför att konvertera värdet av varje NAMN till gemena vid tilldelning\n"
+"      -l\tför att konvertera värdet av varje NAMN till gemena vid "
+"tilldelning\n"
 "      -n\tgör NAMN till en referens till variabeln som namnges som värde\n"
 "      -r\tför att göra NAMN endast läsbart\n"
 "      -t\tför att ge NAMN attributet ”spåra”\n"
-"      -u\tför att konvertera värdet av varje NAMN till versaler vid tilldelning\n"
+"      -u\tför att konvertera värdet av varje NAMN till versaler vid "
+"tilldelning\n"
 "      -x\tför att exportera NAMN\n"
 "    \n"
 "    Genom att använda ”+” istället för ”-” slås det angivna attributet av,\n"
@@ -3025,14 +3151,15 @@ msgstr ""
 "    För variabler med attributet heltal utförs aritmetisk beräkning (se\n"
 "    kommandot ”let”) när variabeln tilldelas ett värde.\n"
 "    \n"
-"    Vid användning i en funktion gör ”declare” NAMN lokala, som med kommandot\n"
+"    Vid användning i en funktion gör ”declare” NAMN lokala, som med "
+"kommandot\n"
 "    ”local”.  Flaggan ”-g” åsidosätter detta beteende.\n"
 "    \n"
 "    Slutstatus:\n"
 "    Returnerar framgång om inte en ogiltig flagga ges eller ett fel vid\n"
 "    variabeltilldelning inträffar."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3042,7 +3169,7 @@ msgstr ""
 "    \n"
 "    En synonym för ”declare”.  Se ”help declare”."
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3067,18 +3194,20 @@ msgstr ""
 "    Om något NAMN är ”-” sparar local uppsättningen av skalflaggor och\n"
 "    återställer dem när funktionen returnerar.\n"
 "    \n"
-"    Lokala variabler kan endast användas i en funktion; de är synliga endast\n"
+"    Lokala variabler kan endast användas i en funktion; de är synliga "
+"endast\n"
 "    för funktionen de definieras i och dess barn.\n"
 "    \n"
 "    Slutstatus:\n"
 "    Returnerar framgång om inte en ogiltig flagga ges, ett fel vid\n"
 "    variabeltilldelning inträffar eller skalet inte exekverar en funktion."
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3102,9 +3231,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3136,7 +3267,8 @@ msgstr ""
 "    \t\t0 till 3 oktala siffror\n"
 "      \\xHH\tdet åttabitarstecken vars värde är HH (hexadecimalt).  HH\n"
 "    \t\tkan vara en eller två hexadecimala siffror\n"
-"      \\uHHHH\tdet Unicode-tecken vars värde är det hexadeimala värdet HHHH.\n"
+"      \\uHHHH\tdet Unicode-tecken vars värde är det hexadeimala värdet "
+"HHHH.\n"
 "    \t\tHHHH kan vara en till fyra hexadecimala siffror.\n"
 "      \\UHHHHHHHH det Unicode-tecken vars värde är det hexadecimala värdet\n"
 "    \t\tHHHHHHHH.  HHHHHHHH kan vara en till åtta hexadecimala siffror.\n"
@@ -3144,7 +3276,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar framgång om inte ett skrivfel inträffar."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3166,7 +3298,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar framgång om inte ett skrivfel inträffar."
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3188,7 +3320,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3230,11 +3363,12 @@ msgstr ""
 "    Returnerar framgång om inte NAMN inte är inbyggd i skalet eller ett fel\n"
 "    inträffar."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3242,13 +3376,14 @@ msgid ""
 msgstr ""
 "Exekvera argument som ett skalkommando.\n"
 "    \n"
-"    Kombinera ARGument till en enda sträng, och använd resultatet som indata\n"
+"    Kombinera ARGument till en enda sträng, och använd resultatet som "
+"indata\n"
 "    till skalet och exekvera de resulterande kommandona.\n"
 "    \n"
 "    Slutstatus:\n"
 "    Returnerar slutstatus av kommandot eller framgång om kommandot är tomt."
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3325,12 +3460,13 @@ msgstr ""
 "    Returnerar framgång om en flagga hittas, misslyckas om slutet av\n"
 "    flaggorna nås eller ett fel inträffar."
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3338,15 +3474,18 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Ersätt skalet med det givna kommandot.\n"
 "    \n"
-"    Exekvera KOMMANDO genom att ersätta detta skal med det angivna programmet.\n"
+"    Exekvera KOMMANDO genom att ersätta detta skal med det angivna "
+"programmet.\n"
 "    ARGUMENT blir argument till KOMMANDO.  Om KOMMANDO inte anges kommer\n"
 "    eventuella omdirigeringar att gälla för det aktuella skalet.\n"
 "    \n"
@@ -3362,7 +3501,7 @@ msgstr ""
 "    Returnerar framgång om inte KOMMANDO inte finns eller ett fel vid\n"
 "    omdirigering inträffar."
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3374,11 +3513,12 @@ msgstr ""
 "    Avslutar skalet med statusen N.  Om N utelämnas är slutstatusen den\n"
 "    hos det sist körda kommandot."
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Avsluta ett inloggningsskal.\n"
@@ -3386,17 +3526,19 @@ msgstr ""
 "    Avslutar ett inloggningsskal med slutstatus N.  Returnerar ett fel om\n"
 "    det inte körs i ett inloggningsskal."
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3412,7 +3554,8 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Visa eller kör kommandon från historielistan.\n"
 "    \n"
@@ -3431,7 +3574,8 @@ msgstr ""
 "    Med formatet ”fc -s [mnst=ers ...] [kommando]” körs KOMMANDO om efter\n"
 "    att substitutionen GAMMALT=NYTT har utförts.\n"
 "    \n"
-"    Ett användbart alias att använda med detta är r=\"fc -s\", så att skriva\n"
+"    Ett användbart alias att använda med detta är r=\"fc -s\", så att "
+"skriva\n"
 "    ”r cc” kör senaste kommandot som börjar med ”cc” och att skriva ”r” kör\n"
 "    om senaste kommandot.\n"
 "\n"
@@ -3441,7 +3585,7 @@ msgstr ""
 "    Returnerar framgång eller status på exekverat kommando, skilt från noll\n"
 "    om ett fel inträffar."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3462,12 +3606,14 @@ msgstr ""
 "    Status på kommandot som placerades i förgrunden, eller misslyckande om\n"
 "    ett fel inträffar."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3475,20 +3621,23 @@ msgid ""
 msgstr ""
 "Flytta jobb till bakgrunden.\n"
 "    \n"
-"    Placera jobben som identifieras av varje JOBBSPEC i bakgrunden som om de\n"
+"    Placera jobben som identifieras av varje JOBBSPEC i bakgrunden som om "
+"de\n"
 "    hade startats med ”&”.  Om ingen JOBBSPEC finns används skalets begrepp\n"
 "    om det aktuella jobbet.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett fel\n"
+"    Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett "
+"fel\n"
 "    inträffar."
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3508,7 +3657,8 @@ msgstr ""
 "Kom ihåg eller visa programlägen.\n"
 "    \n"
 "    Bestäm och kom ihåg den fullständiga sökvägen till varje kommando NAMN.\n"
-"    Om inget argument ges visas information om kommandon som finns i minnet.\n"
+"    Om inget argument ges visas information om kommandon som finns i "
+"minnet.\n"
 "    \n"
 "    Flaggor:\n"
 "      -d\tglöm platsen i minnet för varje NAMN\n"
@@ -3524,7 +3674,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar framgång om inte NAMN inte hittas eller en ogiltig flagga ges."
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3542,12 +3692,14 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Visa information om inbyggda kommandon.\n"
 "    \n"
 "    Visar korta sammanfattningar om inbyggda kommandon.  Om MÖNSTER anges\n"
-"    ges detaljerad hjälp om alla kommandon som matchar MÖNSTER, annars skrivs\n"
+"    ges detaljerad hjälp om alla kommandon som matchar MÖNSTER, annars "
+"skrivs\n"
 "    listan med hjälpämnen.\n"
 "    \n"
 "    Flaggor:\n"
@@ -3560,9 +3712,11 @@ msgstr ""
 "      MÖNSTER\tMönster som anger hjälpämnen\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte MÖNSTER inte finns eller en ogiltig flagga ges."
+"    Returnerar framgång om inte MÖNSTER inte finns eller en ogiltig flagga "
+"ges."
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3573,6 +3727,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3594,7 +3750,8 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
@@ -3625,13 +3782,15 @@ msgstr ""
 "    lyckat resultat.\n"
 "    \n"
 "    Om variabeln HISTTIMEFORMAT är satt och inte tom används dess värde som\n"
-"    en formatsträng till strftime(3) för att skriva tidsstämplar tillhörande\n"
+"    en formatsträng till strftime(3) för att skriva tidsstämplar "
+"tillhörande\n"
 "    varje visad historiepost.  Inga tidsstämplar skrivs annars.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar."
+"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
+"inträffar."
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3671,10 +3830,11 @@ msgstr ""
 "    i ARG har ersatts med process-id:t för det jobbets processgruppledare.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar.\n"
+"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
+"inträffar.\n"
 "    Om -x används returneras slutstatus från KOMMANDO."
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3704,7 +3864,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar framgång om inte en ogiltig flagga eller JOBBSPEC ges."
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3728,7 +3888,8 @@ msgid ""
 msgstr ""
 "Skicka en signal till ett jobb.\n"
 "    \n"
-"    Skicka processerna som identifieras av PID eller JOBBSPEC signalerna som\n"
+"    Skicka processerna som identifieras av PID eller JOBBSPEC signalerna "
+"som\n"
 "    namnges av SIGSPEC eller SIGNUM.  Om varken SIGSPEC eller SIGNUM är\n"
 "    angivna antas SIGTERM.\n"
 "    \n"
@@ -3739,22 +3900,25 @@ msgstr ""
 "    \t\tsignalnummer som namn skall listas för\n"
 "      -L\tsynonym för -l\n"
 "    \n"
-"    Kill är inbyggt i skalet av två skäl: det tillåter att jobb-id:n används\n"
-"    istället för process-id:n, och det tillåter processer att dödas om gränsen\n"
+"    Kill är inbyggt i skalet av två skäl: det tillåter att jobb-id:n "
+"används\n"
+"    istället för process-id:n, och det tillåter processer att dödas om "
+"gränsen\n"
 "    för hur många processer du får skapa har nåtts.\n"
 "    \n"
 "    Slutstatus:\n"
 "    Returnerar framgång om inte en ogiltig flagga angivits eller ett fel\n"
 "    inträffar."
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3792,10 +3956,12 @@ msgid ""
 msgstr ""
 "Evaluera aritmetiska uttryck.\n"
 "    \n"
-"    Evaluera varje ARG som ett aritmetiskt uttryck.  Evaluering görs i heltal\n"
+"    Evaluera varje ARG som ett aritmetiskt uttryck.  Evaluering görs i "
+"heltal\n"
 "    med fix bredd utan kontroll av spill, fast division med 0 fångas och\n"
 "    flaggas som ett fel.  Följande lista över operatorer är grupperad i\n"
-"    nivåer av operatorer med samma precedens.  Nivåerna är listade i ordning\n"
+"    nivåer av operatorer med samma precedens.  Nivåerna är listade i "
+"ordning\n"
 "    med sjunkande precedens.\n"
 "    \n"
 "    \tid++, id--\tpostinkrementering av variabel, postdekrementering\n"
@@ -3824,25 +3990,31 @@ msgstr ""
 "    uttryck.  Variablerna behöver inte ha sina heltalsattribut påslagna för\n"
 "    att användas i ett uttryck.\n"
 "    \n"
-"    Operatorer beräknas i precedensordning.  Deluttryck i parenteser beräknas\n"
+"    Operatorer beräknas i precedensordning.  Deluttryck i parenteser "
+"beräknas\n"
 "    först och kan åsidosätta precedensreglerna ovan.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Om det sista ARG beräknas till 0, returnerar let 1; let returnerar 0 annars."
+"    Om det sista ARG beräknas till 0, returnerar let 1; let returnerar 0 "
+"annars."
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3856,7 +4028,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3874,15 +4047,19 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Läs en rad från standard in och dela upp den i fält.\n"
 "    \n"
 "    Läser en ensam rad från standard in, eller från filbeskrivare FB om\n"
-"    flaggan -u ges.  Raden delas upp i fält som vid orduppdelning, och första\n"
-"    ordet tilldelas det första NAMNet, andra ordet till det andra NAMNet, och\n"
+"    flaggan -u ges.  Raden delas upp i fält som vid orduppdelning, och "
+"första\n"
+"    ordet tilldelas det första NAMNet, andra ordet till det andra NAMNet, "
+"och\n"
 "    så vidare, med eventuella återstående ord tilldelade till det sista\n"
 "    NAMNet.  Endast tecknen som finns i $IFS används som ordavgränsare. Som\n"
 "    standard skyddar tecknet omvänt snedstreck avgränsningstecken och\n"
@@ -3891,7 +4068,8 @@ msgstr ""
 "    Om inga NAMN anges, lagras den inlästa raden i variabeln REPLY.\n"
 "    \n"
 "    Flaggor:\n"
-"      -a vektor\ttilldela de inlästa orden till sekventiella index i vektor-\n"
+"      -a vektor\ttilldela de inlästa orden till sekventiella index i "
+"vektor-\n"
 "    \t\tvariabeln VEKTOR, med start från noll\n"
 "      -d avgr\tfortsätt tills det första tecknet i AVGR lästs, istället för\n"
 "    \t\tnyrad\n"
@@ -3903,7 +4081,8 @@ msgstr ""
 "      -n ntkn\treturnera efter att ha läst NTKN tecken istället för att\n"
 "    \t\tvänta på en nyrad, men ta hänsyn till en avgränsare om färre\n"
 "    \t\tän NTKN tecken lästs före avgränsaren\n"
-"      -N ntkn\treturnera endast efter att ha läst exakt NTKN tecken, om inte\n"
+"      -N ntkn\treturnera endast efter att ha läst exakt NTKN tecken, om "
+"inte\n"
 "    \t\tfilslut påträffades eller tidsgränsen överskreds, ignorera\n"
 "    \t\talla avgränsare\n"
 "      -p prompt\tskriv ut strängen PROMPT utan en avslutande nyrad före\n"
@@ -3914,17 +4093,19 @@ msgstr ""
 "    \t\tkomplett rad lästs inom TIDSGRÄNS sekunder.  Värdet på variabeln\n"
 "    \t\tTMOUT är standardvärdet på tidsgränsen.  TIDSGRÄNS kan vara ett\n"
 "    \t\tdecimaltal.  Om TIDSGRÄNS är 0 returnerar read direkt, utan\n"
-"                att försöka läsa några data, och returnerar lyckad status bara\n"
+"                att försöka läsa några data, och returnerar lyckad status "
+"bara\n"
 "\t\tom det finns indata tillgängligt på den angivna filbeskrivaren.\n"
 "                Slutstatus är större än 128 om tidsgränsen överskrids\n"
 "      -u fb\tläs från filbeskrivare FB istället för standard in\n"
 "    \n"
 "    Slutstatus:\n"
 "    Returkoden är noll om inte filslut nås, läsningens tidsgräns överskrids\n"
-"    (då den är större än 128), ett fel vid variabeltilldelning inträffar eller\n"
+"    (då den är större än 128), ett fel vid variabeltilldelning inträffar "
+"eller\n"
 "    en ogiltig filbeskrivare ges som argument till -u."
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3945,7 +4126,7 @@ msgstr ""
 "    Returnerar N, eller misslyckande om skalet inte kör en funktion eller\n"
 "    skript."
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3988,7 +4169,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4012,7 +4194,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4043,7 +4226,8 @@ msgstr ""
 "      -e  Avsluta omedelbart om ett kommando avslutar med nollskild status.\n"
 "      -f  Avaktivera filnamnsgenerering (globbing).\n"
 "      -h  Kom ihåg platsen för kommandon när de slås upp.\n"
-"      -k  Alla tilldelningsargument placeras i miljön för ett kommando, inte\n"
+"      -k  Alla tilldelningsargument placeras i miljön för ett kommando, "
+"inte\n"
 "          bara de som föregår kommandonamnet.\n"
 "      -m  Jobbstyrning är aktiverat.\n"
 "      -n  Läs kommandon men exekvera dem inte.\n"
@@ -4058,7 +4242,8 @@ msgstr ""
 "              hashall      samma som -h\n"
 "              histexpand   samma som -H\n"
 "              history      aktivera kommandohistoria\n"
-"              ignoreeof    skalet kommer inte avsluta vid läsning av filslut\n"
+"              ignoreeof    skalet kommer inte avsluta vid läsning av "
+"filslut\n"
 "              interactive-comments\n"
 "                           tillåt kommentarer att förekomma i interaktiva\n"
 "                           kommandon\n"
@@ -4085,7 +4270,8 @@ msgstr ""
 "              xtrace       samma som -x\n"
 "      -p  Slås på när den verkliga och effektiva användar-id:n inte stämmer\n"
 "          överens.  Avaktiverar bearbetning av $ENV-filen och import av\n"
-"          skalfunktioner.  Att slå av denna flagga får den effektiva uid och\n"
+"          skalfunktioner.  Att slå av denna flagga får den effektiva uid "
+"och\n"
 "          gid att sättas till den verkliga uid och gid.\n"
 "      -t  Avsluta efter att ha läst och exekverat ett kommando.\n"
 "      -u  Behandla osatta variabler som fel vid substitution.\n"
@@ -4100,17 +4286,21 @@ msgstr ""
 "      -P  Om satt löses inte symboliska länkar upp när kommandon såsom cd\n"
 "          körs som ändrar aktuell katalog.\n"
 "      -T  Om satt ärvs DEBUG och RETURN-fällorna av skalfunktioner.\n"
-"      --  Tilldela eventuella återstående argument till positionsparametrar.\n"
+"      --  Tilldela eventuella återstående argument till "
+"positionsparametrar.\n"
 "          Om det inte finns några återstående argument nollställs\n"
 "          positionsparametrarna.\n"
-"      -   Tilldela eventuella återstående argument till positionsparametrar.\n"
+"      -   Tilldela eventuella återstående argument till "
+"positionsparametrar.\n"
 "          Flaggorna -x och -v slås av.\n"
 "    \n"
-"    Om -o ges utan något flaggnamn skriver set ut de aktuella skalflaggornas\n"
+"    Om -o ges utan något flaggnamn skriver set ut de aktuella "
+"skalflaggornas\n"
 "    inställning. Om +o ges utan något flaggnamn skriver set en serie med\n"
 "    set-kommandon för att återkskapa de nuvarande flagginställningarna.\n"
 "    \n"
-"    Användning av + istället för - får dessa flaggor att slås av.  Flaggorna\n"
+"    Användning av + istället för - får dessa flaggor att slås av.  "
+"Flaggorna\n"
 "    kan även användas vid uppstart av skalet.  Den aktuella uppsättningen\n"
 "    flaggor finns i $-.  De återstående n ARGumenten är positionsparametrar\n"
 "    och tilldelas, i ordning, till $1, $2, .. $n.  Om inga ARGument ges\n"
@@ -4119,7 +4309,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar framgång om inte en ogiltig flagga ges."
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4131,7 +4321,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4158,17 +4349,19 @@ msgstr ""
 "    Returnerar framgång om inte en ogiltig flagga ges eller NAMN endast är\n"
 "    läsbart."
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4190,7 +4383,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt."
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4228,7 +4421,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt."
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4240,13 +4433,14 @@ msgid ""
 msgstr ""
 "Skifta positionsparametrar.\n"
 "    \n"
-"    Byt namn på positionsparametrarna $N+1,$N+2 ... till $1,$2 ...  Om N inte\n"
+"    Byt namn på positionsparametrarna $N+1,$N+2 ... till $1,$2 ...  Om N "
+"inte\n"
 "    anges antas det vara 1.\n"
 "    \n"
 "    Slutstatus:\n"
 "    Returnerar framgång om inte N är negativt eller större än $#."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4254,7 +4448,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4262,8 +4457,10 @@ msgid ""
 msgstr ""
 "Exekvera kommandon från en fil i det aktuella skalet.\n"
 "    \n"
-"    Läs och exekvera kommandon från FILNAMN i det aktuella skalet. Om flaggan\n"
-"    -p anges tas argumentet SÖKVÄG som en kolonseparerad lista med kataloger\n"
+"    Läs och exekvera kommandon från FILNAMN i det aktuella skalet. Om "
+"flaggan\n"
+"    -p anges tas argumentet SÖKVÄG som en kolonseparerad lista med "
+"kataloger\n"
 "    att söka efter FILNAMN i. Om -p inte anges söks $PATH för att hitta\n"
 "    FILNAMN. Om några ARGUMENT ges blir de positionsparametrar när FILNAMN\n"
 "    körs.\n"
@@ -4272,7 +4469,7 @@ msgstr ""
 "    Returnerar status på det sista kommandot som körs i FILNAMN, misslyckas\n"
 "    om FILNAMN inte kan läsas."
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4298,10 +4495,11 @@ msgstr ""
 "\t\teller jobbstyrning inte är aktiverat.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett fel\n"
+"    Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett "
+"fel\n"
 "    inträffar."
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4335,7 +4533,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4356,7 +4555,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4442,7 +4642,8 @@ msgstr ""
 "    \n"
 "      -o FLAGGA      Sant om skalflaggan FLAGGA är aktiv.\n"
 "      -v VAR         Sant om skalvariabeln VAR är satt.\n"
-"      -R VAR         Sant om skalvariabeln VAR är satt och är en namnreferens.\n"
+"      -R VAR         Sant om skalvariabeln VAR är satt och är en "
+"namnreferens.\n"
 "      ! UTTR         Sant om uttr är falskt.\n"
 "      UTTR1 -a UTTR2 Sant om både uttr1 OCH uttr2 är sanna.\n"
 "      UTTR1 -o UTTR2 Sant om antingen uttr1 ELLER uttr2 är sanna.\n"
@@ -4458,7 +4659,7 @@ msgstr ""
 "    Returnerar framgång om UTTR beräknas till sant.  Misslyckas ifall UTTR\n"
 "    beräknas till falskt eller ett ogiltigt argument ges."
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4470,11 +4671,12 @@ msgstr ""
 "    Detta är en synonym till det inbyggda ”test”, men det sista argumentet\n"
 "    måste vara en bokstavlig ”]”, för att matcha den inledande ”[”."
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4482,17 +4684,19 @@ msgid ""
 msgstr ""
 "Visa processtider.\n"
 "    \n"
-"    Skriver ut den sammanlagda användar- och systemtiden för skalet och alla\n"
+"    Skriver ut den sammanlagda användar- och systemtiden för skalet och "
+"alla\n"
 "    dess barnprocesser.\n"
 "    \n"
 "    Slutstatus:\n"
 "    Lyckas alltid."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4502,14 +4706,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4518,37 +4725,48 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Fånga signaler och andra händelser.\n"
 "    \n"
 "    Definierar och aktiverar hanterare som skall köras när skalet tar emot\n"
 "    signaler eller andra omständigheter.\n"
 "    \n"
-"    ÅTGÄRD är ett kommando som skall läsas och exekveras när skalet tar emot\n"
+"    ÅTGÄRD är ett kommando som skall läsas och exekveras när skalet tar "
+"emot\n"
 "    signalen SIGNALSPEC. Om ÅTGÄRD saknas (och en ensam SIGNALSPEC ges)\n"
 "    eller ”-” återställs varje angiven signal till sitt originalvärde. Om\n"
-"    ÅTGÄRD är den tomma strängen ignoreras varje SIGNALSPEC av skalet och av\n"
+"    ÅTGÄRD är den tomma strängen ignoreras varje SIGNALSPEC av skalet och "
+"av\n"
 "    kommandon det startar.\n"
 "    \n"
 "    Om en SIGNALSPEC är EXIT (0) exekveras ÅTGÄRD vid avslut från skalet.\n"
-"    Om en SIGNALSPEC är DEBUG exekveras ÅTGÄRD före varje enkelt kommando och\n"
-"    utvalda andra kommandon. Om en SIGNALSPEC är RETURN exekveras ÅTGÄRD varje\n"
-"    gång en skalfunktion eller ett skript kört med den inbyggda . eller source\n"
-"    avslutar körningen. En SIGNALSPEC ERR betyder att köra ÅTGÄRD varje gång\n"
-"    ett kommandos felstatus skulle fått skalet att avsluta om flaggan -e vore\n"
+"    Om en SIGNALSPEC är DEBUG exekveras ÅTGÄRD före varje enkelt kommando "
+"och\n"
+"    utvalda andra kommandon. Om en SIGNALSPEC är RETURN exekveras ÅTGÄRD "
+"varje\n"
+"    gång en skalfunktion eller ett skript kört med den inbyggda . eller "
+"source\n"
+"    avslutar körningen. En SIGNALSPEC ERR betyder att köra ÅTGÄRD varje "
+"gång\n"
+"    ett kommandos felstatus skulle fått skalet att avsluta om flaggan -e "
+"vore\n"
 "    satt.\n"
 "    \n"
-"    Om inga argument ges skriver trap listan av kommandon som hör till varje\n"
+"    Om inga argument ges skriver trap listan av kommandon som hör till "
+"varje\n"
 "    signal på ett format som kan återanvändas som skalindatea för att\n"
 "    återställa samma signalhanteringar.\n"
 "    \n"
@@ -4566,10 +4784,11 @@ msgstr ""
 "    frivilligt. En signal kan skickas till skalet med ”kill -signal $$”.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte en SIGSPEC är ogiltig eller en ogiltig flagga\n"
+"    Returnerar framgång om inte en SIGSPEC är ogiltig eller en ogiltig "
+"flagga\n"
 "    ges."
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4595,7 +4814,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Visa information om kommandotyper.\n"
 "    \n"
@@ -4623,11 +4843,12 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar framgång om alla NAMNen finns, misslyckas om något inte finns."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4677,7 +4898,8 @@ msgid ""
 msgstr ""
 "Modifiera skalresursgränser.\n"
 "    \n"
-"    Ger kontroll över resurserna som är tillgängliga till skalet och processer\n"
+"    Ger kontroll över resurserna som är tillgängliga till skalet och "
+"processer\n"
 "    det skapar, på system som möjliggör sådan styrning.\n"
 "    \n"
 "    Flaggor:\n"
@@ -4712,7 +4934,8 @@ msgstr ""
 "    \n"
 "    Om GRÄNS anges är det ett nytt värde för den specificerade resursen; de\n"
 "    speciella GRÄNS-värdena ”soft”, ”hard” och ”unlimited” står för den\n"
-"    aktuella mjuka gränsen, den aktuella hårda gränsen respektive ingen gräns.\n"
+"    aktuella mjuka gränsen, den aktuella hårda gränsen respektive ingen "
+"gräns.\n"
 "    Annars skrivs det aktuella värdet på den specificerade resursen.  Om\n"
 "    ingen flagga ges antas -f.\n"
 "    \n"
@@ -4723,9 +4946,10 @@ msgstr ""
 "    I posix-läge är värden som ges till -c och -f i 512-bytesteg.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte en ogiltig flagga anges eller ett fel inträffar."
+"    Returnerar framgång om inte en ogiltig flagga anges eller ett fel "
+"inträffar."
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4747,7 +4971,8 @@ msgstr ""
 "    Sätter användarens filskapningsmask till RÄTTIGHETER.  Om RÄTTIGHETER\n"
 "    utelämnas skrivs det aktuella värdet på masken.\n"
 "    \n"
-"    Om RÄTTIGHETER börjar med en siffra tolkas det som ett oktalt tal, annars\n"
+"    Om RÄTTIGHETER börjar med en siffra tolkas det som ett oktalt tal, "
+"annars\n"
 "    är det en symbolisk rättighetssträng som den som tas av chmod(1).\n"
 "    \n"
 "    Flaggor:\n"
@@ -4756,26 +4981,31 @@ msgstr ""
 "      -S\tgör utmatningen symbolisk, annars används oktala tal\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte RÄTTIGHETER är ogiltig eller en ogiltig flagga\n"
+"    Returnerar framgång om inte RÄTTIGHETER är ogiltig eller en ogiltig "
+"flagga\n"
 "    ges."
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4791,10 +5021,12 @@ msgstr ""
 "    Väntar på varje process som identifieras av ett ID, som kan vara en\n"
 "    process-id eller en jobbspecifikation, och rapportera dess\n"
 "    avslutningsstatus.  Om ID inte ges, vänta på alla nu körande\n"
-"    barnprocesser, och returstatus är noll.  Om ID är en jobbspecifikation, \n"
+"    barnprocesser, och returstatus är noll.  Om ID är en "
+"jobbspecifikation, \n"
 "    vänta på alla processer i det jobbets rör.\n"
 "    \n"
-"    Om flaggan -n ges väntar på ett enda jobb från listan av ID:n, eller, om\n"
+"    Om flaggan -n ges väntar på ett enda jobb från listan av ID:n, eller, "
+"om\n"
 "    inga ID:n ges, nästa jobb som avslutar och returnera dess slutstatus.\n"
 "    \n"
 "    Om flaggan -p ges tilldelas till variabeln VAR som ges som ges som\n"
@@ -4809,16 +5041,18 @@ msgstr ""
 "    Returnerar status på den sista ID, misslyckas ifall ID är ogiltig\n"
 "    eller en ogiltig flagga ges."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Vänta på att en process blir färdig och returnerar slutstatus.\n"
@@ -4831,7 +5065,7 @@ msgstr ""
 "    Returnerar status på den sista PID, misslyckas ifall PID är ogiltig\n"
 "    eller en ogiltig flagga ges."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4845,7 +5079,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Den logiska negationen av RÖR:ets returstatus."
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4867,7 +5101,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar status för det sist exekverade kommandot."
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4897,7 +5131,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar statusen från det sist exekverade kommandot."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -4932,7 +5166,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar statusen från det sist exekverade kommandot."
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -4961,7 +5195,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returstatusen är returstatusen från RÖR."
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -4979,16 +5213,21 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar statusen från det sist exekverade kommandot."
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4996,10 +5235,12 @@ msgid ""
 msgstr ""
 "Exekvera kommandon baserat på ett villkor.\n"
 "    \n"
-"    Listan ”if KOMMANDON” exekveras.  Om dess slutstatus är noll så exekveras\n"
+"    Listan ”if KOMMANDON” exekveras.  Om dess slutstatus är noll så "
+"exekveras\n"
 "    listan ”then KOMMANDON”.  Annars exekveras varje lista ”elif KOMMANDON”\n"
 "    i tur och ordning, och om dess slutstatus är noll exekveras motsvarande\n"
-"    lista ”then KOMMANDON” och if-kommandot avslutar.  Annars exekveras listan\n"
+"    lista ”then KOMMANDON” och if-kommandot avslutar.  Annars exekveras "
+"listan\n"
 "    ”else KOMMANDON” om den finns.  Slutstatus av hela konstruktionen är\n"
 "    slutstatusen på det sist exekverade kommandot, eller noll om inget\n"
 "    villkor returnerade sant.\n"
@@ -5007,11 +5248,12 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar status från det sist exekverade kommandot."
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5025,11 +5267,12 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar statusen från det sist exekverade kommandot."
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5043,7 +5286,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar statusen från det sist exekverade kommandot."
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5065,12 +5308,13 @@ msgstr ""
 "    Slutstatus:\n"
 "    Kommandot coproc returnerar slutstatusen 0."
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5087,7 +5331,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar framgång om inte NAMN endast är läsbart."
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5105,7 +5349,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar statusen från det sist exekverade kommandot."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5129,7 +5373,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar statusen på det återupptagna jobbet."
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5147,13 +5391,16 @@ msgstr ""
 "    Slutstatus:\n"
 "    Returnerar 1 om UTTRYCK beräknas till 0, returnerar 0 annars."
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5174,7 +5421,8 @@ msgstr ""
 "Kör ett villkorligt kommando.\n"
 "    \n"
 "    Returnerar en status av 0 eller 1 beroende på evalueringen av det\n"
-"    villkorliga uttrycket UTTRYCK.  Uttryck är sammansatta av samma primitiver\n"
+"    villkorliga uttrycket UTTRYCK.  Uttryck är sammansatta av samma "
+"primitiver\n"
 "    som används av det inbyggda ”test”, och kan kombineras med följande\n"
 "    operatorer:\n"
 "    \n"
@@ -5185,7 +5433,8 @@ msgstr ""
 "                        falskt\n"
 "    \n"
 "    När operatorerna ”==” och ”!=” används används strängen till höger om\n"
-"    som ett mönster och mönstermatchning utförs.  När operatorn ”=~” används\n"
+"    som ett mönster och mönstermatchning utförs.  När operatorn ”=~” "
+"används\n"
 "    matchas strängen till höger om operatorn som ett reguljärt uttryck.\n"
 "    \n"
 "    Operatorerna && och || beräknar inte UTTR2 om UTTR1 är tillräckligt för\n"
@@ -5194,7 +5443,7 @@ msgstr ""
 "    Slutstatus:\n"
 "    0 eller 1 beroende på värdet av UTTRYCK."
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5299,7 +5548,7 @@ msgstr ""
 "    HISTIGNORE\tEn kolonseparerad lista av mönster som används för att\n"
 "    \t\tbestämma vilka kommandon som skall sparas i historielistan.\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5357,7 +5606,7 @@ msgstr ""
 "    Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n"
 "    katalog misslyckas."
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5407,7 +5656,7 @@ msgstr ""
 "    Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n"
 "    katalog misslyckas."
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5457,9 +5706,10 @@ msgstr ""
 "    \t\tav dirs när det anropas utan flaggor, med början från noll.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar."
+"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
+"inträffar."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5495,7 +5745,7 @@ msgstr ""
 "    Returnerar framgång om FLGNAMN är aktiverat, misslyckas om en ogiltig\n"
 "    flagga ges eller FLGNAMN är avaktiverat."
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5503,29 +5753,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Formatera och skriv ARGUMENT styrda av FORMAT.\n"
@@ -5536,10 +5793,12 @@ msgstr ""
 "    \n"
 "    FORMAT är en teckensträng som innehåller tre sorters objekt: vanliga\n"
 "    tecken, som helt enkelt kopieras till standard ut, teckenstyrsekvenser\n"
-"    som konverteras och kopieras till standard ut och formatspecifikationer,\n"
+"    som konverteras och kopieras till standard ut och "
+"formatspecifikationer,\n"
 "    där var och en medför utskrift av det nästföljande argumentet.\n"
 "    \n"
-"    Förutom standardformattecknen csndiouxXeEfFgGaA som beskrivs a printf(3),\n"
+"    Förutom standardformattecknen csndiouxXeEfFgGaA som beskrivs a "
+"printf(3),\n"
 "    tolkar printf:\n"
 "    \n"
 "      %b\texpandera bakstrecksstyrsekvenser i motsvarande argument\n"
@@ -5559,12 +5818,14 @@ msgstr ""
 "    Returnerar framgång om inte en ogiltig flagga ges eller ett skriv-\n"
 "    eller tilldelningsfel inträffar."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5579,8 +5840,10 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
@@ -5588,7 +5851,8 @@ msgstr ""
 "Ange hur argument skall kompletteras av Readline.\n"
 "    \n"
 "    För varje NAMN, ange hur argument skall kompletteras. Om inga flaggor\n"
-"    eller NAMN ges, visa nuvarande kompletteringsspecifikationer på ett sätt\n"
+"    eller NAMN ges, visa nuvarande kompletteringsspecifikationer på ett "
+"sätt\n"
 "    som gör att de kan återanvändas som indata.\n"
 "    \n"
 "    Flaggor:\n"
@@ -5606,17 +5870,20 @@ msgstr ""
 "    flaggan -D företräde framför -E, och båda har företräde framför -I.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar."
+"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
+"inträffar."
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5632,15 +5899,19 @@ msgstr ""
 "    vektorn VARNAMN istället för att skriva dem på standard ut.\n"
 "    \n"
 "    Slutstatus:\n"
-"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar."
+"    Returnerar framgång om inte en ogiltig flagga ges eller ett fel "
+"inträffar."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5664,7 +5935,8 @@ msgid ""
 msgstr ""
 "Modifiera eller visa kompletteringsflaggor.\n"
 "    \n"
-"    Modifiera kompletteringsflaggorna för varje NAMN, eller, om inga NAMN är\n"
+"    Modifiera kompletteringsflaggorna för varje NAMN, eller, om inga NAMN "
+"är\n"
 "    givna, den komplettering som för närvarande körs.  Om ingen FLAGGA är\n"
 "    given skrivs kompletteringsflaggorna för varje NAMN eller den aktuella\n"
 "    kompletteringsspecifikationen.\n"
@@ -5680,7 +5952,8 @@ msgstr ""
 "    Argument:\n"
 "    \n"
 "    Varje NAMN refererar till ett kommando för vilket en kompletterings-\n"
-"    specifikation måste ha definierats tidigare med det inbyggda ”complete”.\n"
+"    specifikation måste ha definierats tidigare med det inbyggda "
+"”complete”.\n"
 "    Om inget NAMN ges måste compopt anropas av en funktion som just nu\n"
 "    genererar kompletteringar, och flaggorna för den just nu exekverande\n"
 "    kompletteringsgeneratorn modifieras.\n"
@@ -5689,21 +5962,26 @@ msgstr ""
 "    Returnerar framgång om inte en ogiltig flagga ges eller NAMN inte har\n"
 "    någon kompletteringsspecifikation definierad."
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5716,11 +5994,13 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Läs rader från standard in till en indexerad vektorvariabel.\n"
@@ -5731,8 +6011,10 @@ msgstr ""
 "    \n"
 "    Flaggor:\n"
 "      -d avgr   Använd AVGR för att avsluta rader, istället för nyrad\n"
-"      -n antal\tKopiera högs ANTAL rader.  Om ANTAL är 0 kopieras alla rader\n"
-"      -O start\tBörja tilldela till VEKTOR vid index START.  Standardindex är 0\n"
+"      -n antal\tKopiera högs ANTAL rader.  Om ANTAL är 0 kopieras alla "
+"rader\n"
+"      -O start\tBörja tilldela till VEKTOR vid index START.  Standardindex "
+"är 0\n"
 "      -s antal \tSläng de första ANTAL inlästa raderna\n"
 "      -t\tTa bort en avslutande AVGR från varje inläst rad (nyrad som\n"
 "                standard)\n"
@@ -5745,17 +6027,19 @@ msgstr ""
 "      VEKTOR\tNamn på vektorvariabel att använda för fildata\n"
 "    \n"
 "    Om -C ges utan -c är standardkvanta 5000.  När ÅTERANROP evalueras får\n"
-"    den indexet på nästa vektorelement att tilldelas och raden att tilldelas\n"
+"    den indexet på nästa vektorelement att tilldelas och raden att "
+"tilldelas\n"
 "    till det elementet som extra argument.\n"
 "    \n"
-"    Om det inte ges någon specificerad start kommer mapfile nollställa VEKTOR\n"
+"    Om det inte ges någon specificerad start kommer mapfile nollställa "
+"VEKTOR\n"
 "    före tilldelning till den.\n"
 "    \n"
 "    Slutstatus:\n"
 "    Returnerar framgång om inte en ogiltig flagga ges eller VEKTOR är\n"
 "    oföränderlig eller inte en indexerad vektor."
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
index e29c24763da6c57c3669c204a8e69fec22ec4fa1..287c85e2b04ebffc8c6280aab81140a55ccd4c2e 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash-5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2024-02-13 22:49+0300\n"
 "Last-Translator: Muhammet Kara <muhammetk@gmail.com>\n"
 "Language-Team: Turkish <gnome-turk@gnome.org>\n"
@@ -53,26 +53,26 @@ msgstr "%s: %s: ilişkisel bir dizilim ataması yapılırken indis kullanılmal
 msgid "cannot create"
 msgstr "%s: oluşturulamıyor: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: komut için kısayol bulunamıyor"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: boşluk olmayan ilk karakter `\"' değil"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "%2$s içinde kapatan `%1$c' yok"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: iki nokta imi eksik"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "`%s': komut düğme eşleminde bağıntı kaldırılamıyor"
index fef91b11eb4cc8edca6cc5962f7a8799ce19128f..1b38ae02ee25aeffcd6f618872428ff62dc67fcd 100644 (file)
Binary files a/po/uk.gmo and b/po/uk.gmo differ
index 7a3995a048cacff8b4ad3992fcfeabc716c36692..785997c69e7dc69a05dda91bb2e9165ba977f127 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-08 22:56+0300\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
@@ -18,7 +18,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Lokalize 23.04.3\n"
 
 #: arrayfunc.c:63
@@ -50,42 +51,44 @@ msgstr "%s: %s: при означенні асоціативних масиві
 msgid "cannot create"
 msgstr "не вдалося створити"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: не вдалося знайти відповідне призначення для команди"
+msgstr ""
+"bash_execute_unix_command: не вдалося знайти відповідне призначення для "
+"команди"
 
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: перший непробільний символ не є «\"»"
 
 # c-format
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "нема заключної «%c» у %s"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: пропущено роздільник"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "«%s»: не вдалося зняти призначення у мапі ключів команди"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "розкриття дужок: не вдалося отримати пам’ять для %s"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для %s елементів"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для «%s»"
@@ -233,7 +236,7 @@ msgstr "неправильне вісімкове число"
 msgid "invalid hex number"
 msgstr "неправильне шістнадцяткове число"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "неправильне число"
 
@@ -380,7 +383,7 @@ msgstr "може використовуватися лише усередині
 msgid "cannot use `-f' to make functions"
 msgstr "`-f' не використовується для створення функцій"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: незмінна функція"
@@ -418,7 +421,8 @@ msgstr "%s: неможливо перетворити асоціативний 
 #: builtins/declare.def:943
 #, c-format
 msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: встановлення значень для складеного масиву у лапках вважається застарілим"
+msgstr ""
+"%s: встановлення значень для складеного масиву у лапках вважається застарілим"
 
 #: builtins/enable.def:149 builtins/enable.def:157
 msgid "dynamic loading not available"
@@ -447,7 +451,9 @@ msgstr "%s: динамічне вбудовування вже завантаж
 #: builtins/enable.def:444
 #, c-format
 msgid "load function for %s returns failure (%d): not loaded"
-msgstr "функцією завантаження для %s повернуто повідомлення щодо помилки (%d): не завантажено"
+msgstr ""
+"функцією завантаження для %s повернуто повідомлення щодо помилки (%d): не "
+"завантажено"
 
 #: builtins/enable.def:565
 #, c-format
@@ -459,7 +465,7 @@ msgstr "%s: завантажений не динамічно"
 msgid "%s: cannot delete: %s"
 msgstr "%s: не вдалося вилучити: %s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: це каталог"
@@ -474,8 +480,8 @@ msgstr "%s: не є звичайним файлом"
 msgid "%s: file is too large"
 msgstr "%s: файл завеликий"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "не вдалося виконати бінарний файл"
 
@@ -484,7 +490,7 @@ msgstr "не вдалося виконати бінарний файл"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: ігноруємо спробу визначення функції"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "не вдалося виконати"
 
@@ -570,14 +576,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "«%s» не відповідає жодний розділ довідки. Спробуйте `help help' чи `man -k %s' або `info %s'."
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"«%s» не відповідає жодний розділ довідки. Спробуйте `help help' чи `man -k "
+"%s' або `info %s'."
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "не вдалося відкрити"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "помилка читання"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -588,39 +602,42 @@ msgid ""
 "A star (*) next to a name means that the command is disabled.\n"
 "\n"
 msgstr ""
-"Ці команди оболонки визначені внутрішньо. Введіть `help', щоб побачити їх список.\n"
+"Ці команди оболонки визначені внутрішньо. Введіть `help', щоб побачити їх "
+"список.\n"
 "Введіть `help name', щоб дізнатися більше про функцію `name'.\n"
-"Використовуйте `info bash', щоб отримати більше інформації про оболонку в цілому.\n"
-"`man -k' чи `info' можуть стати в пригоді для отримання довідки з команд, яких немає\n"
+"Використовуйте `info bash', щоб отримати більше інформації про оболонку в "
+"цілому.\n"
+"`man -k' чи `info' можуть стати в пригоді для отримання довідки з команд, "
+"яких немає\n"
 "у цьому списку.\n"
 "\n"
 "Зірочка (*) поряд з назвою команди означає, що команда заборонена.\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "-anrw можуть зустрічатися лише один раз"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "позиція у журналу команд"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "порожня назва файла"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: параметр нульової довжини чи не вказаний"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: некоректна часова позначка"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: невдалий пошук по журналу команд"
@@ -629,16 +646,16 @@ msgstr "%s: невдалий пошук по журналу команд"
 msgid "no other options allowed with `-x'"
 msgstr "не можна використовувати інші параметри разом з `-x'"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: аргументи мають бути ідентифікаторами завдань чи процесів"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "Невідома помилка"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "очікувався вираз"
 
@@ -674,35 +691,35 @@ msgstr "порожня назва змінної-масиву"
 msgid "array variable support required"
 msgstr "змінні-масиви не підтримуються"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "«%s»: пропущено символ у шаблоні"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "«%c»: помилкове визначення формату часу"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "довжина рядка"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "«%c»: помилковий символ у шаблоні"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "проблема з обробкою форматування: %s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "пропущено шістнадцяткову цифру у \\x"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "пропущено цифру Unicode у \\%c"
@@ -743,10 +760,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Показує список збережених каталогів. Каталоги\n"
@@ -843,8 +862,10 @@ msgstr ""
 "    \tкаталогів зі стеку, проводити операції лише над стеком.\n"
 "    \n"
 "    Аргументи:\n"
-"      +N\tВилучає N-ний зліва каталог у списку, що показується командою `dirs'\n"
-"    \t(відлік починається з нуля). Наприклад: `popd +0' вилучає перший каталог,\n"
+"      +N\tВилучає N-ний зліва каталог у списку, що показується командою "
+"`dirs'\n"
+"    \t(відлік починається з нуля). Наприклад: `popd +0' вилучає перший "
+"каталог,\n"
 "    \t`popd +1' — другий.\n"
 "    \n"
 "      -N\tВилучає N-ний з кінця каталог у списку, що показується командою\n"
@@ -858,13 +879,10 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: некоректне визначення часу очікування"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "помилка читання"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
-msgstr "`return' працює лише у функції чи скрипті, запущеному за допомогою `source'"
+msgstr ""
+"`return' працює лише у функції чи скрипті, запущеному за допомогою `source'"
 
 #: builtins/set.def:863
 msgid "cannot simultaneously unset a function and a variable"
@@ -956,25 +974,25 @@ msgstr "%s — це %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s знаходиться в кеші (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: помилковий аргумент обмеження"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "«%c»: неправильна команда"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "не вдалося отримати значення обмеження"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "значення обмеження"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "не вдалося змінити обмеження"
 
@@ -987,7 +1005,7 @@ msgstr "вісімкове число"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "«%c»: помилковий оператор у символьному режимі"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "«%c»: помилковий символ у символьному режимі"
@@ -1038,7 +1056,7 @@ msgstr "неправильний перехід"
 msgid "%s: unbound variable"
 msgstr "%s: неозначена змінна"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\aчас очікування вводу вичерпано: автоматичний вихід\n"
 
@@ -1046,146 +1064,146 @@ msgstr "\aчас очікування вводу вичерпано: автом
 msgid "cannot redirect standard input from /dev/null"
 msgstr "не вдалося переспрямувати /dev/null на стандартний ввід"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: «%c»: помилковий символ шаблону"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: coproc [%d:%s] все ще існує"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "помилка каналу"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "некоректний формальний вираз «%s»: %s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "некоректний формальний вираз: «%s»"
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: перевищено максимальний рівень вкладеності eval (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: перевищено максимальний рівень вкладеності джерела (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: перевищено максимальний рівень вкладеності функцій (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "команди не знайдено"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: обмеження: не можна вказувати `/' у назві команди"
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "неправильний інтерпретатор"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: не вдалося виконати: не знайдено потрібного файла"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "не вдалося створити копію файлового дескриптору %d у %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "рівень вкладення виразів перевищено"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "нестача стеку рекурсії"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "арифметична синтаксична помилка у виразі"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "спроба призначення не-змінної"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "арифметична синтаксична помилка при спробі надати змінній значення"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "ділення на 0"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "вада: неправильна лексема у виразі"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "очікувалася `:' умовного виразу"
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "експонента менша за 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "пре-інкремент чи пре-декремент потребують ідентифікатор"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "відсутня `)'"
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "арифметична синтаксична помилка: очікувався операнд"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: надання значення потребує lvalue"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: надання значення потребує lvalue"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "арифметична синтаксична помилка: помилковий арифметичний оператор"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s (позначка помилки \"%s\")"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "некоректна арифметична основа"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "некоректна ціла стала"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "завелике значення основи"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: помилка у виразі\n"
@@ -1199,7 +1217,7 @@ msgstr "getcwd: не вдалося отримати доступ до ката
 msgid "`%s': is a special builtin"
 msgstr "%s є спеціальною вбудованою командою оболонки"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "не вдалося перевстановити режим без затримки файлового дескриптору %d"
@@ -1207,7 +1225,9 @@ msgstr "не вдалося перевстановити режим без за
 #: input.c:254
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "не вдалося отримати новий файловий дескриптор для вводу bash з файлового дескриптору %d"
+msgstr ""
+"не вдалося отримати новий файловий дескриптор для вводу bash з файлового "
+"дескриптору %d"
 
 #: input.c:262
 #, c-format
@@ -1231,7 +1251,8 @@ msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
 #: jobs.c:1380
 #, c-format
 msgid "forked pid %d appears in running job %d"
-msgstr "ідентифікатор відгалуженого процесу %d знайдено у поточному завданні %d"
+msgstr ""
+"ідентифікатор відгалуженого процесу %d знайдено у поточному завданні %d"
 
 #: jobs.c:1496
 #, c-format
@@ -1241,7 +1262,8 @@ msgstr "вилучення зупиненого завдання %d, що має
 #: jobs.c:1620
 #, c-format
 msgid "add_process: pid %5ld (%s) marked as still alive"
-msgstr "add_process: ідентифікатор процесу %5ld (%s) вказує на його працездатність"
+msgstr ""
+"add_process: ідентифікатор процесу %5ld (%s) вказує на його працездатність"
 
 #: jobs.c:1949
 #, c-format
@@ -1299,77 +1321,77 @@ msgstr "  (РД: %s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "зміна групи дочірнього процесу (%ld на %ld)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: процес %ld не є відгалуженим від цієї оболонки"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: Нема запису для процесу %ld"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: завдання %d зупинене"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: немає поточних завдань"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: завдання завершилося"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: завдання %d вже працює в фоні"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr "waitchld: увімкнути WNOHANG, щоб уникнути нескінченного блокування"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: рядок %d: "
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr " (збережено знімок оперативної пам’яті)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(тепер РД: %s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: помилка getpgrp"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: немає керування завданнями у тлі"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: алгоритм реалізації рядків"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "не вдалося встановити групу процесу для термінала (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "ця оболонка не може керувати завданнями"
 
@@ -1405,7 +1427,9 @@ msgstr "free: блок ще не виділено"
 
 #: lib/malloc/malloc.c:982
 msgid "free: underflow detected; mh_nbytes out of range"
-msgstr "free: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у рамки"
+msgstr ""
+"free: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у "
+"рамки"
 
 #: lib/malloc/malloc.c:988
 msgid "free: underflow detected; magic8 corrupted"
@@ -1421,7 +1445,9 @@ msgstr "realloc: блок ще не виділено"
 
 #: lib/malloc/malloc.c:1170
 msgid "realloc: underflow detected; mh_nbytes out of range"
-msgstr "realloc: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у рамки"
+msgstr ""
+"realloc: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у "
+"рамки"
 
 #: lib/malloc/malloc.c:1176
 msgid "realloc: underflow detected; magic8 corrupted"
@@ -1516,8 +1542,12 @@ msgstr "make_redirection: інструкція переспрямування `%
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) перевищує обмеження SIZE_MAX (%lu): рядок обрізано"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) перевищує обмеження SIZE_MAX (%lu): "
+"рядок обрізано"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1527,7 +1557,7 @@ msgstr "помилка читання файла скрипту"
 msgid "maximum here-document count exceeded"
 msgstr "перевищено максимальну можливу кількість here-document"
 
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "файл скінчився раніше, ніж було знайдено відповідний «%c»"
@@ -1596,45 +1626,47 @@ msgstr "неочікувана лексема «%s» в умовній кома
 msgid "unexpected token %d in conditional command"
 msgstr "неочікувана лексема %d в умовній команді"
 
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
-msgstr "синтаксична помилка поряд із неочікуваним жетоном «%s» при пошуку відповідного «%c»"
+msgstr ""
+"синтаксична помилка поряд із неочікуваним жетоном «%s» при пошуку "
+"відповідного «%c»"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "синтаксична помилка коло неочікуваної лексеми «%s»"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "синтаксична помилка коло «%s»"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "синтаксична помилка: раптово скінчився файл з команди «%s» у рядку %d"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "синтаксична помилка: раптово скінчився файл з команди у рядку %d"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "синтаксична помилка: раптово скінчився файл"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "синтаксична помилка"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Використовуйте \"%s\", щоб вийти з оболонки.\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "файл скінчився, перш ніж було знайдено відповідну `)'"
 
@@ -1674,42 +1706,44 @@ msgstr "xtrace_set: нульовий вказівник на файл"
 #: print_cmd.c:408
 #, c-format
 msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
-msgstr "дескриптор файла xtrace (%d) не дорівнює номеру файла у вказівнику xtrace (%d)"
+msgstr ""
+"дескриптор файла xtrace (%d) не дорівнює номеру файла у вказівнику xtrace "
+"(%d)"
 
 #: print_cmd.c:1597
 #, c-format
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: «%c»: неправильний символ шаблону"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "дескриптор файла поза можливими межами"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "неоднозначне переспрямування"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "заборонено перезаписувати наявні файли"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "обмеження: переспрямування виводу заборонене"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "не вдалося створити тимчасовий файл для here-document"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "не вдалося надати змінній значення дескриптора файла"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "/dev/(tcp|udp)/host/port не підтримується"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "помилка переспрямування: не вдалося створити копію дескриптора файла"
 
@@ -1723,42 +1757,48 @@ msgstr "/tmp має бути чинною назвою каталогу"
 
 #: shell.c:827
 msgid "pretty-printing mode ignored in interactive shells"
-msgstr "режим форматованого виведення даних у інтерактивних оболонках буде проігноровано"
+msgstr ""
+"режим форматованого виведення даних у інтерактивних оболонках буде "
+"проігноровано"
 
 #: shell.c:969
 #, c-format
 msgid "%c%c: invalid option"
 msgstr "%c%c: помилковий параметр"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "не вдалося встановити uid %d: ефективним є uid %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "не вдалося встановити gid %d: ефективним є gid %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "не вдалося запустити засіб діагностики: режим діагностування вимкнено"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: це каталог"
 
-#: shell.c:1891
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "У мене нема назви!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, версія %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1767,49 +1807,56 @@ msgstr ""
 "Використовуйте:\t%s [довгий параметр GNU] [параметр] ...\n"
 "\t%s [довгий параметр GNU] [параметр] файл_сценарію ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "Довгі параметри GNU:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Параметри оболонки:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD чи -c команда чи -O параметр_shopt\t\t(тільки на початку)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s чи -o параметр\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Введіть `%s -c \"help set\"', щоб отримати більше інформації про параметри оболонки.\n"
+msgstr ""
+"Введіть `%s -c \"help set\"', щоб отримати більше інформації про параметри "
+"оболонки.\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Введіть `%s -c help', щоб отримати більше інформації про вбудовані команди оболонки.\n"
+msgstr ""
+"Введіть `%s -c help', щоб отримати більше інформації про вбудовані команди "
+"оболонки.\n"
 
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
-msgstr "Щоб повідомити про помилку в програмі, використовуйте команду `bashbug'.\n"
+msgstr ""
+"Щоб повідомити про помилку в програмі, використовуйте команду `bashbug'.\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "Домашня сторінка bash: <http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Загальна довідкова інформація щодо використання програмного забезпечення GNU: <http://www.gnu.org/gethelp/>\n"
+msgstr ""
+"Загальна довідкова інформація щодо використання програмного забезпечення "
+"GNU: <http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: некоректна операція"
@@ -1979,108 +2026,117 @@ msgstr "Інформаційний запит"
 msgid "Unknown Signal #%d"
 msgstr "Невідомий сигнал №%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "неправильна заміна: немає заключної «%s» у %s"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: неможливо означити елемент масиву списком"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "не вдалося створити канал для підставляння процесу"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "не вдалося створити дочірній процес для підставляння процесу"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "не вдалося відкрити іменований канал %s для читання"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "не вдалося відкрити іменований канал %s для запису"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "не вдалося здублювати іменований канал %s як fd %d"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "заміна команди: проігноровано порожній байт у вхідних даних"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
-msgstr "function_substitute: не вдалося відкрити анонімний файл для виведення даних"
+msgstr ""
+"function_substitute: не вдалося відкрити анонімний файл для виведення даних"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
-msgstr "function_substitute: не можна дублювати анонімний файл як стандартне виведення"
+msgstr ""
+"function_substitute: не можна дублювати анонімний файл як стандартне "
+"виведення"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "не вдалося створити канал для підставляння команди"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "не вдалося створити дочірній процес для підставляння команди"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute: не вдалося створити копію каналу із файловим дескриптором 1"
+msgstr ""
+"command_substitute: не вдалося створити копію каналу із файловим "
+"дескриптором 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: некоректна назва змінної для посилання за назвою"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: некоректне непряме розгортання"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: некоректна назва змінної"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: неправильна заміна"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: параметр не встановлено"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: підрядок коротший за 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: не можна призначити таким чином"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "у наступних версіях оболонки буде виконуватися обчислення для заміни арифметичних виразів"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"у наступних версіях оболонки буде виконуватися обчислення для заміни "
+"арифметичних виразів"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "неправильна заміна: немає заключної \"`\" у %s"
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "нема відповідника: %s"
@@ -2125,7 +2181,8 @@ msgstr "неправильний номер сигналу"
 #: trap.c:358
 #, c-format
 msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "обробник пасток: досягнуто максимального рівня для обробника пасток (%d)"
+msgstr ""
+"обробник пасток: досягнуто максимального рівня для обробника пасток (%d)"
 
 #: trap.c:455
 #, c-format
@@ -2134,8 +2191,11 @@ msgstr "run_pending_traps: неправильне значення у trap_list[
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: обробник сигналу є SIG_DFL, %d (%s) повторно надсилається собі"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: обробник сигналу є SIG_DFL, %d (%s) повторно надсилається "
+"собі"
 
 #: trap.c:592
 #, c-format
@@ -2187,55 +2247,62 @@ msgstr "%s: присвоєння цілого числа посиланню з 
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: немає контексту функції у поточній області"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s має нульове значення рядка експортування"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "Помилковий символ %d у рядку експорту для %s"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "немає `=' у рядку експорту для %s"
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
-msgstr "pop_var_context: перший елемент shell_variables не є контекстом функції"
+msgstr ""
+"pop_var_context: перший елемент shell_variables не є контекстом функції"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: немає контексту global_variables"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: перший елемент shell_variables не є тимчасовим оточенням виконання"
+msgstr ""
+"pop_scope: перший елемент shell_variables не є тимчасовим оточенням виконання"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: не вдалося відкрити ФАЙЛ"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: некоректне значення дескриптора файла трасування"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: значення сумісності не належить припустимому діапазону значень"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "© Free Software Foundation, Inc., 2024"
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Ліцензія GPLv3+: GNU GPL версія 3 чи новіша <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Ліцензія GPLv3+: GNU GPL версія 3 чи новіша <http://gnu.org/licenses/gpl."
+"html>\n"
 
 #: version.c:90
 #, c-format
@@ -2244,7 +2311,9 @@ msgstr "GNU bash, версія %s (%s)\n"
 
 #: version.c:95
 msgid "This is free software; you are free to change and redistribute it."
-msgstr "Це вільне програмне забезпечення; ви можете його змінювати та розповсюджувати."
+msgstr ""
+"Це вільне програмне забезпечення; ви можете його змінювати та "
+"розповсюджувати."
 
 #: version.c:96
 msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -2279,8 +2348,13 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] назва [назва ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m keymap] [-f файл] [-q назва] [-u назва] [-r послідовність-клавіш] [-x послідовність-клавіш:команда-оболонки] [послідовність-клавіш:функція-readline чи команда-readline]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m keymap] [-f файл] [-q назва] [-u назва] [-r "
+"послідовність-клавіш] [-x послідовність-клавіш:команда-оболонки] "
+"[послідовність-клавіш:функція-readline чи команда-readline]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2311,12 +2385,20 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] команда [аргумент ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [назва[=значення] ...] або declare -p [-aAfFilnrtux] [назва ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [назва[=значення] ...] або declare -p [-"
+"aAfFilnrtux] [назва ...]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] назва[=значення] ... або typeset -p [-aAfFilnrtux] [назва ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] назва[=значення] ... або typeset -p [-aAfFilnrtux] "
+"[назва ...]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2356,7 +2438,9 @@ msgstr "logout [n]"
 
 #: builtins.c:105
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e редактор] [-lnr] [перший] [останній] чи fc -s [шаблон=заміна] [команда]"
+msgstr ""
+"fc [-e редактор] [-lnr] [перший] [останній] чи fc -s [шаблон=заміна] "
+"[команда]"
 
 #: builtins.c:109
 msgid "fg [job_spec]"
@@ -2375,8 +2459,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [шаблон ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d позиція] [n] чи history -anrw [файл] чи history -ps аргумент [аргумент ...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d позиція] [n] чи history -anrw [файл] чи history -ps "
+"аргумент [аргумент ...]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2387,16 +2475,25 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [специфікація завдання ... | pid ...]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s сигнал | -n номер-сигналу | -сигнал] pid | завдання ... чи kill -l [сигнал]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s сигнал | -n номер-сигналу | -сигнал] pid | завдання ... чи kill -l "
+"[сигнал]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let аргумент [аргумент ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a масив] [-d роздільник] [-i текст] [-n кількість-символів] [-N кількість-символів][-p запрошення] [-t ліміт-часу] [-u дескриптор-файла] [назва ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a масив] [-d роздільник] [-i текст] [-n кількість-символів] [-"
+"N кількість-символів][-p запрошення] [-t ліміт-часу] [-u дескриптор-файла] "
+"[назва ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2404,14 +2501,16 @@ msgstr "return [n]"
 
 #: builtins.c:142
 msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
-msgstr "set [-abefhkmnptuvxBCEHPT] [-o назва-параметра] [--] [-] [аргумент ...]"
+msgstr ""
+"set [-abefhkmnptuvxBCEHPT] [-o назва-параметра] [--] [-] [аргумент ...]"
 
 #: builtins.c:144
 msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [назва ...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [назва[=значення] ...] чи export -p"
 
 #: builtins.c:148
@@ -2491,8 +2590,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case СЛОВО in [ШАБЛОН [| ШАБЛОН]...) КОМАНДИ ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if КОМАНДИ; then КОМАНДИ; [ elif КОМАНДИ; then КОМАНДИ; ]... [ else КОМАНДИ; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if КОМАНДИ; then КОМАНДИ; [ elif КОМАНДИ; then КОМАНДИ; ]... [ else "
+"КОМАНДИ; ] fi"
 
 #: builtins.c:198
 msgid "while COMMANDS; do COMMANDS-2; done"
@@ -2551,24 +2654,44 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v змінна] шаблон-форматування [аргументи]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o параметр] [-A дія] [-G шаблон-оболонки] [-W список-слів] [-F функція] [-C команда] [-X шаблон-фільтрування] [-P префікс] [-S суфікс] [назва ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o параметр] [-A дія] [-G шаблон-"
+"оболонки] [-W список-слів] [-F функція] [-C команда] [-X шаблон-"
+"фільтрування] [-P префікс] [-S суфікс] [назва ...]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V змінна] [-abcdefgjksuv] [-o параметр] [-A дія] [-G шаблон-оболонки] [-W список-слів] [-F функція] [-C команда] [-X шаблон-фільтрування] [-P префікс] [-S суфікс] [слово]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V змінна] [-abcdefgjksuv] [-o параметр] [-A дія] [-G шаблон-"
+"оболонки] [-W список-слів] [-F функція] [-C команда] [-X шаблон-"
+"фільтрування] [-P префікс] [-S суфікс] [слово]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o параметр] [-DEI] [назва ...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d роздільник] [-n кількість] [-O початок-відліку] [-s кількість] [-t] [-u дескриптор] [-C обробник] [-c крок] [масив]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d роздільник] [-n кількість] [-O початок-відліку] [-s кількість] [-"
+"t] [-u дескриптор] [-C обробник] [-c крок] [масив]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d роздільник] [-n кількість] [-O початок-відліку] [-s кількість] [-t] [-u дескриптор] [-C обробник] [-c крок] [масив]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d роздільник] [-n кількість] [-O початок-відліку] [-s кількість] "
+"[-t] [-u дескриптор] [-C обробник] [-c крок] [масив]"
 
 #: builtins.c:258
 msgid ""
@@ -2585,7 +2708,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "Додає чи показує псевдоніми для команд.\n"
@@ -2594,7 +2718,8 @@ msgstr ""
 "    придатній до подальшого виконання формі `alias НАЗВА=ЗНАЧЕННЯ'.\n"
 "    \n"
 "    Інакше вона додає псевдоніми для кожної вказаної НАЗВИ, для якої надане\n"
-"    ЗНАЧЕННЯ. Пробіли в кінці ЗНАЧЕННЯ дозволяють увімкнути подальше розкриття\n"
+"    ЗНАЧЕННЯ. Пробіли в кінці ЗНАЧЕННЯ дозволяють увімкнути подальше "
+"розкриття\n"
 "    псевдонімів усередині цього псевдоніму під час його підставляння.\n"
 "    \n"
 "    Параметри:\n"
@@ -2633,28 +2758,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2669,13 +2800,17 @@ msgstr ""
 "    \n"
 "    Параметри:\n"
 "      -m  набір          Використовувати НАБІР призначень клавіш на час\n"
-"                         виконання цієї команди. Назви наявних наборів: emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         виконання цієї команди. Назви наявних наборів: "
+"emacs,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command та vi-insert.\n"
 "      -l                 Вивести назви функцій.\n"
-"      -P                 Вивести назви функцій та які послідовності клавіш їм\n"
+"      -P                 Вивести назви функцій та які послідовності клавіш "
+"їм\n"
 "                         призначено.\n"
-"      -p                 Вивести функції та призначення у формі, придатній для\n"
+"      -p                 Вивести функції та призначення у формі, придатній "
+"для\n"
 "                         подальшого використання як ввід.\n"
 "      -S                 Вивести послідовності клавіш, які запускають\n"
 "                         макровизначення.\n"
@@ -2687,16 +2822,20 @@ msgstr ""
 "                         бути надалі використана як ввід.\n"
 "      -q  функція        Показати, які послідовності клавіш запускають цю\n"
 "                         функцію.\n"
-"      -u  функція        Скасувати усі призначені цій функції послідовності.\n"
+"      -u  функція        Скасувати усі призначені цій функції "
+"послідовності.\n"
 "      -r  послідовність  Скасувати призначення ПОСЛІДОВНОСТІ.\n"
 "      -f  файл           Прочитати призначення клавіш з ФАЙЛУ.\n"
 "      -x  послідовність:команда-оболонки\tПри введенні ПОСЛІДОВНОСТІ буде\n"
 "    \t\t\t\tзапускатися КОМАНДА-ОБОЛОНКИ.\n"
-"      -X                 Показати список послідовностей клавіш, пов'язаних з -x та відповідні\n"
-"                         команди у форматі, яким можна скористатися як вхідними даними\n"
+"      -X                 Показати список послідовностей клавіш, пов'язаних з "
+"-x та відповідні\n"
+"                         команди у форматі, яким можна скористатися як "
+"вхідними даними\n"
 "                         для іншої програми.\n"
 "    \n"
-"    Якщо після обробки параметрів лишаться аргументи, параметри -p і -P розроблятимуть\n"
+"    Якщо після обробки параметрів лишаться аргументи, параметри -p і -P "
+"розроблятимуть\n"
 "    їх як назви команд readline і обмежуватиме виведення до цих назв.\n"
 "    \n"
 "    Код завершення:\n"
@@ -2745,7 +2884,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2794,16 +2934,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2819,11 +2965,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "Змінює робочий каталог оболонки.\n"
@@ -2847,9 +2995,11 @@ msgstr ""
 "      -P\tВикористовувати фізичну структуру каталогів, не переходити за\n"
 "    \tсимволічними посиланнями: визначати джерело символічних посилань як\n"
 "    \tКАТАЛОГ до обробки записів `..'.\n"
-"      -e\tякщо вказано параметр -P і програмі не вдасться визначити поточний\n"
+"      -e\tякщо вказано параметр -P і програмі не вдасться визначити "
+"поточний\n"
 "    \tробочий каталог, вийти з ненульовим значенням стану.\n"
-"      -@  у системах, де передбачено таку підтримку, показати файл з розширеними\n"
+"      -@  у системах, де передбачено таку підтримку, показати файл з "
+"розширеними\n"
 "            атрибутами як каталог, що містить атрибути файла\n"
 "    \n"
 "    Зазвичай команда переходитиме за символічними посиланнями, неначе було\n"
@@ -2858,8 +3008,10 @@ msgstr ""
 "    похилої риски або за початковим компонентом каталогу КАТАЛОГ.\n"
 "    \n"
 "    Код завершення:\n"
-"    Повертає 0, якщо каталог було змінено і якщо було успішно встановлено значення\n"
-"    $PWD у разі використання -P. За інших результатів повертає ненульове значення."
+"    Повертає 0, якщо каталог було змінено і якщо було успішно встановлено "
+"значення\n"
+"    $PWD у разі використання -P. За інших результатів повертає ненульове "
+"значення."
 
 #: builtins.c:430
 msgid ""
@@ -2929,17 +3081,20 @@ msgstr ""
 "    Команда завжди завершується невдало."
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2947,21 +3102,24 @@ msgid ""
 msgstr ""
 "Запускає звичайну команду чи показує інформацію про команди.\n"
 "    \n"
-"    Запускає КОМАНДУ з АРГУМЕНТАМИ, не роблячи пошуку серед функцій оболонки,\n"
+"    Запускає КОМАНДУ з АРГУМЕНТАМИ, не роблячи пошуку серед функцій "
+"оболонки,\n"
 "    чи показує інформацію про вказані КОМАНДИ. Може використовуватися для\n"
 "    запуску команд з диску, коли існує функція з такою ж назвою.\n"
 "    \n"
 "    Параметри:\n"
 "      -p   Використовувати стандартне значення PATH, яке забезпечує\n"
 "           знаходження усіх стандартних утиліт.\n"
-"      -v   Вивести опис КОМАНД, подібний до виводу вбудованої команди `type'.\n"
+"      -v   Вивести опис КОМАНД, подібний до виводу вбудованої команди "
+"`type'.\n"
 "      -V   Вивести більш багатослівний опис кожної з КОМАНД.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда повертає код завершення КОМАНДИ або помилку, якщо КОМАНДУ не буде\n"
+"    Команда повертає код завершення КОМАНДИ або помилку, якщо КОМАНДУ не "
+"буде\n"
 "    знайдено."
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -2995,7 +3153,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3022,10 +3181,12 @@ msgstr ""
 "      -A\tЗробити НАЗВИ асоціативними масивами (якщо підтримується).\n"
 "      -i\tНадати НАЗВА властивість `ціле число'.\n"
 "      -n\tЗробити НАЗВУ посиланням на змінну, вказану як значення\n"
-"      -l\tПеретворити значення кожної НАЗВИ до нижнього регістру, якщо НАЗВИ визначено.\n"
+"      -l\tПеретворити значення кожної НАЗВИ до нижнього регістру, якщо НАЗВИ "
+"визначено.\n"
 "      -r\tЗробити НАЗВИ незмінними (лише для читання).\n"
 "      -t\tНадати НАЗВАМ властивість `trace'.\n"
-"      -u\tПеретворити значення кожної НАЗВИ до верхнього регістру, якщо НАЗВИ визначено.\n"
+"      -u\tПеретворити значення кожної НАЗВИ до верхнього регістру, якщо "
+"НАЗВИ визначено.\n"
 "      -x\tЕкспортувати НАЗВИ.\n"
 "    \n"
 "    Замінивши `+' на `-' можна вимкнути відповідну властивість, окрім a,\n"
@@ -3039,10 +3200,11 @@ msgstr ""
 "    змінними, як команда `local'. Параметр `-g' вимикає таку поведінку.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується успішно, якщо вказані правильні параметри і не виникло\n"
+"    Команда завершується успішно, якщо вказані правильні параметри і не "
+"виникло\n"
 "    помилки під час виконання."
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3052,7 +3214,7 @@ msgstr ""
 "    \n"
 "    Синонім `declare'. Дивіться `help declare'."
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3071,24 +3233,29 @@ msgid ""
 msgstr ""
 "Описує локальні змінні.\n"
 "    \n"
-"    Створює локальну змінну НАЗВА та призначає їй ЗНАЧЕННЯ. ПАРАМЕТР може бути\n"
+"    Створює локальну змінну НАЗВА та призначає їй ЗНАЧЕННЯ. ПАРАМЕТР може "
+"бути\n"
 "    будь-яким параметром, що приймається командою `declare'.\n"
 "    \n"
 "    Якщо якась з НАЗВ є «-», local зберігатиме набір параметрів оболонки і\n"
 "    відновлюватиме їх при поверненні з функції.\n"
 "    \n"
-"    Локальні змінні можуть використовуватися лише усередині функції; їх видно\n"
+"    Локальні змінні можуть використовуватися лише усередині функції; їх "
+"видно\n"
 "    лише у функції, де їх визначено та її нащадках.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується невдало, якщо вказано помилкові параметри, стається\n"
-"    помилка під час надання змінній значення або якщо оболонка не виконує функцію."
+"    Команда завершується невдало, якщо вказано помилкові параметри, "
+"стається\n"
+"    помилка під час надання змінній значення або якщо оболонка не виконує "
+"функцію."
 
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3112,9 +3279,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3122,7 +3291,8 @@ msgid ""
 msgstr ""
 "Друкує аргументи до стандартного виводу.\n"
 "    \n"
-"    Виводить АРГУМЕНТИ, відокремлені один від одного одинарним символом пробілу, із\n"
+"    Виводить АРГУМЕНТИ, відокремлені один від одного одинарним символом "
+"пробілу, із\n"
 "    завершальним символом розриву рядка до стандартного виводу.\n"
 "    \n"
 "    Параметри:\n"
@@ -3148,14 +3318,16 @@ msgstr ""
 "      \\xHH\tвосьмибітовий символ із шістнадцятковим кодом HH. HH\n"
 "    \t\tможе бути одною чи двома шістнадцятковими цифрами\n"
 "      \\uHHHH\tсимвол Unicode, чиє значення є шістнадцятковим числом HHHH.\n"
-"    \t\tHHHH може складатися з одної, двох, трьох або чотирьох шістнадцяткових цифр.\n"
+"    \t\tHHHH може складатися з одної, двох, трьох або чотирьох "
+"шістнадцяткових цифр.\n"
 "      \\UHHHHHHHH символ Unicode, чиє значення є шістнадцятковим числом\n"
-"    \t\tHHHHHHHH. HHHHHHHH може містити від однією до восьми шістнадцяткових цифр.\n"
+"    \t\tHHHHHHHH. HHHHHHHH може містити від однією до восьми шістнадцяткових "
+"цифр.\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда завершується невдало, якщо виникне помилка запису."
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3177,7 +3349,7 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда завершується невдало, якщо трапиться помилка запису."
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3199,7 +3371,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3210,8 +3383,10 @@ msgid ""
 msgstr ""
 "Вмикає та вимикає вбудовані команди оболонки.\n"
 "    \n"
-"    Вмикає та вимикає вбудовані команди оболонки. Вимкнення команди дозволяє\n"
-"    вам запускати команду з диску, що має таку ж назву, як і вбудована команда\n"
+"    Вмикає та вимикає вбудовані команди оболонки. Вимкнення команди "
+"дозволяє\n"
+"    вам запускати команду з диску, що має таку ж назву, як і вбудована "
+"команда\n"
 "    оболонки, без потреби вказувати повний шлях до команди.\n"
 "    \n"
 "    Параметри:\n"
@@ -3222,13 +3397,16 @@ msgstr ""
 "      -s\tДрукувати лише назви `спеціальних' команд Posix.\n"
 "    \n"
 "    Параметри, що контролюють динамічне завантаження:\n"
-"      -f\tЗавантажити вбудовану команду НАЗВА з колективного об’єктного ФАЙЛУ.\n"
+"      -f\tЗавантажити вбудовану команду НАЗВА з колективного об’єктного "
+"ФАЙЛУ.\n"
 "      -d\tВилучити вбудовану команду, завантажену за допомогою -f.\n"
 "    \n"
 "    Без параметрів вмикає кожну з НАЗВ.\n"
 "    \n"
-"    У системах із динамічним завантаженням, змінна оболонки BASH_LOADABLES_PATH\n"
-"    визначає шлях пошуку каталогу, що містить ФАЙЛИ, який не містить символу\n"
+"    У системах із динамічним завантаженням, змінна оболонки "
+"BASH_LOADABLES_PATH\n"
+"    визначає шлях пошуку каталогу, що містить ФАЙЛИ, який не містить "
+"символу\n"
 "    похилої риски. Він може містити «.» для примусового пошуку поточного\n"
 "    каталогу.\n"
 "    \n"
@@ -3239,11 +3417,12 @@ msgstr ""
 "    Команда завершується невдало, якщо НАЗВА не є вбудованою командою\n"
 "    оболонки або якщо трапиться помилка під час виконання."
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3251,14 +3430,16 @@ msgid ""
 msgstr ""
 "Виконує аргументи як команду оболонки.\n"
 "    \n"
-"    Об’єднує АРГУМЕНТИ в один рядок та виконує результат як команди, введені\n"
+"    Об’єднує АРГУМЕНТИ в один рядок та виконує результат як команди, "
+"введені\n"
 "    до оболонки.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда повертає результат виконання команди. Якщо отриманий рядок команди\n"
+"    Команда повертає результат виконання команди. Якщо отриманий рядок "
+"команди\n"
 "    є порожнім рядком, команда завершується успішно."
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3303,23 +3484,32 @@ msgstr ""
 "    Getopts використовується підпрограмами оболонки для аналізу позиційних\n"
 "    аргументів як параметрів командного рядку.\n"
 "    \n"
-"    РЯДОК-ПАРАМЕТРІВ містить літери параметрів, які можуть бути вказані; якщо\n"
+"    РЯДОК-ПАРАМЕТРІВ містить літери параметрів, які можуть бути вказані; "
+"якщо\n"
 "    за літерою іде двокрапка, цей параметр очікує аргументу, відокремленого\n"
 "    від нього пробілом.\n"
 "    \n"
-"    Після кожного запуску getopts кладе наступний параметр до змінної оболонки\n"
+"    Після кожного запуску getopts кладе наступний параметр до змінної "
+"оболонки\n"
 "    $name, створюючи її, якщо треба. Номер наступного неопрацьованого\n"
-"    аргументу кладеться до змінної оболонки OPTIND. OPTIND встановлюється у 1\n"
+"    аргументу кладеться до змінної оболонки OPTIND. OPTIND встановлюється у "
+"1\n"
 "    кожного разу, як запускається оболонка чи скрипт. Якщо параметр очікує\n"
 "    аргументу, getopts кладе аргумент до змінної оболонки OPTARG.\n"
 "    \n"
-"    Getopts може повідомляти про помилки двома способами. Якщо першим символом\n"
-"    РЯДКУ-ПАРАМЕТРІВ є двокрапка, getopts використовує `тихе' повідомлення про\n"
-"    помилки. В такому режимі повідомлення про помилки не виводяться. Якщо буде\n"
+"    Getopts може повідомляти про помилки двома способами. Якщо першим "
+"символом\n"
+"    РЯДКУ-ПАРАМЕТРІВ є двокрапка, getopts використовує `тихе' повідомлення "
+"про\n"
+"    помилки. В такому режимі повідомлення про помилки не виводяться. Якщо "
+"буде\n"
 "    знайдено неправильний параметр, getopts покладе його до OPTARG. Якщо не\n"
-"    буде вказано очікуваний аргумент, getopts покладе ':' до НАЗВА, а символ\n"
-"    параметра — до OPTARG. У `гучному' режимі, при з помилками у параметрі у NAME\n"
-"    кладеться '?', а OPTARG скидається. Якщо потрібний аргумент не вказано, у\n"
+"    буде вказано очікуваний аргумент, getopts покладе ':' до НАЗВА, а "
+"символ\n"
+"    параметра — до OPTARG. У `гучному' режимі, при з помилками у параметрі у "
+"NAME\n"
+"    кладеться '?', а OPTARG скидається. Якщо потрібний аргумент не вказано, "
+"у\n"
 "    NAME кладеться '?', OPTARG скидається і друкується діагностичне\n"
 "    повідомлення.\n"
 "    \n"
@@ -3334,12 +3524,13 @@ msgstr ""
 "    Команда завершується успішно, якщо знайдено параметр; помилково, якщо\n"
 "    параметри скінчилися або трапилася помилка."
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3347,11 +3538,13 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "Заміщує оболонку вказаною командою.\n"
 "    \n"
@@ -3364,14 +3557,15 @@ msgstr ""
 "      -c\tЗапустити КОМАНДУ з порожнім оточенням.\n"
 "      -l\tПокласти риску до нульового аргументу КОМАНДИ.\n"
 "    \n"
-"    Якщо команду не вдасться запустити, неінтерактивна оболонка завершується,\n"
+"    Якщо команду не вдасться запустити, неінтерактивна оболонка "
+"завершується,\n"
 "    якщо тільки не встановлено параметр оболонки `execfail'.\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда завершується невдало, якщо команду не буде знайдено або якщо\n"
 "    трапиться помилка переспрямування."
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3383,29 +3577,33 @@ msgstr ""
 "    Виходить з оболонки, повертаючи статус N. Якщо N не вказано, береться\n"
 "    статус останньої запущеної команди."
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "Виходить з оболонки сеансу.\n"
 "    \n"
-"    Виходить з оболонки сеансу зі статусом N. Повертає помилку, якщо команду\n"
+"    Виходить з оболонки сеансу зі статусом N. Повертає помилку, якщо "
+"команду\n"
 "    запущено не у оболонці сеансу."
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3421,7 +3619,8 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "Показує чи запускає команди зі списку попередньо запущених.\n"
 "    \n"
@@ -3440,7 +3639,8 @@ msgstr ""
 "    У форматі `fc -s [шаблон=заміна ...] [команда]', КОМАНДА запускається\n"
 "    після заміни ШАБЛОН=ЗАМІНА.\n"
 "    \n"
-"    При використанні цієї команди може бути зручним псевдонім r='fc -s' — тоді\n"
+"    При використанні цієї команди може бути зручним псевдонім r='fc -s' — "
+"тоді\n"
 "    `r cc' запустить останню команду, що починається з `cc', а `r' повторно\n"
 "    виконає останню команду.\n"
 "    \n"
@@ -3450,7 +3650,7 @@ msgstr ""
 "    Команда завершується зі статусом запущених команд, або помилкою, якщо\n"
 "    трапиться помилка."
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3463,7 +3663,8 @@ msgid ""
 msgstr ""
 "Переводить завдання у пріоритетний режим.\n"
 "    \n"
-"    Переводить ЗАВДАННЯ у пріоритетний режим виконання і робить його поточним\n"
+"    Переводить ЗАВДАННЯ у пріоритетний режим виконання і робить його "
+"поточним\n"
 "    завданням. Якщо ЗАВДАННЯ не вказане, береться завдання, яке оболонка\n"
 "    вважає поточним.\n"
 "    \n"
@@ -3471,12 +3672,14 @@ msgstr ""
 "    Команда завершується зі статусом завершення завдання, що переведене\n"
 "    у пріоритетний режим, або помилкою, якщо трапиться помилка."
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3484,20 +3687,23 @@ msgid ""
 msgstr ""
 "Переводить завдання у фоновий режим.\n"
 "    \n"
-"    Переводить кожне з ЗАВДАНЬ у фоновий режим виконання, як ніби їх запущено\n"
+"    Переводить кожне з ЗАВДАНЬ у фоновий режим виконання, як ніби їх "
+"запущено\n"
 "    із `&'. Якщо ЗАВДАННЯ не вказані, береться завдання, що оболонка вважає\n"
 "    поточним.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується невдало, якщо контроль завдань не ввімкнено або якщо\n"
+"    Команда завершується невдало, якщо контроль завдань не ввімкнено або "
+"якщо\n"
 "    трапиться помилка."
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3527,14 +3733,15 @@ msgstr ""
 "      -t\tВивести збережені розташування НАЗВ, вказуючи перед розташуванням\n"
 "    \t\tвідповідну НАЗВУ, якщо вказано декілька НАЗВ.\n"
 "    Аргументи:\n"
-"      НАЗВА\tКожна з НАЗВ шукається у $PATH та додається до списку збережених\n"
+"      НАЗВА\tКожна з НАЗВ шукається у $PATH та додається до списку "
+"збережених\n"
 "    \t\tкоманд.\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда завершується невдало, якщо НАЗВУ не вдалося знайти або якщо\n"
 "    вказано помилковий параметр."
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3552,18 +3759,21 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "Показує інформацію про вбудовані команди.\n"
 "    \n"
 "    Показує коротку довідку з вбудованих команд. Якщо вказано ШАБЛОН, надає\n"
-"    детальну довідку з усіх команд, що відповідають цьому ШАБЛОНУ. Якщо його\n"
+"    детальну довідку з усіх команд, що відповідають цьому ШАБЛОНУ. Якщо "
+"його\n"
 "    не вказано, друкує список пунктів довідки.\n"
 "    \n"
 "    Параметри:\n"
 "      -d\tВивести короткий опис кожного з пунктів.\n"
 "      -m\tПоказати довідку у форматі, подібному до man(1).\n"
-"      -s\tВивести лише короткий опис синтаксису використання кожної з команд,\n"
+"      -s\tВивести лише короткий опис синтаксису використання кожної з "
+"команд,\n"
 "    \tщо відповідають ШАБЛОНУ\n"
 "    \n"
 "    Аргументи:\n"
@@ -3574,7 +3784,8 @@ msgstr ""
 "    помилковий параметр."
 
 # WTF??? history list += history + history file ???
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3585,6 +3796,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3606,19 +3819,23 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 "Показує чи змінює список попередніх команд.\n"
 "    \n"
-"    Показує список журналу команд з номерами рядків, вказуючи `*' перед кожним\n"
-"    зміненим рядком. Якщо вказано аргумент N, показує лише N останніх рядків.\n"
+"    Показує список журналу команд з номерами рядків, вказуючи `*' перед "
+"кожним\n"
+"    зміненим рядком. Якщо вказано аргумент N, показує лише N останніх "
+"рядків.\n"
 "    \n"
 "    Параметри:\n"
 "      -c\tВилучити зі списку усі збережені команди.\n"
-"      -d позиція\tВилучити рядок у ПОЗИЦІЇ (відносній). Відлік від'ємних значень\n"
+"      -d позиція\tВилучити рядок у ПОЗИЦІЇ (відносній). Відлік від'ємних "
+"значень\n"
 "    \t\tпозиції ведеться від кінця списку журналу\n"
 "    \n"
 "\n"
@@ -3633,7 +3850,8 @@ msgstr ""
 "    \tпоказати результат (без збереження у списку журналу команд).\n"
 "      -s\tДодати АРГУМЕНТИ до списку журналу як один запис.\n"
 "    \n"
-"    Якщо вказаний ФАЙЛ, його буде використано як файл журналу команд. Інакше,\n"
+"    Якщо вказаний ФАЙЛ, його буде використано як файл журналу команд. "
+"Інакше,\n"
 "    якщо визначено $HISTFILE, береться її значення. Якщо ФАЙЛ не вказано,\n"
 "    і не встановлено значення HISTFILE або значення є порожнім, параметри\n"
 "    -a, -n, -r і -w не працюватимуть, а команда повертатиме значення\n"
@@ -3641,15 +3859,17 @@ msgstr ""
 "    \n"
 "    Крім того, вбудована команда fc працює зі списком журналу.\n"
 "    \n"
-"    Якщо змінна $HISTTIMEFORMAT має значення, відмінне від порожнього рядку,\n"
+"    Якщо змінна $HISTTIMEFORMAT має значення, відмінне від порожнього "
+"рядку,\n"
 "    її буде використано як шаблон strftime(3) для показу часових позначок.\n"
 "    Інакше часові позначки не виводяться.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується успішно, якщо вказано вірні параметри та не виникло\n"
+"    Команда завершується успішно, якщо вказано вірні параметри та не "
+"виникло\n"
 "    помилки під час виконання."
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3694,7 +3914,7 @@ msgstr ""
 "    виникло помилки під час виконання. При використанні -x команда\n"
 "    завершується зі статусом завершення КОМАНДИ."
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3717,7 +3937,8 @@ msgstr ""
 "    \n"
 "    Параметри:\n"
 "      -a\tВилучити усі завдання, якщо ЗАВДАННЯ не вказані.\n"
-"      -h\tПозначити ЗАВДАННЯ так, щоб вони не отримали SIGHUP, якщо оболонка\n"
+"      -h\tПозначити ЗАВДАННЯ так, щоб вони не отримали SIGHUP, якщо "
+"оболонка\n"
 "    \t\tотримає SIGHUP.\n"
 "      -r\tВилучати лише поточні завдання.\n"
 "    \n"
@@ -3725,7 +3946,7 @@ msgstr ""
 "    Команда завершується невдало, якщо вказано неправильний параметр чи\n"
 "    ЗАВДАННЯ."
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3750,7 +3971,8 @@ msgstr ""
 "Надіслати сигнал до завдання.\n"
 "    \n"
 "    Надіслати процесу, вказаному за ідентифікатором процесу чи завдання\n"
-"    сигнал, вказаний за його номером чи назвою. Якщо не вказано ані першого,\n"
+"    сигнал, вказаний за його номером чи назвою. Якщо не вказано ані "
+"першого,\n"
 "    ані другого, буде надіслано SIGTERM.\n"
 "    \n"
 "    Параметри:\n"
@@ -3768,14 +3990,15 @@ msgstr ""
 "    Команда завершується успішно, якщо вказані правильні аргументи та не\n"
 "    трапилося помилки під час виконання."
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3840,7 +4063,8 @@ msgstr ""
 "    \t+=, -=, <<=, >>=,\n"
 "    \t&=, ^=, |=\tприсвоєння\n"
 "    \n"
-"    Змінні оболонки можуть виступати операндами. Назву змінної буде замінено\n"
+"    Змінні оболонки можуть виступати операндами. Назву змінної буде "
+"замінено\n"
 "    її значенням (приведеним до цілого числа фіксованої довжини) у виразі.\n"
 "    Для цього не потрібно встановлювати властивість змінної `ціле число'.\n"
 "    \n"
@@ -3852,19 +4076,23 @@ msgstr ""
 "    Якщо результатом обчислення останнього АРГУМЕНТУ є 0, let повертає 1,\n"
 "    інакше — 0."
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3878,7 +4106,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3896,13 +4125,16 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "Читає рядок зі стандартного вводу та розбиває його на поля.\n"
 "    \n"
-"    Зчитує один рядок зі стандартного вводу чи з ФАЙЛОВОГО-ДЕСКРИПТОРА, якщо\n"
+"    Зчитує один рядок зі стандартного вводу чи з ФАЙЛОВОГО-ДЕСКРИПТОРА, "
+"якщо\n"
 "    вказано параметр -u. Рядок розбивається на поля по словах, перше слово\n"
 "    призначується першій НАЗВІ, друге слово — другій НАЗВІ тощо, якщо\n"
 "    залишаться непризначені слова, їх буде призначено останній НАЗВІ. Як\n"
@@ -3926,13 +4158,15 @@ msgstr ""
 "      -N кількість\tПрипинити, лише після читання КІЛЬКОСТІ символів, якщо\n"
 "    \t\tсеред них не виявиться символі кінця файла або не буде перевищено\n"
 "    \t\tчас очікування, ігнорувати роздільники.\n"
-"      -p запрошення\tВивести рядок ЗАПРОШЕННЯ (без переведення рядка в кінці)\n"
+"      -p запрошення\tВивести рядок ЗАПРОШЕННЯ (без переведення рядка в "
+"кінці)\n"
 "    \t\tперед читанням.\n"
 "      -r\t\tНе обробляти зворотню похилу риску для екранування символів.\n"
 "      -s\t\tНе виводити отриманий ввід на термінал.\n"
 "      -t ліміт-часу\tПрипинити читання та вийти з помилкою якщо за вказаний\n"
 "    \t\tпроміжок часу (в секундах) не було прочитано рядок цілком. Значення\n"
-"    \t\tзмінної TMOUT є стандартним значенням обмеження за часом. ЛІМІТ-ЧАСУ\n"
+"    \t\tзмінної TMOUT є стандартним значенням обмеження за часом. ЛІМІТ-"
+"ЧАСУ\n"
 "    \t\tможе бути дробовим числом. Якщо ЛІМІТ-ЧАСУ 0, read завершується\n"
 "    \t\tуспішно, лише якщо ввід вже наявний на вказаному файловому\n"
 "    \t\tдескрипторі. Якщо перевищено термін очікування, код завершення буде\n"
@@ -3941,11 +4175,13 @@ msgstr ""
 "    \t\tстандартного вводу.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда повертає помилку, якщо знайдено кінець файла, якщо вичерпано час\n"
+"    Команда повертає помилку, якщо знайдено кінець файла, якщо вичерпано "
+"час\n"
 "    очікування (значення, більше за 128), якщо сталася помилка під час\n"
-"    встановлення значення змінної, або якщо із -u вказано неправильний файловий дескриптор."
+"    встановлення значення змінної, або якщо із -u вказано неправильний "
+"файловий дескриптор."
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3958,14 +4194,15 @@ msgid ""
 msgstr ""
 "Повертається з функції оболонки.\n"
 "    \n"
-"    Виходить з функції чи сценарію, виконаного за допомогою source зі вказаним\n"
+"    Виходить з функції чи сценарію, виконаного за допомогою source зі "
+"вказаним\n"
 "    кодом завершення N. Якщо N не вказане, return повертає статус останньої\n"
 "    виконаної всередині сценарію чи функції команди.\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда повертає N, або помилку, якщо викликана не у функції чи сценарії."
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -4008,7 +4245,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -4032,7 +4270,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4054,7 +4293,8 @@ msgid ""
 msgstr ""
 "Встановлює та скидає параметри оболонки та позиційні параметри.\n"
 "    \n"
-"    Змінює значення властивостей оболонки та позиційних параметрів чи показує\n"
+"    Змінює значення властивостей оболонки та позиційних параметрів чи "
+"показує\n"
 "    назви та значення змінних оболонки.\n"
 "    \n"
 "    Параметри:\n"
@@ -4063,7 +4303,8 @@ msgstr ""
 "      -e  Завершити роботу, якщо одна з команд завершиться помилкою.\n"
 "      -f  Вимкнути розкриття шаблонів назв файлів (globbing).\n"
 "      -h  Запам’ятовувати розміщення команд по мірі використання.\n"
-"      -k  Переносити усі аргументи-присвоєння до оточення команди, не лише ті,\n"
+"      -k  Переносити усі аргументи-присвоєння до оточення команди, не лише "
+"ті,\n"
 "          що йдуть перед назвою команди.\n"
 "      -m  Ввімкнути контроль завдань.\n"
 "      -n  Читати команди, але не виконувати їх.\n"
@@ -4079,7 +4320,8 @@ msgstr ""
 "              hashall      те саме, що й -h\n"
 "              histexpand   те саме, що й -H\n"
 "              history      ввімкнути збереження журналу команд\n"
-"              ignoreeof    не виходити з оболонки після зчитування кінця файла\n"
+"              ignoreeof    не виходити з оболонки після зчитування кінця "
+"файла\n"
 "              interactive-comments\n"
 "                           дозволити коментарі у інтерактивній оболонці\n"
 "              keyword      те саме, що й -k\n"
@@ -4092,18 +4334,22 @@ msgstr ""
 "              nounset      те саме, що й -u\n"
 "              onecmd       те саме, що й -t\n"
 "              physical     те саме, що й -P\n"
-"              pipefail     кодом завершення ланцюжка команд є код завершення\n"
+"              pipefail     кодом завершення ланцюжка команд є код "
+"завершення\n"
 "                           останньої команди, що завершилася невдало, або\n"
 "                           нуль, якщо усі команди завершилися успішно\n"
-"              posix        змінити поведінку bash у ситуаціях, де її поведінка\n"
-"                           зазвичай відхиляється від стандарту Posix так, щоб\n"
+"              posix        змінити поведінку bash у ситуаціях, де її "
+"поведінка\n"
+"                           зазвичай відхиляється від стандарту Posix так, "
+"щоб\n"
 "                           вона відповідала стандарту\n"
 "              privileged   те саме, що й -p\n"
 "              verbose      те саме, що й -v\n"
 "              vi           використовувати подібний до vi інтерфейс\n"
 "                           редагування рядку\n"
 "              xtrace       те саме, що й -x\n"
-"      -p  Ввімкнений, якщо дійсний та ефективний ідентифікатори користувача не\n"
+"      -p  Ввімкнений, якщо дійсний та ефективний ідентифікатори користувача "
+"не\n"
 "          збігаються. Вимикає обробку файла $ENV та імпортування функцій\n"
 "          оболонки. Вимикання цього параметра встановлює ефективні\n"
 "          ідентифікатори користувача та групи у реальні.\n"
@@ -4115,14 +4361,18 @@ msgstr ""
 "      -C  Вмикання параметра забороняє перезапис наявних звичайних файлів\n"
 "          переспрямуванням виводу.\n"
 "      -E  Якщо ввімкнений, пастка ERR успадковується функціями оболонки.\n"
-"      -H  Ввімкнути підставляння журналу за допомогою !. Цей параметр зазвичай\n"
+"      -H  Ввімкнути підставляння журналу за допомогою !. Цей параметр "
+"зазвичай\n"
 "          ввімкнено у інтерактивних оболонках.\n"
 "      -P  Не переходити за символічними посиланнями при запуску команд,\n"
 "          таких як cd, яка змінює поточний каталог.\n"
-"      -T  Якщо ввімкнений, пастки DEBUG і RETURN будуть успадковуватися функціями\n"
+"      -T  Якщо ввімкнений, пастки DEBUG і RETURN будуть успадковуватися "
+"функціями\n"
 "          оболонки.\n"
-"      --  Призначити всі аргументи, які ще не призначено до позиційних параметрів.\n"
-"          Якщо всі аргументи вже призначено, позиційні параметри вважатимуться\n"
+"      --  Призначити всі аргументи, які ще не призначено до позиційних "
+"параметрів.\n"
+"          Якщо всі аргументи вже призначено, позиційні параметри "
+"вважатимуться\n"
 "          невстановленими.\n"
 "      -   Призначити аргументи, що залишилися позиційним параметрам.\n"
 "          Параметри -x та -v вимикаються.\n"
@@ -4135,13 +4385,14 @@ msgstr ""
 "    Вимкнути параметр можна вказавши + замість -. Параметри можна змінювати\n"
 "    й після запуску оболонки. Наразі ввімкнені параметри можна побачити у\n"
 "    змінній $-. Залишкові аргументи вважаються позиційними параметрами\n"
-"    та призначаються по порядку відповідно до $1 $2, .. $n. Якщо АРГУМЕНТИ не\n"
+"    та призначаються по порядку відповідно до $1 $2, .. $n. Якщо АРГУМЕНТИ "
+"не\n"
 "    вказані, виводиться список усіх змінних оболонки.\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда завершується успішно, якщо вказані правильні параметри."
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4153,7 +4404,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4168,7 +4420,8 @@ msgstr ""
 "    Параметри:\n"
 "      -f\tНАЗВИ є функціями оболонки.\n"
 "      -v\tНАЗВИ є змінними оболонки.\n"
-"      -n\tНАЗВИ є посиланнями на назви, визначення самих змінних скасовується.\n"
+"      -n\tНАЗВИ є посиланнями на назви, визначення самих змінних "
+"скасовується.\n"
 "    \n"
 "    Без параметрів, unset спочатку намагається скинути змінну, якщо це не\n"
 "    вдасться, тоді функцію.\n"
@@ -4176,20 +4429,23 @@ msgstr ""
 "    Деякі змінні не можуть бути скинутими; див. `readonly'.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується невдало, якщо вказано неправильний параметр чи НАЗВА\n"
+"    Команда завершується невдало, якщо вказано неправильний параметр чи "
+"НАЗВА\n"
 "    доступна лише для читання."
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4198,7 +4454,8 @@ msgid ""
 msgstr ""
 "Вмикає властивість експортування змінних оболонки.\n"
 "    \n"
-"    Позначає кожну з НАЗВ для експорту до середовища запущених надалі команд.\n"
+"    Позначає кожну з НАЗВ для експорту до середовища запущених надалі "
+"команд.\n"
 "    Якщо вказане ЗНАЧЕННЯ, призначає ЗНАЧЕННЯ перед тим, як експортувати.\n"
 "    \n"
 "    Параметри:\n"
@@ -4211,7 +4468,7 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда завершується успішно, якщо вказано правильні параметри та НАЗВИ."
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4234,7 +4491,8 @@ msgstr ""
 "Робить змінні оболонки незмінними.\n"
 "    \n"
 "    Позначає кожну з НАЗВ як незмінну; після цього значення НАЗВИ не можуть\n"
-"    бути змінені призначенням. Якщо вказане ЗНАЧЕННЯ, воно призначається, перш\n"
+"    бути змінені призначенням. Якщо вказане ЗНАЧЕННЯ, воно призначається, "
+"перш\n"
 "    ніж змінну буде позначено незмінною.\n"
 "    \n"
 "    Параметри:\n"
@@ -4249,7 +4507,7 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда завершується успішно, якщо вказано правильні параметри та НАЗВИ."
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4267,7 +4525,7 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда завершується невдало, якщо N менше за нуль чи більше за $#."
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4275,7 +4533,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4290,10 +4549,11 @@ msgstr ""
 "    вони стають позиційними параметрами при запуску ФАЙЛА.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда повертає код завершення останньої команди, виконаної у ФАЙЛІ, або\n"
+"    Команда повертає код завершення останньої команди, виконаної у ФАЙЛІ, "
+"або\n"
 "    помилку, якщо ФАЙЛ не вдалося прочитати."
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4322,7 +4582,7 @@ msgstr ""
 "    Команда завершується невдало, якщо не ввімкнене керування завданнями чи\n"
 "    якщо трапиться помилка."
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4356,7 +4616,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4377,7 +4638,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4406,7 +4668,8 @@ msgstr ""
 "    \n"
 "    Завершується з кодом 0 (істинний) чи 1 (хибний), залежно від\n"
 "    результату обчислення ВИРАЗУ. Вирази можуть бути унарними чи бінарними.\n"
-"    Унарні вирази часто використовуються для визначення властивостей файлів.\n"
+"    Унарні вирази часто використовуються для визначення властивостей "
+"файлів.\n"
 "    Також є оператори для рядків та для порівняння чисел.\n"
 "    \n"
 "    Файлові оператори:\n"
@@ -4417,7 +4680,8 @@ msgstr ""
 "      -d файл        Істинний, якщо файл є каталогом.\n"
 "      -e файл        Істинний, якщо файл існує.\n"
 "      -f файл        Істинний, якщо файл існує та є звичайним файлом.\n"
-"      -g файл        Істинний, якщо файл має встановлений біт `set-group-id'.\n"
+"      -g файл        Істинний, якщо файл має встановлений біт `set-group-"
+"id'.\n"
 "      -h файл        Істинний, якщо файл є символічним посиланням.\n"
 "      -L файл        Істинний, якщо файл є символічним посиланням.\n"
 "      -k файл        Істинний, якщо файл має встановленим біт `sticky'.\n"
@@ -4426,7 +4690,8 @@ msgstr ""
 "      -s файл        Істинний, якщо файл існує і не є порожнім.\n"
 "      -S файл        Істинний, якщо файл є сокетом.\n"
 "      -t дескриптор  Істинний, якщо дескриптор відкритий у терміналі.\n"
-"      -u файл        Істинний, якщо файл має встановлений біт `set-user-id'.\n"
+"      -u файл        Істинний, якщо файл має встановлений біт `set-user-"
+"id'.\n"
 "      -w файл        Істинний, якщо ви можете записувати до файла.\n"
 "      -x файл        Істинний, якщо ви можете виконати файл.\n"
 "      -O файл        Істинний, якщо ви є власником файла.\n"
@@ -4434,7 +4699,8 @@ msgstr ""
 "      -N файл        Істинний, якщо файл був змінений після останнього\n"
 "                     читання\n"
 "    \n"
-"      файл1 -nt файл2  Істинний, якщо файл1 новіший за файл2 (за датою зміни).\n"
+"      файл1 -nt файл2  Істинний, якщо файл1 новіший за файл2 (за датою "
+"зміни).\n"
 "    \n"
 "      файл1 -ot файл2  Істинний, якщо файл1 старіший за файл2.\n"
 "    \n"
@@ -4462,7 +4728,8 @@ msgstr ""
 "    \n"
 "      -o параметр    Істинний, якщо параметр оболонки ввімкнено.\n"
 "      -v ЗМІННА\t Істинний, якщо встановлено змінну середовища ЗМІННА\n"
-"      -R ЗМІННА\t Істинний, якщо встановлено змінну середовища ЗМІННА і ця змінна є посиланням на назву.\n"
+"      -R ЗМІННА\t Істинний, якщо встановлено змінну середовища ЗМІННА і ця "
+"змінна є посиланням на назву.\n"
 "      ! вираз        Істинний, якщо вираз хибний.\n"
 "      вираз1 -a вираз2  Істинний, якщо обидва вирази істинні.\n"
 "      вираз1 -o вираз2  Істинний, якщо хоч один з виразів істинний.\n"
@@ -4471,14 +4738,16 @@ msgstr ""
 "                     Арифметичне порівняння. ОПЕРАТОР може бути: -eq, -ne,\n"
 "                     -lt, -le, -gt, чи -ge.\n"
 "    \n"
-"    Арифметичні бінарні оператори істинні, якщо аргумент1 рівний, не рівний,\n"
+"    Арифметичні бінарні оператори істинні, якщо аргумент1 рівний, не "
+"рівний,\n"
 "    менший, менший чи рівний, більший, чи більший чи рівний аргументу2.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується успішно, якщо ВИРАЗ істинний; невдало, якщо вказано\n"
+"    Команда завершується успішно, якщо ВИРАЗ істинний; невдало, якщо "
+"вказано\n"
 "    помилковий аргумент чи ВИРАЗ хибний."
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4487,14 +4756,16 @@ msgid ""
 msgstr ""
 "Перевіряє умовний вираз.\n"
 "    \n"
-"    Це синонім до вбудованої команди \"test\", але на відміну від неї останнім\n"
+"    Це синонім до вбудованої команди \"test\", але на відміну від неї "
+"останнім\n"
 "    аргументом має бути `]'."
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4508,11 +4779,12 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда завжди успішна."
 
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4522,14 +4794,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4538,16 +4813,19 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "Перехоплює сигнали чи інші події.\n"
 "    \n"
@@ -4577,18 +4855,21 @@ msgstr ""
 "    \t\tформі, якою можна скористатися як вхідною для оболонки; або усіх\n"
 "    \t\tзахоплених сигналів, якщо аргументів не вказано\n"
 "      -P\tвивести команди trap, які пов'язано із кожним з СИГНАЛІВ. Має\n"
-"    \t\tбути вказано принаймні один СИГНАЛ. -P і -p не можна використовувати\n"
+"    \t\tбути вказано принаймні один СИГНАЛ. -P і -p не можна "
+"використовувати\n"
 "    \t\tодночасно.\n"
 "    \n"
 "    Кожен з СИГНАЛІВ має бути або назвою сигналу з <signal.h> або номером\n"
-"    номером сигналу. Назви сигналів нечутливі до регістру літер, префікс SIG\n"
+"    номером сигналу. Назви сигналів нечутливі до регістру літер, префікс "
+"SIG\n"
 "    необов’язковий. Сигнал можна надіслати оболонці за допомогою\n"
 "    \"kill -signal $$\".\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується успішно, якщо вказані правильні параметри та СИГНАЛИ."
+"    Команда завершується успішно, якщо вказані правильні параметри та "
+"СИГНАЛИ."
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4614,7 +4895,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "Показує тип команди.\n"
 "    \n"
@@ -4635,14 +4917,16 @@ msgstr ""
 "      НАЗВА\tназва команди для інтерпретації.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується успішно, якщо буде знайдено усі НАЗВИ; невдало, якщо\n"
+"    Команда завершується успішно, якщо буде знайдено усі НАЗВИ; невдало, "
+"якщо\n"
 "    хоч одне з них не вдасться знайти."
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4692,7 +4976,8 @@ msgid ""
 msgstr ""
 "Змінює обмеження ресурсів оболонки.\n"
 "    \n"
-"    Дозволяє керувати доступними оболонці та створеним нею процесам ресурсами,\n"
+"    Дозволяє керувати доступними оболонці та створеним нею процесам "
+"ресурсами,\n"
 "    якщо це підтримується системою.\n"
 "    \n"
 "    Параметри:\n"
@@ -4731,7 +5016,8 @@ msgstr ""
 "    жодного параметра, береться -f.\n"
 "    \n"
 "    Значення можуть змінюватися із кроком у 1024 байти, за винятком -t,\n"
-"    що вказується в секундах, -p, яке має крок 512 байтів; -R, у мікросекундах;\n"
+"    що вказується в секундах, -p, яке має крок 512 байтів; -R, у "
+"мікросекундах;\n"
 "    -b, у байтах; і -e, -i, -k, -n, -q, -r, -u, -x і -P,\n"
 "    який приймає немасштабовані значення.\n"
 "    \n"
@@ -4742,7 +5028,7 @@ msgstr ""
 "    Команда завершується невдало, якщо вказано неправильний параметр чи\n"
 "    трапилася помилка під час виконання."
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4769,29 +5055,34 @@ msgstr ""
 "    використовується chmod(1).\n"
 "    \n"
 "    Параметри:\n"
-"      -p\tЯкщо МАСКУ не вказано, вивести її у формі, придатній для виконання.\n"
+"      -p\tЯкщо МАСКУ не вказано, вивести її у формі, придатній для "
+"виконання.\n"
 "      -S\tВиводити у символьному режимі; інакше виводиться вісімкове число.\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда завершується успішно, якщо вказано правильну МАСКУ та параметри."
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4805,13 +5096,16 @@ msgstr ""
 "Чекає завершення виконання завдання та повертає його код завершення.\n"
 "    \n"
 "    Очікує завершення роботи процесу, вказаного за ІДЕНТИФІКАТОРОМ, що може\n"
-"    бути ідентифікатором процесу чи завдання, та повертає його код завершення.\n"
+"    бути ідентифікатором процесу чи завдання, та повертає його код "
+"завершення.\n"
 "    Якщо ІДЕНТИФІКАТОР не вказано, очікує завершення усіх активних дочірніх\n"
 "    процесів та повертає код 0. Якщо ІДЕНТИФІКАТОР є завданням, очікує на\n"
 "    завершення усіх процесів у ланцюжку завдання.\n"
 "    \n"
-"    Якщо вказано параметр -n, очікує на завершення якогось завдання зі списку\n"
-"    ідентифікаторів або, якщо не вказано жодного ідентифікатора, на завершення\n"
+"    Якщо вказано параметр -n, очікує на завершення якогось завдання зі "
+"списку\n"
+"    ідентифікаторів або, якщо не вказано жодного ідентифікатора, на "
+"завершення\n"
 "    наступного завдання і повертає його стан завершення.\n"
 "    \n"
 "    Якщо вказано параметр -p, процес або ідентифікатор завдання, для якого\n"
@@ -4824,34 +5118,42 @@ msgstr ""
 "    його стану.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда повертає код завершення вказаного завдання; помилку, якщо вказано\n"
-"    неправильні параметри чи ІДЕНТИФІКАТОР або якщо вказано -n і оболонка не\n"
+"    Команда повертає код завершення вказаного завдання; помилку, якщо "
+"вказано\n"
+"    неправильні параметри чи ІДЕНТИФІКАТОР або якщо вказано -n і оболонка "
+"не\n"
 "    має неочікуваних дочірніх процесів."
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "Очікує на завершення роботи процесу та повертає його код завершення.\n"
 "    \n"
-"    Очікує, поки завершиться вказаний процес, та доповідає про його успішність.\n"
+"    Очікує, поки завершиться вказаний процес, та доповідає про його "
+"успішність.\n"
 "    Якщо ІДЕНТИФІКАТОР-ПРОЦЕСУ не вказаний, очікує завершення усіх дочірніх\n"
-"    процесів й завершується з кодом 0. ІДЕНТИФІКАТОР має бути ідентифікатором\n"
+"    процесів й завершується з кодом 0. ІДЕНТИФІКАТОР має бути "
+"ідентифікатором\n"
 "    процесу.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда повертає код завершення процесу з останнім вказаним ідентифікатором.\n"
-"    Повертає код помилки, якщо вказано неправильний ІДЕНТИФІКАТОР чи параметр."
+"    Команда повертає код завершення процесу з останнім вказаним "
+"ідентифікатором.\n"
+"    Повертає код помилки, якщо вказано неправильний ІДЕНТИФІКАТОР чи "
+"параметр."
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4865,7 +5167,7 @@ msgstr ""
 "    Стан виходу:\n"
 "    Логічне заперечення стану повернення КАНАЛ_ОБРОБКИ."
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4886,7 +5188,7 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда повертає код завершення останньої виконаної команди."
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4916,7 +5218,7 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда повертає код завершення останньої виконаної команди."
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -4938,12 +5240,16 @@ msgstr ""
 "Пропонує вибрати слово та виконує відповідні команди.\n"
 "    \n"
 "    СЛОВА розгортаються, утворюючи список слів. Отриманий список слів\n"
-"    виводиться пронумерованим до стандартного виводу помилок. Якщо `in СЛОВА'\n"
+"    виводиться пронумерованим до стандартного виводу помилок. Якщо `in "
+"СЛОВА'\n"
 "    не вказано, береться `in \"$@\"'. Тоді виводиться запрошення PS3 та зі\n"
 "    стандартного вводу зчитується рядок. Якщо цей рядок є числом, що вказує\n"
-"    номер одного зі слів, НАЗВА встановлюється у це слово. Якщо рядок порожній,\n"
-"    СЛОВА та запрошення виводяться знов. Якщо прочитано кінець файла, команда\n"
-"    завершується. Якщо рядок містить щось інше, НАЗВІ призначається порожній\n"
+"    номер одного зі слів, НАЗВА встановлюється у це слово. Якщо рядок "
+"порожній,\n"
+"    СЛОВА та запрошення виводяться знов. Якщо прочитано кінець файла, "
+"команда\n"
+"    завершується. Якщо рядок містить щось інше, НАЗВІ призначається "
+"порожній\n"
 "    рядок. Прочитаний рядок зберігається у змінній REPLY. Після кожного\n"
 "    зчитування виконуються КОМАНДИ. Команда продовжує виконання доки не\n"
 "    буде викликано команду break.\n"
@@ -4951,7 +5257,7 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда повертає код завершення останньої виконаної команди."
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -4979,7 +5285,7 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда повертає код завершення ЛАНЦЮЖКА-КОМАНД."
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -4997,16 +5303,21 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда повертає код завершення останньої виконаної команди."
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5016,7 +5327,8 @@ msgstr ""
 "    \n"
 "    КОМАНДИ з `if КОМАНДИ' виконуються, і якщо їх код завершення нульовий,\n"
 "    виконуються КОМАНДИ з `then КОМАНДИ'. Інакше в свою чергу виконуються\n"
-"    команди з `elif КОМАНДИ', і якщо їх код завершення нульовий, виконуються\n"
+"    команди з `elif КОМАНДИ', і якщо їх код завершення нульовий, "
+"виконуються\n"
 "    КОМАНДИ з відповідного `then КОМАНДИ'. Інакше виконуються КОМАНДИ з\n"
 "    `else КОМАНДИ'. Блоки elif та else не обов’язкові.\n"
 "    \n"
@@ -5024,11 +5336,12 @@ msgstr ""
 "    Команда повертає код завершення останньої виконаної команди або нуль,\n"
 "    якщо жодна з перевірених умов не була істинною."
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5042,11 +5355,12 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда повертає код завершення останньої виконаної команди."
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5061,7 +5375,7 @@ msgstr ""
 "    Команда повертає код завершення останньої виконаної команди."
 
 # WTF? How can it return exit code of _asynchronous_ process...
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -5075,20 +5389,23 @@ msgid ""
 msgstr ""
 "Створює співпроцес з назвою НАЗВА.\n"
 "    \n"
-"    Починає асинхронне виконання КОМАНДИ, під’єднавши її стандартний ввід та\n"
-"    вивід через канали до файлових дескрипторів, які присвоюються елементам 0\n"
+"    Починає асинхронне виконання КОМАНДИ, під’єднавши її стандартний ввід "
+"та\n"
+"    вивід через канали до файлових дескрипторів, які присвоюються елементам "
+"0\n"
 "    та 1 змінної-масиву НАЗВА.\n"
 "    Стандартна назва змінної — \"COPROC\".\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда coproc повертає стан виходу 0."
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -5097,15 +5414,18 @@ msgid ""
 msgstr ""
 "Описує функцію оболонки.\n"
 "    \n"
-"    Створює функцію оболонки з назвою НАЗВА. Функція запускається як звичайна\n"
-"    команда з назвою НАЗВА та послідовно виконує КОМАНДИ. Аргументи до команди\n"
-"    призначаються на час виконання змінним $1...$n, а назва функції — змінній\n"
+"    Створює функцію оболонки з назвою НАЗВА. Функція запускається як "
+"звичайна\n"
+"    команда з назвою НАЗВА та послідовно виконує КОМАНДИ. Аргументи до "
+"команди\n"
+"    призначаються на час виконання змінним $1...$n, а назва функції — "
+"змінній\n"
 "    $FUNCNAME.\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда завершується невдало, якщо НАЗВА є незмінною."
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -5117,13 +5437,14 @@ msgid ""
 msgstr ""
 "Групує команди в один блок.\n"
 "    \n"
-"    Виконує згрупований набір команд. Це один з методів перенаправлення виводу\n"
+"    Виконує згрупований набір команд. Це один з методів перенаправлення "
+"виводу\n"
 "    групи команд.\n"
 "    \n"
 "    Код завершення:\n"
 "    Конструкція повертає код завершення останньої виконаної команди."
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5139,14 +5460,16 @@ msgstr ""
 "Продовжує виконання завдання на передньому плані.\n"
 "    \n"
 "    Продовжує на передньому плані виконання призупиненого чи фонового\n"
-"    завдання, як це робить команда `fg'. ЗАВДАННЯ може бути назвою чи номером\n"
-"    завдання. Якщо після ЗАВДАННЯ вказано `&', завдання продовжує виконання у\n"
+"    завдання, як це робить команда `fg'. ЗАВДАННЯ може бути назвою чи "
+"номером\n"
+"    завдання. Якщо після ЗАВДАННЯ вказано `&', завдання продовжує виконання "
+"у\n"
 "    фоні, тобто команда має ефект команди `bg'.\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда повертає статус продовженого завдання."
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5164,13 +5487,16 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда завершується успішно, якщо результат обчислення ненульовий."
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5210,7 +5536,7 @@ msgstr ""
 "    Код завершення:\n"
 "    Команда завершується успішно, якщо ВИРАЗ істинний."
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5268,7 +5594,8 @@ msgstr ""
 "    BASH_VERSION\tІнформація щодо версії Bash.\n"
 "    CDPATH\tРозділений двокрапкою список каталогів, у яких оболонка буде\n"
 "    \t\tшукати каталоги, вказані команді `cd'.\n"
-"    GLOBIGNORE\tРозділений двокрапкою список шаблонів назв файлів, які будуть\n"
+"    GLOBIGNORE\tРозділений двокрапкою список шаблонів назв файлів, які "
+"будуть\n"
 "    \t\tігноруватися під час розкриття шляхів.\n"
 "    HISTFILE\tНазва файла, де зберігається історія команд.\n"
 "    HISTFILESIZE\tНайбільша дозволена кількість записів у файлі журналу.\n"
@@ -5312,7 +5639,7 @@ msgstr ""
 "    HISTIGNORE\tРозділений двокрапкою список шаблонів, що використовуються\n"
 "    \t\tпри визначенні, чи зберігати команду у списку журналу.\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5370,7 +5697,7 @@ msgstr ""
 "    Команда завершується невдало, якщо вказаний неправильний аргумент чи\n"
 "    якщо не вдалося змінити поточну каталог."
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5403,7 +5730,8 @@ msgstr ""
 "    відповідно до нової вершини стеку.\n"
 "    \n"
 "    Параметри:\n"
-"      -n\tНе виконувати звичайного переходу до нового каталогу при вилученні\n"
+"      -n\tНе виконувати звичайного переходу до нового каталогу при "
+"вилученні\n"
 "    \t\tкаталогів зі стеку, проводити операції лише над стеком.\n"
 "    \n"
 "    Аргументи:\n"
@@ -5421,7 +5749,7 @@ msgstr ""
 "    Команда завершується невдало, якщо вказано помилковий аргумент чи якщо\n"
 "    не вдалося змінити поточний каталог."
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5452,7 +5780,8 @@ msgstr ""
 "Показує список збережених каталогів.\n"
 "    \n"
 "    Показує список збережених каталогів. Каталоги додаються до цього списку\n"
-"    командою `pushd'; ви можете повернутися назад по цьому списку за допомогою\n"
+"    командою `pushd'; ви можете повернутися назад по цьому списку за "
+"допомогою\n"
 "    команди `popd'.\n"
 "    \n"
 "    Параметри:\n"
@@ -5470,10 +5799,11 @@ msgstr ""
 "      -N\tПоказує N-ний з кінця каталог у списку, що виводиться\n"
 "    \t\tкомандою dirs без аргументів, відлік починається з нуля.    \n"
 "    Код завершення:\n"
-"    Команда завершується невдало, якщо вказано неправильний параметр чи якщо\n"
+"    Команда завершується невдало, якщо вказано неправильний параметр чи "
+"якщо\n"
 "    трапиться помилка."
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5494,9 +5824,11 @@ msgid ""
 msgstr ""
 "Встановлює та скидає параметри оболонки.\n"
 "    \n"
-"    Змінює значення ПАРАМЕТРІВ. Якщо аргументи ПАРАМЕТРИ не вказані, виводить\n"
+"    Змінює значення ПАРАМЕТРІВ. Якщо аргументи ПАРАМЕТРИ не вказані, "
+"виводить\n"
 "    список усіх вказаних параметрів оболонки. Якщо ж параметрів не вказано,\n"
-"    виводить список усіх параметрів, вказуючи, чи параметр ввімкнений, чи ні.\n"
+"    виводить список усіх параметрів, вказуючи, чи параметр ввімкнений, чи "
+"ні.\n"
 "    \n"
 "    Параметри:\n"
 "      -o\tПриймати лише ПАРАМЕТРИ, з якими працює `set -o'.\n"
@@ -5509,7 +5841,7 @@ msgstr ""
 "    Команда завершується успішно, якщо ПАРАМЕТР ввімкнено; невдало, якщо\n"
 "    вказано неправильні параметри чи ПАРАМЕТР вимкнено."
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5517,29 +5849,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "Форматує та виводить аргументи відповідно до шаблону ФОРМАТ.\n"
@@ -5554,33 +5893,41 @@ msgstr ""
 "    вказівки форматування, замість кожної з яких підставляється відповідний\n"
 "    аргумент.\n"
 "    \n"
-"    Окрім стандартних вказівок форматування csndiouxXeEfFgGaA, описаних у printf(3),\n"
+"    Окрім стандартних вказівок форматування csndiouxXeEfFgGaA, описаних у "
+"printf(3),\n"
 "    printf також розуміє:\n"
 "    \n"
 "      %b\tІнтерпретувати спеціальні послідовності (що починаються зі\n"
 "    \t\tзворотної похилої риски) у відповідному аргументі.\n"
 "      %q\tВзяти аргумент в лапки так, щоб його можна було використати як\n"
 "    \t\tввід оболонки\n"
-"      %Q\tподібна до %q, але буде застосовано довільну точність до аргументу\n"
+"      %Q\tподібна до %q, але буде застосовано довільну точність до "
+"аргументу\n"
 "    \t\tбез лапок до застосування лапок\n"
 "       %(формат)T – вивести рядок дати і часу з використанням ФОРМАТУ\n"
 "            для форматування даних strftime(3)\n"
 "    \n"
-"    Визначене форматування використовується так, щоб було оброблено усі аргументи.\n"
-"    Якщо аргументів виявиться менше за кількість визначених форматів, для зайвих\n"
-"    специфікаторів форматів буде використано нульові значення або порожні рядки,\n"
+"    Визначене форматування використовується так, щоб було оброблено усі "
+"аргументи.\n"
+"    Якщо аргументів виявиться менше за кількість визначених форматів, для "
+"зайвих\n"
+"    специфікаторів форматів буде використано нульові значення або порожні "
+"рядки,\n"
 "    залежно від типу форматування.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується невдало лише якщо вказано неправильний параметр або\n"
+"    Команда завершується невдало лише якщо вказано неправильний параметр "
+"або\n"
 "    якщо трапиться помилка запису чи присвоєння."
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5595,8 +5942,10 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
@@ -5628,15 +5977,17 @@ msgstr ""
 "    Команда завершується успішно, якщо вказано правильні параметри та не\n"
 "    трапиться помилки під час виконання."
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5649,19 +6000,23 @@ msgstr ""
 "    генеруються завершення, що відповідають цьому слову.\n"
 "    \n"
 "    Якщо вказано параметр -V, можливі завершення зберігатимуться у\n"
-"    індексованому масиві ЗМІННА, а не виводитимуться до стандартного виведення.\n"
+"    індексованому масиві ЗМІННА, а не виводитимуться до стандартного "
+"виведення.\n"
 "    \n"
 "    Код завершення:\n"
 "    Команда завершується успішно, якщо вказано правильні параметри і не\n"
 "    трапиться помилки під час виконання."
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5710,21 +6065,26 @@ msgstr ""
 "    Команда завершується успішно, якщо вказано правильні параметри та\n"
 "    вказівки завершень для НАЗВ існують."
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5737,21 +6097,26 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "Читає рядки зі стандартного вводу й заносить їх до масиву.\n"
 "    \n"
-"    Читає рядки зі стандартного вводу чи з ФАЙЛОВОГО-ДЕСКРИПТОРА, якщо вказано\n"
-"    параметр -u, і вставляє їх до вказаної змінної-масиву. Якщо назву змінної\n"
+"    Читає рядки зі стандартного вводу чи з ФАЙЛОВОГО-ДЕСКРИПТОРА, якщо "
+"вказано\n"
+"    параметр -u, і вставляє їх до вказаної змінної-масиву. Якщо назву "
+"змінної\n"
 "    не вказано, використовується змінна MAPFILE.\n"
 "    \n"
 "    Параметри:\n"
-"      -d роздільник\tВикористати для поділу на рядки вказаний роздільник, а не\n"
+"      -d роздільник\tВикористати для поділу на рядки вказаний роздільник, а "
+"не\n"
 "         символ розриву рядка\n"
 "      -n кількість\tПрочитати вказану кількість рядків. Нуль означає\n"
 "    \t\t\t«без обмежень».\n"
@@ -5771,17 +6136,19 @@ msgstr ""
 "      МАСИВ\t\tНазва змінної-масиву для збереження даних з файла.\n"
 "    \n"
 "    Якщо вказано лише -C, без -c, обробник викликатиметься із кроком 5000.\n"
-"    Обробник викликається із параметром, що вказує наступний елемент масиву,\n"
+"    Обробник викликається із параметром, що вказує наступний елемент "
+"масиву,\n"
 "    якому буде призначено значення.\n"
 "    \n"
 "    Якщо початковий елемент не вказано, mapfile спорожнить МАСИВ, перш ніж\n"
 "    починати присвоєння.\n"
 "    \n"
 "    Код завершення:\n"
-"    Команда завершується невдало лише якщо вказано неправильний параметр або\n"
+"    Команда завершується невдало лише якщо вказано неправильний параметр "
+"або\n"
 "    якщо МАСИВ є незмінним."
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -5795,10 +6162,12 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "Повертає контекст виконання поточної підпрограми.\n"
@@ -5881,14 +6250,22 @@ msgstr ""
 #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
 #~ msgstr "© Free Software Foundation, Inc., 2009\n"
 
-#~ msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-#~ msgstr "Ліцензія GPLv2+: GNU GPL версія 2 чи новіша <http://gnu.org/licenses/gpl.html>\n"
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Ліцензія GPLv2+: GNU GPL версія 2 чи новіша <http://gnu.org/licenses/gpl."
+#~ "html>\n"
 
 #~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc: не вдається змінити розмір виділеного блоку до %lu байтів (виділено %lu байтів)"
+#~ msgstr ""
+#~ "xrealloc: не вдається змінити розмір виділеного блоку до %lu байтів "
+#~ "(виділено %lu байтів)"
 
 #~ msgid "xrealloc: cannot allocate %lu bytes"
 #~ msgstr "xrealloc: не вдається виділити %lu байтів"
 
 #~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc: %s:%d: не вдається змінити розмір виділеного блоку до %lu байтів (виділено %lu байтів)"
+#~ msgstr ""
+#~ "xrealloc: %s:%d: не вдається змінити розмір виділеного блоку до %lu "
+#~ "байтів (виділено %lu байтів)"
index 1cb6a71573f6c6344c37ff4be82aa4bb271a08b5..019428c8eddb4eaa7c384a198680c7fcbfe9be9c 100644 (file)
--- a/po/vi.po
+++ b/po/vi.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 4.4-beta1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2015-10-18 07:47+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
@@ -52,27 +52,27 @@ msgstr "%s: %s: phải sử dụng chỉ số phụ khi gán mảng kết hợp"
 msgid "cannot create"
 msgstr "%s: không thể tạo: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr ""
 "bash_execute_unix_command: không tìm thấy ánh xạ phím (keymap) cho câu lệnh"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: ký tự khác khoảng trắng đầu tiên không phải là “\"”"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "thiếu dấu đóng “%c” trong %s"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: thiếu dấu hai chấm phân cách"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, fuzzy, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "“%s”: không thể tháo"
index 8d37a16cd9ba46edae9be772a67f75c3a24c36c5..48bfe0aa79b105bbfb5be9cf785985808fb6cdcc 100644 (file)
Binary files a/po/zh_CN.gmo and b/po/zh_CN.gmo differ
index c9cd40c93e47a3991bebb636f38d37971d9d2659..894b90e3ad492ebb50bc6a06da87b0ea40aec1f8 100644 (file)
@@ -25,7 +25,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.3-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-11-12 11:51-0500\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2025-04-09 17:22+0800\n"
 "Last-Translator: Wenbin Lv <wenbin816@gmail.com>\n"
 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -66,43 +66,43 @@ msgstr "%s: %s: 为关联数组赋值时必须使用下标"
 msgid "cannot create"
 msgstr "无法创建"
 
-#: bashline.c:4628
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: 无法找到命令的键映射"
 
 # 为了可读性,不改动外层引号
-#: bashline.c:4799
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: 第一个非空白字符不是 `\"'"
 
 # %c == ' 或 ",为了可读性,不改动外层引号
-#: bashline.c:4828
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "%2$s 中没有右 `%1$c'"
 
-#: bashline.c:4859
+#: bashline.c:4873
 #, c-format
 msgid "%s: missing separator"
 msgstr "%s: 缺少分隔符"
 
-#: bashline.c:4906
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "\"%s\": 无法解除绑定命令键映射"
 
-#: braces.c:320
+#: braces.c:340
 #, c-format
 msgid "brace expansion: cannot allocate memory for %s"
 msgstr "大括号展开:无法为 %s 分配内存"
 
-#: braces.c:383
+#: braces.c:403
 #, c-format
 msgid "brace expansion: failed to allocate memory for %s elements"
 msgstr "大括号展开:为 %s 个元素分配内存失败"
 
-#: braces.c:442
+#: braces.c:462
 #, c-format
 msgid "brace expansion: failed to allocate memory for `%s'"
 msgstr "大括号展开:为 \"%s\"分配内存失败"
@@ -249,7 +249,7 @@ msgstr "无效的八进制数"
 msgid "invalid hex number"
 msgstr "无效的十六进制数"
 
-#: builtins/common.c:223 expr.c:1559 expr.c:1573
+#: builtins/common.c:223 expr.c:1577 expr.c:1591
 msgid "invalid number"
 msgstr "无效的数字"
 
@@ -396,7 +396,7 @@ msgstr "只能在函数中使用"
 msgid "cannot use `-f' to make functions"
 msgstr "无法用 \"-f\" 生成函数"
 
-#: builtins/declare.def:499 execute_cmd.c:6294
+#: builtins/declare.def:499 execute_cmd.c:6320
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: 只读函数"
@@ -475,7 +475,7 @@ msgstr "%s: 未动态加载"
 msgid "%s: cannot delete: %s"
 msgstr "%s: 无法删除:%s"
 
-#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114
+#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140
 #, c-format
 msgid "%s: is a directory"
 msgstr "%s: 是一个目录"
@@ -490,8 +490,8 @@ msgstr "%s: 不是普通文件"
 msgid "%s: file is too large"
 msgstr "%s: 文件太大"
 
-#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196
-#: shell.c:1690
+#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222
+#: shell.c:1687
 msgid "cannot execute binary file"
 msgstr "无法执行二进制文件"
 
@@ -500,7 +500,7 @@ msgstr "无法执行二进制文件"
 msgid "%s: ignoring function definition attempt"
 msgstr "%s: 试图定义函数,已忽略"
 
-#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248
+#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249
 msgid "cannot execute"
 msgstr "无法执行"
 
@@ -584,14 +584,22 @@ msgstr ""
 
 #: builtins/help.def:185
 #, c-format
-msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr "没有与 \"%s\" 匹配的帮助主题。尝试使用 \"help help\" 或 \"man -k %s\" 或 \"info %s\"。"
+msgid ""
+"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"没有与 \"%s\" 匹配的帮助主题。尝试使用 \"help help\" 或 \"man -k %s\" 或 "
+"\"info %s\"。"
 
 #: builtins/help.def:214
 msgid "cannot open"
 msgstr "无法打开"
 
-#: builtins/help.def:500
+#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306
+#: builtins/history.def:325 builtins/read.def:909
+msgid "read error"
+msgstr "读取错误"
+
+#: builtins/help.def:517
 #, c-format
 msgid ""
 "These shell commands are defined internally.  Type `help' to see this list.\n"
@@ -610,30 +618,30 @@ msgstr ""
 "名称旁边的星号 (*) 表示该命令被禁用。\n"
 "\n"
 
-#: builtins/history.def:162
+#: builtins/history.def:164
 msgid "cannot use more than one of -anrw"
 msgstr "最多只能使用 -anrw 选项中的一个"
 
-#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218
-#: builtins/history.def:243 builtins/history.def:250
+#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220
+#: builtins/history.def:245 builtins/history.def:252
 msgid "history position"
 msgstr "历史位置"
 
-#: builtins/history.def:278
+#: builtins/history.def:280
 msgid "empty filename"
 msgstr "空的文件名"
 
-#: builtins/history.def:280 subst.c:8215
+#: builtins/history.def:282 subst.c:8226
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: 参数为空或未设置"
 
-#: builtins/history.def:349
+#: builtins/history.def:362
 #, c-format
 msgid "%s: invalid timestamp"
 msgstr "%s: 无效的时间戳"
 
-#: builtins/history.def:457
+#: builtins/history.def:470
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: 历史展开失败"
@@ -642,16 +650,16 @@ msgstr "%s: 历史展开失败"
 msgid "no other options allowed with `-x'"
 msgstr "其他选项不能与 \"-x\" 同时使用"
 
-#: builtins/kill.def:213
+#: builtins/kill.def:214
 #, c-format
 msgid "%s: arguments must be process or job IDs"
 msgstr "%s: 参数必须是进程或任务 ID"
 
-#: builtins/kill.def:275
+#: builtins/kill.def:280
 msgid "Unknown error"
 msgstr "未知错误"
 
-#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651
+#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665
 msgid "expression expected"
 msgstr "需要表达式"
 
@@ -687,35 +695,35 @@ msgstr "空的数组变量名"
 msgid "array variable support required"
 msgstr "需要数组变量支持"
 
-#: builtins/printf.def:477
+#: builtins/printf.def:483
 #, c-format
 msgid "`%s': missing format character"
 msgstr "\"%s\": 缺少格式字符"
 
-#: builtins/printf.def:603
+#: builtins/printf.def:609
 #, c-format
 msgid "`%c': invalid time format specification"
 msgstr "\"%c\": 指定的时间格式无效"
 
-#: builtins/printf.def:705
+#: builtins/printf.def:711
 msgid "string length"
 msgstr "字符串长度"
 
-#: builtins/printf.def:805
+#: builtins/printf.def:811
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "\"%c\": 无效的格式字符"
 
-#: builtins/printf.def:922
+#: builtins/printf.def:928
 #, c-format
 msgid "format parsing problem: %s"
 msgstr "格式解析出现问题:%s"
 
-#: builtins/printf.def:1107
+#: builtins/printf.def:1113
 msgid "missing hex digit for \\x"
 msgstr "使用了 \\x 但缺少十六进制数"
 
-#: builtins/printf.def:1122
+#: builtins/printf.def:1128
 #, c-format
 msgid "missing unicode digit for \\%c"
 msgstr "使用了 \\%c 但缺少 unicode 数"
@@ -756,10 +764,12 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "显示当前记住的目录列表。 使用 \"pushd\" 命令将目录加入这个列表;\n"
@@ -860,10 +870,6 @@ msgstr ""
 msgid "%s: invalid timeout specification"
 msgstr "%s: 指定的超时时间无效"
 
-#: builtins/read.def:909
-msgid "read error"
-msgstr "读取错误"
-
 #: builtins/return.def:73
 msgid "can only `return' from a function or sourced script"
 msgstr "只能在函数或者被 source 的脚本中使用 \"return\""
@@ -956,25 +962,25 @@ msgstr "%s 是 %s\n"
 msgid "%s is hashed (%s)\n"
 msgstr "%s 已被录入哈希表 (%s)\n"
 
-#: builtins/ulimit.def:401
+#: builtins/ulimit.def:403
 #, c-format
 msgid "%s: invalid limit argument"
 msgstr "%s: 无效的限制参数"
 
-#: builtins/ulimit.def:427
+#: builtins/ulimit.def:429
 #, c-format
 msgid "`%c': bad command"
 msgstr "\"%c\": 错误的命令"
 
-#: builtins/ulimit.def:463 builtins/ulimit.def:733
+#: builtins/ulimit.def:465 builtins/ulimit.def:748
 msgid "cannot get limit"
 msgstr "无法获取限制"
 
-#: builtins/ulimit.def:496
+#: builtins/ulimit.def:498
 msgid "limit"
 msgstr "限制"
 
-#: builtins/ulimit.def:509 builtins/ulimit.def:797
+#: builtins/ulimit.def:511 builtins/ulimit.def:812
 msgid "cannot modify limit"
 msgstr "无法修改限制"
 
@@ -987,7 +993,7 @@ msgstr "八进制数"
 msgid "`%c': invalid symbolic mode operator"
 msgstr "\"%c\": 无效的符号模式运算符"
 
-#: builtins/umask.def:341
+#: builtins/umask.def:345
 #, c-format
 msgid "`%c': invalid symbolic mode character"
 msgstr "\"%c\": 无效的符号模式字符"
@@ -1038,7 +1044,7 @@ msgstr "错误的跳转"
 msgid "%s: unbound variable"
 msgstr "%s: 未绑定的变量"
 
-#: eval.c:256
+#: eval.c:260
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\a等待输入超时:自动注销\n"
 
@@ -1046,146 +1052,146 @@ msgstr "\a等待输入超时:自动注销\n"
 msgid "cannot redirect standard input from /dev/null"
 msgstr "无法从 /dev/null 重定向标准输入"
 
-#: execute_cmd.c:1404
+#: execute_cmd.c:1412
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "时间格式:\"%c\": 无效的格式字符"
 
-#: execute_cmd.c:2485
+#: execute_cmd.c:2493
 #, c-format
 msgid "execute_coproc: coproc [%d:%s] still exists"
 msgstr "execute_coproc: 副进程 [%d:%s] 仍然存在"
 
-#: execute_cmd.c:2639
+#: execute_cmd.c:2647
 msgid "pipe error"
 msgstr "管道错误"
 
-#: execute_cmd.c:4092
+#: execute_cmd.c:4100
 #, c-format
 msgid "invalid regular expression `%s': %s"
 msgstr "无效的正则表达式 \"%s\":%s"
 
-#: execute_cmd.c:4094
+#: execute_cmd.c:4102
 #, c-format
 msgid "invalid regular expression `%s'"
 msgstr "无效的正则表达式 \"%s\""
 
-#: execute_cmd.c:5048
+#: execute_cmd.c:5056
 #, c-format
 msgid "eval: maximum eval nesting level exceeded (%d)"
 msgstr "eval: 超出最大 eval 嵌套层数 (%d)"
 
-#: execute_cmd.c:5061
+#: execute_cmd.c:5069
 #, c-format
 msgid "%s: maximum source nesting level exceeded (%d)"
 msgstr "%s: 超出最大 source 嵌套层数 (%d)"
 
-#: execute_cmd.c:5190
+#: execute_cmd.c:5198
 #, c-format
 msgid "%s: maximum function nesting level exceeded (%d)"
 msgstr "%s: 超出最大函数嵌套层数 (%d)"
 
-#: execute_cmd.c:5728
+#: execute_cmd.c:5754
 msgid "command not found"
 msgstr "未找到命令"
 
-#: execute_cmd.c:5757
+#: execute_cmd.c:5783
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: 受限:无法在命令名中使用 \"/\""
 
-#: execute_cmd.c:6150
+#: execute_cmd.c:6176
 msgid "bad interpreter"
 msgstr "错误的解释器"
 
-#: execute_cmd.c:6159
+#: execute_cmd.c:6185
 #, c-format
 msgid "%s: cannot execute: required file not found"
 msgstr "%s: 无法执行:找不到需要的文件"
 
-#: execute_cmd.c:6335
+#: execute_cmd.c:6361
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
 msgstr "无法复制文件描述符 %d 到文件描述符 %d"
 
-#: expr.c:265
+#: expr.c:272
 msgid "expression recursion level exceeded"
 msgstr "超出表达式递归层数上限"
 
-#: expr.c:293
+#: expr.c:300
 msgid "recursion stack underflow"
 msgstr "递归栈下溢"
 
-#: expr.c:471
+#: expr.c:485
 msgid "arithmetic syntax error in expression"
 msgstr "表达式中有算术语法错误"
 
-#: expr.c:515
+#: expr.c:529
 msgid "attempted assignment to non-variable"
 msgstr "尝试给非变量赋值"
 
-#: expr.c:524
+#: expr.c:538
 msgid "arithmetic syntax error in variable assignment"
 msgstr "变量赋值中有算术语法错误"
 
-#: expr.c:538 expr.c:905
+#: expr.c:552 expr.c:917
 msgid "division by 0"
 msgstr "除以 0"
 
-#: expr.c:586
+#: expr.c:600
 msgid "bug: bad expassign token"
 msgstr "bug: 错误的表达式赋值记号"
 
-#: expr.c:640
+#: expr.c:654
 msgid "`:' expected for conditional expression"
 msgstr "条件表达式需要 \":\""
 
-#: expr.c:967
+#: expr.c:979
 msgid "exponent less than 0"
 msgstr "指数小于 0"
 
-#: expr.c:1028
+#: expr.c:1040
 msgid "identifier expected after pre-increment or pre-decrement"
 msgstr "前缀自增或前缀自减运算符之后需要标识符"
 
-#: expr.c:1055
+#: expr.c:1067
 msgid "missing `)'"
 msgstr "缺少 \")\""
 
-#: expr.c:1106 expr.c:1489
+#: expr.c:1120 expr.c:1507
 msgid "arithmetic syntax error: operand expected"
 msgstr "算术语法错误:需要操作数"
 
-#: expr.c:1450 expr.c:1471
+#: expr.c:1468 expr.c:1489
 msgid "--: assignment requires lvalue"
 msgstr "--: 赋值操作需要左值"
 
-#: expr.c:1452 expr.c:1473
+#: expr.c:1470 expr.c:1491
 msgid "++: assignment requires lvalue"
 msgstr "++: 赋值操作需要左值"
 
-#: expr.c:1491
+#: expr.c:1509
 msgid "arithmetic syntax error: invalid arithmetic operator"
 msgstr "算术语法错误:无效的算术运算符"
 
-#: expr.c:1514
+#: expr.c:1532
 #, c-format
 msgid "%s%s%s: %s (error token is \"%s\")"
 msgstr "%s%s%s: %s(错误记号是 \"%s\")"
 
-#: expr.c:1577
+#: expr.c:1595
 msgid "invalid arithmetic base"
 msgstr "无效的算术底数"
 
-#: expr.c:1586
+#: expr.c:1604
 msgid "invalid integer constant"
 msgstr "无效的整数常数"
 
-#: expr.c:1602
+#: expr.c:1620
 msgid "value too great for base"
 msgstr "值对于底数而言过大"
 
-#: expr.c:1653
+#: expr.c:1671
 #, c-format
 msgid "%s: expression error\n"
 msgstr "%s: 表达式错误\n"
@@ -1199,7 +1205,7 @@ msgstr "getcwd: 无法访问父目录"
 msgid "`%s': is a special builtin"
 msgstr "\"%s\": 是特殊内建"
 
-#: input.c:98 subst.c:6540
+#: input.c:98 subst.c:6542
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "无法为文件描述符 %d 重置 nodelay 模式"
@@ -1299,77 +1305,77 @@ msgstr " (工作目录:%s)"
 msgid "child setpgid (%ld to %ld)"
 msgstr "子进程 setpgid(%ld 到 %ld)"
 
-#: jobs.c:2753 nojobs.c:640
+#: jobs.c:2754 nojobs.c:640
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: pid %ld 不是当前 shell 的子进程"
 
-#: jobs.c:3049
+#: jobs.c:3052
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: 没有进程 %ld 的记录"
 
-#: jobs.c:3407
+#: jobs.c:3410
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: 任务 %d 已停止"
 
-#: jobs.c:3835
+#: jobs.c:3838
 #, c-format
 msgid "%s: no current jobs"
 msgstr "%s: 无当前任务"
 
-#: jobs.c:3842
+#: jobs.c:3845
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: 任务已经终止"
 
-#: jobs.c:3851
+#: jobs.c:3854
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: 任务 %d 已在后台"
 
-#: jobs.c:4089
+#: jobs.c:4092
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
 msgstr "waitchld: 打开 WNOHANG 以避免无限阻塞"
 
-#: jobs.c:4638
+#: jobs.c:4641
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: 第 %d 行:"
 
-#: jobs.c:4654 nojobs.c:895
+#: jobs.c:4657 nojobs.c:895
 #, c-format
 msgid " (core dumped)"
 msgstr "(核心已转储)"
 
-#: jobs.c:4674 jobs.c:4694
+#: jobs.c:4677 jobs.c:4697
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(当前工作目录:%s)\n"
 
-#: jobs.c:4738
+#: jobs.c:4741
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: getpgrp 失败"
 
-#: jobs.c:4794
+#: jobs.c:4797
 msgid "initialize_job_control: no job control in background"
 msgstr "initialize_job_control: 后台无任务控制"
 
-#: jobs.c:4810
+#: jobs.c:4813
 msgid "initialize_job_control: line discipline"
 msgstr "initialize_job_control: 行规则"
 
-#: jobs.c:4820
+#: jobs.c:4823
 msgid "initialize_job_control: setpgid"
 msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:4841 jobs.c:4850
+#: jobs.c:4844 jobs.c:4853
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "无法设定终端进程组 (%d)"
 
-#: jobs.c:4855
+#: jobs.c:4858
 msgid "no job control in this shell"
 msgstr "此 shell 中无任务控制"
 
@@ -1516,8 +1522,11 @@ msgstr "make_redirection: 重定向指令 \"%d\" 超出范围"
 
 #: parse.y:2572
 #, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) 超过 SIZE_MAX (%lu):行已被截断"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) 超过 SIZE_MAX (%lu):行已被截断"
 
 #: parse.y:2864
 msgid "script file read error"
@@ -1528,7 +1537,7 @@ msgid "maximum here-document count exceeded"
 msgstr "超出最大立即文档计数"
 
 # %c 可能为引号
-#: parse.y:3901 parse.y:4799 parse.y:6853
+#: parse.y:3901 parse.y:4799 parse.y:6859
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "寻找匹配的 `%c' 时遇到了未预期的 EOF"
@@ -1598,45 +1607,45 @@ msgid "unexpected token %d in conditional command"
 msgstr "条件命令中有未预期的记号 %d"
 
 # %c 可能为引号
-#: parse.y:6821
+#: parse.y:6827
 #, c-format
 msgid "syntax error near unexpected token `%s' while looking for matching `%c'"
 msgstr "寻找匹配的 \"%2$c\" 时,在未预期的记号 \"%1$s\" 附近有语法错误"
 
-#: parse.y:6823
+#: parse.y:6829
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "未预期的记号 \"%s\" 附近有语法错误"
 
-#: parse.y:6842
+#: parse.y:6848
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "\"%s\" 附近有语法错误"
 
-#: parse.y:6861
+#: parse.y:6867
 #, c-format
 msgid "syntax error: unexpected end of file from `%s' command on line %d"
 msgstr "语法错误:第 %2$d 行的 \"%1$s\" 命令中有未预期的文件结束符"
 
-#: parse.y:6863
+#: parse.y:6869
 #, c-format
 msgid "syntax error: unexpected end of file from command on line %d"
 msgstr "语法错误:第 %d 行的命令中有未预期的文件结束符"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error: unexpected end of file"
 msgstr "语法错误:未预期的文件结束符"
 
-#: parse.y:6867
+#: parse.y:6873
 msgid "syntax error"
 msgstr "语法错误"
 
-#: parse.y:6916
+#: parse.y:6922
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "使用 \"%s\" 退出 shell 。\n"
 
-#: parse.y:7114
+#: parse.y:7120
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "寻找匹配的 \")\" 时遇到了未预期的 EOF"
 
@@ -1683,35 +1692,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: \"%c\": 无效的格式字符"
 
-#: redir.c:145 redir.c:193
+#: redir.c:146 redir.c:194
 msgid "file descriptor out of range"
 msgstr "文件描述符超出范围"
 
-#: redir.c:200
+#: redir.c:201
 msgid "ambiguous redirect"
 msgstr "有歧义的重定向"
 
-#: redir.c:204
+#: redir.c:205
 msgid "cannot overwrite existing file"
 msgstr "无法覆盖已存在的文件"
 
-#: redir.c:209
+#: redir.c:210
 msgid "restricted: cannot redirect output"
 msgstr "受限:无法重定向输出"
 
-#: redir.c:214
+#: redir.c:215
 msgid "cannot create temp file for here-document"
 msgstr "无法为立即文档创建临时文件"
 
-#: redir.c:218
+#: redir.c:219
 msgid "cannot assign fd to variable"
 msgstr "无法将文件描述符赋值给变量"
 
-#: redir.c:633
+#: redir.c:639
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "没有网络时不支持 /dev/(tcp|udp)/host/port"
 
-#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273
+#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291
 msgid "redirection error: cannot duplicate fd"
 msgstr "重定向错误:无法复制文件描述符"
 
@@ -1732,36 +1741,40 @@ msgstr "在交互式 shell 中将忽略美化输出模式"
 msgid "%c%c: invalid option"
 msgstr "%c%c: 无效的选项"
 
-#: shell.c:1357
+#: shell.c:1354
 #, c-format
 msgid "cannot set uid to %d: effective uid %d"
 msgstr "无法将 uid 设为 %d:有效 uid %d"
 
-#: shell.c:1373
+#: shell.c:1370
 #, c-format
 msgid "cannot set gid to %d: effective gid %d"
 msgstr "无法将 gid 设为 %d:有效 gid %d"
 
-#: shell.c:1562
+#: shell.c:1559
 msgid "cannot start debugger; debugging mode disabled"
 msgstr "无法启动调试器;调试模式已禁用"
 
-#: shell.c:1675
+#: shell.c:1672
 #, c-format
 msgid "%s: Is a directory"
 msgstr "%s: 是一个目录"
 
+#: shell.c:1748 shell.c:1750
+msgid "error creating buffered stream"
+msgstr ""
+
 # 这个是查看用户的 /etc/passwd 信息得到的名字。既然是用户的名字,就叫做无名氏吧。(有点想写“红领巾”来着。)
-#: shell.c:1891
+#: shell.c:1899
 msgid "I have no name!"
 msgstr "无名氏!"
 
-#: shell.c:2055
+#: shell.c:2063
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash,版本 %s-(%s)\n"
 
-#: shell.c:2056
+#: shell.c:2064
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1770,52 +1783,52 @@ msgstr ""
 "用法:\t%s [GNU 长选项] [选项] ...\n"
 "\t%s [GNU 长选项] [选项] 脚本文件 ...\n"
 
-#: shell.c:2058
+#: shell.c:2066
 msgid "GNU long options:\n"
 msgstr "GNU 长选项:\n"
 
-#: shell.c:2062
+#: shell.c:2070
 msgid "Shell options:\n"
 msgstr "Shell 选项:\n"
 
-#: shell.c:2063
+#: shell.c:2071
 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-ilrsD 或 -c <命令> 或 -O <shopt 选项>\t\t(仅适合调用)\n"
 
-#: shell.c:2082
+#: shell.c:2090
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s 或 -o <选项>\n"
 
-#: shell.c:2088
+#: shell.c:2096
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
 msgstr "请输入 `%s -c \"help set\"' 以获得关于 shell 选项的更多信息。\n"
 
-#: shell.c:2089
+#: shell.c:2097
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
 msgstr "请输入 `%s -c help' 以获得关于 shell 内建命令的更多信息。\n"
 
 # 写如何报告程序错误的地方应该提到如何报告翻译问题。
-#: shell.c:2090
+#: shell.c:2098
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr ""
 "请使用 \"bashbug\" 命令来报告程序错误。\n"
 "请将翻译错误报告到 <i18n-zh@googlegroups.com>。\n"
 
-#: shell.c:2092
+#: shell.c:2100
 #, c-format
 msgid "bash home page: <http://www.gnu.org/software/bash>\n"
 msgstr "bash 主页:<http://www.gnu.org/software/bash>\n"
 
-#: shell.c:2093
+#: shell.c:2101
 #, c-format
 msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
 msgstr "使用 GNU 软件的通用帮助:<http://www.gnu.org/gethelp/>\n"
 
-#: sig.c:808
+#: sig.c:809
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: 无效的操作"
@@ -1986,108 +1999,110 @@ msgstr "信息请求"
 msgid "Unknown Signal #%d"
 msgstr "未知信号 #%d"
 
-#: subst.c:1501 subst.c:1793 subst.c:1999
+#: subst.c:1503 subst.c:1795 subst.c:2001
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "错误的替换:在 %2$s 中没有右 `%1$s'"
 
-#: subst.c:3599
+#: subst.c:3601
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: 无法将列表赋值给数组成员"
 
-#: subst.c:6379 subst.c:6395
+#: subst.c:6381 subst.c:6397
 msgid "cannot make pipe for process substitution"
 msgstr "无法为进程替换创建管道"
 
-#: subst.c:6455
+#: subst.c:6457
 msgid "cannot make child for process substitution"
 msgstr "无法为进程替换创建子进程"
 
-#: subst.c:6530
+#: subst.c:6532
 #, c-format
 msgid "cannot open named pipe %s for reading"
 msgstr "无法打开命名管道 %s 进行读取"
 
-#: subst.c:6532
+#: subst.c:6534
 #, c-format
 msgid "cannot open named pipe %s for writing"
 msgstr "无法打开命名管道 %s 进行写入"
 
-#: subst.c:6555
+#: subst.c:6557
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
 msgstr "无法将命名管道 %s 作为文件描述符 %d 复制"
 
-#: subst.c:6721
+#: subst.c:6723
 msgid "command substitution: ignored null byte in input"
 msgstr "命令替换:忽略输入中的 null 字节"
 
-#: subst.c:6960
+#: subst.c:6962
 msgid "function_substitute: cannot open anonymous file for output"
 msgstr "function_substitute: 无法打开匿名文件用于输出"
 
-#: subst.c:7034
+#: subst.c:7036
 msgid "function_substitute: cannot duplicate anonymous file as standard output"
 msgstr "function_substitute: 无法复制匿名文件用于标准输出"
 
-#: subst.c:7208 subst.c:7229
+#: subst.c:7210 subst.c:7231
 msgid "cannot make pipe for command substitution"
 msgstr "无法为命令替换创建管道"
 
-#: subst.c:7280
+#: subst.c:7282
 msgid "cannot make child for command substitution"
 msgstr "无法为命令替换创建子进程"
 
-#: subst.c:7313
+#: subst.c:7315
 msgid "command_substitute: cannot duplicate pipe as fd 1"
 msgstr "command_substitute: 无法将管道复制为文件描述符 1"
 
-#: subst.c:7802 subst.c:10978
+#: subst.c:7813 subst.c:10989
 #, c-format
 msgid "%s: invalid variable name for name reference"
 msgstr "%s: 名称引用变量引用的变量名无效"
 
-#: subst.c:7895 subst.c:7913 subst.c:8089
+#: subst.c:7906 subst.c:7924 subst.c:8100
 #, c-format
 msgid "%s: invalid indirect expansion"
 msgstr "%s: 无效的间接展开"
 
-#: subst.c:7929 subst.c:8097
+#: subst.c:7940 subst.c:8108
 #, c-format
 msgid "%s: invalid variable name"
 msgstr "%s: 无效的变量名"
 
-#: subst.c:8114 subst.c:10260 subst.c:10287
+#: subst.c:8125 subst.c:10271 subst.c:10298
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: 错误的替换"
 
-#: subst.c:8213
+#: subst.c:8224
 #, c-format
 msgid "%s: parameter not set"
 msgstr "%s: 参数未设置"
 
-#: subst.c:8469 subst.c:8484
+#: subst.c:8480 subst.c:8495
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: 子串表达式 < 0"
 
-#: subst.c:10386
+#: subst.c:10397
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: 无法这样赋值"
 
-#: subst.c:10844
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
+#: subst.c:10855
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
 msgstr "未来版本的 shell 会强制求值为算术替换"
 
-#: subst.c:11552
+#: subst.c:11563
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "错误的替换:在 %s 中没有右 \"`\""
 
-#: subst.c:12626
+#: subst.c:12636
 #, c-format
 msgid "no match: %s"
 msgstr "无匹配:%s"
@@ -2141,7 +2156,8 @@ msgstr "run_pending_traps: 错误的 trap_list[%d] 值:%p"
 
 #: trap.c:459
 #, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
 msgstr "run_pending_traps: 信号处理程序是 SIG_DFL,重新发送 %d (%s) 给自己"
 
 #: trap.c:592
@@ -2194,55 +2210,60 @@ msgstr "%s: 将整数赋值给名称引用"
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: 当前作用域中没有函数上下文"
 
-#: variables.c:4791
+#: variables.c:4816
 #, c-format
 msgid "%s has null exportstr"
 msgstr "%s 的 exportstr 为空"
 
-#: variables.c:4796 variables.c:4805
+#: variables.c:4821 variables.c:4830
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "%2$s 的 exportstr 中有无效的字符 %1$d"
 
-#: variables.c:4811
+#: variables.c:4836
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "%s 的 exportstr 中没有 \"=\""
 
-#: variables.c:5329
+#: variables.c:5354
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr "pop_var_context: shell_variables 的头部不是函数上下文"
 
-#: variables.c:5342
+#: variables.c:5367
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: 没有 global_variables 上下文"
 
-#: variables.c:5432
+#: variables.c:5457
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
 msgstr "pop_scope: shell_variables 的头部不是临时环境作用域"
 
-#: variables.c:6423
+#: variables.c:6448
 #, c-format
 msgid "%s: %s: cannot open as FILE"
 msgstr "%s: %s: 无法作为 FILE 打开"
 
-#: variables.c:6428
+#: variables.c:6453
 #, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
 msgstr "%s: %s: 追踪文件描述符的值无效"
 
-#: variables.c:6472
+#: variables.c:6497
 #, c-format
 msgid "%s: %s: compatibility value out of range"
 msgstr "%s: %s: 兼容性的值超出范围"
 
 #: version.c:50
-msgid "Copyright (C) 2024 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2025 Free Software Foundation, Inc."
 msgstr "Copyright (C) 2024 自由软件基金会"
 
 #: version.c:51
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "许可证 GPLv3+:GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"许可证 GPLv3+:GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl."
+"html>\n"
 
 #: version.c:90
 #, c-format
@@ -2286,8 +2307,12 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] 名称 [名称 ...]"
 
 #: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpvsPSVX] [-m 键映射] [-f 文件名] [-q 名称] [-u 名称] [-r 键序列] [-x 键序列:shell-命令] [键序列:readline-函数 或 readline-命令]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpvsPSVX] [-m 键映射] [-f 文件名] [-q 名称] [-u 名称] [-r 键序列] [-x "
+"键序列:shell-命令] [键序列:readline-函数 或 readline-命令]"
 
 #: builtins.c:56
 msgid "break [n]"
@@ -2318,12 +2343,20 @@ msgid "command [-pVv] command [arg ...]"
 msgstr "command [-pVv] 命令 [参数 ...]"
 
 #: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]"
-msgstr "declare [-aAfFgiIlnrtux] [名称[=值] ...] 或 declare -p [-aAfFilnrtux] [名称 ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"declare [-aAfFgiIlnrtux] [名称[=值] ...] 或 declare -p [-aAfFilnrtux] [名"
+"称 ...]"
 
 #: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]"
-msgstr "typeset [-aAfFgiIlnrtux] 名称[=值] ... 或 typeset -p [-aAfFilnrtux] [名称 ...]"
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
+msgstr ""
+"typeset [-aAfFgiIlnrtux] 名称[=值] ... 或 typeset -p [-aAfFilnrtux] [名"
+"称 ...]"
 
 #: builtins.c:82
 msgid "local [option] name[=value] ..."
@@ -2382,8 +2415,12 @@ msgid "help [-dms] [pattern ...]"
 msgstr "help [-dms] [模式 ...]"
 
 #: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 "
+"[参数...]"
 
 #: builtins.c:127
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2394,16 +2431,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
 msgstr "disown [-h] [-ar] [任务说明符 ... | pid ...]"
 
 #: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s 信号说明符 | -n 信号编号 | -信号说明符] pid | 任务说明符 ... 或 kill -l [信号说明符]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s 信号说明符 | -n 信号编号 | -信号说明符] pid | 任务说明符 ... 或 "
+"kill -l [信号说明符]"
 
 #: builtins.c:136
 msgid "let arg [arg ...]"
 msgstr "let 参数 [参数 ...]"
 
 #: builtins.c:138
-msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-Eers] [-a 数组] [-d 分隔符] [-i 文本] [-n 字符数] [-N 字符数] [-p 提示符] [-t 超时] [-u fd] [名称 ...]"
+msgid ""
+"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-Eers] [-a 数组] [-d 分隔符] [-i 文本] [-n 字符数] [-N 字符数] [-p 提示"
+"符] [-t 超时] [-u fd] [名称 ...]"
 
 #: builtins.c:140
 msgid "return [n]"
@@ -2418,7 +2463,8 @@ msgid "unset [-f] [-v] [-n] [name ...]"
 msgstr "unset [-f] [-v] [-n] [名称 ...]"
 
 #: builtins.c:146
-msgid "export [-fn] [name[=value] ...] or export -p"
+#, fuzzy
+msgid "export [-fn] [name[=value] ...] or export -p [-f]"
 msgstr "export [-fn] [名称[=值] ...] 或 export -p"
 
 #: builtins.c:148
@@ -2498,7 +2544,9 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case 词语 in [模式 [| 模式]...) 命令 ;;]... esac"
 
 #: builtins.c:196
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
 msgstr "if 命令; then 命令; [ elif 命令; then 命令; ]... [ else 命令; ] fi"
 
 #: builtins.c:198
@@ -2558,24 +2606,42 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v var] 格式 [参数]"
 
 #: builtins.c:233
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
-msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o 选项] [-A 动作] [-G 全局模式] [-W 词语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [名称 ...]"
+msgid ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
+msgstr ""
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o 选项] [-A 动作] [-G 全局模式] [-W "
+"词语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [名称 ...]"
 
 #: builtins.c:237
-msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-V 变量名] [-abcdefgjksuv] [-o 选项] [-A 动作] [-G 全局模式] [-W 词语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [词语]"
+msgid ""
+"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [word]"
+msgstr ""
+"compgen [-V 变量名] [-abcdefgjksuv] [-o 选项] [-A 动作] [-G 全局模式] [-W 词"
+"语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [词语]"
 
 #: builtins.c:241
 msgid "compopt [-o|+o option] [-DEI] [name ...]"
 msgstr "compopt [-o|+o 选项] [-DEI] [名称 ...]"
 
 #: builtins.c:244
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d 分隔符] [-n 计数] [-O 起始] [-s 计数] [-t] [-u fd] [-C 回调] [-c 间隔] [数组]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d 分隔符] [-n 计数] [-O 起始] [-s 计数] [-t] [-u fd] [-C 回调] [-c "
+"间隔] [数组]"
 
 #: builtins.c:246
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d 分隔符] [-n 计数] [-O 起始] [-s 计数] [-t] [-u fd] [-C 回调] [-c 间隔] [数组]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d 分隔符] [-n 计数] [-O 起始] [-s 计数] [-t] [-u fd] [-C 回调] [-"
+"c 间隔] [数组]"
 
 #: builtins.c:258
 msgid ""
@@ -2592,7 +2658,8 @@ msgid ""
 "      -p\tprint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has been\n"
+"    alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
 "    defined."
 msgstr ""
 "定义或显示别名。\n"
@@ -2638,28 +2705,34 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their values\n"
-"      -s                 List key sequences that invoke macros and their values\n"
+"      -S                 List key sequences that invoke macros and their "
+"values\n"
+"      -s                 List key sequences that invoke macros and their "
+"values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named "
+"function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
 "    \t\t\t\tKEYSEQ is entered.\n"
-"      -X                 List key sequences bound with -x and associated commands\n"
+"      -X                 List key sequences bound with -x and associated "
+"commands\n"
 "                         in a form that can be reused as input.\n"
 "    \n"
-"    If arguments remain after option processing, the -p and -P options treat\n"
+"    If arguments remain after option processing, the -p and -P options "
+"treat\n"
 "    them as readline command names and restrict output to those names.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2689,7 +2762,8 @@ msgstr ""
 "      -r  键序列         取消 <键序列> 的绑定。\n"
 "      -f  文件名         从 <文件名> 中读取键绑定。\n"
 "      -x  键序列:shell-命令\t当 <键序列> 被输入时,执行 <shell-命令>。\n"
-"      -X                 以可以重新用作输入的格式列出用 -x 绑定的键序列和命令。\n"
+"      -X                 以可以重新用作输入的格式列出用 -x 绑定的键序列和命"
+"令。\n"
 "    \n"
 "    如果在处理完选项之后还有剩余的参数,-p 和 -P 选项会将它们视为\n"
 "    readline 命令名称,并将输出限制为只包含这些名称。\n"
@@ -2739,7 +2813,8 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the function.\n"
+"    as a shell function, but need to execute the builtin within the "
+"function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2785,16 +2860,22 @@ msgstr ""
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of the\n"
+"    Change the current directory to DIR.  The default DIR is the value of "
+"the\n"
 "    HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
-"    A null directory name is the same as the current directory.  If DIR begins\n"
+"    The variable CDPATH defines the search path for the directory "
+"containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+"    A null directory name is the same as the current directory.  If DIR "
+"begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a "
+"value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2810,11 +2891,13 @@ msgid ""
 "    \t\tattributes as a directory containing the file attributes\n"
 "    \n"
 "    The default is to follow symbolic links, as if `-L' were specified.\n"
-"    `..' is processed by removing the immediately previous pathname component\n"
+"    `..' is processed by removing the immediately previous pathname "
+"component\n"
 "    back to a slash or the beginning of DIR.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+"    Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
 "    -P is used; non-zero otherwise."
 msgstr ""
 "改变 shell 工作目录。\n"
@@ -2826,7 +2909,8 @@ msgstr ""
 "    目录名称以冒号 (:) 隔开。空的 CDPATH 表示当前目录。如果 <目录> 以\n"
 "    斜杠 (/) 开头,则不会使用 CDPATH。\n"
 "    \n"
-"    如果找不到目录,并且 shell 选项 \"cdable_vars\" 被设定,则假定参数是一个\n"
+"    如果找不到目录,并且 shell 选项 \"cdable_vars\" 被设定,则假定参数是一"
+"个\n"
 "    变量名。如果该变量有值,则它的值被当作 <目录>。\n"
 "    \n"
 "    选项:\n"
@@ -2911,17 +2995,20 @@ msgstr ""
 "    总是失败。"
 
 #: builtins.c:476
+#, fuzzy
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke "
+"commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
 "      -p    use a default value for PATH that is guaranteed to find all of\n"
 "            the standard utilities\n"
-"      -v    print a description of COMMAND similar to the `type' builtin\n"
+"      -v    print a single word indicating the command or filename that\n"
+"            invokes COMMAND\n"
 "      -V    print a more verbose description of each COMMAND\n"
 "    \n"
 "    Exit Status:\n"
@@ -2940,7 +3027,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回 <命令> 的退出状态,或者当找不到 <命令> 时则返回失败。"
 
-#: builtins.c:495
+#: builtins.c:496
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -2974,7 +3061,8 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
 "    command.  The `-g' option suppresses this behavior.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3014,7 +3102,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者发生变量赋值错误。"
 
-#: builtins.c:538
+#: builtins.c:539
 msgid ""
 "Set variable values and attributes.\n"
 "    \n"
@@ -3024,7 +3112,7 @@ msgstr ""
 "    \n"
 "    同 \"declare\"。参见 \"help declare\"。"
 
-#: builtins.c:546
+#: builtins.c:547
 msgid ""
 "Define local variables.\n"
 "    \n"
@@ -3056,11 +3144,12 @@ msgstr ""
 "    执行一个函数。"
 
 # 此字符串可以很好地测试各个 po 编辑器对转义字符的支持是否有 bug(手动斜眼)。poedit(至少在 <=3.0.1 版本中)对 \a 的处理存在 bug,如果你修改了这条翻译,请用纯文本编辑器检查一下 msgstr 里的 \a 前面是否是两个反斜杠。就算你用的不是 poedit,也最好检查一下所有的转义字符,看看是不是和 msgid 里的一致,如不一致请修改。
-#: builtins.c:566
+#: builtins.c:567
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
-"    Display the ARGs, separated by a single space character and followed by a\n"
+"    Display the ARGs, separated by a single space character and followed by "
+"a\n"
 "    newline, on the standard output.\n"
 "    \n"
 "    Options:\n"
@@ -3084,9 +3173,11 @@ msgid ""
 "    \t\t0 to 3 octal digits\n"
 "      \\xHH\tthe eight-bit character whose value is HH (hexadecimal).  HH\n"
 "    \t\tcan be one or two hex digits\n"
-"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n"
+"      \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
 "    \t\tHHHH can be one to four hex digits.\n"
-"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n"
+"      \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
 "    \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3113,8 +3204,10 @@ msgstr ""
 "      \\t\t水平制表符\n"
 "      \\v\t垂直制表符\n"
 "      \\\\\t反斜杠\n"
-"      \\0nnn\tASCII 码为 NNN(八进制)的字符。NNN 可以是 0 至 3 位的八进制数。\n"
-"      \\xHH\t值为 HH(十六进制)的 8 位字符。HH 可以是一至两位的十六进制数。\n"
+"      \\0nnn\tASCII 码为 NNN(八进制)的字符。NNN 可以是 0 至 3 位的八进制"
+"数。\n"
+"      \\xHH\t值为 HH(十六进制)的 8 位字符。HH 可以是一至两位的十六进制"
+"数。\n"
 "      \\uHHHH\t值为 HHHH(十六进制)的 Unicode 字符。HHHH 可以是一至四位的\n"
 "    \t\t十六进制数。\n"
 "      \\UHHHHHHHH 值为 HHHHHHHH(十六进制)的 Unicode 字符。\n"
@@ -3123,7 +3216,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非有写入错误发生。"
 
-#: builtins.c:606
+#: builtins.c:607
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -3145,7 +3238,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非有写入错误发生。"
 
-#: builtins.c:621
+#: builtins.c:622
 msgid ""
 "Enable and disable shell builtins.\n"
 "    \n"
@@ -3167,7 +3260,8 @@ msgid ""
 "    \n"
 "    On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n"
 "    defines a search path for the directory containing FILENAMEs that do\n"
-"    not contain a slash. It may include \".\" to force a search of the current\n"
+"    not contain a slash. It may include \".\" to force a search of the "
+"current\n"
 "    directory.\n"
 "    \n"
 "    To use the `test' found in $PATH instead of the shell builtin\n"
@@ -3203,11 +3297,12 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非 <名称> 不是一个 shell 内建,或者有错误发生。"
 
-#: builtins.c:654
+#: builtins.c:655
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the shell,\n"
+"    Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3220,7 +3315,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回命令的退出状态,或者在命令为空的情况下返回成功。"
 
-#: builtins.c:666
+#: builtins.c:667
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -3294,12 +3389,13 @@ msgstr ""
 "    如果找到了一个选项,则返回成功;如果遇到了选项的末尾或者有错误发生,\n"
 "    则返回失败。"
 
-#: builtins.c:708
+#: builtins.c:709
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
+"specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3307,11 +3403,13 @@ msgid ""
 "      -c\texecute COMMAND with an empty environment\n"
 "      -l\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error occurs."
+"    Returns success unless COMMAND is not found or a redirection error "
+"occurs."
 msgstr ""
 "使用指定命令替换 shell。\n"
 "    \n"
@@ -3329,7 +3427,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非未找到 <命令>,或者出现一个 <重定向> 错误。"
 
-#: builtins.c:729
+#: builtins.c:730
 msgid ""
 "Exit the shell.\n"
 "    \n"
@@ -3341,11 +3439,12 @@ msgstr ""
 "    退出 shell,退出状态为 N。如果 N 被省略,则退出状态为最后一个执行的\n"
 "    命令的退出状态。"
 
-#: builtins.c:738
+#: builtins.c:739
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not "
+"executed\n"
 "    in a login shell."
 msgstr ""
 "退出一个登录 shell。\n"
@@ -3353,17 +3452,19 @@ msgstr ""
 "    退出一个登录 shell,退出状态为 N。如果不在登录 shell 中执行,\n"
 "    则返回一个错误。"
 
-#: builtins.c:748
+#: builtins.c:749
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history list.\n"
+"    fc is used to list or edit and re-execute commands from the history "
+"list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
+"EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3379,7 +3480,8 @@ msgid ""
 "    The history builtin also operates on the history list.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error occurs."
+"    Returns success or status of executed command; non-zero if an error "
+"occurs."
 msgstr ""
 "从历史列表中显示或者执行命令。\n"
 "    \n"
@@ -3397,7 +3499,8 @@ msgstr ""
 "    使用 \"fc -s [模式=替换串 ...] [命令]\" 的格式,<命令> 会在完成\n"
 "    <模式>=<替换串> 的替换之后被重新执行。\n"
 "    \n"
-"    r='fc -s' 是一个有用的别名,这样的话输入 \"r cc\" 会执行最后一个以 \"cc\"\n"
+"    r='fc -s' 是一个有用的别名,这样的话输入 \"r cc\" 会执行最后一个以 "
+"\"cc\"\n"
 "    开头的命令,输入 \"r\" 会重新执行最后一个命令。\n"
 "    \n"
 "    history 内建也可以对历史列表进行操作。\n"
@@ -3405,7 +3508,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,或者执行的命令的状态;如果有错误发生,则返回非零。"
 
-#: builtins.c:780
+#: builtins.c:781
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -3424,12 +3527,14 @@ msgstr ""
 "    退出状态:\n"
 "    放至前台的命令的状态,或者当错误发生时则返回失败。"
 
-#: builtins.c:795
+#: builtins.c:796
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
+"notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3443,12 +3548,13 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非任务控制没有启用,或者有错误发生。"
 
-#: builtins.c:809
+#: builtins.c:810
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is displayed.\n"
+"    no arguments are given, information about remembered commands is "
+"displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\tforget the remembered location of each NAME\n"
@@ -3485,7 +3591,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非没有找到 <名称>,或者使用了无效的选项。"
 
-#: builtins.c:834
+#: builtins.c:835
 msgid ""
 "Display information about builtin commands.\n"
 "    \n"
@@ -3503,7 +3609,8 @@ msgid ""
 "      PATTERN\tPattern specifying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is given."
+"    Returns success unless PATTERN is not found or an invalid option is "
+"given."
 msgstr ""
 "显示内建命令的相关信息。\n"
 "    \n"
@@ -3521,7 +3628,8 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非没有找到 <模式>,或者使用了无效的选项。"
 
-#: builtins.c:858
+#: builtins.c:859
+#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -3532,6 +3640,8 @@ msgid ""
 "      -c\tclear the history list by deleting all of the entries\n"
 "      -d offset\tdelete the history entry at position OFFSET. Negative\n"
 "    \t\toffsets count back from the end of the history list\n"
+"      -d start-end\tdelete the history entries beginning at position START\n"
+"    \t\tthrough position END.\n"
 "    \n"
 "      -a\tappend history lines from this session to the history file\n"
 "      -n\tread all history lines not already read from the history file\n"
@@ -3553,7 +3663,8 @@ msgid ""
 "    \n"
 "    If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed "
+"otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
@@ -3586,7 +3697,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者有错误发生。"
 
-#: builtins.c:899
+#: builtins.c:902
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3628,7 +3739,7 @@ msgstr ""
 "    返回成功,除非使用了无效的选项或者有错误发生。\n"
 "    如果使用了 -x 选项,则返回 <命令> 的退出状态。"
 
-#: builtins.c:926
+#: builtins.c:929
 msgid ""
 "Remove jobs from current shell.\n"
 "    \n"
@@ -3658,7 +3769,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项或者 <任务说明符>。"
 
-#: builtins.c:945
+#: builtins.c:948
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3699,14 +3810,15 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者有错误发生。"
 
-#: builtins.c:969
+#: builtins.c:972
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are "
+"listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3778,19 +3890,23 @@ msgstr ""
 "    退出状态:\n"
 "    如果最后一个 <参数> 求值结果为 0,则 let 返回 1; 否则 let 返回 0。"
 
-#: builtins.c:1014
+#: builtins.c:1017
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with word\n"
+"    if the -u option is supplied.  The line is split into fields as with "
+"word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
-"    delimiters. By default, the backslash character escapes delimiter characters\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as "
+"word\n"
+"    delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
 "    and newline.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3804,7 +3920,8 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than\n"
 "    \t\tNCHARS characters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any\n"
 "    \t\tdelimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3822,8 +3939,10 @@ msgid ""
 "      -u fd\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times out\n"
-"    (in which case it's greater than 128), a variable assignment error occurs,\n"
+"    The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+"    (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
 "从标准输入读取一行,并将其分割为不同的字段。\n"
@@ -3862,7 +3981,7 @@ msgstr ""
 "    返回码为零,除非遇到了文件结束符、读取超时(此时返回码大于 128)、\n"
 "    发生了变量赋值错误,或者 -u 选项的参数中的文件描述符无效。"
 
-#: builtins.c:1064
+#: builtins.c:1067
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3881,7 +4000,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回 N,或者如果 shell 不在执行一个函数或脚本时,返回失败。"
 
-#: builtins.c:1077
+#: builtins.c:1080
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3924,7 +4043,8 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero status\n"
+"                           or zero if no command exited with a non-zero "
+"status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -3948,7 +4068,8 @@ msgid ""
 "          by default when the shell is interactive.\n"
 "      -P  If set, do not resolve symbolic links when executing commands\n"
 "          such as cd which change the current directory.\n"
-"      -T  If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+"      -T  If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
 "      --  Assign any remaining arguments to the positional parameters.\n"
 "          If there are no remaining arguments, the positional parameters\n"
 "          are unset.\n"
@@ -4006,7 +4127,8 @@ msgstr ""
 "              nounset      与 -u 相同\n"
 "              onecmd       与 -t 相同\n"
 "              physical     与 -P 相同\n"
-"              pipefail     流水线的返回值是最后一个以非零状态退出的命令的退出\n"
+"              pipefail     流水线的返回值是最后一个以非零状态退出的命令的退"
+"出\n"
 "                           状态,或者如果没有命令以非零状态退出,则返回零。\n"
 "              posix        改变 bash 中默认操作和 Posix 标准不同的行为,\n"
 "                           以符合标准\n"
@@ -4025,7 +4147,8 @@ msgstr ""
 "      -C  设定之后,禁止以重定向输出的方式覆盖普通文件。\n"
 "      -E  设定之后,ERR 陷阱会被 shell 函数继承。\n"
 "      -H  启用 ! 风格的历史替换。当 shell 是交互式的时候这个标志默认打开。\n"
-"      -P  设定之后,当执行会改变当前目录的命令,例如 cd 时,不解析符号链接。\n"
+"      -P  设定之后,当执行会改变当前目录的命令,例如 cd 时,不解析符号链"
+"接。\n"
 "      -T  设定之后,DEBUG 和 RETURN 陷阱会被 shell 函数继承。\n"
 "      --  将所有剩余的参数赋值给位置参数。\n"
 "          如果没有剩余的参数,则取消设定位置参数。\n"
@@ -4036,14 +4159,15 @@ msgstr ""
 "    如果指定了 +o 但没有给出 <选项名>,则 set 会打印一系列 set 命令,这些\n"
 "    命令可以用来重建当前的选项设定。\n"
 "    \n"
-"    使用 + 而不是 - 会关闭标志。标志也可以在 shell 被启动时使用。当前已设定的\n"
+"    使用 + 而不是 - 会关闭标志。标志也可以在 shell 被启动时使用。当前已设定"
+"的\n"
 "    标志可以在 $- 变量中找到。剩余的 n 个 <参数> 是位置参数,并且会被按顺序\n"
 "    赋值给 $1, $2, .. $n。如果没有给定 <参数>,则打印所有的 shell 变量。\n"
 "    \n"
 "    退出状态:\n"
 "    返回成功,除非使用了无效的参数。"
 
-#: builtins.c:1166
+#: builtins.c:1169
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -4055,7 +4179,8 @@ msgid ""
 "      -n\ttreat each NAME as a name reference and unset the variable itself\n"
 "    \t\trather than the variable it references\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that fails,\n"
+"    Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -4081,17 +4206,19 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者 <名称> 为只读。"
 
-#: builtins.c:1188
+#: builtins.c:1191
+#, fuzzy
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before "
+"exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
 "      -n\tremove the export property from each NAME\n"
-"      -p\tdisplay a list of all exported variables and functions\n"
+"      -p\tdisplay a list of all exported variables or functions\n"
 "    \n"
 "    An argument of `--' disables further option processing.\n"
 "    \n"
@@ -4113,7 +4240,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者 <名称> 无效。"
 
-#: builtins.c:1207
+#: builtins.c:1210
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -4149,7 +4276,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者 <名称> 无效。"
 
-#: builtins.c:1229
+#: builtins.c:1232
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -4167,7 +4294,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非 N 为负数或者大于 $#。"
 
-#: builtins.c:1241 builtins.c:1257
+#: builtins.c:1244 builtins.c:1260
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -4175,7 +4302,8 @@ msgid ""
 "    -p option is supplied, the PATH argument is treated as a colon-\n"
 "    separated list of directories to search for FILENAME. If -p is not\n"
 "    supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n"
-"    supplied, they become the positional parameters when FILENAME is executed.\n"
+"    supplied, they become the positional parameters when FILENAME is "
+"executed.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed in FILENAME; fails if\n"
@@ -4192,7 +4320,7 @@ msgstr ""
 "    返回 <文件名> 中最后一个被执行的命令的状态;如果无法读取 <文件名>,\n"
 "    则返回失败。"
 
-#: builtins.c:1274
+#: builtins.c:1277
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -4218,7 +4346,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非没有启用任务控制,或者有错误发生。"
 
-#: builtins.c:1292
+#: builtins.c:1295
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4252,7 +4380,8 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last read.\n"
+"      -N FILE        True if the file has been modified since it was last "
+"read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4273,7 +4402,8 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4357,7 +4487,8 @@ msgstr ""
 "    \n"
 "      -o 选项        如果指定的 shell 选项 <选项> 启用则为真。\n"
 "      -v 变量        如果指定的 shell 变量 <变量> 已设定则为真。\n"
-"      -R 变量        如果指定的 shell 变量 <变量> 已设定且为名称引用则为真。\n"
+"      -R 变量        如果指定的 shell 变量 <变量> 已设定且为名称引用则为"
+"真。\n"
 "      ! 表达式       如果 <表达式> 为假则为真。\n"
 "      表达式1 -a 表达式2\n"
 "                     如果 <表达式1> 和 <表达式2> 都为真则为真。\n"
@@ -4375,7 +4506,7 @@ msgstr ""
 "    如果 <表达式> 求值结果为真则返回成功;如果 <表达式> 求值结果为假,\n"
 "    或者使用了无效的参数,则返回失败。"
 
-#: builtins.c:1374
+#: builtins.c:1377
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -4386,11 +4517,12 @@ msgstr ""
 "    \n"
 "    同 \"test\" 内建,但是最后一个参数必须是字符 \"]\",以匹配起始的 \"[\"。"
 
-#: builtins.c:1383
+#: builtins.c:1386
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of its\n"
+"    Prints the accumulated user and system times for the shell and all of "
+"its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4405,11 +4537,12 @@ msgstr ""
 
 # EXIT and DEBUG should be as-is. Use before you translate, please.
 # The -signal is only an example; Read carefully.
-#: builtins.c:1395
+#: builtins.c:1398
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives signals\n"
+"    Defines and activates handlers to be run when the shell receives "
+"signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ACTION is a command to be read and executed when the shell receives the\n"
@@ -4419,14 +4552,17 @@ msgid ""
 "    shell and by the commands it invokes.\n"
 "    \n"
 "    If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n"
-"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n"
+"    If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple "
+"command\n"
 "    and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n"
 "    executed each time a shell function or a script run by the . or source\n"
-"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute ACTION\n"
+"    builtins finishes executing.  A SIGNAL_SPEC of ERR means to execute "
+"ACTION\n"
 "    each time a command's failure would cause the shell to exit when the -e\n"
 "    option is enabled.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands associated\n"
+"    If no arguments are supplied, trap prints the list of commands "
+"associated\n"
 "    with each trapped signal in a form that may be reused as shell input to\n"
 "    restore the same signal dispositions.\n"
 "    \n"
@@ -4435,16 +4571,19 @@ msgid ""
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n"
 "    \t\tform that may be reused as shell input; or for all trapped\n"
 "    \t\tsignals if no arguments are supplied\n"
-"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n"
+"      -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At "
+"least\n"
 "    \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n"
 "    \t\ttogether.\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
 msgstr ""
 "为信号和其他事件设置陷阱。\n"
 "    \n"
@@ -4472,14 +4611,16 @@ msgstr ""
 "      -P\t打印与每个 <信号说明符> 相关联的陷阱命令。必须指定至少一个\n"
 "    \t\t<信号说明符>。-P 和 -p 不能同时使用。\n"
 "    \n"
-"    每一个 <信号说明符> 可以是 <signal.h> 中的信号名称或者信号编号。信号名称\n"
-"    是大小写敏感的,并且 SIG 前缀是可选的。可以使用 \"kill -信号 $$\" 给 shell\n"
+"    每一个 <信号说明符> 可以是 <signal.h> 中的信号名称或者信号编号。信号名"
+"称\n"
+"    是大小写敏感的,并且 SIG 前缀是可选的。可以使用 \"kill -信号 $$\" 给 "
+"shell\n"
 "    发送信号。\n"
 "    \n"
 "    退出状态:\n"
 "    返回成功,除非使用了无效的 <信号说明符>,或者无效的选项。"
 
-#: builtins.c:1438
+#: builtins.c:1441
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -4505,7 +4646,8 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not found."
+"    Returns success if all of the NAMEs are found; fails if any are not "
+"found."
 msgstr ""
 "显示关于命令类型的信息。\n"
 "    \n"
@@ -4529,11 +4671,12 @@ msgstr ""
 "    退出状态:\n"
 "    如果所有的 <名称> 都被找到则返回成功;任何一个未找到则失败。"
 
-#: builtins.c:1469
+#: builtins.c:1472
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and processes\n"
+"    Provides control over the resources available to the shell and "
+"processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4615,7 +4758,8 @@ msgstr ""
 "    并非所有选项都在所有系统上可用。\n"
 "    \n"
 "    如果提供了 <限制>,则它将成为指定的资源的新的值;特殊的 <限制> 值为\n"
-"    \"soft\"、\"hard\" 和 \"unlimited\",分别表示当前的软限制、当前的硬限制,\n"
+"    \"soft\"、\"hard\" 和 \"unlimited\",分别表示当前的软限制、当前的硬限"
+"制,\n"
 "    以及无限制。否则,打印指定资源的当前限制值。如果未提供选项,则假定\n"
 "    为 -f。\n"
 "    \n"
@@ -4628,7 +4772,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者有错误发生。"
 
-#: builtins.c:1524
+#: builtins.c:1527
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -4659,23 +4803,27 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的 <模式> 或者选项。"
 
-#: builtins.c:1544
+#: builtins.c:1547
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
-"    Waits for each process identified by an ID, which may be a process ID or a\n"
+"    Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
 "    status is zero.  If ID is a job specification, waits for all processes\n"
 "    in that job's pipeline.\n"
 "    \n"
-"    If the -n option is supplied, waits for a single job from the list of IDs,\n"
-"    or, if no IDs are supplied, for the next job to complete and returns its\n"
+"    If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+"    or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
 "    exit status.\n"
 "    \n"
 "    If the -p option is supplied, the process or job identifier of the job\n"
 "    for which the exit status is returned is assigned to the variable VAR\n"
-"    named by the option argument. The variable will be unset initially, before\n"
+"    named by the option argument. The variable will be unset initially, "
+"before\n"
 "    any assignment. This is useful only when the -n option is supplied.\n"
 "    \n"
 "    If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4707,27 +4855,31 @@ msgstr ""
 "    返回最后一个 <ID> 的状态;如果使用了无效的 <ID> ,或者使用了无效的\n"
 "    选项,或者给定了 -n 选项但 shell 没有尚未等待的子进程,则失败。"
 
-#: builtins.c:1575
+#: builtins.c:1578
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
-"    Waits for each process specified by a PID and reports its termination status.\n"
+"    Waits for each process specified by a PID and reports its termination "
+"status.\n"
 "    If PID is not given, waits for all currently active child processes,\n"
 "    and the return status is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+"    Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
 "    option is given."
 msgstr ""
 "等待进程完成并且返回退出状态。\n"
 "    \n"
-"    等待以 <PID> 指定的进程并报告它的终止状态。如果没有提供 <PID>,则等待当前\n"
+"    等待以 <PID> 指定的进程并报告它的终止状态。如果没有提供 <PID>,则等待当"
+"前\n"
 "    所有活跃的子进程,并且返回码为零。<PID> 必须为进程 ID。\n"
 "    \n"
 "    退出状态:\n"
-"    返回最后一个 <PID> 的状态;如果 <PID> 无效,或者使用了无效的选项,则失败。"
+"    返回最后一个 <PID> 的状态;如果 <PID> 无效,或者使用了无效的选项,则失"
+"败。"
 
-#: builtins.c:1590
+#: builtins.c:1593
 msgid ""
 "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n"
 "    return status.\n"
@@ -4740,7 +4892,7 @@ msgstr ""
 "    退出状态:\n"
 "    <流水线> 的返回状态的逻辑非。"
 
-#: builtins.c:1600
+#: builtins.c:1603
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -4761,7 +4913,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回最后执行的命令的状态。"
 
-#: builtins.c:1614
+#: builtins.c:1617
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -4791,7 +4943,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回最后执行的命令的状态。"
 
-#: builtins.c:1632
+#: builtins.c:1635
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -4824,7 +4976,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回最后一个执行的命令的状态。"
 
-#: builtins.c:1653
+#: builtins.c:1656
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -4852,7 +5004,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回状态是 <流水线> 的返回状态。"
 
-#: builtins.c:1670
+#: builtins.c:1673
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -4870,16 +5022,21 @@ msgstr ""
 "    退出状态:\n"
 "    返回最后一个执行的命令的状态。"
 
-#: builtins.c:1682
+#: builtins.c:1685
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
+"the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
+"is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
-"    entire construct is the exit status of the last command executed, or zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  "
+"Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of "
+"the\n"
+"    entire construct is the exit status of the last command executed, or "
+"zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4896,11 +5053,12 @@ msgstr ""
 "    退出状态:\n"
 "    返回最后一个执行的命令的状态。"
 
-#: builtins.c:1699
+#: builtins.c:1702
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status of zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4913,11 +5071,12 @@ msgstr ""
 "    退出状态:\n"
 "    返回最后一个执行的命令的状态。"
 
-#: builtins.c:1711
+#: builtins.c:1714
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
-"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n"
+"    Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
 "    an exit status which is not zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4925,12 +5084,13 @@ msgid ""
 msgstr ""
 "只要测试仍然不成功,就执行命令。\n"
 "    \n"
-"    只要 <命令> 中的最后一个命令的退出状态仍然不为 0,就展开并执行 <命令-2>。\n"
+"    只要 <命令> 中的最后一个命令的退出状态仍然不为 0,就展开并执行 <命"
+"令-2>。\n"
 "    \n"
 "    退出状态:\n"
 "    返回最后一个执行的命令的状态。"
 
-#: builtins.c:1723
+#: builtins.c:1726
 msgid ""
 "Create a coprocess named NAME.\n"
 "    \n"
@@ -4952,12 +5112,13 @@ msgstr ""
 "    退出状态:\n"
 "    coproc 命令返回退出状态 0。"
 
-#: builtins.c:1737
+#: builtins.c:1740
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
+"invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -4973,7 +5134,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非 <名称> 为只读。"
 
-#: builtins.c:1751
+#: builtins.c:1754
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -4990,7 +5151,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回最后一个执行的命令的状态。"
 
-#: builtins.c:1763
+#: builtins.c:1766
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -5013,7 +5174,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回被继续的任务的状态。"
 
-#: builtins.c:1778
+#: builtins.c:1781
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -5030,13 +5191,16 @@ msgstr ""
 "    退出状态:\n"
 "    如果 <表达式> 求值结果为 0,则返回 1;否则返回 0。"
 
-#: builtins.c:1790
+#: builtins.c:1793
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
-"    by the `test' builtin, and may be combined using the following operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries "
+"used\n"
+"    by the `test' builtin, and may be combined using the following "
+"operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5066,7 +5230,8 @@ msgstr ""
 "      表达式1 || 表达式2\t如果 <表达式1> 和 <表达式2> 中任何一个为真\n"
 "      \t\t\t\t则为真,否则为假\n"
 "    \n"
-"    当使用 \"==\" 和 \"!=\" 运算符时,运算符右边的字符串被视为模式,进行模式匹配。\n"
+"    当使用 \"==\" 和 \"!=\" 运算符时,运算符右边的字符串被视为模式,进行模式"
+"匹配。\n"
 "    当使用 \"=~\" 运算符时,运算符右边的字符串被视为正则表达式来进行匹配。\n"
 "    \n"
 "    如果 <表达式1> 足够确定整个表达式的值,运算符 && 和 || 将不会对\n"
@@ -5075,7 +5240,7 @@ msgstr ""
 "    退出状态:\n"
 "    根据 <表达式> 的值返回 0 或 1。"
 
-#: builtins.c:1816
+#: builtins.c:1819
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -5166,7 +5331,7 @@ msgstr ""
 "    \t\t通常是 \"^\"。第三个字符是历史注释字符,通常是 \"#\"。\n"
 "    HISTIGNORE\t用于决定哪些命令被存入历史文件的模式列表,以冒号分隔。\n"
 
-#: builtins.c:1873
+#: builtins.c:1876
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -5219,7 +5384,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的参数,或者改变目录失败。"
 
-#: builtins.c:1907
+#: builtins.c:1910
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -5247,7 +5412,8 @@ msgid ""
 msgstr ""
 "从栈中删除目录。\n"
 "    \n"
-"    从目录栈中删除条目。不带参数时,删除栈顶目录,并改变目录至新的栈顶目录。\n"
+"    从目录栈中删除条目。不带参数时,删除栈顶目录,并改变目录至新的栈顶目"
+"录。\n"
 "    \n"
 "    选项:\n"
 "      -n\t阻止从栈中删除目录时通常的改变目录操作,从而仅对栈进行操作。\n"
@@ -5264,7 +5430,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的参数,或者改变目录失败。"
 
-#: builtins.c:1937
+#: builtins.c:1940
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -5314,7 +5480,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者有错误发生。"
 
-#: builtins.c:1968
+#: builtins.c:1971
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
@@ -5350,7 +5516,7 @@ msgstr ""
 "    如果 <选项名> 被启用则返回成功;如果使用了无效的选项,或者 <选项名>\n"
 "    被禁用,则返回失败。"
 
-#: builtins.c:1989
+#: builtins.c:1992
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -5358,29 +5524,36 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: plain\n"
-"    characters, which are simply copied to standard output; character escape\n"
+"    FORMAT is a character string which contains three types of objects: "
+"plain\n"
+"    characters, which are simply copied to standard output; character "
+"escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next successive\n"
+"    format specifications, each of which causes printing of the next "
+"successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format characters csndiouxXeEfFgGaA described\n"
+"    In addition to the standard format characters csndiouxXeEfFgGaA "
+"described\n"
 "    in printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "      %Q\tlike %q, but apply any precision to the unquoted argument before\n"
 "    \t\tquoting\n"
-"      %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+"      %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
 "    \t        string for strftime(3)\n"
 "    \n"
 "    The format is re-used as necessary to consume all of the arguments.  If\n"
 "    there are fewer arguments than the format requires,  extra format\n"
-"    specifications behave as if a zero value or null string, as appropriate,\n"
+"    specifications behave as if a zero value or null string, as "
+"appropriate,\n"
 "    had been supplied.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or assignment\n"
+"    Returns success unless an invalid option is given or a write or "
+"assignment\n"
 "    error occurs."
 msgstr ""
 "在 <格式> 的控制下格式化并打印 <参数>。\n"
@@ -5389,8 +5562,10 @@ msgstr ""
 "      -v 变量\t将输出赋值给 shell 变量 <变量>,而不是将它显示在\n"
 "    \t\t标准输出上\n"
 "    \n"
-"    FORMAT 是包含三种类型的对象的字符串:普通字符,会被简单地复制到标准输出;\n"
-"    字符转义序列,会在转义之后复制到标准输出;格式说明符,每个都会让 shell 打印\n"
+"    FORMAT 是包含三种类型的对象的字符串:普通字符,会被简单地复制到标准输"
+"出;\n"
+"    字符转义序列,会在转义之后复制到标准输出;格式说明符,每个都会让 shell 打"
+"印\n"
 "    下一个多余的参数。\n"
 "    \n"
 "    除了 printf(3) 中描述的标准格式字符 csndiouxXeEfFgGaA 以外,printf 还可\n"
@@ -5408,12 +5583,14 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者发生了写入或赋值错误。"
 
-#: builtins.c:2025
+#: builtins.c:2028
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no options\n"
-"    or NAMEs are supplied, display existing completion specifications in a way\n"
+"    For each NAME, specify how arguments are to be completed.  If no "
+"options\n"
+"    or NAMEs are supplied, display existing completion specifications in a "
+"way\n"
 "    that allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5428,8 +5605,10 @@ msgid ""
 "    \t\tcommand) word\n"
 "    \n"
 "    When completion is attempted, the actions are applied in the order the\n"
-"    uppercase-letter options are listed above. If multiple options are supplied,\n"
-"    the -D option takes precedence over -E, and both take precedence over -I.\n"
+"    uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+"    the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
@@ -5453,15 +5632,17 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者有错误发生。"
 
-#: builtins.c:2055
+#: builtins.c:2058
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is present, generate matches\n"
+"    completions.  If the optional WORD argument is present, generate "
+"matches\n"
 "    against WORD.\n"
 "    \n"
-"    If the -V option is supplied, store the possible completions in the indexed\n"
+"    If the -V option is supplied, store the possible completions in the "
+"indexed\n"
 "    array VARNAME instead of printing them to the standard output.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5478,13 +5659,16 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者有错误发生。"
 
-#: builtins.c:2073
+#: builtins.c:2076
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-"    the completion currently being executed.  If no OPTIONs are given, print\n"
-"    the completion options for each NAME or the current completion specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+"    the completion currently being executed.  If no OPTIONs are given, "
+"print\n"
+"    the completion options for each NAME or the current completion "
+"specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5508,8 +5692,10 @@ msgid ""
 msgstr ""
 "修改或显示补全选项。\n"
 "    \n"
-"    修改每个 <名称> 的补全选项,或者如果没有提供 <名称>,修改正在执行的补全的\n"
-"    选项。如果没有提供 <选项>,打印每个 <名称> 的补全选项或者当前的补全规约。\n"
+"    修改每个 <名称> 的补全选项,或者如果没有提供 <名称>,修改正在执行的补全"
+"的\n"
+"    选项。如果没有提供 <选项>,打印每个 <名称> 的补全选项或者当前的补全规"
+"约。\n"
 "    \n"
 "    选项:\n"
 "    \t-o 选项\t\t为每个 <名称> 设定补全选项 <选项>\n"
@@ -5521,28 +5707,34 @@ msgstr ""
 "    \n"
 "    参数:\n"
 "    \n"
-"    每个 <名称> 都对应一个之前已通过 \"complete\" 内建定义了补全规约的命令。\n"
+"    每个 <名称> 都对应一个之前已通过 \"complete\" 内建定义了补全规约的命"
+"令。\n"
 "    如果没有提供 <名称>,compopt 必须由当前正在生成补全的函数进行调用,\n"
 "    并且当前正在执行的补全生成器的选项会被修改。\n"
 "    \n"
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者 <名称> 没有定义补全规约。"
 
-#: builtins.c:2104
+#: builtins.c:2107
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable "
+"MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
 "      -d delim\tUse DELIM to terminate lines, instead of newline\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
+"copied\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
+"index is 0\n"
 "      -s count\tDiscard the first COUNT lines read\n"
 "      -t\tRemove a trailing DELIM from each line read (default newline)\n"
-"      -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+"      -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
 "      -c quantum\tSpecify the number of lines read between each call to\n"
 "    \t\t\tCALLBACK\n"
@@ -5555,11 +5747,13 @@ msgid ""
 "    element to be assigned and the line to be assigned to that element\n"
 "    as additional arguments.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
 "    not an indexed array."
 msgstr ""
 "从标准输入读取行到索引数组变量中。\n"
@@ -5589,7 +5783,7 @@ msgstr ""
 "    退出状态:\n"
 "    返回成功,除非使用了无效的选项,或者 <数组> 为只读或不是索引数组。"
 
-#: builtins.c:2140
+#: builtins.c:2143
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
@@ -5603,10 +5797,12 @@ msgstr ""
 #~ "Returns the context of the current subroutine call.\n"
 #~ "    \n"
 #~ "    Without EXPR, returns \"$line $filename\".  With EXPR, returns\n"
-#~ "    \"$line $subroutine $filename\"; this extra information can be used to\n"
+#~ "    \"$line $subroutine $filename\"; this extra information can be used "
+#~ "to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "返回当前子例程调用的上下文。\n"
@@ -5677,8 +5873,12 @@ msgstr ""
 #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
 #~ msgstr "版权所有 (C) 2009 自由软件基金会\n"
 
-#~ msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-#~ msgstr "许可证 GPLv2+: GNU GPL 许可证第二版或者更新版本 <http://gnu.org/licenses/gpl.html>\n"
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "许可证 GPLv2+: GNU GPL 许可证第二版或者更新版本 <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
 
 #~ msgid ""
 #~ ".  With EXPR, returns\n"
@@ -5691,7 +5891,8 @@ msgstr ""
 #~ "; this extra information can be used to\n"
 #~ "    provide a stack trace.\n"
 #~ "    \n"
-#~ "    The value of EXPR indicates how many call frames to go back before the\n"
+#~ "    The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
 #~ "    current one; the top frame is frame 0."
 #~ msgstr ""
 #~ "; 这个额外信息可被用于\n"
index 77232d79f9cc35b678a3081eb17e6ac254f3dd40..be3106810ba1cd0faa7d1b1c544199e6a231ea06 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: bash 5.2-rc1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-04-08 11:34-0400\n"
+"POT-Creation-Date: 2025-04-22 09:37-0400\n"
 "PO-Revision-Date: 2023-02-09 00:40+0800\n"
 "Last-Translator: Yi-Jyun Pan <pan93412@gmail.com>\n"
 "Language-Team: Chinese (traditional) <zh-l10n@lists.linux.org.tw>\n"
@@ -52,26 +52,26 @@ msgstr "%s: %s: 指派為關聯陣列時必須使用下標"
 msgid "cannot create"
 msgstr "%s: 無法建立: %s"
 
-#: bashline.c:4638
+#: bashline.c:4642
 msgid "bash_execute_unix_command: cannot find keymap for command"
 msgstr "bash_execute_unix_command: 無法為指令找到按鍵映射"
 
-#: bashline.c:4809
+#: bashline.c:4813
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: 第一個非空字元不是「\"」"
 
-#: bashline.c:4838
+#: bashline.c:4842
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "%2$s 中沒有閉合的「%1$c」"
 
-#: bashline.c:4869
+#: bashline.c:4873
 #, fuzzy, c-format
 msgid "%s: missing separator"
 msgstr "%s: 缺少冒號分隔符"
 
-#: bashline.c:4916
+#: bashline.c:4920
 #, c-format
 msgid "`%s': cannot unbind in command keymap"
 msgstr "「%s」: 無法在命令按鍵映射中解除綁定"
index 9c7fd33bdad1406f51fbb4b44bddb982b8d7f154..5c65816313cc32c30f16835beb3f647226d04b6b 100644 (file)
@@ -38,6 +38,25 @@ xyz
 a = xyz
 a = -xyz 123-
 a = abc
+<A>
+<$'B\315'>
+<$'C\226'>
+<A>
+<$'B\315'>
+<$'C\226'>
+<winter>
+<spring>
+<$'summer\200apple\200banana\200cherry'>
+<automn>
+<winter>
+<$'spring\375'>
+<summer>
+<automn>
+<winter>
+<$'spring\375'>
+<$'\277summer'>
+<$'\277'>
+<automn>
 timeout 1: ok
 unset or null 1
 timeout 2: ok
index cf003986f1e999ac26bb2c252ddb1806170620d5..916e22cff8696eba155c8b1aa4300c8af5a65915 100644 (file)
@@ -34,4 +34,24 @@ echo abcd | {
        echo a = $a
 }
 
+# incomplete and invalid multibyte characters followed by the delimiter
+printf 'A\0B\315\0C\226\0' | while IFS= read -rd '' f; do printf '<%q>\n' "$f"; done
+printf 'A\nB\315\nC\226\n' | while IFS= read -r f; do printf '<%q>\n' "$f"; done
+
+printf '%b\0' winter spring 'summer\0200apple\0200banana\0200cherry' automn |
+   while IFS= read -rd "" season; do LC_ALL=C printf "<%q>\n" "$season"; done
+
+printf '%b\200' winter 'spring\0375' summer automn |
+  while IFS= read -rd $'\200' season; do LC_ALL=C printf "<%q>\n" "$season"; done
+
+: ${TMPDIR:=/tmp}
+INFILE=$TMPDIR/read-in-$$
+printf '%b\243' winter 'spring\0375' '\0277summer' '\0277' automn > $INFILE
+
+LANG=zh_HK.big5hkscs
+while IFS= read -rd $'\243' season; do
+       LC_ALL=C printf "<%q>\n" "$season"
+done < $INFILE
+
+rm -f $INFILE
 exit 0