bash31-002 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. BASH PATCH REPORT
  2. =================
  3. Bash-Release: 3.1
  4. Patch-ID: bash31-002
  5. Bug-Reported-by: vapier@gentoo.org
  6. Bug-Reference-ID: <20051210223218.GD3324@toucan.gentoo.org>
  7. Bug-Reference-URL:http://lists.gnu.org/archive/html/bug-bash/2005-12/msg00021.html
  8. Bug-Description:
  9. This corrects several omissions in the bash documentation: It adds the new
  10. options to `ulimit', the exact expansions for `case' patterns, clarification
  11. of the language concerning the return value of `[[', and updated version
  12. information.
  13. Patch:
  14. *** bash-3.1/doc/bash.1 Wed Oct 12 11:40:52 2005
  15. --- bash-3.1/doc/bash.1 Wed Dec 28 19:58:54 2005
  16. ***************
  17. *** 7,16 ****
  18. .\" chet@po.cwru.edu
  19. .\"
  20. ! .\" Last Change: Sat Aug 27 13:28:44 EDT 2005
  21. .\"
  22. .\" bash_builtins, strip all but Built-Ins section
  23. .if \n(zZ=1 .ig zZ
  24. .if \n(zY=1 .ig zY
  25. ! .TH BASH 1 "2005 Aug 27" "GNU Bash-3.1-beta1"
  26. .\"
  27. .\" There's some problem with having a `@'
  28. --- 7,16 ----
  29. .\" chet@po.cwru.edu
  30. .\"
  31. ! .\" Last Change: Wed Dec 28 19:58:45 EST 2005
  32. .\"
  33. .\" bash_builtins, strip all but Built-Ins section
  34. .if \n(zZ=1 .ig zZ
  35. .if \n(zY=1 .ig zY
  36. ! .TH BASH 1 "2005 Dec 28" "GNU Bash-3.1"
  37. .\"
  38. .\" There's some problem with having a `@'
  39. ***************
  40. *** 678,683 ****
  41. is enabled, the match is performed without regard to the case
  42. of alphabetic characters.
  43. ! The return value is 0 if the string matches or does not match
  44. ! the pattern, respectively, and 1 otherwise.
  45. Any part of the pattern may be quoted to force it to be matched as a
  46. string.
  47. --- 678,683 ----
  48. is enabled, the match is performed without regard to the case
  49. of alphabetic characters.
  50. ! The return value is 0 if the string matches (\fB==\fP) or does not match
  51. ! (\fB!=\fP) the pattern, and 1 otherwise.
  52. Any part of the pattern may be quoted to force it to be matched as a
  53. string.
  54. ***************
  55. *** 808,811 ****
  56. --- 808,817 ----
  57. .B Pathname Expansion
  58. below).
  59. + The \fIword\fP is expanded using tilde
  60. + expansion, parameter and variable expansion, arithmetic substituion,
  61. + command substitution, process substitution and quote removal.
  62. + Each \fIpattern\fP examined is expanded using tilde
  63. + expansion, parameter and variable expansion, arithmetic substituion,
  64. + command substitution, and process substitution.
  65. If the shell option
  66. .B nocasematch
  67. ***************
  68. *** 8485,8489 ****
  69. none are found.
  70. .TP
  71. ! \fBulimit\fP [\fB\-SHacdflmnpstuv\fP [\fIlimit\fP]]
  72. Provides control over the resources available to the shell and to
  73. processes started by it, on systems that allow such control.
  74. --- 8485,8489 ----
  75. none are found.
  76. .TP
  77. ! \fBulimit\fP [\fB\-SHacdfilmnpqstuvx\fP [\fIlimit\fP]]
  78. Provides control over the resources available to the shell and to
  79. processes started by it, on systems that allow such control.
  80. ***************
  81. *** 8524,8527 ****
  82. --- 8524,8530 ----
  83. The maximum size of files created by the shell
  84. .TP
  85. + .B \-i
  86. + The maximum number of pending signals
  87. + .TP
  88. .B \-l
  89. The maximum size that may be locked into memory
  90. ***************
  91. *** 8537,8540 ****
  92. --- 8540,8546 ----
  93. The pipe size in 512-byte blocks (this may not be set)
  94. .TP
  95. + .B \-q
  96. + The maximum number of bytes in POSIX message queues
  97. + .TP
  98. .B \-s
  99. The maximum stack size
  100. ***************
  101. *** 8548,8551 ****
  102. --- 8554,8560 ----
  103. .B \-v
  104. The maximum amount of virtual memory available to the shell
  105. + .TP
  106. + .B \-x
  107. + The maximum number of file locks
  108. .PD
  109. .PP
  110. *** bash-3.1/doc/bashref.texi Mon Oct 3 15:07:21 2005
  111. --- bash-3.1/doc/bashref.texi Fri Dec 30 10:50:39 2005
  112. ***************
  113. *** 962,967 ****
  114. is enabled, the match is performed without regard to the case
  115. of alphabetic characters.
  116. ! The return value is 0 if the string matches or does not match
  117. ! the pattern, respectively, and 1 otherwise.
  118. Any part of the pattern may be quoted to force it to be matched as a
  119. string.
  120. --- 962,967 ----
  121. is enabled, the match is performed without regard to the case
  122. of alphabetic characters.
  123. ! The return value is 0 if the string matches (@samp{==}) or does not
  124. ! match (@samp{!=})the pattern, and 1 otherwise.
  125. Any part of the pattern may be quoted to force it to be matched as a
  126. string.
  127. ***************
  128. *** 2599,2603 ****
  129. or inconvenient to obtain with separate utilities.
  130. ! This section briefly the builtins which Bash inherits from
  131. the Bourne Shell, as well as the builtin commands which are unique
  132. to or have been extended in Bash.
  133. --- 2597,2601 ----
  134. or inconvenient to obtain with separate utilities.
  135. ! This section briefly describes the builtins which Bash inherits from
  136. the Bourne Shell, as well as the builtin commands which are unique
  137. to or have been extended in Bash.
  138. ***************
  139. *** 3834,3838 ****
  140. @btindex ulimit
  141. @example
  142. ! ulimit [-acdflmnpstuvSH] [@var{limit}]
  143. @end example
  144. @code{ulimit} provides control over the resources available to processes
  145. --- 3834,3838 ----
  146. @btindex ulimit
  147. @example
  148. ! ulimit [-acdfilmnpqstuvxSH] [@var{limit}]
  149. @end example
  150. @code{ulimit} provides control over the resources available to processes
  151. ***************
  152. *** 3858,3861 ****
  153. --- 3858,3864 ----
  154. The maximum size of files created by the shell.
  155. + @item -i
  156. + The maximum number of pending signals.
  157. +
  158. @item -l
  159. The maximum size that may be locked into memory.
  160. ***************
  161. *** 3870,3873 ****
  162. --- 3873,3879 ----
  163. The pipe buffer size.
  164. + @item -q
  165. + The maximum number of bytes in POSIX message queues.
  166. +
  167. @item -s
  168. The maximum stack size.
  169. ***************
  170. *** 3882,3885 ****
  171. --- 3888,3894 ----
  172. The maximum amount of virtual memory available to the process.
  173. + @item -x
  174. + The maximum number of file locks.
  175. +
  176. @end table
  177. ***************
  178. *** 4090,4095 ****
  179. @item -x
  180. ! Print a trace of simple commands, \fBfor\fP commands, \fBcase\fP
  181. ! commands, \fBselect\fP commands, and arithmetic \fBfor\fP commands
  182. and their arguments or associated word lists after they are
  183. expanded and before they are executed. The value of the @env{PS4}
  184. --- 4103,4108 ----
  185. @item -x
  186. ! Print a trace of simple commands, @code{for} commands, @code{case}
  187. ! commands, @code{select} commands, and arithmetic @code{for} commands
  188. and their arguments or associated word lists after they are
  189. expanded and before they are executed. The value of the @env{PS4}
  190. *** bash-3.1/doc/version.texi Tue Sep 20 14:52:56 2005
  191. --- bash-3.1/doc/version.texi Fri Dec 30 10:50:58 2005
  192. ***************
  193. *** 3,10 ****
  194. @end ignore
  195. ! @set LASTCHANGE Mon Sep 5 11:47:04 EDT 2005
  196. ! @set EDITION 3.1-beta1
  197. ! @set VERSION 3.1-beta1
  198. ! @set UPDATED 5 September 2005
  199. ! @set UPDATED-MONTH September 2005
  200. --- 3,10 ----
  201. @end ignore
  202. ! @set LASTCHANGE Fri Dec 30 10:50:51 EST 2005
  203. ! @set EDITION 3.1
  204. ! @set VERSION 3.1
  205. ! @set UPDATED 30 December 2005
  206. ! @set UPDATED-MONTH December 2005
  207. *** bash-3.1/patchlevel.h Wed Jul 20 13:58:20 2005
  208. --- bash-3.1/patchlevel.h Wed Dec 7 13:48:42 2005
  209. ***************
  210. *** 26,30 ****
  211. looks for to find the patch level (for the sccs version string). */
  212. ! #define PATCHLEVEL 1
  213. #endif /* _PATCHLEVEL_H_ */
  214. --- 26,30 ----
  215. looks for to find the patch level (for the sccs version string). */
  216. ! #define PATCHLEVEL 2
  217. #endif /* _PATCHLEVEL_H_ */