aboutsummaryrefslogtreecommitdiffstats
path: root/po/en@quot.gmo
blob: 46cb2bc64b496a441ceee1659fad76e1494e5716 (plain)
ofshex dumpascii
0000 de 12 04 95 00 00 00 00 24 02 00 00 1c 00 00 00 3c 11 00 00 dd 02 00 00 5c 22 00 00 00 00 00 00 ........$.......<.......\"......
0020 d0 2d 00 00 2a 00 00 00 d1 2d 00 00 12 00 00 00 fc 2d 00 00 3b 00 00 00 0f 2e 00 00 24 00 00 00 .-..*....-.......-..;.......$...
0040 4b 2e 00 00 0a 00 00 00 70 2e 00 00 0e 00 00 00 7b 2e 00 00 06 00 00 00 8a 2e 00 00 1e 00 00 00 K.......p.......{...............
0060 91 2e 00 00 14 00 00 00 b0 2e 00 00 1f 00 00 00 c5 2e 00 00 16 00 00 00 e5 2e 00 00 15 00 00 00 ................................
0080 fc 2e 00 00 09 00 00 00 12 2f 00 00 11 00 00 00 1c 2f 00 00 16 00 00 00 2e 2f 00 00 16 00 00 00 ........./......./......./......
00a0 45 2f 00 00 16 00 00 00 5c 2f 00 00 12 00 00 00 73 2f 00 00 1d 00 00 00 86 2f 00 00 0f 00 00 00 E/......\/......s/......./......
00c0 a4 2f 00 00 20 00 00 00 b4 2f 00 00 06 00 00 00 d5 2f 00 00 13 00 00 00 dc 2f 00 00 17 00 00 00 ./......./......./......./......
00e0 f0 2f 00 00 1b 00 00 00 08 30 00 00 2f 00 00 00 24 30 00 00 3b 00 00 00 54 30 00 00 24 00 00 00 ./.......0../...$0..;...T0..$...
0100 90 30 00 00 3a 00 00 00 b5 30 00 00 16 00 00 00 f0 30 00 00 16 00 00 00 07 31 00 00 28 00 00 00 .0..:....0.......0.......1..(...
0120 1e 31 00 00 22 00 00 00 47 31 00 00 14 00 00 00 6a 31 00 00 1c 00 00 00 7f 31 00 00 1d 00 00 00 .1.."...G1......j1.......1......
0140 9c 31 00 00 33 00 00 00 ba 31 00 00 20 00 00 00 ee 31 00 00 26 00 00 00 0f 32 00 00 26 00 00 00 .1..3....1.......1..&....2..&...
0160 36 32 00 00 2f 00 00 00 5d 32 00 00 2f 00 00 00 8d 32 00 00 15 00 00 00 bd 32 00 00 15 00 00 00 62../...]2../....2.......2......
0180 d3 32 00 00 2e 00 00 00 e9 32 00 00 1e 00 00 00 18 33 00 00 16 00 00 00 37 33 00 00 18 00 00 00 .2.......2.......3......73......
01a0 4e 33 00 00 1b 00 00 00 67 33 00 00 1d 00 00 00 83 33 00 00 13 00 00 00 a1 33 00 00 22 00 00 00 N3......g3.......3.......3.."...
01c0 b5 33 00 00 13 00 00 00 d8 33 00 00 10 00 00 00 ec 33 00 00 1d 00 00 00 fd 33 00 00 15 00 00 00 .3.......3.......3.......3......
01e0 1b 34 00 00 2f 00 00 00 31 34 00 00 15 00 00 00 61 34 00 00 15 00 00 00 77 34 00 00 12 00 00 00 .4../...14......a4......w4......
0200 8d 34 00 00 2d 00 00 00 a0 34 00 00 15 00 00 00 ce 34 00 00 1c 00 00 00 e4 34 00 00 10 00 00 00 .4..-....4.......4.......4......
0220 01 35 00 00 19 00 00 00 12 35 00 00 10 00 00 00 2c 35 00 00 1f 00 00 00 3d 35 00 00 17 00 00 00 .5.......5......,5......=5......
0240 5d 35 00 00 18 00 00 00 75 35 00 00 21 00 00 00 8e 35 00 00 1c 00 00 00 b0 35 00 00 29 00 00 00 ]5......u5..!....5.......5..)...
0260 cd 35 00 00 1a 00 00 00 f7 35 00 00 16 00 00 00 12 36 00 00 12 00 00 00 29 36 00 00 17 00 00 00 .5.......5.......6......)6......
0280 3c 36 00 00 13 00 00 00 54 36 00 00 1d 00 00 00 68 36 00 00 20 00 00 00 86 36 00 00 21 00 00 00 <6......T6......h6.......6..!...
02a0 a7 36 00 00 12 00 00 00 c9 36 00 00 20 00 00 00 dc 36 00 00 16 00 00 00 fd 36 00 00 0d 00 00 00 .6.......6.......6.......6......
02c0 14 37 00 00 1b 00 00 00 22 37 00 00 1f 00 00 00 3e 37 00 00 12 00 00 00 5e 37 00 00 0f 00 00 00 .7......"7......>7......^7......
02e0 71 37 00 00 12 00 00 00 81 37 00 00 16 00 00 00 94 37 00 00 17 00 00 00 ab 37 00 00 19 00 00 00 q7.......7.......7.......7......
0300 c3 37 00 00 18 00 00 00 dd 37 00 00 1a 00 00 00 f6 37 00 00 0d 00 00 00 11 38 00 00 1d 00 00 00 .7.......7.......7.......8......
0320 1f 38 00 00 1f 00 00 00 3d 38 00 00 26 00 00 00 5d 38 00 00 1d 00 00 00 84 38 00 00 15 00 00 00 .8......=8..&...]8.......8......
0340 a2 38 00 00 15 00 00 00 b8 38 00 00 0e 00 00 00 ce 38 00 00 26 00 00 00 dd 38 00 00 33 00 00 00 .8.......8.......8..&....8..3...
0360 04 39 00 00 1c 00 00 00 38 39 00 00 1b 00 00 00 55 39 00 00 14 00 00 00 71 39 00 00 0b 00 00 00 .9......89......U9......q9......
0380 86 39 00 00 10 00 00 00 92 39 00 00 0e 00 00 00 a3 39 00 00 0d 00 00 00 b2 39 00 00 16 00 00 00 .9.......9.......9.......9......
03a0 c0 39 00 00 39 00 00 00 d7 39 00 00 23 00 00 00 11 3a 00 00 01 00 00 00 35 3a 00 00 16 00 00 00 .9..9....9..#....:......5:......
03c0 37 3a 00 00 11 00 00 00 4e 3a 00 00 0b 00 00 00 60 3a 00 00 df 03 00 00 6c 3a 00 00 48 03 00 00 7:......N:......`:......l:..H...
03e0 4c 3e 00 00 0f 00 00 00 95 41 00 00 0f 00 00 00 a5 41 00 00 0b 00 00 00 b5 41 00 00 46 01 00 00 L>.......A.......A.......A..F...
0400 c1 41 00 00 0e 00 00 00 08 43 00 00 0f 00 00 00 17 43 00 00 0c 00 00 00 27 43 00 00 0b 00 00 00 .A.......C.......C......'C......
0420 34 43 00 00 09 00 00 00 40 43 00 00 09 00 00 00 4a 43 00 00 6b 04 00 00 54 43 00 00 13 00 00 00 4C......@C......JC..k...TC......
0440 c0 47 00 00 bb 0a 00 00 d4 47 00 00 08 00 00 00 90 52 00 00 32 00 00 00 99 52 00 00 31 00 00 00 .G.......G.......R..2....R..1...
0460 cc 52 00 00 61 01 00 00 fe 52 00 00 ac 01 00 00 60 54 00 00 17 02 00 00 0d 56 00 00 5d 01 00 00 .R..a....R......`T.......V..]...
0480 25 58 00 00 c8 03 00 00 83 59 00 00 54 02 00 00 4c 5d 00 00 15 04 00 00 a1 5f 00 00 ad 03 00 00 %X.......Y..T...L]......._......
04a0 b7 63 00 00 12 05 00 00 65 67 00 00 2b 02 00 00 78 6c 00 00 4c 01 00 00 a4 6e 00 00 a9 00 00 00 .c......eg..+...xl..L....n......
04c0 f1 6f 00 00 01 03 00 00 9b 70 00 00 3f 03 00 00 9d 73 00 00 04 00 00 00 dd 76 00 00 08 00 00 00 .o.......p..?....s.......v......
04e0 e2 76 00 00 0f 00 00 00 eb 76 00 00 74 03 00 00 fb 76 00 00 f2 00 00 00 70 7a 00 00 ec 05 00 00 .v.......v..t....v......pz......
0500 63 7b 00 00 49 0c 00 00 50 81 00 00 9e 00 00 00 9a 8d 00 00 67 02 00 00 39 8e 00 00 f7 00 00 00 c{..I...P...........g...9.......
0520 a1 90 00 00 03 01 00 00 99 91 00 00 f1 00 00 00 9d 92 00 00 67 02 00 00 8f 93 00 00 f2 00 00 00 ....................g...........
0540 f7 95 00 00 75 01 00 00 ea 96 00 00 ac 01 00 00 60 98 00 00 d7 03 00 00 0d 9a 00 00 77 01 00 00 ....u...........`...........w...
0560 e5 9d 00 00 07 00 00 00 5d 9f 00 00 7c 00 00 00 65 9f 00 00 d6 00 00 00 e2 9f 00 00 88 00 00 00 ........]...|...e...............
0580 b9 a0 00 00 0a 00 00 00 42 a1 00 00 18 00 00 00 4d a1 00 00 f2 03 00 00 66 a1 00 00 1a 00 00 00 ........B.......M.......f.......
05a0 59 a5 00 00 1a 00 00 00 74 a5 00 00 12 00 00 00 8f a5 00 00 cb 00 00 00 a2 a5 00 00 16 00 00 00 Y.......t.......................
05c0 6e a6 00 00 18 00 00 00 85 a6 00 00 1a 00 00 00 9e a6 00 00 20 00 00 00 b9 a6 00 00 0c 00 00 00 n...............................
05e0 da a6 00 00 06 00 00 00 e7 a6 00 00 0f 00 00 00 ee a6 00 00 09 00 00 00 fe a6 00 00 13 00 00 00 ................................
0600 08 a7 00 00 13 00 00 00 1c a7 00 00 09 00 00 00 30 a7 00 00 06 00 00 00 3a a7 00 00 4e 00 00 00 ................0.......:...N...
0620 41 a7 00 00 4e 00 00 00 90 a7 00 00 48 02 00 00 df a7 00 00 0f 04 00 00 28 aa 00 00 be 06 00 00 A...N.......H...........(.......
0640 38 ae 00 00 2c 01 00 00 f7 b4 00 00 3d 01 00 00 24 b6 00 00 66 00 00 00 62 b7 00 00 0e 00 00 00 8...,.......=...$...f...b.......
0660 c9 b7 00 00 42 07 00 00 d8 b7 00 00 85 01 00 00 1b bf 00 00 04 00 00 00 a1 c0 00 00 19 08 00 00 ....B...........................
0680 a6 c0 00 00 50 00 00 00 c0 c8 00 00 2d 05 00 00 11 c9 00 00 0b 00 00 00 3f ce 00 00 10 03 00 00 ....P.......-...........?.......
06a0 4b ce 00 00 94 03 00 00 5c d1 00 00 ab 00 00 00 f1 d4 00 00 d3 01 00 00 9d d5 00 00 f8 02 00 00 K.......\.......................
06c0 71 d7 00 00 90 02 00 00 6a da 00 00 ac 01 00 00 fb dc 00 00 03 01 00 00 a8 de 00 00 91 01 00 00 q.......j.......................
06e0 ac df 00 00 46 00 00 00 3e e1 00 00 46 00 00 00 85 e1 00 00 4c 01 00 00 cc e1 00 00 c6 01 00 00 ....F...>...F.......L...........
0700 19 e3 00 00 53 00 00 00 e0 e4 00 00 07 00 00 00 34 e5 00 00 12 00 00 00 3c e5 00 00 3e 03 00 00 ....S...........4.......<...>...
0720 4f e5 00 00 cb 02 00 00 8e e8 00 00 9a 06 00 00 5a eb 00 00 3f 02 00 00 f5 f1 00 00 0f 02 00 00 O...............Z...?...........
0740 35 f4 00 00 0c 10 00 00 45 f6 00 00 60 05 00 00 52 06 01 00 4b 00 00 00 b3 0b 01 00 44 00 00 00 5.......E...`...R...K.......D...
0760 ff 0b 01 00 0f 00 00 00 44 0c 01 00 e3 00 00 00 54 0c 01 00 09 00 00 00 38 0d 01 00 c1 03 00 00 ........D.......T.......8.......
0780 42 0d 01 00 07 00 00 00 04 11 01 00 10 00 00 00 0c 11 01 00 13 00 00 00 1d 11 01 00 14 00 00 00 B...............................
07a0 31 11 01 00 0b 00 00 00 46 11 01 00 4f 01 00 00 52 11 01 00 2a 00 00 00 a2 12 01 00 0a 00 00 00 1.......F...O...R...*...........
07c0 cd 12 01 00 1d 00 00 00 d8 12 01 00 18 00 00 00 f6 12 01 00 18 00 00 00 0f 13 01 00 36 00 00 00 ............................6...
07e0 28 13 01 00 4f 01 00 00 5f 13 01 00 43 00 00 00 af 14 01 00 d5 05 00 00 f3 14 01 00 42 00 00 00 (...O..._...C...............B...
0800 c9 1a 01 00 45 00 00 00 0c 1b 01 00 10 00 00 00 52 1b 01 00 12 00 00 00 63 1b 01 00 0d 00 00 00 ....E...........R.......c.......
0820 76 1b 01 00 0e 00 00 00 84 1b 01 00 05 02 00 00 93 1b 01 00 13 00 00 00 99 1d 01 00 58 00 00 00 v...........................X...
0840 ad 1d 01 00 1d 00 00 00 06 1e 01 00 2a 00 00 00 24 1e 01 00 0d 00 00 00 4f 1e 01 00 0d 00 00 00 ............*...$.......O.......
0860 5d 1e 01 00 e8 01 00 00 6b 1e 01 00 79 01 00 00 54 20 01 00 0e 00 00 00 ce 21 01 00 e9 00 00 00 ].......k...y...T........!......
0880 dd 21 01 00 60 03 00 00 c7 22 01 00 13 00 00 00 28 26 01 00 17 00 00 00 3c 26 01 00 0a 00 00 00 .!..`...."......(&......<&......
08a0 54 26 01 00 10 00 00 00 5f 26 01 00 11 00 00 00 70 26 01 00 1e 00 00 00 82 26 01 00 25 00 00 00 T&......_&......p&.......&..%...
08c0 a1 26 01 00 24 00 00 00 c7 26 01 00 27 00 00 00 ec 26 01 00 13 00 00 00 14 27 01 00 18 00 00 00 .&..$....&..'....&.......'......
08e0 28 27 01 00 19 00 00 00 41 27 01 00 1e 00 00 00 5b 27 01 00 21 00 00 00 7a 27 01 00 1c 00 00 00 ('......A'......['..!...z'......
0900 9c 27 01 00 1b 00 00 00 b9 27 01 00 0c 00 00 00 d5 27 01 00 16 00 00 00 e2 27 01 00 27 00 00 00 .'.......'.......'.......'..'...
0920 f9 27 01 00 30 00 00 00 21 28 01 00 2e 00 00 00 52 28 01 00 1e 00 00 00 81 28 01 00 39 00 00 00 .'..0...!(......R(.......(..9...
0940 a0 28 01 00 08 00 00 00 da 28 01 00 11 00 00 00 e3 28 01 00 1f 00 00 00 f5 28 01 00 24 00 00 00 .(.......(.......(.......(..$...
0960 15 29 01 00 13 00 00 00 3a 29 01 00 10 00 00 00 4e 29 01 00 0d 00 00 00 5f 29 01 00 08 00 00 00 .)......:)......N)......_)......
0980 6d 29 01 00 26 00 00 00 76 29 01 00 27 00 00 00 9d 29 01 00 39 00 00 00 c5 29 01 00 11 00 00 00 m)..&...v)..'....)..9....)......
09a0 ff 29 01 00 92 00 00 00 11 2a 01 00 09 00 00 00 a4 2a 01 00 18 00 00 00 ae 2a 01 00 21 00 00 00 .).......*.......*.......*..!...
09c0 c7 2a 01 00 0d 00 00 00 e9 2a 01 00 33 00 00 00 f7 2a 01 00 1e 00 00 00 2b 2b 01 00 3d 00 00 00 .*.......*..3....*......++..=...
09e0 4a 2b 01 00 2d 00 00 00 88 2b 01 00 1f 00 00 00 b6 2b 01 00 27 00 00 00 d6 2b 01 00 26 00 00 00 J+..-....+.......+..'....+..&...
0a00 fe 2b 01 00 2a 00 00 00 25 2c 01 00 2a 00 00 00 50 2c 01 00 29 00 00 00 7b 2c 01 00 29 00 00 00 .+..*...%,..*...P,..)...{,..)...
0a20 a5 2c 01 00 25 00 00 00 cf 2c 01 00 25 00 00 00 f5 2c 01 00 20 00 00 00 1b 2d 01 00 31 00 00 00 .,..%....,..%....,.......-..1...
0a40 3c 2d 01 00 23 00 00 00 6e 2d 01 00 31 00 00 00 92 2d 01 00 26 00 00 00 c4 2d 01 00 35 00 00 00 <-..#...n-..1....-..&....-..5...
0a60 eb 2d 01 00 0e 00 00 00 21 2e 01 00 1c 00 00 00 30 2e 01 00 21 00 00 00 4d 2e 01 00 21 00 00 00 .-......!.......0...!...M...!...
0a80 6f 2e 01 00 3a 00 00 00 91 2e 01 00 17 00 00 00 cc 2e 01 00 1a 00 00 00 e4 2e 01 00 20 00 00 00 o...:...........................
0aa0 ff 2e 01 00 31 00 00 00 20 2f 01 00 95 00 00 00 52 2f 01 00 a5 00 00 00 e8 2f 01 00 23 00 00 00 ....1..../......R/......./..#...
0ac0 8e 30 01 00 27 00 00 00 b2 30 01 00 24 00 00 00 da 30 01 00 0c 00 00 00 ff 30 01 00 24 00 00 00 .0..'....0..$....0.......0..$...
0ae0 0c 31 01 00 23 00 00 00 31 31 01 00 27 00 00 00 55 31 01 00 07 00 00 00 7d 31 01 00 2e 00 00 00 .1..#...11..'...U1......}1......
0b00 85 31 01 00 2e 00 00 00 b4 31 01 00 1e 00 00 00 e3 31 01 00 15 00 00 00 02 32 01 00 15 00 00 00 .1.......1.......1.......2......
0b20 18 32 01 00 16 00 00 00 2e 32 01 00 1f 00 00 00 45 32 01 00 0d 00 00 00 65 32 01 00 1d 00 00 00 .2.......2......E2......e2......
0b40 73 32 01 00 13 00 00 00 91 32 01 00 15 00 00 00 a5 32 01 00 19 00 00 00 bb 32 01 00 2c 00 00 00 s2.......2.......2.......2..,...
0b60 d5 32 01 00 25 00 00 00 02 33 01 00 2c 00 00 00 28 33 01 00 25 00 00 00 55 33 01 00 0e 00 00 00 .2..%....3..,...(3..%...U3......
0b80 7b 33 01 00 40 00 00 00 8a 33 01 00 08 00 00 00 cb 33 01 00 0c 00 00 00 d4 33 01 00 14 00 00 00 {3..@....3.......3.......3......
0ba0 e1 33 01 00 2c 00 00 00 f6 33 01 00 13 00 00 00 23 34 01 00 23 00 00 00 37 34 01 00 05 00 00 00 .3..,....3......#4..#...74......
0bc0 5b 34 01 00 40 00 00 00 61 34 01 00 0d 00 00 00 a2 34 01 00 1c 00 00 00 b0 34 01 00 1a 00 00 00 [4..@...a4.......4.......4......
0be0 cd 34 01 00 2d 00 00 00 e8 34 01 00 2c 00 00 00 16 35 01 00 27 00 00 00 43 35 01 00 2e 00 00 00 .4..-....4..,....5..'...C5......
0c00 6b 35 01 00 2c 00 00 00 9a 35 01 00 26 00 00 00 c7 35 01 00 30 00 00 00 ee 35 01 00 36 00 00 00 k5..,....5..&....5..0....5..6...
0c20 1f 36 01 00 50 00 00 00 56 36 01 00 28 00 00 00 a7 36 01 00 1c 00 00 00 d0 36 01 00 29 00 00 00 .6..P...V6..(....6.......6..)...
0c40 ed 36 01 00 10 00 00 00 17 37 01 00 19 00 00 00 28 37 01 00 3f 00 00 00 42 37 01 00 54 00 00 00 .6.......7......(7..?...B7..T...
0c60 82 37 01 00 10 00 00 00 d7 37 01 00 15 00 00 00 e8 37 01 00 0d 00 00 00 fe 37 01 00 38 00 00 00 .7.......7.......7.......7..8...
0c80 0c 38 01 00 56 00 00 00 45 38 01 00 26 00 00 00 9c 38 01 00 27 00 00 00 c3 38 01 00 1f 00 00 00 .8..V...E8..&....8..'....8......
0ca0 eb 38 01 00 17 00 00 00 0b 39 01 00 0c 00 00 00 23 39 01 00 28 00 00 00 30 39 01 00 12 00 00 00 .8.......9......#9..(...09......
0cc0 59 39 01 00 0e 00 00 00 6c 39 01 00 14 00 00 00 7b 39 01 00 15 00 00 00 90 39 01 00 22 00 00 00 Y9......l9......{9.......9.."...
0ce0 a6 39 01 00 0c 00 00 00 c9 39 01 00 35 00 00 00 d6 39 01 00 4f 00 00 00 0c 3a 01 00 11 00 00 00 .9.......9..5....9..O....:......
0d00 5c 3a 01 00 11 00 00 00 6e 3a 01 00 05 00 00 00 80 3a 01 00 09 00 00 00 86 3a 01 00 18 00 00 00 \:......n:.......:.......:......
0d20 90 3a 01 00 1f 00 00 00 a9 3a 01 00 07 00 00 00 c9 3a 01 00 0a 00 00 00 d1 3a 01 00 0a 00 00 00 .:.......:.......:.......:......
0d40 dc 3a 01 00 2b 00 00 00 e7 3a 01 00 39 00 00 00 13 3b 01 00 3b 00 00 00 4d 3b 01 00 24 00 00 00 .:..+....:..9....;..;...M;..$...
0d60 89 3b 01 00 1d 00 00 00 ae 3b 01 00 59 00 00 00 cc 3b 01 00 1e 00 00 00 26 3c 01 00 0b 00 00 00 .;.......;..Y....;......&<......
0d80 45 3c 01 00 0b 00 00 00 51 3c 01 00 18 00 00 00 5d 3c 01 00 1d 00 00 00 76 3c 01 00 20 00 00 00 E<......Q<......]<......v<......
0da0 94 3c 01 00 1a 00 00 00 b5 3c 01 00 15 00 00 00 d0 3c 01 00 10 00 00 00 e6 3c 01 00 48 00 00 00 .<.......<.......<.......<..H...
0dc0 f7 3c 01 00 0e 00 00 00 40 3d 01 00 1c 00 00 00 4f 3d 01 00 0c 00 00 00 6c 3d 01 00 12 00 00 00 .<......@=......O=......l=......
0de0 79 3d 01 00 22 00 00 00 8c 3d 01 00 2b 00 00 00 af 3d 01 00 1b 00 00 00 db 3d 01 00 0c 00 00 00 y=.."....=..+....=.......=......
0e00 f7 3d 01 00 34 00 00 00 04 3e 01 00 0a 00 00 00 39 3e 01 00 44 00 00 00 44 3e 01 00 3f 00 00 00 .=..4....>......9>..D...D>..?...
0e20 89 3e 01 00 2c 00 00 00 c9 3e 01 00 13 00 00 00 f6 3e 01 00 16 00 00 00 0a 3f 01 00 21 00 00 00 .>..,....>.......>.......?..!...
0e40 21 3f 01 00 22 00 00 00 43 3f 01 00 22 00 00 00 66 3f 01 00 11 00 00 00 89 3f 01 00 1a 00 00 00 !?.."...C?.."...f?.......?......
0e60 9b 3f 01 00 09 00 00 00 b6 3f 01 00 6f 00 00 00 c0 3f 01 00 12 00 00 00 30 40 01 00 5b 00 00 00 .?.......?..o....?......0@..[...
0e80 43 40 01 00 31 00 00 00 9f 40 01 00 2f 00 00 00 d1 40 01 00 29 00 00 00 01 41 01 00 33 00 00 00 C@..1....@../....@..)....A..3...
0ea0 2b 41 01 00 19 00 00 00 5f 41 01 00 26 00 00 00 79 41 01 00 32 00 00 00 a0 41 01 00 35 00 00 00 +A......_A..&...yA..2....A..5...
0ec0 d3 41 01 00 2c 00 00 00 09 42 01 00 0a 00 00 00 36 42 01 00 0a 00 00 00 41 42 01 00 31 00 00 00 .A..,....B......6B......AB..1...
0ee0 4c 42 01 00 49 00 00 00 7e 42 01 00 34 00 00 00 c8 42 01 00 2e 00 00 00 fd 42 01 00 38 00 00 00 LB..I...~B..4....B.......B..8...
0f00 2c 43 01 00 28 00 00 00 65 43 01 00 2c 00 00 00 8e 43 01 00 2c 00 00 00 bb 43 01 00 30 00 00 00 ,C..(...eC..,....C..,....C..0...
0f20 e8 43 01 00 29 00 00 00 19 44 01 00 09 00 00 00 43 44 01 00 0b 00 00 00 4d 44 01 00 20 00 00 00 .C..)....D......CD......MD......
0f40 59 44 01 00 22 00 00 00 7a 44 01 00 1b 00 00 00 9d 44 01 00 19 00 00 00 b9 44 01 00 0c 00 00 00 YD.."...zD.......D.......D......
0f60 d3 44 01 00 0c 00 00 00 e0 44 01 00 26 00 00 00 ed 44 01 00 3d 00 00 00 14 45 01 00 1a 00 00 00 .D.......D..&....D..=....E......
0f80 52 45 01 00 16 00 00 00 6d 45 01 00 27 00 00 00 84 45 01 00 16 00 00 00 ac 45 01 00 1c 00 00 00 RE......mE..'....E.......E......
0fa0 c3 45 01 00 2c 00 00 00 e0 45 01 00 29 00 00 00 0d 46 01 00 1e 00 00 00 37 46 01 00 24 00 00 00 .E..,....E..)....F......7F..$...
0fc0 56 46 01 00 15 00 00 00 7b 46 01 00 0b 00 00 00 91 46 01 00 12 00 00 00 9d 46 01 00 05 00 00 00 VF......{F.......F.......F......
0fe0 b0 46 01 00 12 00 00 00 b6 46 01 00 22 00 00 00 c9 46 01 00 1b 00 00 00 ec 46 01 00 04 00 00 00 .F.......F.."....F.......F......
1000 08 47 01 00 1d 00 00 00 0d 47 01 00 2c 00 00 00 2b 47 01 00 25 00 00 00 58 47 01 00 16 00 00 00 .G.......G..,...+G..%...XG......
1020 7e 47 01 00 1c 00 00 00 95 47 01 00 25 00 00 00 b2 47 01 00 2e 00 00 00 d8 47 01 00 2d 00 00 00 ~G.......G..%....G.......G..-...
1040 07 48 01 00 37 00 00 00 35 48 01 00 36 00 00 00 6d 48 01 00 32 00 00 00 a4 48 01 00 31 00 00 00 .H..7...5H..6...mH..2....H..1...
1060 d7 48 01 00 2a 00 00 00 09 49 01 00 2c 00 00 00 34 49 01 00 2c 00 00 00 61 49 01 00 3b 00 00 00 .H..*....I..,...4I..,...aI..;...
1080 8e 49 01 00 23 00 00 00 ca 49 01 00 07 00 00 00 ee 49 01 00 15 00 00 00 f6 49 01 00 1a 00 00 00 .I..#....I.......I.......I......
10a0 0c 4a 01 00 21 00 00 00 27 4a 01 00 18 00 00 00 49 4a 01 00 36 00 00 00 62 4a 01 00 09 00 00 00 .J..!...'J......IJ..6...bJ......
10c0 99 4a 01 00 0a 00 00 00 a3 4a 01 00 2a 00 00 00 ae 4a 01 00 22 00 00 00 d9 4a 01 00 1f 00 00 00 .J.......J..*....J.."....J......
10e0 fc 4a 01 00 36 00 00 00 1c 4b 01 00 09 00 00 00 53 4b 01 00 0f 00 00 00 5d 4b 01 00 2d 00 00 00 .J..6....K......SK......]K..-...
1100 6d 4b 01 00 2d 00 00 00 9b 4b 01 00 21 00 00 00 c9 4b 01 00 0f 00 00 00 eb 4b 01 00 27 00 00 00 mK..-....K..!....K.......K..'...
1120 fb 4b 01 00 27 00 00 00 23 4c 01 00 1d 00 00 00 4b 4c 01 00 0e 00 00 00 69 4c 01 00 53 01 00 00 .K..'...#L......KL......iL..S...
1140 78 4c 01 00 2a 00 00 00 cc 4d 01 00 12 00 00 00 f7 4d 01 00 3b 00 00 00 0a 4e 01 00 24 00 00 00 xL..*....M.......M..;....N..$...
1160 46 4e 01 00 0a 00 00 00 6b 4e 01 00 0e 00 00 00 76 4e 01 00 06 00 00 00 85 4e 01 00 1e 00 00 00 FN......kN......vN.......N......
1180 8c 4e 01 00 14 00 00 00 ab 4e 01 00 1f 00 00 00 c0 4e 01 00 16 00 00 00 e0 4e 01 00 15 00 00 00 .N.......N.......N.......N......
11a0 f7 4e 01 00 09 00 00 00 0d 4f 01 00 11 00 00 00 17 4f 01 00 16 00 00 00 29 4f 01 00 16 00 00 00 .N.......O.......O......)O......
11c0 40 4f 01 00 1a 00 00 00 57 4f 01 00 12 00 00 00 72 4f 01 00 1d 00 00 00 85 4f 01 00 0f 00 00 00 @O......WO......rO.......O......
11e0 a3 4f 01 00 24 00 00 00 b3 4f 01 00 06 00 00 00 d8 4f 01 00 13 00 00 00 df 4f 01 00 17 00 00 00 .O..$....O.......O.......O......
1200 f3 4f 01 00 1b 00 00 00 0b 50 01 00 2f 00 00 00 27 50 01 00 3b 00 00 00 57 50 01 00 24 00 00 00 .O.......P../...'P..;...WP..$...
1220 93 50 01 00 3a 00 00 00 b8 50 01 00 16 00 00 00 f3 50 01 00 16 00 00 00 0a 51 01 00 28 00 00 00 .P..:....P.......P.......Q..(...
1240 21 51 01 00 22 00 00 00 4a 51 01 00 14 00 00 00 6d 51 01 00 1c 00 00 00 82 51 01 00 1d 00 00 00 !Q.."...JQ......mQ.......Q......
1260 9f 51 01 00 33 00 00 00 bd 51 01 00 20 00 00 00 f1 51 01 00 26 00 00 00 12 52 01 00 26 00 00 00 .Q..3....Q.......Q..&....R..&...
1280 39 52 01 00 2f 00 00 00 60 52 01 00 2f 00 00 00 90 52 01 00 15 00 00 00 c0 52 01 00 15 00 00 00 9R../...`R../....R.......R......
12a0 d6 52 01 00 2e 00 00 00 ec 52 01 00 1e 00 00 00 1b 53 01 00 16 00 00 00 3a 53 01 00 18 00 00 00 .R.......R.......S......:S......
12c0 51 53 01 00 1b 00 00 00 6a 53 01 00 1d 00 00 00 86 53 01 00 13 00 00 00 a4 53 01 00 22 00 00 00 QS......jS.......S.......S.."...
12e0 b8 53 01 00 13 00 00 00 db 53 01 00 10 00 00 00 ef 53 01 00 1d 00 00 00 00 54 01 00 15 00 00 00 .S.......S.......S.......T......
1300 1e 54 01 00 2f 00 00 00 34 54 01 00 15 00 00 00 64 54 01 00 15 00 00 00 7a 54 01 00 12 00 00 00 .T../...4T......dT......zT......
1320 90 54 01 00 31 00 00 00 a3 54 01 00 15 00 00 00 d5 54 01 00 1c 00 00 00 eb 54 01 00 10 00 00 00 .T..1....T.......T.......T......
1340 08 55 01 00 19 00 00 00 19 55 01 00 10 00 00 00 33 55 01 00 1f 00 00 00 44 55 01 00 17 00 00 00 .U.......U......3U......DU......
1360 64 55 01 00 18 00 00 00 7c 55 01 00 21 00 00 00 95 55 01 00 1c 00 00 00 b7 55 01 00 29 00 00 00 dU......|U..!....U.......U..)...
1380 d4 55 01 00 1a 00 00 00 fe 55 01 00 16 00 00 00 19 56 01 00 12 00 00 00 30 56 01 00 17 00 00 00 .U.......U.......V......0V......
13a0 43 56 01 00 13 00 00 00 5b 56 01 00 1d 00 00 00 6f 56 01 00 20 00 00 00 8d 56 01 00 21 00 00 00 CV......[V......oV.......V..!...
13c0 ae 56 01 00 12 00 00 00 d0 56 01 00 20 00 00 00 e3 56 01 00 16 00 00 00 04 57 01 00 0d 00 00 00 .V.......V.......V.......W......
13e0 1b 57 01 00 1b 00 00 00 29 57 01 00 1f 00 00 00 45 57 01 00 12 00 00 00 65 57 01 00 0f 00 00 00 .W......)W......EW......eW......
1400 78 57 01 00 12 00 00 00 88 57 01 00 16 00 00 00 9b 57 01 00 17 00 00 00 b2 57 01 00 19 00 00 00 xW.......W.......W.......W......
1420 ca 57 01 00 18 00 00 00 e4 57 01 00 1a 00 00 00 fd 57 01 00 0d 00 00 00 18 58 01 00 1d 00 00 00 .W.......W.......W.......X......
1440 26 58 01 00 1f 00 00 00 44 58 01 00 26 00 00 00 64 58 01 00 1d 00 00 00 8b 58 01 00 15 00 00 00 &X......DX..&...dX.......X......
1460 a9 58 01 00 15 00 00 00 bf 58 01 00 0e 00 00 00 d5 58 01 00 26 00 00 00 e4 58 01 00 37 00 00 00 .X.......X.......X..&....X..7...
1480 0b 59 01 00 1c 00 00 00 43 59 01 00 1b 00 00 00 60 59 01 00 14 00 00 00 7c 59 01 00 0b 00 00 00 .Y......CY......`Y......|Y......
14a0 91 59 01 00 10 00 00 00 9d 59 01 00 0e 00 00 00 ae 59 01 00 0d 00 00 00 bd 59 01 00 16 00 00 00 .Y.......Y.......Y.......Y......
14c0 cb 59 01 00 39 00 00 00 e2 59 01 00 23 00 00 00 1c 5a 01 00 01 00 00 00 40 5a 01 00 16 00 00 00 .Y..9....Y..#....Z......@Z......
14e0 42 5a 01 00 11 00 00 00 59 5a 01 00 0b 00 00 00 6b 5a 01 00 eb 03 00 00 77 5a 01 00 54 03 00 00 BZ......YZ......kZ......wZ..T...
1500 63 5e 01 00 0f 00 00 00 b8 61 01 00 0f 00 00 00 c8 61 01 00 0b 00 00 00 d8 61 01 00 46 01 00 00 c^.......a.......a.......a..F...
1520 e4 61 01 00 0e 00 00 00 2b 63 01 00 0f 00 00 00 3a 63 01 00 0c 00 00 00 4a 63 01 00 0b 00 00 00 .a......+c......:c......Jc......
1540 57 63 01 00 09 00 00 00 63 63 01 00 09 00 00 00 6d 63 01 00 73 04 00 00 77 63 01 00 13 00 00 00 Wc......cc......mc..s...wc......
1560 eb 67 01 00 df 0a 00 00 ff 67 01 00 08 00 00 00 df 72 01 00 32 00 00 00 e8 72 01 00 31 00 00 00 .g.......g.......r..2....r..1...
1580 1b 73 01 00 65 01 00 00 4d 73 01 00 b0 01 00 00 b3 74 01 00 1f 02 00 00 64 76 01 00 5d 01 00 00 .s..e...Ms.......t......dv..]...
15a0 84 78 01 00 d0 03 00 00 e2 79 01 00 54 02 00 00 b3 7d 01 00 39 04 00 00 08 80 01 00 bd 03 00 00 .x.......y..T....}..9...........
15c0 42 84 01 00 16 05 00 00 00 88 01 00 2b 02 00 00 17 8d 01 00 4c 01 00 00 43 8f 01 00 a9 00 00 00 B...........+.......L...C.......
15e0 90 90 01 00 01 03 00 00 3a 91 01 00 47 03 00 00 3c 94 01 00 04 00 00 00 84 97 01 00 08 00 00 00 ........:...G...<...............
1600 89 97 01 00 0f 00 00 00 92 97 01 00 80 03 00 00 a2 97 01 00 f6 00 00 00 23 9b 01 00 ec 05 00 00 ........................#.......
1620 1a 9c 01 00 4d 0c 00 00 07 a2 01 00 aa 00 00 00 55 ae 01 00 6b 02 00 00 00 af 01 00 f7 00 00 00 ....M...........U...k...........
1640 6c b1 01 00 07 01 00 00 64 b2 01 00 f5 00 00 00 6c b3 01 00 7b 02 00 00 62 b4 01 00 f6 00 00 00 l.......d.......l...{...b.......
1660 de b6 01 00 85 01 00 00 d5 b7 01 00 ac 01 00 00 5b b9 01 00 e7 03 00 00 08 bb 01 00 77 01 00 00 ................[...........w...
1680 f0 be 01 00 07 00 00 00 68 c0 01 00 7c 00 00 00 70 c0 01 00 d6 00 00 00 ed c0 01 00 88 00 00 00 ........h...|...p...............
16a0 c4 c1 01 00 0a 00 00 00 4d c2 01 00 18 00 00 00 58 c2 01 00 f2 03 00 00 71 c2 01 00 1a 00 00 00 ........M.......X.......q.......
16c0 64 c6 01 00 1a 00 00 00 7f c6 01 00 12 00 00 00 9a c6 01 00 cb 00 00 00 ad c6 01 00 16 00 00 00 d...............................
16e0 79 c7 01 00 18 00 00 00 90 c7 01 00 1a 00 00 00 a9 c7 01 00 20 00 00 00 c4 c7 01 00 0c 00 00 00 y...............................
1700 e5 c7 01 00 06 00 00 00 f2 c7 01 00 0f 00 00 00 f9 c7 01 00 09 00 00 00 09 c8 01 00 13 00 00 00 ................................
1720 13 c8 01 00 13 00 00 00 27 c8 01 00 09 00 00 00 3b c8 01 00 06 00 00 00 45 c8 01 00 4e 00 00 00 ........'.......;.......E...N...
1740 4c c8 01 00 4e 00 00 00 9b c8 01 00 4c 02 00 00 ea c8 01 00 23 04 00 00 37 cb 01 00 d6 06 00 00 L...N.......L.......#...7.......
1760 5b cf 01 00 2c 01 00 00 32 d6 01 00 41 01 00 00 5f d7 01 00 66 00 00 00 a1 d8 01 00 0e 00 00 00 [...,...2...A..._...f...........
1780 08 d9 01 00 4e 07 00 00 17 d9 01 00 8d 01 00 00 66 e0 01 00 04 00 00 00 f4 e1 01 00 19 08 00 00 ....N...........f...............
17a0 f9 e1 01 00 54 00 00 00 13 ea 01 00 2d 05 00 00 68 ea 01 00 0b 00 00 00 96 ef 01 00 10 03 00 00 ....T.......-...h...............
17c0 a2 ef 01 00 b0 03 00 00 b3 f2 01 00 ab 00 00 00 64 f6 01 00 d3 01 00 00 10 f7 01 00 14 03 00 00 ................d...............
17e0 e4 f8 01 00 94 02 00 00 f9 fb 01 00 ac 01 00 00 8e fe 01 00 03 01 00 00 3b 00 02 00 9d 01 00 00 ........................;.......
1800 3f 01 02 00 46 00 00 00 dd 02 02 00 46 00 00 00 24 03 02 00 4c 01 00 00 6b 03 02 00 ce 01 00 00 ?...F.......F...$...L...k.......
1820 b8 04 02 00 53 00 00 00 87 06 02 00 07 00 00 00 db 06 02 00 12 00 00 00 e3 06 02 00 4a 03 00 00 ....S.......................J...
1840 f6 06 02 00 cf 02 00 00 41 0a 02 00 9e 06 00 00 11 0d 02 00 43 02 00 00 b0 13 02 00 13 02 00 00 ........A...........C...........
1860 f4 15 02 00 0c 10 00 00 08 18 02 00 80 05 00 00 15 28 02 00 4f 00 00 00 96 2d 02 00 44 00 00 00 .................(..O....-..D...
1880 e6 2d 02 00 0f 00 00 00 2b 2e 02 00 e3 00 00 00 3b 2e 02 00 09 00 00 00 1f 2f 02 00 c5 03 00 00 .-......+.......;......../......
18a0 29 2f 02 00 07 00 00 00 ef 32 02 00 10 00 00 00 f7 32 02 00 13 00 00 00 08 33 02 00 14 00 00 00 )/.......2.......2.......3......
18c0 1c 33 02 00 0b 00 00 00 31 33 02 00 4f 01 00 00 3d 33 02 00 2e 00 00 00 8d 34 02 00 0a 00 00 00 .3......13..O...=3.......4......
18e0 bc 34 02 00 1d 00 00 00 c7 34 02 00 18 00 00 00 e5 34 02 00 18 00 00 00 fe 34 02 00 36 00 00 00 .4.......4.......4.......4..6...
1900 17 35 02 00 67 01 00 00 4e 35 02 00 43 00 00 00 b6 36 02 00 dd 05 00 00 fa 36 02 00 4a 00 00 00 .5..g...N5..C....6.......6..J...
1920 d8 3c 02 00 49 00 00 00 23 3d 02 00 10 00 00 00 6d 3d 02 00 12 00 00 00 7e 3d 02 00 0d 00 00 00 .<..I...#=......m=......~=......
1940 91 3d 02 00 0e 00 00 00 9f 3d 02 00 09 02 00 00 ae 3d 02 00 13 00 00 00 b8 3f 02 00 58 00 00 00 .=.......=.......=.......?..X...
1960 cc 3f 02 00 21 00 00 00 25 40 02 00 2e 00 00 00 47 40 02 00 0d 00 00 00 76 40 02 00 0d 00 00 00 .?..!...%@......G@......v@......
1980 84 40 02 00 e8 01 00 00 92 40 02 00 79 01 00 00 7b 42 02 00 0e 00 00 00 f5 43 02 00 e9 00 00 00 .@.......@..y...{B.......C......
19a0 04 44 02 00 64 03 00 00 ee 44 02 00 13 00 00 00 53 48 02 00 17 00 00 00 67 48 02 00 0a 00 00 00 .D..d....D......SH......gH......
19c0 7f 48 02 00 10 00 00 00 8a 48 02 00 15 00 00 00 9b 48 02 00 22 00 00 00 b1 48 02 00 29 00 00 00 .H.......H.......H.."....H..)...
19e0 d4 48 02 00 28 00 00 00 fe 48 02 00 2b 00 00 00 27 49 02 00 17 00 00 00 53 49 02 00 1c 00 00 00 .H..(....H..+...'I......SI......
1a00 6b 49 02 00 1d 00 00 00 88 49 02 00 22 00 00 00 a6 49 02 00 25 00 00 00 c9 49 02 00 20 00 00 00 kI.......I.."....I..%....I......
1a20 ef 49 02 00 1f 00 00 00 10 4a 02 00 10 00 00 00 30 4a 02 00 1a 00 00 00 41 4a 02 00 2b 00 00 00 .I.......J......0J......AJ..+...
1a40 5c 4a 02 00 30 00 00 00 88 4a 02 00 2e 00 00 00 b9 4a 02 00 1e 00 00 00 e8 4a 02 00 39 00 00 00 \J..0....J.......J.......J..9...
1a60 07 4b 02 00 08 00 00 00 41 4b 02 00 11 00 00 00 4a 4b 02 00 1f 00 00 00 5c 4b 02 00 24 00 00 00 .K......AK......JK......\K..$...
1a80 7c 4b 02 00 13 00 00 00 a1 4b 02 00 10 00 00 00 b5 4b 02 00 0d 00 00 00 c6 4b 02 00 08 00 00 00 |K.......K.......K.......K......
1aa0 d4 4b 02 00 2a 00 00 00 dd 4b 02 00 2b 00 00 00 08 4c 02 00 39 00 00 00 34 4c 02 00 11 00 00 00 .K..*....K..+....L..9...4L......
1ac0 6e 4c 02 00 92 00 00 00 80 4c 02 00 09 00 00 00 13 4d 02 00 18 00 00 00 1d 4d 02 00 21 00 00 00 nL.......L.......M.......M..!...
1ae0 36 4d 02 00 0d 00 00 00 58 4d 02 00 37 00 00 00 66 4d 02 00 1e 00 00 00 9e 4d 02 00 3d 00 00 00 6M......XM..7...fM.......M..=...
1b00 bd 4d 02 00 2d 00 00 00 fb 4d 02 00 1f 00 00 00 29 4e 02 00 27 00 00 00 49 4e 02 00 26 00 00 00 .M..-....M......)N..'...IN..&...
1b20 71 4e 02 00 2a 00 00 00 98 4e 02 00 2a 00 00 00 c3 4e 02 00 29 00 00 00 ee 4e 02 00 29 00 00 00 qN..*....N..*....N..)....N..)...
1b40 18 4f 02 00 25 00 00 00 42 4f 02 00 25 00 00 00 68 4f 02 00 20 00 00 00 8e 4f 02 00 31 00 00 00 .O..%...BO..%...hO.......O..1...
1b60 af 4f 02 00 23 00 00 00 e1 4f 02 00 31 00 00 00 05 50 02 00 26 00 00 00 37 50 02 00 35 00 00 00 .O..#....O..1....P..&...7P..5...
1b80 5e 50 02 00 0e 00 00 00 94 50 02 00 1c 00 00 00 a3 50 02 00 25 00 00 00 c0 50 02 00 21 00 00 00 ^P.......P.......P..%....P..!...
1ba0 e6 50 02 00 3a 00 00 00 08 51 02 00 17 00 00 00 43 51 02 00 1a 00 00 00 5b 51 02 00 20 00 00 00 .P..:....Q......CQ......[Q......
1bc0 76 51 02 00 31 00 00 00 97 51 02 00 95 00 00 00 c9 51 02 00 a5 00 00 00 5f 52 02 00 27 00 00 00 vQ..1....Q.......Q......_R..'...
1be0 05 53 02 00 27 00 00 00 2d 53 02 00 24 00 00 00 55 53 02 00 0c 00 00 00 7a 53 02 00 24 00 00 00 .S..'...-S..$...US......zS..$...
1c00 87 53 02 00 23 00 00 00 ac 53 02 00 2b 00 00 00 d0 53 02 00 07 00 00 00 fc 53 02 00 2e 00 00 00 .S..#....S..+....S.......S......
1c20 04 54 02 00 2e 00 00 00 33 54 02 00 1e 00 00 00 62 54 02 00 15 00 00 00 81 54 02 00 15 00 00 00 .T......3T......bT.......T......
1c40 97 54 02 00 16 00 00 00 ad 54 02 00 1f 00 00 00 c4 54 02 00 0d 00 00 00 e4 54 02 00 1d 00 00 00 .T.......T.......T.......T......
1c60 f2 54 02 00 13 00 00 00 10 55 02 00 15 00 00 00 24 55 02 00 19 00 00 00 3a 55 02 00 2c 00 00 00 .T.......U......$U......:U..,...
1c80 54 55 02 00 25 00 00 00 81 55 02 00 30 00 00 00 a7 55 02 00 25 00 00 00 d8 55 02 00 0e 00 00 00 TU..%....U..0....U..%....U......
1ca0 fe 55 02 00 40 00 00 00 0d 56 02 00 08 00 00 00 4e 56 02 00 10 00 00 00 57 56 02 00 14 00 00 00 .U..@....V......NV......WV......
1cc0 68 56 02 00 2c 00 00 00 7d 56 02 00 13 00 00 00 aa 56 02 00 23 00 00 00 be 56 02 00 05 00 00 00 hV..,...}V.......V..#....V......
1ce0 e2 56 02 00 40 00 00 00 e8 56 02 00 0d 00 00 00 29 57 02 00 1c 00 00 00 37 57 02 00 1a 00 00 00 .V..@....V......)W......7W......
1d00 54 57 02 00 2d 00 00 00 6f 57 02 00 2c 00 00 00 9d 57 02 00 27 00 00 00 ca 57 02 00 2e 00 00 00 TW..-...oW..,....W..'....W......
1d20 f2 57 02 00 2c 00 00 00 21 58 02 00 26 00 00 00 4e 58 02 00 30 00 00 00 75 58 02 00 36 00 00 00 .W..,...!X..&...NX..0...uX..6...
1d40 a6 58 02 00 50 00 00 00 dd 58 02 00 28 00 00 00 2e 59 02 00 1c 00 00 00 57 59 02 00 29 00 00 00 .X..P....X..(....Y......WY..)...
1d60 74 59 02 00 10 00 00 00 9e 59 02 00 19 00 00 00 af 59 02 00 43 00 00 00 c9 59 02 00 54 00 00 00 tY.......Y.......Y..C....Y..T...
1d80 0d 5a 02 00 10 00 00 00 62 5a 02 00 15 00 00 00 73 5a 02 00 0d 00 00 00 89 5a 02 00 38 00 00 00 .Z......bZ......sZ.......Z..8...
1da0 97 5a 02 00 56 00 00 00 d0 5a 02 00 26 00 00 00 27 5b 02 00 27 00 00 00 4e 5b 02 00 1f 00 00 00 .Z..V....Z..&...'[..'...N[......
1dc0 76 5b 02 00 17 00 00 00 96 5b 02 00 0c 00 00 00 ae 5b 02 00 28 00 00 00 bb 5b 02 00 12 00 00 00 v[.......[.......[..(....[......
1de0 e4 5b 02 00 0e 00 00 00 f7 5b 02 00 14 00 00 00 06 5c 02 00 15 00 00 00 1b 5c 02 00 22 00 00 00 .[.......[.......\.......\.."...
1e00 31 5c 02 00 0c 00 00 00 54 5c 02 00 35 00 00 00 61 5c 02 00 4f 00 00 00 97 5c 02 00 11 00 00 00 1\......T\..5...a\..O....\......
1e20 e7 5c 02 00 11 00 00 00 f9 5c 02 00 05 00 00 00 0b 5d 02 00 09 00 00 00 11 5d 02 00 18 00 00 00 .\.......\.......].......]......
1e40 1b 5d 02 00 1f 00 00 00 34 5d 02 00 07 00 00 00 54 5d 02 00 0a 00 00 00 5c 5d 02 00 0a 00 00 00 .]......4]......T]......\]......
1e60 67 5d 02 00 2b 00 00 00 72 5d 02 00 39 00 00 00 9e 5d 02 00 3f 00 00 00 d8 5d 02 00 24 00 00 00 g]..+...r]..9....]..?....]..$...
1e80 18 5e 02 00 1d 00 00 00 3d 5e 02 00 59 00 00 00 5b 5e 02 00 1e 00 00 00 b5 5e 02 00 0f 00 00 00 .^......=^..Y...[^.......^......
1ea0 d4 5e 02 00 0f 00 00 00 e4 5e 02 00 18 00 00 00 f4 5e 02 00 1d 00 00 00 0d 5f 02 00 20 00 00 00 .^.......^.......^......._......
1ec0 2b 5f 02 00 1e 00 00 00 4c 5f 02 00 19 00 00 00 6b 5f 02 00 10 00 00 00 85 5f 02 00 58 00 00 00 +_......L_......k_......._..X...
1ee0 96 5f 02 00 0e 00 00 00 ef 5f 02 00 1c 00 00 00 fe 5f 02 00 0c 00 00 00 1b 60 02 00 12 00 00 00 ._......._......._.......`......
1f00 28 60 02 00 26 00 00 00 3b 60 02 00 2b 00 00 00 62 60 02 00 1f 00 00 00 8e 60 02 00 0c 00 00 00 (`..&...;`..+...b`.......`......
1f20 ae 60 02 00 40 00 00 00 bb 60 02 00 0a 00 00 00 fc 60 02 00 44 00 00 00 07 61 02 00 3f 00 00 00 .`..@....`.......`..D....a..?...
1f40 4c 61 02 00 2c 00 00 00 8c 61 02 00 13 00 00 00 b9 61 02 00 16 00 00 00 cd 61 02 00 25 00 00 00 La..,....a.......a.......a..%...
1f60 e4 61 02 00 22 00 00 00 0a 62 02 00 22 00 00 00 2d 62 02 00 11 00 00 00 50 62 02 00 1a 00 00 00 .a.."....b.."...-b......Pb......
1f80 62 62 02 00 09 00 00 00 7d 62 02 00 6f 00 00 00 87 62 02 00 12 00 00 00 f7 62 02 00 5b 00 00 00 bb......}b..o....b.......b..[...
1fa0 0a 63 02 00 31 00 00 00 66 63 02 00 2f 00 00 00 98 63 02 00 29 00 00 00 c8 63 02 00 33 00 00 00 .c..1...fc../....c..)....c..3...
1fc0 f2 63 02 00 19 00 00 00 26 64 02 00 26 00 00 00 40 64 02 00 32 00 00 00 67 64 02 00 35 00 00 00 .c......&d..&...@d..2...gd..5...
1fe0 9a 64 02 00 2c 00 00 00 d0 64 02 00 0a 00 00 00 fd 64 02 00 0a 00 00 00 08 65 02 00 31 00 00 00 .d..,....d.......d.......e..1...
2000 13 65 02 00 49 00 00 00 45 65 02 00 34 00 00 00 8f 65 02 00 2e 00 00 00 c4 65 02 00 38 00 00 00 .e..I...Ee..4....e.......e..8...
2020 f3 65 02 00 28 00 00 00 2c 66 02 00 2c 00 00 00 55 66 02 00 2c 00 00 00 82 66 02 00 30 00 00 00 .e..(...,f..,...Uf..,....f..0...
2040 af 66 02 00 29 00 00 00 e0 66 02 00 09 00 00 00 0a 67 02 00 0b 00 00 00 14 67 02 00 20 00 00 00 .f..)....f.......g.......g......
2060 20 67 02 00 22 00 00 00 41 67 02 00 1b 00 00 00 64 67 02 00 19 00 00 00 80 67 02 00 0c 00 00 00 .g.."...Ag......dg.......g......
2080 9a 67 02 00 0c 00 00 00 a7 67 02 00 26 00 00 00 b4 67 02 00 41 00 00 00 db 67 02 00 1a 00 00 00 .g.......g..&....g..A....g......
20a0 1d 68 02 00 1a 00 00 00 38 68 02 00 2b 00 00 00 53 68 02 00 1a 00 00 00 7f 68 02 00 20 00 00 00 .h......8h..+...Sh.......h......
20c0 9a 68 02 00 2c 00 00 00 bb 68 02 00 29 00 00 00 e8 68 02 00 1e 00 00 00 12 69 02 00 24 00 00 00 .h..,....h..)....h.......i..$...
20e0 31 69 02 00 15 00 00 00 56 69 02 00 0b 00 00 00 6c 69 02 00 12 00 00 00 78 69 02 00 05 00 00 00 1i......Vi......li......xi......
2100 8b 69 02 00 12 00 00 00 91 69 02 00 22 00 00 00 a4 69 02 00 1b 00 00 00 c7 69 02 00 04 00 00 00 .i.......i.."....i.......i......
2120 e3 69 02 00 1d 00 00 00 e8 69 02 00 2c 00 00 00 06 6a 02 00 25 00 00 00 33 6a 02 00 16 00 00 00 .i.......i..,....j..%...3j......
2140 59 6a 02 00 1c 00 00 00 70 6a 02 00 29 00 00 00 8d 6a 02 00 32 00 00 00 b7 6a 02 00 31 00 00 00 Yj......pj..)....j..2....j..1...
2160 ea 6a 02 00 3b 00 00 00 1c 6b 02 00 3a 00 00 00 58 6b 02 00 32 00 00 00 93 6b 02 00 31 00 00 00 .j..;....k..:...Xk..2....k..1...
2180 c6 6b 02 00 2a 00 00 00 f8 6b 02 00 30 00 00 00 23 6c 02 00 30 00 00 00 54 6c 02 00 3f 00 00 00 .k..*....k..0...#l..0...Tl..?...
21a0 85 6c 02 00 2b 00 00 00 c5 6c 02 00 07 00 00 00 f1 6c 02 00 15 00 00 00 f9 6c 02 00 1a 00 00 00 .l..+....l.......l.......l......
21c0 0f 6d 02 00 21 00 00 00 2a 6d 02 00 18 00 00 00 4c 6d 02 00 36 00 00 00 65 6d 02 00 09 00 00 00 .m..!...*m......Lm..6...em......
21e0 9c 6d 02 00 0a 00 00 00 a6 6d 02 00 2a 00 00 00 b1 6d 02 00 22 00 00 00 dc 6d 02 00 1f 00 00 00 .m.......m..*....m.."....m......
2200 ff 6d 02 00 36 00 00 00 1f 6e 02 00 09 00 00 00 56 6e 02 00 0f 00 00 00 60 6e 02 00 2d 00 00 00 .m..6....n......Vn......`n..-...
2220 70 6e 02 00 2d 00 00 00 9e 6e 02 00 21 00 00 00 cc 6e 02 00 0f 00 00 00 ee 6e 02 00 27 00 00 00 pn..-....n..!....n.......n..'...
2240 fe 6e 02 00 27 00 00 00 26 6f 02 00 1d 00 00 00 4e 6f 02 00 0e 00 00 00 6c 6f 02 00 01 00 00 00 .n..'...&o......No......lo......
2260 00 00 00 00 23 02 00 00 36 01 00 00 1f 00 00 00 7c 01 00 00 2f 00 00 00 75 01 00 00 5c 00 00 00 ....#...6.......|.../...u...\...
2280 91 00 00 00 1a 00 00 00 e2 01 00 00 d0 01 00 00 02 02 00 00 ee 00 00 00 00 00 00 00 00 00 00 00 ................................
22a0 01 01 00 00 b3 00 00 00 a7 01 00 00 b1 01 00 00 18 01 00 00 a5 01 00 00 00 00 00 00 f1 01 00 00 ................................
22c0 00 00 00 00 65 01 00 00 63 00 00 00 d4 01 00 00 54 00 00 00 e5 00 00 00 00 00 00 00 00 00 00 00 ....e...c.......T...............
22e0 8d 01 00 00 24 02 00 00 77 00 00 00 72 00 00 00 06 00 00 00 70 00 00 00 e4 00 00 00 5d 01 00 00 ....$...w...r.......p.......]...
2300 c4 00 00 00 00 00 00 00 03 01 00 00 4b 00 00 00 a8 01 00 00 00 00 00 00 27 01 00 00 f9 01 00 00 ............K...........'.......
2320 00 00 00 00 8f 01 00 00 47 00 00 00 b6 00 00 00 00 00 00 00 6b 01 00 00 1a 02 00 00 02 00 00 00 ........G...........k...........
2340 bd 01 00 00 74 00 00 00 c6 00 00 00 00 00 00 00 22 00 00 00 00 00 00 00 af 01 00 00 00 00 00 00 ....t..........."...............
2360 ef 00 00 00 00 00 00 00 ab 00 00 00 d9 00 00 00 de 01 00 00 45 01 00 00 2a 00 00 00 54 01 00 00 ....................E...*...T...
2380 87 00 00 00 da 01 00 00 9f 01 00 00 39 00 00 00 00 00 00 00 0d 01 00 00 20 00 00 00 00 00 00 00 ............9...................
23a0 00 00 00 00 2c 00 00 00 00 00 00 00 8e 00 00 00 88 00 00 00 02 01 00 00 e4 01 00 00 9a 00 00 00 ....,...........................
23c0 c5 01 00 00 49 01 00 00 4a 01 00 00 31 01 00 00 00 00 00 00 12 02 00 00 d8 00 00 00 99 00 00 00 ....I...J...1...................
23e0 7f 00 00 00 00 00 00 00 00 00 00 00 06 01 00 00 00 00 00 00 65 00 00 00 7e 00 00 00 fc 01 00 00 ....................e...~.......
2400 9c 01 00 00 00 00 00 00 00 00 00 00 9d 00 00 00 93 00 00 00 76 00 00 00 18 00 00 00 83 01 00 00 ....................v...........
2420 00 00 00 00 31 00 00 00 00 00 00 00 f7 00 00 00 00 00 00 00 df 00 00 00 27 00 00 00 0e 00 00 00 ....1...................'.......
2440 2f 01 00 00 00 00 00 00 00 00 00 00 41 01 00 00 9b 00 00 00 d1 01 00 00 00 00 00 00 07 00 00 00 /...........A...................
2460 7d 00 00 00 7a 00 00 00 00 00 00 00 9b 01 00 00 f5 01 00 00 99 01 00 00 68 00 00 00 40 01 00 00 }...z...................h...@...
2480 00 00 00 00 3e 01 00 00 00 00 00 00 77 01 00 00 f1 00 00 00 ac 00 00 00 00 00 00 00 00 00 00 00 ....>.......w...................
24a0 c2 01 00 00 06 02 00 00 c4 01 00 00 00 00 00 00 00 00 00 00 c1 01 00 00 00 00 00 00 23 01 00 00 ............................#...
24c0 c8 01 00 00 d9 01 00 00 28 01 00 00 5c 01 00 00 10 00 00 00 d6 00 00 00 9a 01 00 00 55 01 00 00 ........(...\...............U...
24e0 34 00 00 00 86 00 00 00 00 00 00 00 e2 00 00 00 0f 01 00 00 2e 01 00 00 5d 00 00 00 b9 01 00 00 4.......................].......
2500 92 00 00 00 00 00 00 00 7f 01 00 00 34 01 00 00 79 01 00 00 0b 00 00 00 b1 00 00 00 fa 01 00 00 ............4...y...............
2520 7b 00 00 00 f2 01 00 00 38 01 00 00 f9 00 00 00 00 00 00 00 53 01 00 00 6e 01 00 00 5b 00 00 00 {.......8...........S...n...[...
2540 04 02 00 00 dc 01 00 00 00 00 00 00 b3 01 00 00 bb 01 00 00 00 00 00 00 00 02 00 00 98 01 00 00 ................................
2560 00 00 00 00 e5 01 00 00 08 01 00 00 ed 01 00 00 cb 01 00 00 00 00 00 00 a2 01 00 00 32 00 00 00 ............................2...
2580 e7 00 00 00 0e 02 00 00 00 00 00 00 db 00 00 00 48 00 00 00 4c 00 00 00 c2 00 00 00 00 00 00 00 ................H...L...........
25a0 03 00 00 00 fa 00 00 00 00 00 00 00 97 00 00 00 33 00 00 00 4f 01 00 00 00 00 00 00 87 01 00 00 ................3...O...........
25c0 00 00 00 00 43 00 00 00 00 00 00 00 11 01 00 00 cd 00 00 00 00 00 00 00 00 00 00 00 21 01 00 00 ....C.......................!...
25e0 1e 00 00 00 76 01 00 00 d5 00 00 00 08 00 00 00 2d 00 00 00 46 01 00 00 00 00 00 00 fd 01 00 00 ....v...........-...F...........
2600 eb 01 00 00 dd 00 00 00 bb 00 00 00 62 00 00 00 ae 00 00 00 00 00 00 00 6a 00 00 00 1a 01 00 00 ............b...........j.......
2620 f4 01 00 00 d7 00 00 00 00 00 00 00 00 00 00 00 d3 00 00 00 89 00 00 00 00 00 00 00 35 00 00 00 ............................5...
2640 33 01 00 00 fb 00 00 00 ff 01 00 00 89 01 00 00 49 00 00 00 00 00 00 00 17 02 00 00 00 00 00 00 3...............I...............
2660 c5 00 00 00 64 00 00 00 69 00 00 00 c0 01 00 00 c6 01 00 00 b4 00 00 00 00 00 00 00 74 01 00 00 ....d...i...................t...
2680 00 00 00 00 1c 00 00 00 00 00 00 00 86 01 00 00 f8 01 00 00 1b 01 00 00 00 00 00 00 4d 00 00 00 ............................M...
26a0 8c 00 00 00 7b 01 00 00 b8 01 00 00 bc 00 00 00 d6 01 00 00 0a 02 00 00 f4 00 00 00 00 00 00 00 ....{...........................
26c0 0b 01 00 00 00 00 00 00 07 01 00 00 93 01 00 00 59 00 00 00 7e 01 00 00 00 00 00 00 00 00 00 00 ................Y...~...........
26e0 25 01 00 00 44 00 00 00 00 00 00 00 e8 01 00 00 5a 00 00 00 a1 01 00 00 10 01 00 00 01 02 00 00 %...D...........Z...............
2700 9c 00 00 00 00 00 00 00 0e 01 00 00 24 00 00 00 09 01 00 00 00 00 00 00 be 01 00 00 1f 01 00 00 ............$...................
2720 00 00 00 00 6b 00 00 00 7c 00 00 00 14 01 00 00 00 00 00 00 ff 00 00 00 15 00 00 00 78 00 00 00 ....k...|...................x...
2740 3d 00 00 00 00 00 00 00 b7 01 00 00 f5 00 00 00 ce 00 00 00 2e 00 00 00 3f 01 00 00 a0 00 00 00 =.......................?.......
2760 d3 01 00 00 00 00 00 00 a9 01 00 00 09 00 00 00 3c 01 00 00 29 00 00 00 08 02 00 00 19 00 00 00 ................<...)...........
2780 a4 01 00 00 21 02 00 00 00 00 00 00 00 00 00 00 e0 00 00 00 8e 01 00 00 d7 01 00 00 be 00 00 00 ....!...........................
27a0 ad 00 00 00 f6 01 00 00 00 00 00 00 75 00 00 00 00 00 00 00 51 01 00 00 12 01 00 00 37 01 00 00 ............u.......Q.......7...
27c0 00 00 00 00 dc 00 00 00 7d 01 00 00 da 00 00 00 91 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........}.......................
27e0 59 01 00 00 78 01 00 00 fc 00 00 00 e9 00 00 00 24 01 00 00 55 00 00 00 68 01 00 00 cd 01 00 00 Y...x...........$...U...h.......
2800 6d 00 00 00 ad 01 00 00 14 00 00 00 60 00 00 00 5e 01 00 00 4b 01 00 00 53 00 00 00 b2 01 00 00 m...........`...^...K...S.......
2820 26 00 00 00 95 01 00 00 64 01 00 00 00 00 00 00 18 02 00 00 17 01 00 00 48 01 00 00 00 00 00 00 &.......d...............H.......
2840 4a 00 00 00 05 01 00 00 22 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e1 00 00 00 J.......".......................
2860 00 00 00 00 28 00 00 00 32 01 00 00 00 00 00 00 00 00 00 00 47 01 00 00 00 00 00 00 6a 01 00 00 ....(...2...........G.......j...
2880 09 02 00 00 00 00 00 00 13 01 00 00 a7 00 00 00 ab 01 00 00 bf 00 00 00 0d 02 00 00 00 00 00 00 ................................
28a0 1f 02 00 00 00 00 00 00 fe 00 00 00 5a 01 00 00 73 00 00 00 ca 00 00 00 36 00 00 00 00 00 00 00 ............Z...s.......6.......
28c0 d1 00 00 00 62 01 00 00 66 00 00 00 80 00 00 00 ae 01 00 00 d0 00 00 00 aa 00 00 00 f3 00 00 00 ....b...f.......................
28e0 a3 01 00 00 d2 01 00 00 cc 01 00 00 6d 01 00 00 11 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............m...................
2900 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 01 00 00 00 00 00 00 81 00 00 00 2b 01 00 00 <...........................+...
2920 00 00 00 00 00 00 00 00 00 00 00 00 b0 00 00 00 a5 00 00 00 00 00 00 00 a4 00 00 00 00 00 00 00 ................................
2940 00 00 00 00 23 00 00 00 14 02 00 00 4c 01 00 00 ee 01 00 00 38 00 00 00 13 02 00 00 00 00 00 00 ....#.......L.......8...........
2960 b6 01 00 00 19 01 00 00 00 01 00 00 f3 01 00 00 84 01 00 00 00 00 00 00 52 00 00 00 f8 00 00 00 ........................R.......
2980 a1 00 00 00 bc 01 00 00 c1 00 00 00 73 01 00 00 00 00 00 00 82 01 00 00 ea 00 00 00 72 01 00 00 ............s...............r...
29a0 00 00 00 00 ec 01 00 00 50 01 00 00 17 00 00 00 70 01 00 00 7a 01 00 00 00 00 00 00 2b 00 00 00 ........P.......p...z.......+...
29c0 8b 00 00 00 c9 00 00 00 ba 01 00 00 3f 00 00 00 8a 00 00 00 57 01 00 00 a9 00 00 00 5b 01 00 00 ............?.......W.......[...
29e0 00 00 00 00 20 01 00 00 00 00 00 00 39 01 00 00 9f 00 00 00 b9 00 00 00 d8 01 00 00 56 00 00 00 ............9...............V...
2a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 69 01 00 00 66 01 00 00 6f 00 00 00 60 01 00 00 ................i...f...o...`...
2a20 97 01 00 00 00 00 00 00 00 00 00 00 b5 00 00 00 6c 00 00 00 ed 00 00 00 ea 01 00 00 5f 00 00 00 ................l..........._...
2a40 1c 01 00 00 cb 00 00 00 00 00 00 00 1d 02 00 00 00 00 00 00 5f 01 00 00 21 00 00 00 00 00 00 00 ...................._...!.......
2a60 ac 01 00 00 00 00 00 00 1c 02 00 00 0c 00 00 00 cf 01 00 00 00 00 00 00 ce 01 00 00 9d 01 00 00 ................................
2a80 00 00 00 00 00 00 00 00 db 01 00 00 03 02 00 00 00 00 00 00 8b 01 00 00 00 00 00 00 61 00 00 00 ............................a...
2aa0 aa 01 00 00 00 00 00 00 58 01 00 00 0d 00 00 00 fb 01 00 00 94 01 00 00 4e 01 00 00 98 00 00 00 ........X...............N.......
2ac0 f0 00 00 00 2d 01 00 00 41 00 00 00 00 00 00 00 00 00 00 00 fe 01 00 00 1b 02 00 00 00 00 00 00 ....-...A.......................
2ae0 d5 01 00 00 45 00 00 00 82 00 00 00 a8 00 00 00 c3 00 00 00 8c 01 00 00 e3 00 00 00 f7 01 00 00 ....E...........................
2b00 d4 00 00 00 00 00 00 00 4e 00 00 00 f0 01 00 00 bd 00 00 00 56 01 00 00 00 00 00 00 e8 00 00 00 ........N...........V...........
2b20 67 00 00 00 00 00 00 00 37 00 00 00 00 00 00 00 00 00 00 00 8d 00 00 00 00 00 00 00 12 00 00 00 g.......7.......................
2b40 00 00 00 00 0f 00 00 00 00 00 00 00 10 02 00 00 00 00 00 00 30 00 00 00 e6 01 00 00 16 01 00 00 ....................0...........
2b60 cf 00 00 00 61 01 00 00 c7 01 00 00 71 00 00 00 71 01 00 00 0a 00 00 00 00 00 00 00 0b 02 00 00 ....a.......q...q...............
2b80 c7 00 00 00 b0 01 00 00 51 00 00 00 9e 01 00 00 00 00 00 00 67 01 00 00 bf 01 00 00 00 00 00 00 ........Q...........g...........
2ba0 07 02 00 00 6c 01 00 00 80 01 00 00 95 00 00 00 00 00 00 00 3a 01 00 00 88 01 00 00 b2 00 00 00 ....l...............:...........
2bc0 00 00 00 00 05 02 00 00 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f6 00 00 00 0f 02 00 00 ................................
2be0 1e 02 00 00 29 01 00 00 04 00 00 00 92 01 00 00 96 01 00 00 94 00 00 00 3b 01 00 00 40 00 00 00 ....)...................;...@...
2c00 ba 00 00 00 83 00 00 00 c9 01 00 00 44 01 00 00 43 01 00 00 e7 01 00 00 00 00 00 00 4f 00 00 00 ............D...C...........O...
2c20 a2 00 00 00 b7 00 00 00 85 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 01 00 00 ............................B...
2c40 b4 01 00 00 00 00 00 00 ef 01 00 00 2c 01 00 00 00 00 00 00 3a 00 00 00 1e 01 00 00 15 02 00 00 ............,.......:...........
2c60 ca 01 00 00 20 02 00 00 e1 01 00 00 00 00 00 00 16 02 00 00 0a 01 00 00 c8 00 00 00 00 00 00 00 ................................
2c80 e6 00 00 00 e3 01 00 00 e9 01 00 00 c0 00 00 00 13 00 00 00 90 01 00 00 e0 01 00 00 00 00 00 00 ................................
2ca0 46 00 00 00 fd 00 00 00 af 00 00 00 6f 01 00 00 8a 01 00 00 50 00 00 00 ec 00 00 00 0c 02 00 00 F...........o.......P...........
2cc0 6e 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 3e 00 00 00 00 00 00 00 b5 01 00 00 19 02 00 00 n...........X...>...............
2ce0 00 00 00 00 a0 01 00 00 3d 01 00 00 00 00 00 00 3b 00 00 00 16 00 00 00 15 01 00 00 00 00 00 00 ........=.......;...............
2d00 84 00 00 00 8f 00 00 00 00 00 00 00 85 00 00 00 a3 00 00 00 00 00 00 00 b8 00 00 00 5e 00 00 00 ............................^...
2d20 cc 00 00 00 2a 01 00 00 00 00 00 00 00 00 00 00 c3 01 00 00 d2 00 00 00 9e 00 00 00 00 00 00 00 ....*...........................
2d40 00 00 00 00 de 00 00 00 1d 01 00 00 79 00 00 00 00 00 00 00 f2 00 00 00 04 01 00 00 1b 00 00 00 ............y...................
2d60 a6 00 00 00 00 00 00 00 00 00 00 00 eb 00 00 00 30 01 00 00 57 00 00 00 25 00 00 00 00 00 00 00 ................0...W...%.......
2d80 00 00 00 00 35 01 00 00 4d 01 00 00 52 01 00 00 df 01 00 00 dd 01 00 00 11 00 00 00 a6 01 00 00 ....5...M...R...................
2da0 00 00 00 00 63 01 00 00 1d 00 00 00 42 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 22 02 00 00 ....c.......B..............."...
2dc0 00 00 00 00 0c 01 00 00 96 00 00 00 26 01 00 00 00 07 74 69 6d 65 64 20 6f 75 74 20 77 61 69 74 ............&.....timed.out.wait
2de0 69 6e 67 20 66 6f 72 20 69 6e 70 75 74 3a 20 61 75 74 6f 2d 6c 6f 67 6f 75 74 0a 00 09 2d 25 73 ing.for.input:.auto-logout...-%s
2e00 20 6f 72 20 2d 6f 20 6f 70 74 69 6f 6e 0a 00 09 2d 69 72 73 44 20 6f 72 20 2d 63 20 63 6f 6d 6d .or.-o.option...-irsD.or.-c.comm
2e20 61 6e 64 20 6f 72 20 2d 4f 20 73 68 6f 70 74 5f 6f 70 74 69 6f 6e 09 09 28 69 6e 76 6f 63 61 74 and.or.-O.shopt_option..(invocat
2e40 69 6f 6e 20 6f 6e 6c 79 29 0a 00 0d 0a 6d 61 6c 6c 6f 63 3a 20 25 73 3a 25 64 3a 20 61 73 73 65 ion.only)....malloc:.%s:%d:.asse
2e60 72 74 69 6f 6e 20 62 6f 74 63 68 65 64 0d 0a 00 20 20 28 77 64 3a 20 25 73 29 00 20 28 63 6f 72 rtion.botched.....(wd:.%s)..(cor
2e80 65 20 64 75 6d 70 65 64 29 00 20 6c 69 6e 65 20 00 24 25 73 3a 20 63 61 6e 6e 6f 74 20 61 73 73 e.dumped)..line..$%s:.cannot.ass
2ea0 69 67 6e 20 69 6e 20 74 68 69 73 20 77 61 79 00 25 63 25 63 3a 20 69 6e 76 61 6c 69 64 20 6f 70 ign.in.this.way.%c%c:.invalid.op
2ec0 74 69 6f 6e 00 25 64 3a 20 69 6e 76 61 6c 69 64 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 tion.%d:.invalid.file.descriptor
2ee0 3a 20 25 73 00 25 73 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 76 69 61 20 00 25 73 20 68 :.%s.%s.can.be.invoked.via..%s.h
2f00 61 73 20 6e 75 6c 6c 20 65 78 70 6f 72 74 73 74 72 00 25 73 20 69 73 20 25 73 0a 00 25 73 20 69 as.null.exportstr.%s.is.%s..%s.i
2f20 73 20 61 20 66 75 6e 63 74 69 6f 6e 0a 00 25 73 20 69 73 20 61 20 73 68 65 6c 6c 20 62 75 69 6c s.a.function..%s.is.a.shell.buil
2f40 74 69 6e 0a 00 25 73 20 69 73 20 61 20 73 68 65 6c 6c 20 6b 65 79 77 6f 72 64 0a 00 25 73 20 69 tin..%s.is.a.shell.keyword..%s.i
2f60 73 20 61 6c 69 61 73 65 64 20 74 6f 20 60 25 73 27 0a 00 25 73 20 69 73 20 68 61 73 68 65 64 20 s.aliased.to.`%s'..%s.is.hashed.
2f80 28 25 73 29 0a 00 25 73 20 69 73 20 6e 6f 74 20 62 6f 75 6e 64 20 74 6f 20 61 6e 79 20 6b 65 79 (%s)..%s.is.not.bound.to.any.key
2fa0 73 2e 0a 00 25 73 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 25 73 25 73 25 73 3a 20 25 73 20 28 s...%s.out.of.range.%s%s%s:.%s.(
2fc0 65 72 72 6f 72 20 74 6f 6b 65 6e 20 69 73 20 22 25 73 22 29 00 25 73 3a 20 25 73 00 25 73 3a 20 error.token.is."%s").%s:.%s.%s:.
2fe0 25 73 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 25 73 3a 20 25 73 3a 20 62 61 64 20 69 6e 74 65 %s.out.of.range.%s:.%s:.bad.inte
3000 72 70 72 65 74 65 72 00 25 73 3a 20 25 73 3a 20 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 61 73 20 46 rpreter.%s:.%s:.cannot.open.as.F
3020 49 4c 45 00 25 73 3a 20 25 73 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 66 6f 72 20 74 72 ILE.%s:.%s:.invalid.value.for.tr
3040 61 63 65 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 00 25 73 3a 20 25 73 3a 20 6d 75 73 74 ace.file.descriptor.%s:.%s:.must
3060 20 75 73 65 20 73 75 62 73 63 72 69 70 74 20 77 68 65 6e 20 61 73 73 69 67 6e 69 6e 67 20 61 73 .use.subscript.when.assigning.as
3080 73 6f 63 69 61 74 69 76 65 20 61 72 72 61 79 00 25 73 3a 20 25 73 3a 25 64 3a 20 63 61 6e 6e 6f sociative.array.%s:.%s:%d:.canno
30a0 74 20 61 6c 6c 6f 63 61 74 65 20 25 6c 75 20 62 79 74 65 73 00 25 73 3a 20 25 73 3a 25 64 3a 20 t.allocate.%lu.bytes.%s:.%s:%d:.
30c0 63 61 6e 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 25 6c 75 20 62 79 74 65 73 20 28 25 6c 75 20 62 cannot.allocate.%lu.bytes.(%lu.b
30e0 79 74 65 73 20 61 6c 6c 6f 63 61 74 65 64 29 00 25 73 3a 20 61 6d 62 69 67 75 6f 75 73 20 6a 6f ytes.allocated).%s:.ambiguous.jo
3100 62 20 73 70 65 63 00 25 73 3a 20 61 6d 62 69 67 75 6f 75 73 20 72 65 64 69 72 65 63 74 00 25 73 b.spec.%s:.ambiguous.redirect.%s
3120 3a 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 70 72 6f 63 65 73 73 20 6f 72 20 6a :.arguments.must.be.process.or.j
3140 6f 62 20 49 44 73 00 25 73 3a 20 62 61 64 20 6e 65 74 77 6f 72 6b 20 70 61 74 68 20 73 70 65 63 ob.IDs.%s:.bad.network.path.spec
3160 69 66 69 63 61 74 69 6f 6e 00 25 73 3a 20 62 61 64 20 73 75 62 73 74 69 74 75 74 69 6f 6e 00 25 ification.%s:.bad.substitution.%
3180 73 3a 20 62 69 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 20 65 78 70 65 63 74 65 64 00 25 73 3a 20 s:.binary.operator.expected.%s:.
31a0 63 61 6e 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 25 6c 75 20 62 79 74 65 73 00 25 73 3a 20 63 61 cannot.allocate.%lu.bytes.%s:.ca
31c0 6e 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 25 6c 75 20 62 79 74 65 73 20 28 25 6c 75 20 62 79 74 nnot.allocate.%lu.bytes.(%lu.byt
31e0 65 73 20 61 6c 6c 6f 63 61 74 65 64 29 00 25 73 3a 20 63 61 6e 6e 6f 74 20 61 73 73 69 67 6e 20 es.allocated).%s:.cannot.assign.
3200 66 64 20 74 6f 20 76 61 72 69 61 62 6c 65 00 25 73 3a 20 63 61 6e 6e 6f 74 20 61 73 73 69 67 6e fd.to.variable.%s:.cannot.assign
3220 20 6c 69 73 74 20 74 6f 20 61 72 72 61 79 20 6d 65 6d 62 65 72 00 25 73 3a 20 63 61 6e 6e 6f 74 .list.to.array.member.%s:.cannot
3240 20 61 73 73 69 67 6e 20 74 6f 20 6e 6f 6e 2d 6e 75 6d 65 72 69 63 20 69 6e 64 65 78 00 25 73 3a .assign.to.non-numeric.index.%s:
3260 20 63 61 6e 6e 6f 74 20 63 6f 6e 76 65 72 74 20 61 73 73 6f 63 69 61 74 69 76 65 20 74 6f 20 69 .cannot.convert.associative.to.i
3280 6e 64 65 78 65 64 20 61 72 72 61 79 00 25 73 3a 20 63 61 6e 6e 6f 74 20 63 6f 6e 76 65 72 74 20 ndexed.array.%s:.cannot.convert.
32a0 69 6e 64 65 78 65 64 20 74 6f 20 61 73 73 6f 63 69 61 74 69 76 65 20 61 72 72 61 79 00 25 73 3a indexed.to.associative.array.%s:
32c0 20 63 61 6e 6e 6f 74 20 63 72 65 61 74 65 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 64 65 .cannot.create:.%s.%s:.cannot.de
32e0 6c 65 74 65 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 64 65 73 74 72 6f 79 20 61 72 72 61 lete:.%s.%s:.cannot.destroy.arra
3300 79 20 76 61 72 69 61 62 6c 65 73 20 69 6e 20 74 68 69 73 20 77 61 79 00 25 73 3a 20 63 61 6e 6e y.variables.in.this.way.%s:.cann
3320 6f 74 20 65 78 65 63 75 74 65 20 62 69 6e 61 72 79 20 66 69 6c 65 00 25 73 3a 20 63 61 6e 6e 6f ot.execute.binary.file.%s:.canno
3340 74 20 65 78 65 63 75 74 65 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 67 65 74 20 6c 69 6d t.execute:.%s.%s:.cannot.get.lim
3360 69 74 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 6d 6f 64 69 66 79 20 6c 69 6d 69 74 3a 20 it:.%s.%s:.cannot.modify.limit:.
3380 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 74 65 6d 70 20 66 69 6c 65 3a 20 25 73 %s.%s:.cannot.open.temp.file:.%s
33a0 00 25 73 3a 20 63 61 6e 6e 6f 74 20 6f 70 65 6e 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 .%s:.cannot.open:.%s.%s:.cannot.
33c0 6f 76 65 72 77 72 69 74 65 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 00 25 73 3a 20 63 61 6e 6e overwrite.existing.file.%s:.cann
33e0 6f 74 20 72 65 61 64 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 75 6e 73 65 74 00 25 73 3a ot.read:.%s.%s:.cannot.unset.%s:
3400 20 63 61 6e 6e 6f 74 20 75 6e 73 65 74 3a 20 72 65 61 64 6f 6e 6c 79 20 25 73 00 25 73 3a 20 63 .cannot.unset:.readonly.%s.%s:.c
3420 6f 6d 6d 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 00 25 73 3a 20 65 72 72 6f 72 20 72 65 74 72 69 ommand.not.found.%s:.error.retri
3440 65 76 69 6e 67 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 3a 20 25 73 3a 20 25 73 0a eving.current.directory:.%s:.%s.
3460 00 25 73 3a 20 65 78 70 72 65 73 73 69 6f 6e 20 65 72 72 6f 72 0a 00 25 73 3a 20 66 69 6c 65 20 .%s:.expression.error..%s:.file.
3480 69 73 20 74 6f 6f 20 6c 61 72 67 65 00 25 73 3a 20 66 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 00 is.too.large.%s:.file.not.found.
34a0 25 73 3a 20 66 69 72 73 74 20 6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 61 63 74 %s:.first.non-whitespace.charact
34c0 65 72 20 69 73 20 6e 6f 74 20 60 22 27 00 25 73 3a 20 68 61 73 68 20 74 61 62 6c 65 20 65 6d 70 er.is.not.`"'.%s:.hash.table.emp
34e0 74 79 0a 00 25 73 3a 20 68 69 73 74 6f 72 79 20 65 78 70 61 6e 73 69 6f 6e 20 66 61 69 6c 65 64 ty..%s:.history.expansion.failed
3500 00 25 73 3a 20 68 6f 73 74 20 75 6e 6b 6e 6f 77 6e 00 25 73 3a 20 69 6c 6c 65 67 61 6c 20 6f 70 .%s:.host.unknown.%s:.illegal.op
3520 74 69 6f 6e 20 2d 2d 20 25 63 0a 00 25 73 3a 20 69 6e 6c 69 62 20 66 61 69 6c 65 64 00 25 73 3a tion.--.%c..%s:.inlib.failed.%s:
3540 20 69 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 00 25 73 3a .integer.expression.expected.%s:
3560 20 69 6e 76 61 6c 69 64 20 61 63 74 69 6f 6e 20 6e 61 6d 65 00 25 73 3a 20 69 6e 76 61 6c 69 64 .invalid.action.name.%s:.invalid
3580 20 61 72 72 61 79 20 6f 72 69 67 69 6e 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 61 73 73 6f 63 69 .array.origin.%s:.invalid.associ
35a0 61 74 69 76 65 20 61 72 72 61 79 20 6b 65 79 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 63 61 6c 6c ative.array.key.%s:.invalid.call
35c0 62 61 63 6b 20 71 75 61 6e 74 75 6d 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 66 69 6c 65 20 64 65 back.quantum.%s:.invalid.file.de
35e0 73 63 72 69 70 74 6f 72 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 00 25 73 3a 20 69 6e 76 61 6c scriptor.specification.%s:.inval
3600 69 64 20 6c 69 6d 69 74 20 61 72 67 75 6d 65 6e 74 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 6c 69 id.limit.argument.%s:.invalid.li
3620 6e 65 20 63 6f 75 6e 74 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 00 25 73 3a 20 ne.count.%s:.invalid.option.%s:.
3640 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 6e 61 6d 65 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 invalid.option.name.%s:.invalid.
3660 73 65 72 76 69 63 65 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e service.%s:.invalid.shell.option
3680 20 6e 61 6d 65 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 73 69 67 6e 61 6c 20 73 70 65 63 69 66 69 .name.%s:.invalid.signal.specifi
36a0 63 61 74 69 6f 6e 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 74 69 6d 65 6f 75 74 20 73 70 65 63 69 cation.%s:.invalid.timeout.speci
36c0 66 69 63 61 74 69 6f 6e 00 25 73 3a 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 00 25 73 3a 20 fication.%s:.is.a.directory.%s:.
36e0 6a 6f 62 20 25 64 20 61 6c 72 65 61 64 79 20 69 6e 20 62 61 63 6b 67 72 6f 75 6e 64 00 25 73 3a job.%d.already.in.background.%s:
3700 20 6a 6f 62 20 68 61 73 20 74 65 72 6d 69 6e 61 74 65 64 00 25 73 3a 20 6c 69 6e 65 20 25 64 3a .job.has.terminated.%s:.line.%d:
3720 20 00 25 73 3a 20 6d 69 73 73 69 6e 67 20 63 6f 6c 6f 6e 20 73 65 70 61 72 61 74 6f 72 00 25 73 ..%s:.missing.colon.separator.%s
3740 3a 20 6e 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 00 25 73 :.no.completion.specification.%s
3760 3a 20 6e 6f 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 00 25 73 3a 20 6e 6f 20 73 75 63 68 20 6a 6f 62 :.no.job.control.%s:.no.such.job
3780 00 25 73 3a 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 00 25 73 3a 20 6e 6f 74 20 61 20 72 65 .%s:.not.a.function.%s:.not.a.re
37a0 67 75 6c 61 72 20 66 69 6c 65 00 25 73 3a 20 6e 6f 74 20 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 gular.file.%s:.not.a.shell.built
37c0 69 6e 00 25 73 3a 20 6e 6f 74 20 61 6e 20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 00 25 73 3a in.%s:.not.an.array.variable.%s:
37e0 20 6e 6f 74 20 61 6e 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 00 25 73 3a 20 6e 6f 74 20 64 79 .not.an.indexed.array.%s:.not.dy
3800 6e 61 6d 69 63 61 6c 6c 79 20 6c 6f 61 64 65 64 00 25 73 3a 20 6e 6f 74 20 66 6f 75 6e 64 00 25 namically.loaded.%s:.not.found.%
3820 73 3a 20 6e 75 6d 65 72 69 63 20 61 72 67 75 6d 65 6e 74 20 72 65 71 75 69 72 65 64 00 25 73 3a s:.numeric.argument.required.%s:
3840 20 6f 70 74 69 6f 6e 20 72 65 71 75 69 72 65 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 00 25 73 3a .option.requires.an.argument.%s:
3860 20 6f 70 74 69 6f 6e 20 72 65 71 75 69 72 65 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 2d 2d 20 .option.requires.an.argument.--.
3880 25 63 0a 00 25 73 3a 20 70 61 72 61 6d 65 74 65 72 20 6e 75 6c 6c 20 6f 72 20 6e 6f 74 20 73 65 %c..%s:.parameter.null.or.not.se
38a0 74 00 25 73 3a 20 72 65 61 64 6f 6e 6c 79 20 66 75 6e 63 74 69 6f 6e 00 25 73 3a 20 72 65 61 64 t.%s:.readonly.function.%s:.read
38c0 6f 6e 6c 79 20 76 61 72 69 61 62 6c 65 00 25 73 3a 20 72 65 73 74 72 69 63 74 65 64 00 25 73 3a only.variable.%s:.restricted.%s:
38e0 20 72 65 73 74 72 69 63 74 65 64 3a 20 63 61 6e 6e 6f 74 20 72 65 64 69 72 65 63 74 20 6f 75 74 .restricted:.cannot.redirect.out
3900 70 75 74 00 25 73 3a 20 72 65 73 74 72 69 63 74 65 64 3a 20 63 61 6e 6e 6f 74 20 73 70 65 63 69 put.%s:.restricted:.cannot.speci
3920 66 79 20 60 2f 27 20 69 6e 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 00 25 73 3a 20 73 75 62 73 fy.`/'.in.command.names.%s:.subs
3940 74 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 3c 20 30 00 25 73 3a 20 75 6e 61 72 79 20 6f tring.expression.<.0.%s:.unary.o
3960 70 65 72 61 74 6f 72 20 65 78 70 65 63 74 65 64 00 25 73 3a 20 75 6e 62 6f 75 6e 64 20 76 61 72 perator.expected.%s:.unbound.var
3980 69 61 62 6c 65 00 25 73 3a 20 75 73 61 67 65 3a 20 00 28 28 20 65 78 70 72 65 73 73 69 6f 6e 20 iable.%s:.usage:..((.expression.
39a0 29 29 00 28 63 6f 72 65 20 64 75 6d 70 65 64 29 20 00 28 77 64 20 6e 6f 77 3a 20 25 73 29 0a 00 )).(core.dumped)..(wd.now:.%s)..
39c0 2e 20 66 69 6c 65 6e 61 6d 65 20 5b 61 72 67 75 6d 65 6e 74 73 5d 00 2f 64 65 76 2f 28 74 63 70 ..filename.[arguments]./dev/(tcp
39e0 7c 75 64 70 29 2f 68 6f 73 74 2f 70 6f 72 74 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 77 69 |udp)/host/port.not.supported.wi
3a00 74 68 6f 75 74 20 6e 65 74 77 6f 72 6b 69 6e 67 00 2f 74 6d 70 20 6d 75 73 74 20 62 65 20 61 20 thout.networking./tmp.must.be.a.
3a20 76 61 6c 69 64 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 00 3a 00 3c 6e 6f 20 63 75 72 72 65 valid.directory.name.:.<no.curre
3a40 6e 74 20 64 69 72 65 63 74 6f 72 79 3e 00 41 42 4f 52 54 20 69 6e 73 74 72 75 63 74 69 6f 6e 00 nt.directory>.ABORT.instruction.
3a60 41 62 6f 72 74 69 6e 67 2e 2e 2e 00 41 64 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 73 Aborting....Add.directories.to.s
3a80 74 61 63 6b 2e 0a 20 20 20 20 0a 20 20 20 20 41 64 64 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 tack...........Adds.a.directory.
3aa0 74 6f 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 to.the.top.of.the.directory.stac
3ac0 6b 2c 20 6f 72 20 72 6f 74 61 74 65 73 0a 20 20 20 20 74 68 65 20 73 74 61 63 6b 2c 20 6d 61 6b k,.or.rotates.....the.stack,.mak
3ae0 69 6e 67 20 74 68 65 20 6e 65 77 20 74 6f 70 20 6f 66 20 74 68 65 20 73 74 61 63 6b 20 74 68 65 ing.the.new.top.of.the.stack.the
3b00 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 64 69 72 65 63 74 6f 72 79 2e 20 .current.working.....directory..
3b20 20 57 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 65 78 63 68 61 6e 67 65 73 20 74 68 .With.no.arguments,.exchanges.th
3b40 65 20 74 6f 70 20 74 77 6f 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 e.top.two.directories...........
3b60 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 09 53 75 70 70 72 65 73 73 65 73 20 74 68 65 Options:.......-n.Suppresses.the
3b80 20 6e 6f 72 6d 61 6c 20 63 68 61 6e 67 65 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e .normal.change.of.directory.when
3ba0 20 61 64 64 69 6e 67 0a 20 20 20 20 09 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 74 68 65 20 .adding......directories.to.the.
3bc0 73 74 61 63 6b 2c 20 73 6f 20 6f 6e 6c 79 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 6d 61 6e 69 stack,.so.only.the.stack.is.mani
3be0 70 75 6c 61 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 pulated...........Arguments:....
3c00 20 20 20 2b 4e 09 52 6f 74 61 74 65 73 20 74 68 65 20 73 74 61 63 6b 20 73 6f 20 74 68 61 74 20 ...+N.Rotates.the.stack.so.that.
3c20 74 68 65 20 4e 74 68 20 64 69 72 65 63 74 6f 72 79 20 28 63 6f 75 6e 74 69 6e 67 0a 20 20 20 20 the.Nth.directory.(counting.....
3c40 09 66 72 6f 6d 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e .from.the.left.of.the.list.shown
3c60 20 62 79 20 60 64 69 72 73 27 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 0a 20 20 20 20 09 7a .by.`dirs',.starting.with......z
3c80 65 72 6f 29 20 69 73 20 61 74 20 74 68 65 20 74 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d ero).is.at.the.top.............-
3ca0 4e 09 52 6f 74 61 74 65 73 20 74 68 65 20 73 74 61 63 6b 20 73 6f 20 74 68 61 74 20 74 68 65 20 N.Rotates.the.stack.so.that.the.
3cc0 4e 74 68 20 64 69 72 65 63 74 6f 72 79 20 28 63 6f 75 6e 74 69 6e 67 0a 20 20 20 20 09 66 72 6f Nth.directory.(counting......fro
3ce0 6d 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 m.the.right.of.the.list.shown.by
3d00 20 60 64 69 72 73 27 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 0a 20 20 20 20 09 7a 65 72 6f .`dirs',.starting.with......zero
3d20 29 20 69 73 20 61 74 20 74 68 65 20 74 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 64 69 72 09 ).is.at.the.top.............dir.
3d40 41 64 64 73 20 44 49 52 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 Adds.DIR.to.the.directory.stack.
3d60 61 74 20 74 68 65 20 74 6f 70 2c 20 6d 61 6b 69 6e 67 20 69 74 20 74 68 65 0a 20 20 20 20 09 6e at.the.top,.making.it.the......n
3d80 65 77 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 ew.current.working.directory....
3da0 20 20 0a 20 20 20 20 54 68 65 20 60 64 69 72 73 27 20 62 75 69 6c 74 69 6e 20 64 69 73 70 6c 61 .......The.`dirs'.builtin.displa
3dc0 79 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 0a 20 20 20 20 0a 20 20 20 ys.the.directory.stack..........
3de0 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 .Exit.Status:.....Returns.succes
3e00 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 s.unless.an.invalid.argument.is.
3e20 73 75 70 70 6c 69 65 64 20 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 63 68 supplied.or.the.directory.....ch
3e40 61 6e 67 65 20 66 61 69 6c 73 2e 00 41 64 64 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 ange.fails..Adds.a.directory.to.
3e60 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2c 20 the.top.of.the.directory.stack,.
3e80 6f 72 20 72 6f 74 61 74 65 73 0a 20 20 20 20 74 68 65 20 73 74 61 63 6b 2c 20 6d 61 6b 69 6e 67 or.rotates.....the.stack,.making
3ea0 20 74 68 65 20 6e 65 77 20 74 6f 70 20 6f 66 20 74 68 65 20 73 74 61 63 6b 20 74 68 65 20 63 75 .the.new.top.of.the.stack.the.cu
3ec0 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 64 69 72 65 63 74 6f 72 79 2e 20 20 57 69 rrent.working.....directory...Wi
3ee0 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 65 78 63 68 61 6e 67 65 73 20 74 68 65 20 74 th.no.arguments,.exchanges.the.t
3f00 6f 70 20 74 77 6f 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 op.two.directories...........Opt
3f20 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 09 53 75 70 70 72 65 73 73 65 73 20 74 68 65 20 6e 6f ions:.......-n.Suppresses.the.no
3f40 72 6d 61 6c 20 63 68 61 6e 67 65 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 61 64 rmal.change.of.directory.when.ad
3f60 64 69 6e 67 0a 20 20 20 20 09 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 74 68 65 20 73 74 61 ding......directories.to.the.sta
3f80 63 6b 2c 20 73 6f 20 6f 6e 6c 79 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 6d 61 6e 69 70 75 6c ck,.so.only.the.stack.is.manipul
3fa0 61 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 ated...........Arguments:.......
3fc0 2b 4e 09 52 6f 74 61 74 65 73 20 74 68 65 20 73 74 61 63 6b 20 73 6f 20 74 68 61 74 20 74 68 65 +N.Rotates.the.stack.so.that.the
3fe0 20 4e 74 68 20 64 69 72 65 63 74 6f 72 79 20 28 63 6f 75 6e 74 69 6e 67 0a 20 20 20 20 09 66 72 .Nth.directory.(counting......fr
4000 6f 6d 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 om.the.left.of.the.list.shown.by
4020 20 60 64 69 72 73 27 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 0a 20 20 20 20 09 7a 65 72 6f .`dirs',.starting.with......zero
4040 29 20 69 73 20 61 74 20 74 68 65 20 74 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 4e 09 52 ).is.at.the.top.............-N.R
4060 6f 74 61 74 65 73 20 74 68 65 20 73 74 61 63 6b 20 73 6f 20 74 68 61 74 20 74 68 65 20 4e 74 68 otates.the.stack.so.that.the.Nth
4080 20 64 69 72 65 63 74 6f 72 79 20 28 63 6f 75 6e 74 69 6e 67 0a 20 20 20 20 09 66 72 6f 6d 20 74 .directory.(counting......from.t
40a0 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 20 60 64 he.right.of.the.list.shown.by.`d
40c0 69 72 73 27 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 0a 20 20 20 20 09 7a 65 72 6f 29 20 69 irs',.starting.with......zero).i
40e0 73 20 61 74 20 74 68 65 20 74 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 64 69 72 09 41 64 64 s.at.the.top.............dir.Add
4100 73 20 44 49 52 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 61 74 20 s.DIR.to.the.directory.stack.at.
4120 74 68 65 20 74 6f 70 2c 20 6d 61 6b 69 6e 67 20 69 74 20 74 68 65 0a 20 20 20 20 09 6e 65 77 20 the.top,.making.it.the......new.
4140 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a current.working.directory.......
4160 20 20 20 20 54 68 65 20 60 64 69 72 73 27 20 62 75 69 6c 74 69 6e 20 64 69 73 70 6c 61 79 73 20 ....The.`dirs'.builtin.displays.
4180 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 00 41 6c 61 72 6d 20 28 70 72 6f 66 the.directory.stack..Alarm.(prof
41a0 69 6c 65 29 00 41 6c 61 72 6d 20 28 76 69 72 74 75 61 6c 29 00 41 6c 61 72 6d 20 63 6c 6f 63 6b ile).Alarm.(virtual).Alarm.clock
41c0 00 41 72 69 74 68 6d 65 74 69 63 20 66 6f 72 20 6c 6f 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 45 .Arithmetic.for.loop...........E
41e0 71 75 69 76 61 6c 65 6e 74 20 74 6f 0a 20 20 20 20 09 28 28 20 45 58 50 31 20 29 29 0a 20 20 20 quivalent.to......((.EXP1.))....
4200 20 09 77 68 69 6c 65 20 28 28 20 45 58 50 32 20 29 29 3b 20 64 6f 0a 20 20 20 20 09 09 43 4f 4d ..while.((.EXP2.));.do.......COM
4220 4d 41 4e 44 53 0a 20 20 20 20 09 09 28 28 20 45 58 50 33 20 29 29 0a 20 20 20 20 09 64 6f 6e 65 MANDS.......((.EXP3.))......done
4240 0a 20 20 20 20 45 58 50 31 2c 20 45 58 50 32 2c 20 61 6e 64 20 45 58 50 33 20 61 72 65 20 61 72 .....EXP1,.EXP2,.and.EXP3.are.ar
4260 69 74 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 20 49 66 20 61 6e 79 20 65 78 ithmetic.expressions...If.any.ex
4280 70 72 65 73 73 69 6f 6e 20 69 73 0a 20 20 20 20 6f 6d 69 74 74 65 64 2c 20 69 74 20 62 65 68 61 pression.is.....omitted,.it.beha
42a0 76 65 73 20 61 73 20 69 66 20 69 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 31 2e 0a 20 20 20 ves.as.if.it.evaluates.to.1.....
42c0 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 ......Exit.Status:.....Returns.t
42e0 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 he.status.of.the.last.command.ex
4300 65 63 75 74 65 64 2e 00 42 50 54 20 74 72 61 63 65 2f 74 72 61 70 00 42 61 64 20 73 79 73 74 65 ecuted..BPT.trace/trap.Bad.syste
4320 6d 20 63 61 6c 6c 00 42 6f 67 75 73 20 73 69 67 6e 61 6c 00 42 72 6f 6b 65 6e 20 70 69 70 65 00 m.call.Bogus.signal.Broken.pipe.
4340 42 75 73 20 65 72 72 6f 72 00 43 50 55 20 6c 69 6d 69 74 00 43 68 61 6e 67 65 20 74 68 65 20 73 Bus.error.CPU.limit.Change.the.s
4360 68 65 6c 6c 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a 20 20 20 hell.working.directory..........
4380 20 43 68 61 6e 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f .Change.the.current.directory.to
43a0 20 44 49 52 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 44 49 52 20 69 73 20 74 68 65 20 76 61 .DIR...The.default.DIR.is.the.va
43c0 6c 75 65 20 6f 66 20 74 68 65 0a 20 20 20 20 48 4f 4d 45 20 73 68 65 6c 6c 20 76 61 72 69 61 62 lue.of.the.....HOME.shell.variab
43e0 6c 65 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 43 44 50 41 54 48 le...........The.variable.CDPATH
4400 20 64 65 66 69 6e 65 73 20 74 68 65 20 73 65 61 72 63 68 20 70 61 74 68 20 66 6f 72 20 74 68 65 .defines.the.search.path.for.the
4420 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 20 20 20 20 44 49 52 2e 20 20 .directory.containing.....DIR...
4440 41 6c 74 65 72 6e 61 74 69 76 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 20 69 6e 20 43 Alternative.directory.names.in.C
4460 44 50 41 54 48 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 20 63 6f 6c 6f 6e 20 28 DPATH.are.separated.by.a.colon.(
4480 3a 29 2e 0a 20 20 20 20 41 20 6e 75 6c 6c 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 69 73 :)......A.null.directory.name.is
44a0 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f .the.same.as.the.current.directo
44c0 72 79 2e 20 20 49 66 20 44 49 52 20 62 65 67 69 6e 73 0a 20 20 20 20 77 69 74 68 20 61 20 73 6c ry...If.DIR.begins.....with.a.sl
44e0 61 73 68 20 28 2f 29 2c 20 74 68 65 6e 20 43 44 50 41 54 48 20 69 73 20 6e 6f 74 20 75 73 65 64 ash.(/),.then.CDPATH.is.not.used
4500 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6e ...........If.the.directory.is.n
4520 6f 74 20 66 6f 75 6e 64 2c 20 61 6e 64 20 74 68 65 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 20 60 ot.found,.and.the.shell.option.`
4540 63 64 61 62 6c 65 5f 76 61 72 73 27 20 69 73 20 73 65 74 2c 0a 20 20 20 20 74 68 65 20 77 6f 72 cdable_vars'.is.set,.....the.wor
4560 64 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 20 61 20 76 61 72 69 61 62 6c 65 20 6e d.is.assumed.to.be..a.variable.n
4580 61 6d 65 2e 20 20 49 66 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 61 20 76 61 6c ame...If.that.variable.has.a.val
45a0 75 65 2c 0a 20 20 20 20 69 74 73 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 66 6f 72 20 44 49 ue,.....its.value.is.used.for.DI
45c0 52 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 20 20 2d 4c 09 R...........Options:.........-L.
45e0 66 6f 72 63 65 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 20 74 6f 20 62 65 20 66 6f 6c 6c 6f force.symbolic.links.to.be.follo
4600 77 65 64 0a 20 20 20 20 20 20 20 20 2d 50 09 75 73 65 20 74 68 65 20 70 68 79 73 69 63 61 6c 20 wed.........-P.use.the.physical.
4620 64 69 72 65 63 74 6f 72 79 20 73 74 72 75 63 74 75 72 65 20 77 69 74 68 6f 75 74 20 66 6f 6c 6c directory.structure.without.foll
4640 6f 77 69 6e 67 20 73 79 6d 62 6f 6c 69 63 0a 20 20 20 20 09 6c 69 6e 6b 73 0a 20 20 20 20 20 20 owing.symbolic......links.......
4660 20 20 2d 65 09 69 66 20 74 68 65 20 2d 50 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 ..-e.if.the.-P.option.is.supplie
4680 64 2c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 d,.and.the.current.working.direc
46a0 74 6f 72 79 0a 20 20 20 20 09 63 61 6e 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 20 73 tory......cannot.be.determined.s
46c0 75 63 63 65 73 73 66 75 6c 6c 79 2c 20 65 78 69 74 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 uccessfully,.exit.with.a.non-zer
46e0 6f 20 73 74 61 74 75 73 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 o.status..........The.default.is
4700 20 74 6f 20 66 6f 6c 6c 6f 77 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 2c 20 61 73 20 69 66 .to.follow.symbolic.links,.as.if
4720 20 60 2d 4c 27 20 77 65 72 65 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 .`-L'.were.specified...........E
4740 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 30 20 69 66 20 74 68 65 xit.Status:.....Returns.0.if.the
4760 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 63 68 61 6e 67 65 64 2c 20 61 6e 64 20 69 66 20 24 50 .directory.is.changed,.and.if.$P
4780 57 44 20 69 73 20 73 65 74 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 77 68 65 6e 0a 20 20 20 20 WD.is.set.successfully.when.....
47a0 2d 50 20 69 73 20 75 73 65 64 3b 20 6e 6f 6e 2d 7a 65 72 6f 20 6f 74 68 65 72 77 69 73 65 2e 00 -P.is.used;.non-zero.otherwise..
47c0 43 68 69 6c 64 20 64 65 61 74 68 20 6f 72 20 73 74 6f 70 00 43 6f 6d 6d 6f 6e 20 73 68 65 6c 6c Child.death.or.stop.Common.shell
47e0 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 61 6e 64 20 75 73 61 67 65 2e 0a 20 20 20 20 0a .variable.names.and.usage.......
4800 20 20 20 20 42 41 53 48 5f 56 45 52 53 49 4f 4e 09 56 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 ....BASH_VERSION.Version.informa
4820 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 42 61 73 68 2e 0a 20 20 20 20 43 44 50 41 54 48 09 41 tion.for.this.Bash......CDPATH.A
4840 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f .colon-separated.list.of.directo
4860 72 69 65 73 20 74 6f 20 73 65 61 72 63 68 0a 20 20 20 20 09 09 66 6f 72 20 64 69 72 65 63 74 6f ries.to.search.......for.directo
4880 72 69 65 73 20 67 69 76 65 6e 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 60 63 64 27 2e ries.given.as.arguments.to.`cd'.
48a0 0a 20 20 20 20 47 4c 4f 42 49 47 4e 4f 52 45 09 41 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 74 65 .....GLOBIGNORE.A.colon-separate
48c0 64 20 6c 69 73 74 20 6f 66 20 70 61 74 74 65 72 6e 73 20 64 65 73 63 72 69 62 69 6e 67 20 66 69 d.list.of.patterns.describing.fi
48e0 6c 65 6e 61 6d 65 73 20 74 6f 0a 20 20 20 20 09 09 62 65 20 69 67 6e 6f 72 65 64 20 62 79 20 70 lenames.to.......be.ignored.by.p
4900 61 74 68 6e 61 6d 65 20 65 78 70 61 6e 73 69 6f 6e 2e 0a 20 20 20 20 48 49 53 54 46 49 4c 45 09 athname.expansion......HISTFILE.
4920 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 69 6c 65 20 77 68 65 72 65 20 79 6f 75 72 20 The.name.of.the.file.where.your.
4940 63 6f 6d 6d 61 6e 64 20 68 69 73 74 6f 72 79 20 69 73 20 73 74 6f 72 65 64 2e 0a 20 20 20 20 48 command.history.is.stored......H
4960 49 53 54 46 49 4c 45 53 49 5a 45 09 54 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f ISTFILESIZE.The.maximum.number.o
4980 66 20 6c 69 6e 65 73 20 74 68 69 73 20 66 69 6c 65 20 63 61 6e 20 63 6f 6e 74 61 69 6e 2e 0a 20 f.lines.this.file.can.contain...
49a0 20 20 20 48 49 53 54 53 49 5a 45 09 54 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f ...HISTSIZE.The.maximum.number.o
49c0 66 20 68 69 73 74 6f 72 79 20 6c 69 6e 65 73 20 74 68 61 74 20 61 20 72 75 6e 6e 69 6e 67 0a 20 f.history.lines.that.a.running..
49e0 20 20 20 09 09 73 68 65 6c 6c 20 63 61 6e 20 61 63 63 65 73 73 2e 0a 20 20 20 20 48 4f 4d 45 09 .....shell.can.access......HOME.
4a00 54 68 65 20 63 6f 6d 70 6c 65 74 65 20 70 61 74 68 6e 61 6d 65 20 74 6f 20 79 6f 75 72 20 6c 6f The.complete.pathname.to.your.lo
4a20 67 69 6e 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 48 4f 53 54 4e 41 4d 45 09 54 68 65 20 gin.directory......HOSTNAME.The.
4a40 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 6f 73 74 2e 0a 20 20 20 20 48 4f name.of.the.current.host......HO
4a60 53 54 54 59 50 45 09 54 68 65 20 74 79 70 65 20 6f 66 20 43 50 55 20 74 68 69 73 20 76 65 72 73 STTYPE.The.type.of.CPU.this.vers
4a80 69 6f 6e 20 6f 66 20 42 61 73 68 20 69 73 20 72 75 6e 6e 69 6e 67 20 75 6e 64 65 72 2e 0a 20 20 ion.of.Bash.is.running.under....
4aa0 20 20 49 47 4e 4f 52 45 45 4f 46 09 43 6f 6e 74 72 6f 6c 73 20 74 68 65 20 61 63 74 69 6f 6e 20 ..IGNOREEOF.Controls.the.action.
4ac0 6f 66 20 74 68 65 20 73 68 65 6c 6c 20 6f 6e 20 72 65 63 65 69 70 74 20 6f 66 20 61 6e 20 45 4f of.the.shell.on.receipt.of.an.EO
4ae0 46 0a 20 20 20 20 09 09 63 68 61 72 61 63 74 65 72 20 61 73 20 74 68 65 20 73 6f 6c 65 20 69 6e F.......character.as.the.sole.in
4b00 70 75 74 2e 20 20 49 66 20 73 65 74 2c 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 put...If.set,.then.the.value....
4b20 20 09 09 6f 66 20 69 74 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 45 4f 46 20 63 68 ...of.it.is.the.number.of.EOF.ch
4b40 61 72 61 63 74 65 72 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 73 65 65 6e 0a 20 20 20 20 09 09 aracters.that.can.be.seen.......
4b60 69 6e 20 61 20 72 6f 77 20 6f 6e 20 61 6e 20 65 6d 70 74 79 20 6c 69 6e 65 20 62 65 66 6f 72 65 in.a.row.on.an.empty.line.before
4b80 20 74 68 65 20 73 68 65 6c 6c 20 77 69 6c 6c 20 65 78 69 74 0a 20 20 20 20 09 09 28 64 65 66 61 .the.shell.will.exit.......(defa
4ba0 75 6c 74 20 31 30 29 2e 20 20 57 68 65 6e 20 75 6e 73 65 74 2c 20 45 4f 46 20 73 69 67 6e 69 66 ult.10)...When.unset,.EOF.signif
4bc0 69 65 73 20 74 68 65 20 65 6e 64 20 6f 66 20 69 6e 70 75 74 2e 0a 20 20 20 20 4d 41 43 48 54 59 ies.the.end.of.input......MACHTY
4be0 50 45 09 41 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 63 75 72 72 65 PE.A.string.describing.the.curre
4c00 6e 74 20 73 79 73 74 65 6d 20 42 61 73 68 20 69 73 20 72 75 6e 6e 69 6e 67 20 6f 6e 2e 0a 20 20 nt.system.Bash.is.running.on....
4c20 20 20 4d 41 49 4c 43 48 45 43 4b 09 48 6f 77 20 6f 66 74 65 6e 2c 20 69 6e 20 73 65 63 6f 6e 64 ..MAILCHECK.How.often,.in.second
4c40 73 2c 20 42 61 73 68 20 63 68 65 63 6b 73 20 66 6f 72 20 6e 65 77 20 6d 61 69 6c 2e 0a 20 20 20 s,.Bash.checks.for.new.mail.....
4c60 20 4d 41 49 4c 50 41 54 48 09 41 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 .MAILPATH.A.colon-separated.list
4c80 20 6f 66 20 66 69 6c 65 6e 61 6d 65 73 20 77 68 69 63 68 20 42 61 73 68 20 63 68 65 63 6b 73 0a .of.filenames.which.Bash.checks.
4ca0 20 20 20 20 09 09 66 6f 72 20 6e 65 77 20 6d 61 69 6c 2e 0a 20 20 20 20 4f 53 54 59 50 45 09 54 ......for.new.mail......OSTYPE.T
4cc0 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 55 6e 69 78 20 74 68 69 73 20 76 65 72 73 69 6f 6e 20 he.version.of.Unix.this.version.
4ce0 6f 66 20 42 61 73 68 20 69 73 20 72 75 6e 6e 69 6e 67 20 6f 6e 2e 0a 20 20 20 20 50 41 54 48 09 of.Bash.is.running.on......PATH.
4d00 41 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 A.colon-separated.list.of.direct
4d20 6f 72 69 65 73 20 74 6f 20 73 65 61 72 63 68 20 77 68 65 6e 0a 20 20 20 20 09 09 6c 6f 6f 6b 69 ories.to.search.when.......looki
4d40 6e 67 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 50 52 4f 4d 50 54 5f 43 4f 4d 4d ng.for.commands......PROMPT_COMM
4d60 41 4e 44 09 41 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 62 65 66 AND.A.command.to.be.executed.bef
4d80 6f 72 65 20 74 68 65 20 70 72 69 6e 74 69 6e 67 20 6f 66 20 65 61 63 68 0a 20 20 20 20 09 09 70 ore.the.printing.of.each.......p
4da0 72 69 6d 61 72 79 20 70 72 6f 6d 70 74 2e 0a 20 20 20 20 50 53 31 09 09 54 68 65 20 70 72 69 6d rimary.prompt......PS1..The.prim
4dc0 61 72 79 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 50 53 32 09 09 54 68 65 20 ary.prompt.string......PS2..The.
4de0 73 65 63 6f 6e 64 61 72 79 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 50 57 44 secondary.prompt.string......PWD
4e00 09 09 54 68 65 20 66 75 6c 6c 20 70 61 74 68 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 ..The.full.pathname.of.the.curre
4e20 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 53 48 45 4c 4c 4f 50 54 53 09 41 20 63 6f nt.directory......SHELLOPTS.A.co
4e40 6c 6f 6e 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 6f 66 20 65 6e 61 62 6c 65 64 20 73 68 lon-separated.list.of.enabled.sh
4e60 65 6c 6c 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 54 45 52 4d 09 54 68 65 20 6e 61 6d 65 20 6f ell.options......TERM.The.name.o
4e80 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 65 72 6d 69 6e 61 6c 20 74 79 70 65 2e 0a 20 20 20 f.the.current.terminal.type.....
4ea0 20 54 49 4d 45 46 4f 52 4d 41 54 09 54 68 65 20 6f 75 74 70 75 74 20 66 6f 72 6d 61 74 20 66 6f .TIMEFORMAT.The.output.format.fo
4ec0 72 20 74 69 6d 69 6e 67 20 73 74 61 74 69 73 74 69 63 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 r.timing.statistics.displayed.by
4ee0 20 74 68 65 0a 20 20 20 20 09 09 60 74 69 6d 65 27 20 72 65 73 65 72 76 65 64 20 77 6f 72 64 2e .the.......`time'.reserved.word.
4f00 0a 20 20 20 20 61 75 74 6f 5f 72 65 73 75 6d 65 09 4e 6f 6e 2d 6e 75 6c 6c 20 6d 65 61 6e 73 20 .....auto_resume.Non-null.means.
4f20 61 20 63 6f 6d 6d 61 6e 64 20 77 6f 72 64 20 61 70 70 65 61 72 69 6e 67 20 6f 6e 20 61 20 6c 69 a.command.word.appearing.on.a.li
4f40 6e 65 20 62 79 0a 20 20 20 20 09 09 69 74 73 65 6c 66 20 69 73 20 66 69 72 73 74 20 6c 6f 6f 6b ne.by.......itself.is.first.look
4f60 65 64 20 66 6f 72 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 75 72 72 65 6e 74 6c 79 0a ed.for.in.the.list.of.currently.
4f80 20 20 20 20 09 09 73 74 6f 70 70 65 64 20 6a 6f 62 73 2e 20 20 49 66 20 66 6f 75 6e 64 20 74 68 ......stopped.jobs...If.found.th
4fa0 65 72 65 2c 20 74 68 61 74 20 6a 6f 62 20 69 73 20 66 6f 72 65 67 72 6f 75 6e 64 65 64 2e 0a 20 ere,.that.job.is.foregrounded...
4fc0 20 20 20 09 09 41 20 76 61 6c 75 65 20 6f 66 20 60 65 78 61 63 74 27 20 6d 65 61 6e 73 20 74 68 .....A.value.of.`exact'.means.th
4fe0 61 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 77 6f 72 64 20 6d 75 73 74 0a 20 20 20 20 09 09 65 at.the.command.word.must.......e
5000 78 61 63 74 6c 79 20 6d 61 74 63 68 20 61 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 6c 69 xactly.match.a.command.in.the.li
5020 73 74 20 6f 66 20 73 74 6f 70 70 65 64 20 6a 6f 62 73 2e 20 20 41 0a 20 20 20 20 09 09 76 61 6c st.of.stopped.jobs...A.......val
5040 75 65 20 6f 66 20 60 73 75 62 73 74 72 69 6e 67 27 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 ue.of.`substring'.means.that.the
5060 20 63 6f 6d 6d 61 6e 64 20 77 6f 72 64 20 6d 75 73 74 0a 20 20 20 20 09 09 6d 61 74 63 68 20 61 .command.word.must.......match.a
5080 20 73 75 62 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 6a 6f 62 2e 20 20 41 6e 79 20 6f 74 68 65 .substring.of.the.job...Any.othe
50a0 72 20 76 61 6c 75 65 20 6d 65 61 6e 73 20 74 68 61 74 0a 20 20 20 20 09 09 74 68 65 20 63 6f 6d r.value.means.that.......the.com
50c0 6d 61 6e 64 20 6d 75 73 74 20 62 65 20 61 20 70 72 65 66 69 78 20 6f 66 20 61 20 73 74 6f 70 70 mand.must.be.a.prefix.of.a.stopp
50e0 65 64 20 6a 6f 62 2e 0a 20 20 20 20 68 69 73 74 63 68 61 72 73 09 43 68 61 72 61 63 74 65 72 73 ed.job......histchars.Characters
5100 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 68 69 73 74 6f 72 79 20 65 78 70 61 6e 73 69 6f 6e 20 61 .controlling.history.expansion.a
5120 6e 64 20 71 75 69 63 6b 0a 20 20 20 20 09 09 73 75 62 73 74 69 74 75 74 69 6f 6e 2e 20 20 54 68 nd.quick.......substitution...Th
5140 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 69 73 20 74 68 65 20 68 69 73 74 6f 72 79 e.first.character.is.the.history
5160 0a 20 20 20 20 09 09 73 75 62 73 74 69 74 75 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 2c 20 75 .......substitution.character,.u
5180 73 75 61 6c 6c 79 20 60 21 27 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 20 69 73 0a 20 20 20 20 09 sually.`!'...The.second.is......
51a0 09 74 68 65 20 60 71 75 69 63 6b 20 73 75 62 73 74 69 74 75 74 69 6f 6e 27 20 63 68 61 72 61 63 .the.`quick.substitution'.charac
51c0 74 65 72 2c 20 75 73 75 61 6c 6c 79 20 60 5e 27 2e 20 20 54 68 65 0a 20 20 20 20 09 09 74 68 69 ter,.usually.`^'...The.......thi
51e0 72 64 20 69 73 20 74 68 65 20 60 68 69 73 74 6f 72 79 20 63 6f 6d 6d 65 6e 74 27 20 63 68 61 72 rd.is.the.`history.comment'.char
5200 61 63 74 65 72 2c 20 75 73 75 61 6c 6c 79 20 60 23 27 2e 0a 20 20 20 20 48 49 53 54 49 47 4e 4f acter,.usually.`#'......HISTIGNO
5220 52 45 09 41 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 6f 66 20 70 61 74 RE.A.colon-separated.list.of.pat
5240 74 65 72 6e 73 20 75 73 65 64 20 74 6f 20 64 65 63 69 64 65 20 77 68 69 63 68 0a 20 20 20 20 09 terns.used.to.decide.which......
5260 09 63 6f 6d 6d 61 6e 64 73 20 73 68 6f 75 6c 64 20 62 65 20 73 61 76 65 64 20 6f 6e 20 74 68 65 .commands.should.be.saved.on.the
5280 20 68 69 73 74 6f 72 79 20 6c 69 73 74 2e 0a 00 43 6f 6e 74 69 6e 75 65 00 43 6f 70 79 72 69 67 .history.list...Continue.Copyrig
52a0 68 74 20 28 43 29 20 32 30 30 39 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 ht.(C).2009.Free.Software.Founda
52c0 74 69 6f 6e 2c 20 49 6e 63 2e 0a 00 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 31 20 46 tion,.Inc...Copyright.(C).2011.F
52e0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 00 43 72 ree.Software.Foundation,.Inc..Cr
5300 65 61 74 65 20 61 20 63 6f 70 72 6f 63 65 73 73 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 0a 20 20 20 eate.a.coprocess.named.NAME.....
5320 20 0a 20 20 20 20 45 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f ......Execute.COMMAND.asynchrono
5340 75 73 6c 79 2c 20 77 69 74 68 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 20 61 usly,.with.the.standard.output.a
5360 6e 64 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 69 6e 70 75 74 20 6f 66 20 74 68 65 20 63 6f 6d nd.standard.....input.of.the.com
5380 6d 61 6e 64 20 63 6f 6e 6e 65 63 74 65 64 20 76 69 61 20 61 20 70 69 70 65 20 74 6f 20 66 69 6c mand.connected.via.a.pipe.to.fil
53a0 65 20 64 65 73 63 72 69 70 74 6f 72 73 20 61 73 73 69 67 6e 65 64 0a 20 20 20 20 74 6f 20 69 6e e.descriptors.assigned.....to.in
53c0 64 69 63 65 73 20 30 20 61 6e 64 20 31 20 6f 66 20 61 6e 20 61 72 72 61 79 20 76 61 72 69 61 62 dices.0.and.1.of.an.array.variab
53e0 6c 65 20 4e 41 4d 45 20 69 6e 20 74 68 65 20 65 78 65 63 75 74 69 6e 67 20 73 68 65 6c 6c 2e 0a le.NAME.in.the.executing.shell..
5400 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 4e 41 4d 45 20 69 73 20 22 43 4f 50 52 4f 43 22 ....The.default.NAME.is."COPROC"
5420 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 ...........Exit.Status:.....Retu
5440 72 6e 73 20 74 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 43 4f 4d 4d 41 4e 44 2e 00 rns.the.exit.status.of.COMMAND..
5460 44 65 66 69 6e 65 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 0a 20 20 20 Define.local.variables..........
5480 20 43 72 65 61 74 65 20 61 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 63 61 6c 6c 65 64 20 .Create.a.local.variable.called.
54a0 4e 41 4d 45 2c 20 61 6e 64 20 67 69 76 65 20 69 74 20 56 41 4c 55 45 2e 20 20 4f 50 54 49 4f 4e NAME,.and.give.it.VALUE...OPTION
54c0 20 63 61 6e 0a 20 20 20 20 62 65 20 61 6e 79 20 6f 70 74 69 6f 6e 20 61 63 63 65 70 74 65 64 20 .can.....be.any.option.accepted.
54e0 62 79 20 60 64 65 63 6c 61 72 65 27 2e 0a 20 20 20 20 0a 20 20 20 20 4c 6f 63 61 6c 20 76 61 72 by.`declare'...........Local.var
5500 69 61 62 6c 65 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 77 69 74 68 69 6e 20 61 iables.can.only.be.used.within.a
5520 20 66 75 6e 63 74 69 6f 6e 3b 20 74 68 65 79 20 61 72 65 20 76 69 73 69 62 6c 65 0a 20 20 20 20 .function;.they.are.visible.....
5540 6f 6e 6c 79 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 79 20 only.to.the.function.where.they.
5560 61 72 65 20 64 65 66 69 6e 65 64 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 0a 20 20 are.defined.and.its.children....
5580 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 .......Exit.Status:.....Returns.
55a0 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e success.unless.an.invalid.option
55c0 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2c 0a 20 .is.supplied,.an.error.occurs,..
55e0 20 20 20 6f 72 20 74 68 65 20 73 68 65 6c 6c 20 69 73 20 6e 6f 74 20 65 78 65 63 75 74 69 6e 67 ...or.the.shell.is.not.executing
5600 20 61 20 66 75 6e 63 74 69 6f 6e 2e 00 44 65 66 69 6e 65 20 6f 72 20 64 69 73 70 6c 61 79 20 61 .a.function..Define.or.display.a
5620 6c 69 61 73 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 57 69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e liases...........Without.argumen
5640 74 73 2c 20 60 61 6c 69 61 73 27 20 70 72 69 6e 74 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 ts,.`alias'.prints.the.list.of.a
5660 6c 69 61 73 65 73 20 69 6e 20 74 68 65 20 72 65 75 73 61 62 6c 65 0a 20 20 20 20 66 6f 72 6d 20 liases.in.the.reusable.....form.
5680 60 61 6c 69 61 73 20 4e 41 4d 45 3d 56 41 4c 55 45 27 20 6f 6e 20 73 74 61 6e 64 61 72 64 20 6f `alias.NAME=VALUE'.on.standard.o
56a0 75 74 70 75 74 2e 0a 20 20 20 20 0a 20 20 20 20 4f 74 68 65 72 77 69 73 65 2c 20 61 6e 20 61 6c utput...........Otherwise,.an.al
56c0 69 61 73 20 69 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 65 61 63 68 20 4e 41 4d 45 20 77 68 6f ias.is.defined.for.each.NAME.who
56e0 73 65 20 56 41 4c 55 45 20 69 73 20 67 69 76 65 6e 2e 0a 20 20 20 20 41 20 74 72 61 69 6c 69 6e se.VALUE.is.given......A.trailin
5700 67 20 73 70 61 63 65 20 69 6e 20 56 41 4c 55 45 20 63 61 75 73 65 73 20 74 68 65 20 6e 65 78 74 g.space.in.VALUE.causes.the.next
5720 20 77 6f 72 64 20 74 6f 20 62 65 20 63 68 65 63 6b 65 64 20 66 6f 72 0a 20 20 20 20 61 6c 69 61 .word.to.be.checked.for.....alia
5740 73 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 61 6c 69 61 73 20 69 73 s.substitution.when.the.alias.is
5760 20 65 78 70 61 6e 64 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 .expanded...........Options:....
5780 20 20 20 2d 70 09 50 72 69 6e 74 20 61 6c 6c 20 64 65 66 69 6e 65 64 20 61 6c 69 61 73 65 73 20 ...-p.Print.all.defined.aliases.
57a0 69 6e 20 61 20 72 65 75 73 61 62 6c 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 0a 20 20 20 20 45 78 in.a.reusable.format..........Ex
57c0 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 61 6c 69 61 73 20 72 65 74 75 72 6e 73 20 74 72 75 it.Status:.....alias.returns.tru
57e0 65 20 75 6e 6c 65 73 73 20 61 20 4e 41 4d 45 20 69 73 20 73 75 70 70 6c 69 65 64 20 66 6f 72 20 e.unless.a.NAME.is.supplied.for.
5800 77 68 69 63 68 20 6e 6f 20 61 6c 69 61 73 20 68 61 73 20 62 65 65 6e 0a 20 20 20 20 64 65 66 69 which.no.alias.has.been.....defi
5820 6e 65 64 2e 00 44 65 66 69 6e 65 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 ned..Define.shell.function......
5840 0a 20 20 20 20 43 72 65 61 74 65 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d .....Create.a.shell.function.nam
5860 65 64 20 4e 41 4d 45 2e 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 61 73 20 61 20 73 69 6d 70 ed.NAME...When.invoked.as.a.simp
5880 6c 65 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 4e 41 4d 45 20 72 75 6e 73 20 43 4f 4d 4d 41 4e le.command,.....NAME.runs.COMMAN
58a0 44 73 20 69 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 73 68 65 6c 6c 27 73 20 63 6f 6e 74 65 78 Ds.in.the.calling.shell's.contex
58c0 74 2e 20 20 57 68 65 6e 20 4e 41 4d 45 20 69 73 20 69 6e 76 6f 6b 65 64 2c 0a 20 20 20 20 74 68 t...When.NAME.is.invoked,.....th
58e0 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 66 75 e.arguments.are.passed.to.the.fu
5900 6e 63 74 69 6f 6e 20 61 73 20 24 31 2e 2e 2e 24 6e 2c 20 61 6e 64 20 74 68 65 20 66 75 6e 63 74 nction.as.$1...$n,.and.the.funct
5920 69 6f 6e 27 73 0a 20 20 20 20 6e 61 6d 65 20 69 73 20 69 6e 20 24 46 55 4e 43 4e 41 4d 45 2e 0a ion's.....name.is.in.$FUNCNAME..
5940 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e .........Exit.Status:.....Return
5960 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 4e 41 4d 45 20 69 73 20 72 65 61 64 6f 6e 6c s.success.unless.NAME.is.readonl
5980 79 2e 00 44 69 73 70 6c 61 79 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 0a 20 20 20 20 y..Display.directory.stack......
59a0 0a 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 75 72 72 65 6e 74 .....Display.the.list.of.current
59c0 6c 79 20 72 65 6d 65 6d 62 65 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 44 69 72 65 ly.remembered.directories...Dire
59e0 63 74 6f 72 69 65 73 0a 20 20 20 20 66 69 6e 64 20 74 68 65 69 72 20 77 61 79 20 6f 6e 74 6f 20 ctories.....find.their.way.onto.
5a00 74 68 65 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 60 70 75 73 68 64 27 20 63 6f 6d 6d 61 6e the.list.with.the.`pushd'.comman
5a20 64 3b 20 79 6f 75 20 63 61 6e 20 67 65 74 0a 20 20 20 20 62 61 63 6b 20 75 70 20 74 68 72 6f 75 d;.you.can.get.....back.up.throu
5a40 67 68 20 74 68 65 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 60 70 6f 70 64 27 20 63 6f 6d 6d gh.the.list.with.the.`popd'.comm
5a60 61 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 63 09 and...........Options:.......-c.
5a80 63 6c 65 61 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 62 79 20 64 65 6c clear.the.directory.stack.by.del
5aa0 65 74 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 eting.all.of.the.elements.......
5ac0 2d 6c 09 64 6f 20 6e 6f 74 20 70 72 69 6e 74 20 74 69 6c 64 65 2d 70 72 65 66 69 78 65 64 20 76 -l.do.not.print.tilde-prefixed.v
5ae0 65 72 73 69 6f 6e 73 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 6c 61 74 69 76 65 0a ersions.of.directories.relative.
5b00 20 20 20 20 09 74 6f 20 79 6f 75 72 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 .....to.your.home.directory.....
5b20 20 20 2d 70 09 70 72 69 6e 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 77 ..-p.print.the.directory.stack.w
5b40 69 74 68 20 6f 6e 65 20 65 6e 74 72 79 20 70 65 72 20 6c 69 6e 65 0a 20 20 20 20 20 20 2d 76 09 ith.one.entry.per.line.......-v.
5b60 70 72 69 6e 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 77 69 74 68 20 6f print.the.directory.stack.with.o
5b80 6e 65 20 65 6e 74 72 79 20 70 65 72 20 6c 69 6e 65 20 70 72 65 66 69 78 65 64 0a 20 20 20 20 09 ne.entry.per.line.prefixed......
5ba0 77 69 74 68 20 69 74 73 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 74 61 63 6b 0a 20 with.its.position.in.the.stack..
5bc0 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 2b 4e 09 44 69 73 70 ........Arguments:.......+N.Disp
5be0 6c 61 79 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d lays.the.Nth.entry.counting.from
5c00 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 0a 20 .the.left.of.the.list.shown.by..
5c20 20 20 20 09 64 69 72 73 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 6f 75 74 20 6f 70 ....dirs.when.invoked.without.op
5c40 74 69 6f 6e 73 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 0a 20 20 20 20 0a tions,.starting.with.zero.......
5c60 20 20 20 20 20 20 2d 4e 09 44 69 73 70 6c 61 79 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 ......-N.Displays.the.Nth.entry.
5c80 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 65 20 6c counting.from.the.right.of.the.l
5ca0 69 73 74 20 73 68 6f 77 6e 20 62 79 0a 20 20 20 20 09 64 69 72 73 20 77 68 65 6e 20 69 6e 76 6f ist.shown.by......dirs.when.invo
5cc0 6b 65 64 20 77 69 74 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 73 74 61 72 74 69 6e 67 20 77 69 ked.without.options,.starting.wi
5ce0 74 68 20 7a 65 72 6f 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 th.zero...........Exit.Status:..
5d00 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 ...Returns.success.unless.an.inv
5d20 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f 72 20 61 6e 20 65 72 alid.option.is.supplied.or.an.er
5d40 72 6f 72 20 6f 63 63 75 72 73 2e 00 44 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 ror.occurs..Display.information.
5d60 61 62 6f 75 74 20 62 75 69 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 0a 20 20 20 about.builtin.commands..........
5d80 20 44 69 73 70 6c 61 79 73 20 62 72 69 65 66 20 73 75 6d 6d 61 72 69 65 73 20 6f 66 20 62 75 69 .Displays.brief.summaries.of.bui
5da0 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 49 66 20 50 41 54 54 45 52 4e 20 69 73 0a 20 20 ltin.commands...If.PATTERN.is...
5dc0 20 20 73 70 65 63 69 66 69 65 64 2c 20 67 69 76 65 73 20 64 65 74 61 69 6c 65 64 20 68 65 6c 70 ..specified,.gives.detailed.help
5de0 20 6f 6e 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 74 63 68 69 6e 67 20 50 41 54 54 45 52 .on.all.commands.matching.PATTER
5e00 4e 2c 0a 20 20 20 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 68 65 6c N,.....otherwise.the.list.of.hel
5e20 70 20 74 6f 70 69 63 73 20 69 73 20 70 72 69 6e 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 p.topics.is.printed...........Op
5e40 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 64 09 6f 75 74 70 75 74 20 73 68 6f 72 74 20 64 65 73 tions:.......-d.output.short.des
5e60 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 74 6f 70 69 63 0a 20 20 20 20 20 20 2d 6d cription.for.each.topic.......-m
5e80 09 64 69 73 70 6c 61 79 20 75 73 61 67 65 20 69 6e 20 70 73 65 75 64 6f 2d 6d 61 6e 70 61 67 65 .display.usage.in.pseudo-manpage
5ea0 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 2d 73 09 6f 75 74 70 75 74 20 6f 6e 6c 79 20 61 20 73 .format.......-s.output.only.a.s
5ec0 68 6f 72 74 20 75 73 61 67 65 20 73 79 6e 6f 70 73 69 73 20 66 6f 72 20 65 61 63 68 20 74 6f 70 hort.usage.synopsis.for.each.top
5ee0 69 63 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 09 50 41 54 54 45 52 4e 0a 20 20 20 20 0a 20 20 ic.matching......PATTERN........
5f00 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 50 41 54 54 45 52 4e 09 50 61 74 74 65 ..Arguments:.......PATTERN.Patte
5f20 72 6e 20 73 70 65 63 69 66 69 79 69 6e 67 20 61 20 68 65 6c 70 20 74 6f 70 69 63 0a 20 20 20 20 rn.specifiying.a.help.topic.....
5f40 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 .....Exit.Status:.....Returns.su
5f60 63 63 65 73 73 20 75 6e 6c 65 73 73 20 50 41 54 54 45 52 4e 20 69 73 20 6e 6f 74 20 66 6f 75 6e ccess.unless.PATTERN.is.not.foun
5f80 64 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 2e d.or.an.invalid.option.is.given.
5fa0 00 44 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 63 6f 6d 6d 61 .Display.information.about.comma
5fc0 6e 64 20 74 79 70 65 2e 0a 20 20 20 20 0a 20 20 20 20 46 6f 72 20 65 61 63 68 20 4e 41 4d 45 2c nd.type...........For.each.NAME,
5fe0 20 69 6e 64 69 63 61 74 65 20 68 6f 77 20 69 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 74 65 72 70 .indicate.how.it.would.be.interp
6000 72 65 74 65 64 20 69 66 20 75 73 65 64 20 61 73 20 61 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 20 6e reted.if.used.as.a.....command.n
6020 61 6d 65 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 09 ame...........Options:.......-a.
6040 64 69 73 70 6c 61 79 20 61 6c 6c 20 6c 6f 63 61 74 69 6f 6e 73 20 63 6f 6e 74 61 69 6e 69 6e 67 display.all.locations.containing
6060 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 64 20 4e 41 4d 45 3b 0a 20 20 20 20 09 .an.executable.named.NAME;......
6080 69 6e 63 6c 75 64 65 73 20 61 6c 69 61 73 65 73 2c 20 62 75 69 6c 74 69 6e 73 2c 20 61 6e 64 20 includes.aliases,.builtins,.and.
60a0 66 75 6e 63 74 69 6f 6e 73 2c 20 69 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 0a 20 20 20 20 09 74 functions,.if.and.only.if......t
60c0 68 65 20 60 2d 70 27 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 74 20 61 6c 73 6f 20 75 73 65 64 0a he.`-p'.option.is.not.also.used.
60e0 20 20 20 20 20 20 2d 66 09 73 75 70 70 72 65 73 73 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e ......-f.suppress.shell.function
6100 20 6c 6f 6f 6b 75 70 0a 20 20 20 20 20 20 2d 50 09 66 6f 72 63 65 20 61 20 50 41 54 48 20 73 65 .lookup.......-P.force.a.PATH.se
6120 61 72 63 68 20 66 6f 72 20 65 61 63 68 20 4e 41 4d 45 2c 20 65 76 65 6e 20 69 66 20 69 74 20 69 arch.for.each.NAME,.even.if.it.i
6140 73 20 61 6e 20 61 6c 69 61 73 2c 0a 20 20 20 20 09 62 75 69 6c 74 69 6e 2c 20 6f 72 20 66 75 6e s.an.alias,......builtin,.or.fun
6160 63 74 69 6f 6e 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 ction,.and.returns.the.name.of.t
6180 68 65 20 64 69 73 6b 20 66 69 6c 65 0a 20 20 20 20 09 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 he.disk.file......that.would.be.
61a0 65 78 65 63 75 74 65 64 0a 20 20 20 20 20 20 2d 70 09 72 65 74 75 72 6e 73 20 65 69 74 68 65 72 executed.......-p.returns.either
61c0 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 69 73 6b 20 66 69 6c 65 20 74 68 61 74 20 .the.name.of.the.disk.file.that.
61e0 77 6f 75 6c 64 20 62 65 20 65 78 65 63 75 74 65 64 2c 0a 20 20 20 20 09 6f 72 20 6e 6f 74 68 69 would.be.executed,......or.nothi
6200 6e 67 20 69 66 20 60 74 79 70 65 20 2d 74 20 4e 41 4d 45 27 20 77 6f 75 6c 64 20 6e 6f 74 20 72 ng.if.`type.-t.NAME'.would.not.r
6220 65 74 75 72 6e 20 60 66 69 6c 65 27 2e 0a 20 20 20 20 20 20 2d 74 09 6f 75 74 70 75 74 20 61 20 eturn.`file'........-t.output.a.
6240 73 69 6e 67 6c 65 20 77 6f 72 64 20 77 68 69 63 68 20 69 73 20 6f 6e 65 20 6f 66 20 60 61 6c 69 single.word.which.is.one.of.`ali
6260 61 73 27 2c 20 60 6b 65 79 77 6f 72 64 27 2c 0a 20 20 20 20 09 60 66 75 6e 63 74 69 6f 6e 27 2c as',.`keyword',......`function',
6280 20 60 62 75 69 6c 74 69 6e 27 2c 20 60 66 69 6c 65 27 20 6f 72 20 60 27 2c 20 69 66 20 4e 41 4d .`builtin',.`file'.or.`',.if.NAM
62a0 45 20 69 73 20 61 6e 20 61 6c 69 61 73 2c 20 73 68 65 6c 6c 0a 20 20 20 20 09 72 65 73 65 72 76 E.is.an.alias,.shell......reserv
62c0 65 64 20 77 6f 72 64 2c 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 2c 20 73 68 65 6c 6c 20 62 ed.word,.shell.function,.shell.b
62e0 75 69 6c 74 69 6e 2c 20 64 69 73 6b 20 66 69 6c 65 2c 20 6f 72 20 6e 6f 74 0a 20 20 20 20 09 66 uiltin,.disk.file,.or.not......f
6300 6f 75 6e 64 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 ound,.respectively..........Argu
6320 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 4e 41 4d 45 09 43 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 74 ments:.......NAME.Command.name.t
6340 6f 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 o.be.interpreted...........Exit.
6360 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 69 66 20 61 Status:.....Returns.success.if.a
6380 6c 6c 20 6f 66 20 74 68 65 20 4e 41 4d 45 73 20 61 72 65 20 66 6f 75 6e 64 3b 20 66 61 69 6c 73 ll.of.the.NAMEs.are.found;.fails
63a0 20 69 66 20 61 6e 79 20 61 72 65 20 6e 6f 74 20 66 6f 75 6e 64 2e 00 44 69 73 70 6c 61 79 20 6f .if.any.are.not.found..Display.o
63c0 72 20 65 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 68 69 73 74 r.execute.commands.from.the.hist
63e0 6f 72 79 20 6c 69 73 74 2e 0a 20 20 20 20 0a 20 20 20 20 66 63 20 69 73 20 75 73 65 64 20 74 6f ory.list...........fc.is.used.to
6400 20 6c 69 73 74 20 6f 72 20 65 64 69 74 20 61 6e 64 20 72 65 2d 65 78 65 63 75 74 65 20 63 6f 6d .list.or.edit.and.re-execute.com
6420 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c 69 73 74 2e 0a 20 20 20 mands.from.the.history.list.....
6440 20 46 49 52 53 54 20 61 6e 64 20 4c 41 53 54 20 63 61 6e 20 62 65 20 6e 75 6d 62 65 72 73 20 73 .FIRST.and.LAST.can.be.numbers.s
6460 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 72 61 6e 67 65 2c 20 6f 72 20 46 49 52 53 54 20 63 61 pecifying.the.range,.or.FIRST.ca
6480 6e 20 62 65 20 61 0a 20 20 20 20 73 74 72 69 6e 67 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 n.be.a.....string,.which.means.t
64a0 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 62 65 67 69 6e 6e 69 6e 67 he.most.recent.command.beginning
64c0 20 77 69 74 68 20 74 68 61 74 0a 20 20 20 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 0a 20 20 20 20 .with.that.....string...........
64e0 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 65 20 45 4e 41 4d 45 09 73 65 6c 65 63 74 20 77 Options:.......-e.ENAME.select.w
6500 68 69 63 68 20 65 64 69 74 6f 72 20 74 6f 20 75 73 65 2e 20 20 44 65 66 61 75 6c 74 20 69 73 20 hich.editor.to.use...Default.is.
6520 46 43 45 44 49 54 2c 20 74 68 65 6e 20 45 44 49 54 4f 52 2c 0a 20 20 20 20 09 09 74 68 65 6e 20 FCEDIT,.then.EDITOR,.......then.
6540 76 69 0a 20 20 20 20 20 20 2d 6c 20 09 6c 69 73 74 20 6c 69 6e 65 73 20 69 6e 73 74 65 61 64 20 vi.......-l..list.lines.instead.
6560 6f 66 20 65 64 69 74 69 6e 67 0a 20 20 20 20 20 20 2d 6e 09 6f 6d 69 74 20 6c 69 6e 65 20 6e 75 of.editing.......-n.omit.line.nu
6580 6d 62 65 72 73 20 77 68 65 6e 20 6c 69 73 74 69 6e 67 0a 20 20 20 20 20 20 2d 72 09 72 65 76 65 mbers.when.listing.......-r.reve
65a0 72 73 65 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 6c 69 6e 65 73 20 28 6e 65 77 65 rse.the.order.of.the.lines.(newe
65c0 73 74 20 6c 69 73 74 65 64 20 66 69 72 73 74 29 0a 20 20 20 20 0a 20 20 20 20 57 69 74 68 20 74 st.listed.first)..........With.t
65e0 68 65 20 60 66 63 20 2d 73 20 5b 70 61 74 3d 72 65 70 20 2e 2e 2e 5d 20 5b 63 6f 6d 6d 61 6e 64 he.`fc.-s.[pat=rep....].[command
6600 5d 27 20 66 6f 72 6d 61 74 2c 20 43 4f 4d 4d 41 4e 44 20 69 73 0a 20 20 20 20 72 65 2d 65 78 65 ]'.format,.COMMAND.is.....re-exe
6620 63 75 74 65 64 20 61 66 74 65 72 20 74 68 65 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 4f 4c 44 cuted.after.the.substitution.OLD
6640 3d 4e 45 57 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 41 20 75 73 =NEW.is.performed...........A.us
6660 65 66 75 6c 20 61 6c 69 61 73 20 74 6f 20 75 73 65 20 77 69 74 68 20 74 68 69 73 20 69 73 20 72 eful.alias.to.use.with.this.is.r
6680 3d 27 66 63 20 2d 73 27 2c 20 73 6f 20 74 68 61 74 20 74 79 70 69 6e 67 20 60 72 20 63 63 27 0a ='fc.-s',.so.that.typing.`r.cc'.
66a0 20 20 20 20 72 75 6e 73 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 62 65 67 69 6e 6e ....runs.the.last.command.beginn
66c0 69 6e 67 20 77 69 74 68 20 60 63 63 27 20 61 6e 64 20 74 79 70 69 6e 67 20 60 72 27 20 72 65 2d ing.with.`cc'.and.typing.`r'.re-
66e0 65 78 65 63 75 74 65 73 0a 20 20 20 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 2e 0a 20 executes.....the.last.command...
6700 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 ........Exit.Status:.....Returns
6720 20 73 75 63 63 65 73 73 20 6f 72 20 73 74 61 74 75 73 20 6f 66 20 65 78 65 63 75 74 65 64 20 63 .success.or.status.of.executed.c
6740 6f 6d 6d 61 6e 64 3b 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 ommand;.non-zero.if.an.error.occ
6760 75 72 73 2e 00 44 69 73 70 6c 61 79 20 6f 72 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 68 urs..Display.or.manipulate.the.h
6780 69 73 74 6f 72 79 20 6c 69 73 74 2e 0a 20 20 20 20 0a 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 istory.list...........Display.th
67a0 65 20 68 69 73 74 6f 72 79 20 6c 69 73 74 20 77 69 74 68 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 e.history.list.with.line.numbers
67c0 2c 20 70 72 65 66 69 78 69 6e 67 20 65 61 63 68 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 65 6e ,.prefixing.each.modified.....en
67e0 74 72 79 20 77 69 74 68 20 61 20 60 2a 27 2e 20 20 41 6e 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 try.with.a.`*'...An.argument.of.
6800 4e 20 6c 69 73 74 73 20 6f 6e 6c 79 20 74 68 65 20 6c 61 73 74 20 4e 20 65 6e 74 72 69 65 73 2e N.lists.only.the.last.N.entries.
6820 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 63 09 63 6c 65 61 ..........Options:.......-c.clea
6840 72 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c 69 73 74 20 62 79 20 64 65 6c 65 74 69 6e 67 20 61 r.the.history.list.by.deleting.a
6860 6c 6c 20 6f 66 20 74 68 65 20 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 2d 64 20 6f 66 66 73 65 ll.of.the.entries.......-d.offse
6880 74 09 64 65 6c 65 74 65 20 74 68 65 20 68 69 73 74 6f 72 79 20 65 6e 74 72 79 20 61 74 20 6f 66 t.delete.the.history.entry.at.of
68a0 66 73 65 74 20 4f 46 46 53 45 54 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 61 09 61 70 70 65 6e fset.OFFSET.............-a.appen
68c0 64 20 68 69 73 74 6f 72 79 20 6c 69 6e 65 73 20 66 72 6f 6d 20 74 68 69 73 20 73 65 73 73 69 6f d.history.lines.from.this.sessio
68e0 6e 20 74 6f 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 69 6c 65 0a 20 20 20 20 20 20 2d 6e 09 72 n.to.the.history.file.......-n.r
6900 65 61 64 20 61 6c 6c 20 68 69 73 74 6f 72 79 20 6c 69 6e 65 73 20 6e 6f 74 20 61 6c 72 65 61 64 ead.all.history.lines.not.alread
6920 79 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 69 6c 65 0a 20 20 20 y.read.from.the.history.file....
6940 20 20 20 2d 72 09 72 65 61 64 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 69 6c 65 20 61 6e 64 20 ...-r.read.the.history.file.and.
6960 61 70 70 65 6e 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 74 6f 20 74 68 65 20 68 69 73 74 6f append.the.contents.to.the.histo
6980 72 79 0a 20 20 20 20 09 6c 69 73 74 0a 20 20 20 20 20 20 2d 77 09 77 72 69 74 65 20 74 68 65 20 ry......list.......-w.write.the.
69a0 63 75 72 72 65 6e 74 20 68 69 73 74 6f 72 79 20 74 6f 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 current.history.to.the.history.f
69c0 69 6c 65 0a 20 20 20 20 09 61 6e 64 20 61 70 70 65 6e 64 20 74 68 65 6d 20 74 6f 20 74 68 65 20 ile......and.append.them.to.the.
69e0 68 69 73 74 6f 72 79 20 6c 69 73 74 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 70 09 70 65 72 66 6f history.list............-p.perfo
6a00 72 6d 20 68 69 73 74 6f 72 79 20 65 78 70 61 6e 73 69 6f 6e 20 6f 6e 20 65 61 63 68 20 41 52 47 rm.history.expansion.on.each.ARG
6a20 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75 6c 74 0a 20 20 20 20 09 77 69 74 .and.display.the.result......wit
6a40 68 6f 75 74 20 73 74 6f 72 69 6e 67 20 69 74 20 69 6e 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c hout.storing.it.in.the.history.l
6a60 69 73 74 0a 20 20 20 20 20 20 2d 73 09 61 70 70 65 6e 64 20 74 68 65 20 41 52 47 73 20 74 6f 20 ist.......-s.append.the.ARGs.to.
6a80 74 68 65 20 68 69 73 74 6f 72 79 20 6c 69 73 74 20 61 73 20 61 20 73 69 6e 67 6c 65 20 65 6e 74 the.history.list.as.a.single.ent
6aa0 72 79 0a 20 20 20 20 0a 20 20 20 20 49 66 20 46 49 4c 45 4e 41 4d 45 20 69 73 20 67 69 76 65 6e ry..........If.FILENAME.is.given
6ac0 2c 20 69 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 69 6c 65 ,.it.is.used.as.the.history.file
6ae0 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 20 20 20 20 69 66 20 24 48 49 53 54 46 49 4c 45 20 68 ...Otherwise,.....if.$HISTFILE.h
6b00 61 73 20 61 20 76 61 6c 75 65 2c 20 74 68 61 74 20 69 73 20 75 73 65 64 2c 20 65 6c 73 65 20 7e as.a.value,.that.is.used,.else.~
6b20 2f 2e 62 61 73 68 5f 68 69 73 74 6f 72 79 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 74 68 65 20 /.bash_history...........If.the.
6b40 24 48 49 53 54 54 49 4d 45 46 4f 52 4d 41 54 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 $HISTTIMEFORMAT.variable.is.set.
6b60 61 6e 64 20 6e 6f 74 20 6e 75 6c 6c 2c 20 69 74 73 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 0a and.not.null,.its.value.is.used.
6b80 20 20 20 20 61 73 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 66 6f 72 20 73 74 72 66 74 ....as.a.format.string.for.strft
6ba0 69 6d 65 28 33 29 20 74 6f 20 70 72 69 6e 74 20 74 68 65 20 74 69 6d 65 20 73 74 61 6d 70 20 61 ime(3).to.print.the.time.stamp.a
6bc0 73 73 6f 63 69 61 74 65 64 0a 20 20 20 20 77 69 74 68 20 65 61 63 68 20 64 69 73 70 6c 61 79 65 ssociated.....with.each.displaye
6be0 64 20 68 69 73 74 6f 72 79 20 65 6e 74 72 79 2e 20 20 4e 6f 20 74 69 6d 65 20 73 74 61 6d 70 73 d.history.entry...No.time.stamps
6c00 20 61 72 65 20 70 72 69 6e 74 65 64 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 0a 20 20 20 .are.printed.otherwise..........
6c20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 .Exit.Status:.....Returns.succes
6c40 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 s.unless.an.invalid.option.is.gi
6c60 76 65 6e 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 44 69 73 70 6c 61 79 20 ven.or.an.error.occurs..Display.
6c80 6f 72 20 73 65 74 20 66 69 6c 65 20 6d 6f 64 65 20 6d 61 73 6b 2e 0a 20 20 20 20 0a 20 20 20 20 or.set.file.mode.mask...........
6ca0 53 65 74 73 20 74 68 65 20 75 73 65 72 20 66 69 6c 65 2d 63 72 65 61 74 69 6f 6e 20 6d 61 73 6b Sets.the.user.file-creation.mask
6cc0 20 74 6f 20 4d 4f 44 45 2e 20 20 49 66 20 4d 4f 44 45 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 70 .to.MODE...If.MODE.is.omitted,.p
6ce0 72 69 6e 74 73 0a 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 74 rints.....the.current.value.of.t
6d00 68 65 20 6d 61 73 6b 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 4d 4f 44 45 20 62 65 67 69 6e 73 he.mask...........If.MODE.begins
6d20 20 77 69 74 68 20 61 20 64 69 67 69 74 2c 20 69 74 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 .with.a.digit,.it.is.interpreted
6d40 20 61 73 20 61 6e 20 6f 63 74 61 6c 20 6e 75 6d 62 65 72 3b 0a 20 20 20 20 6f 74 68 65 72 77 69 .as.an.octal.number;.....otherwi
6d60 73 65 20 69 74 20 69 73 20 61 20 73 79 6d 62 6f 6c 69 63 20 6d 6f 64 65 20 73 74 72 69 6e 67 20 se.it.is.a.symbolic.mode.string.
6d80 6c 69 6b 65 20 74 68 61 74 20 61 63 63 65 70 74 65 64 20 62 79 20 63 68 6d 6f 64 28 31 29 2e 0a like.that.accepted.by.chmod(1)..
6da0 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 70 09 69 66 20 4d 4f .........Options:.......-p.if.MO
6dc0 44 45 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 6f 75 74 70 75 74 20 69 6e 20 61 20 66 6f 72 6d 20 DE.is.omitted,.output.in.a.form.
6de0 74 68 61 74 20 6d 61 79 20 62 65 20 72 65 75 73 65 64 20 61 73 20 69 6e 70 75 74 0a 20 20 20 20 that.may.be.reused.as.input.....
6e00 20 20 2d 53 09 6d 61 6b 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 73 79 6d 62 6f 6c 69 63 3b 20 ..-S.makes.the.output.symbolic;.
6e20 6f 74 68 65 72 77 69 73 65 20 61 6e 20 6f 63 74 61 6c 20 6e 75 6d 62 65 72 20 69 73 20 6f 75 74 otherwise.an.octal.number.is.out
6e40 70 75 74 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 put..........Exit.Status:.....Re
6e60 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 4d 4f 44 45 20 69 73 20 69 6e 76 turns.success.unless.MODE.is.inv
6e80 61 6c 69 64 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 alid.or.an.invalid.option.is.giv
6ea0 65 6e 2e 00 44 69 73 70 6c 61 79 20 70 6f 73 73 69 62 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 en..Display.possible.completions
6ec0 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 0a .depending.on.the.options.......
6ee0 20 20 20 20 49 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 66 72 6f 6d 20 77 69 74 ....Intended.to.be.used.from.wit
6f00 68 69 6e 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 69 6e 67 20 hin.a.shell.function.generating.
6f20 70 6f 73 73 69 62 6c 65 0a 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 2e 20 20 49 66 20 74 68 possible.....completions...If.th
6f40 65 20 6f 70 74 69 6f 6e 61 6c 20 57 4f 52 44 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 75 70 70 e.optional.WORD.argument.is.supp
6f60 6c 69 65 64 2c 20 6d 61 74 63 68 65 73 20 61 67 61 69 6e 73 74 0a 20 20 20 20 57 4f 52 44 20 61 lied,.matches.against.....WORD.a
6f80 72 65 20 67 65 6e 65 72 61 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 re.generated...........Exit.Stat
6fa0 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 us:.....Returns.success.unless.a
6fc0 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f 72 20 n.invalid.option.is.supplied.or.
6fe0 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 44 69 73 70 6c 61 79 20 70 72 6f 63 65 73 73 an.error.occurs..Display.process
7000 20 74 69 6d 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 50 72 69 6e 74 73 20 74 68 65 20 61 63 63 75 .times...........Prints.the.accu
7020 6d 75 6c 61 74 65 64 20 75 73 65 72 20 61 6e 64 20 73 79 73 74 65 6d 20 74 69 6d 65 73 20 66 6f mulated.user.and.system.times.fo
7040 72 20 74 68 65 20 73 68 65 6c 6c 20 61 6e 64 20 61 6c 6c 20 6f 66 20 69 74 73 0a 20 20 20 20 63 r.the.shell.and.all.of.its.....c
7060 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 hild.processes...........Exit.St
7080 61 74 75 73 3a 0a 20 20 20 20 41 6c 77 61 79 73 20 73 75 63 63 65 65 64 73 2e 00 44 69 73 70 6c atus:.....Always.succeeds..Displ
70a0 61 79 20 73 74 61 74 75 73 20 6f 66 20 6a 6f 62 73 2e 0a 20 20 20 20 0a 20 20 20 20 4c 69 73 74 ay.status.of.jobs...........List
70c0 73 20 74 68 65 20 61 63 74 69 76 65 20 6a 6f 62 73 2e 20 20 4a 4f 42 53 50 45 43 20 72 65 73 74 s.the.active.jobs...JOBSPEC.rest
70e0 72 69 63 74 73 20 6f 75 74 70 75 74 20 74 6f 20 74 68 61 74 20 6a 6f 62 2e 0a 20 20 20 20 57 69 ricts.output.to.that.job......Wi
7100 74 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 61 6c 6c thout.options,.the.status.of.all
7120 20 61 63 74 69 76 65 20 6a 6f 62 73 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 0a .active.jobs.is.displayed.......
7140 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6c 09 6c 69 73 74 73 20 70 72 6f 63 ....Options:.......-l.lists.proc
7160 65 73 73 20 49 44 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 6e 6f 72 6d 61 ess.IDs.in.addition.to.the.norma
7180 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 2d 6e 09 6c 69 73 74 20 6f 6e 6c 79 l.information.......-n.list.only
71a0 20 70 72 6f 63 65 73 73 65 73 20 74 68 61 74 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 73 74 61 .processes.that.have.changed.sta
71c0 74 75 73 20 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 09 6e 6f 74 69 66 69 63 61 tus.since.the.last......notifica
71e0 74 69 6f 6e 0a 20 20 20 20 20 20 2d 70 09 6c 69 73 74 73 20 70 72 6f 63 65 73 73 20 49 44 73 20 tion.......-p.lists.process.IDs.
7200 6f 6e 6c 79 0a 20 20 20 20 20 20 2d 72 09 72 65 73 74 72 69 63 74 20 6f 75 74 70 75 74 20 74 6f only.......-r.restrict.output.to
7220 20 72 75 6e 6e 69 6e 67 20 6a 6f 62 73 0a 20 20 20 20 20 20 2d 73 09 72 65 73 74 72 69 63 74 20 .running.jobs.......-s.restrict.
7240 6f 75 74 70 75 74 20 74 6f 20 73 74 6f 70 70 65 64 20 6a 6f 62 73 0a 20 20 20 20 0a 20 20 20 20 output.to.stopped.jobs..........
7260 49 66 20 2d 78 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 43 4f 4d 4d 41 4e 44 20 69 73 20 72 75 If.-x.is.supplied,.COMMAND.is.ru
7280 6e 20 61 66 74 65 72 20 61 6c 6c 20 6a 6f 62 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 20 74 n.after.all.job.specifications.t
72a0 68 61 74 0a 20 20 20 20 61 70 70 65 61 72 20 69 6e 20 41 52 47 53 20 68 61 76 65 20 62 65 65 6e hat.....appear.in.ARGS.have.been
72c0 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 49 44 20 6f 66 .replaced.with.the.process.ID.of
72e0 20 74 68 61 74 20 6a 6f 62 27 73 0a 20 20 20 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 20 6c 65 .that.job's.....process.group.le
7300 61 64 65 72 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 ader...........Exit.Status:.....
7320 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 Returns.success.unless.an.invali
7340 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 d.option.is.given.or.an.error.oc
7360 63 75 72 73 2e 0a 20 20 20 20 49 66 20 2d 78 20 69 73 20 75 73 65 64 2c 20 72 65 74 75 72 6e 73 curs......If.-x.is.used,.returns
7380 20 74 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 43 4f 4d 4d 41 4e 44 2e 00 44 69 73 .the.exit.status.of.COMMAND..Dis
73a0 70 6c 61 79 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 75 72 72 65 6e 74 6c 79 20 72 65 6d 65 6d play.the.list.of.currently.remem
73c0 62 65 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 44 69 72 65 63 74 6f 72 69 65 73 0a bered.directories...Directories.
73e0 20 20 20 20 66 69 6e 64 20 74 68 65 69 72 20 77 61 79 20 6f 6e 74 6f 20 74 68 65 20 6c 69 73 74 ....find.their.way.onto.the.list
7400 20 77 69 74 68 20 74 68 65 20 60 70 75 73 68 64 27 20 63 6f 6d 6d 61 6e 64 3b 20 79 6f 75 20 63 .with.the.`pushd'.command;.you.c
7420 61 6e 20 67 65 74 0a 20 20 20 20 62 61 63 6b 20 75 70 20 74 68 72 6f 75 67 68 20 74 68 65 20 6c an.get.....back.up.through.the.l
7440 69 73 74 20 77 69 74 68 20 74 68 65 20 60 70 6f 70 64 27 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 ist.with.the.`popd'.command.....
7460 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 63 09 63 6c 65 61 72 20 74 68 ......Options:.......-c.clear.th
7480 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 62 79 20 64 65 6c 65 74 69 6e 67 20 61 6c e.directory.stack.by.deleting.al
74a0 6c 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 2d 6c 09 64 6f 20 6e 6f l.of.the.elements.......-l.do.no
74c0 74 20 70 72 69 6e 74 20 74 69 6c 64 65 2d 70 72 65 66 69 78 65 64 20 76 65 72 73 69 6f 6e 73 20 t.print.tilde-prefixed.versions.
74e0 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 6c 61 74 69 76 65 0a 20 20 20 20 09 74 6f 20 of.directories.relative......to.
7500 79 6f 75 72 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 2d 70 09 70 72 69 your.home.directory.......-p.pri
7520 6e 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 77 69 74 68 20 6f 6e 65 20 nt.the.directory.stack.with.one.
7540 65 6e 74 72 79 20 70 65 72 20 6c 69 6e 65 0a 20 20 20 20 20 20 2d 76 09 70 72 69 6e 74 20 74 68 entry.per.line.......-v.print.th
7560 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 77 69 74 68 20 6f 6e 65 20 65 6e 74 72 79 e.directory.stack.with.one.entry
7580 20 70 65 72 20 6c 69 6e 65 20 70 72 65 66 69 78 65 64 0a 20 20 20 20 09 77 69 74 68 20 69 74 73 .per.line.prefixed......with.its
75a0 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 74 61 63 6b 0a 20 20 20 20 0a 20 20 20 20 .position.in.the.stack..........
75c0 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 2b 4e 09 44 69 73 70 6c 61 79 73 20 74 68 65 Arguments:.......+N.Displays.the
75e0 20 4e 74 68 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6c 65 66 .Nth.entry.counting.from.the.lef
7600 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 0a 20 20 20 20 09 64 69 72 73 t.of.the.list.shown.by......dirs
7620 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 73 .when.invoked.without.options,.s
7640 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 4e tarting.with.zero.............-N
7660 09 44 69 73 70 6c 61 79 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 6e 67 .Displays.the.Nth.entry.counting
7680 20 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 .from.the.right.of.the.list.show
76a0 6e 20 62 79 0a 09 64 69 72 73 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 6f 75 74 20 n.by..dirs.when.invoked.without.
76c0 6f 70 74 69 6f 6e 73 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 00 44 6f 6e options,.starting.with.zero..Don
76e0 65 00 44 6f 6e 65 28 25 64 29 00 45 4d 54 20 69 6e 73 74 72 75 63 74 69 6f 6e 00 45 6e 61 62 6c e.Done(%d).EMT.instruction.Enabl
7700 65 20 61 6e 64 20 64 69 73 61 62 6c 65 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 73 2e 0a 20 20 e.and.disable.shell.builtins....
7720 20 20 0a 20 20 20 20 45 6e 61 62 6c 65 73 20 61 6e 64 20 64 69 73 61 62 6c 65 73 20 62 75 69 6c .......Enables.and.disables.buil
7740 74 69 6e 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 44 69 73 61 62 6c 69 6e 67 20 61 tin.shell.commands...Disabling.a
7760 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 0a 20 20 20 20 65 78 65 63 75 74 65 20 61 20 64 69 73 6b 20 llows.you.to.....execute.a.disk.
7780 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 command.which.has.the.same.name.
77a0 61 73 20 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 0a 20 20 20 20 77 69 74 68 6f 75 74 20 75 as.a.shell.builtin.....without.u
77c0 73 69 6e 67 20 61 20 66 75 6c 6c 20 70 61 74 68 6e 61 6d 65 2e 0a 20 20 20 20 0a 20 20 20 20 4f sing.a.full.pathname...........O
77e0 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 09 70 72 69 6e 74 20 61 20 6c 69 73 74 20 6f 66 ptions:.......-a.print.a.list.of
7800 20 62 75 69 6c 74 69 6e 73 20 73 68 6f 77 69 6e 67 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 .builtins.showing.whether.or.not
7820 20 65 61 63 68 20 69 73 20 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 20 2d 6e 09 64 69 73 61 62 6c .each.is.enabled.......-n.disabl
7840 65 20 65 61 63 68 20 4e 41 4d 45 20 6f 72 20 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 e.each.NAME.or.display.a.list.of
7860 20 64 69 73 61 62 6c 65 64 20 62 75 69 6c 74 69 6e 73 0a 20 20 20 20 20 20 2d 70 09 70 72 69 6e .disabled.builtins.......-p.prin
7880 74 20 74 68 65 20 6c 69 73 74 20 6f 66 20 62 75 69 6c 74 69 6e 73 20 69 6e 20 61 20 72 65 75 73 t.the.list.of.builtins.in.a.reus
78a0 61 62 6c 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 2d 73 09 70 72 69 6e 74 20 6f 6e 6c 79 20 able.format.......-s.print.only.
78c0 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 50 6f 73 69 78 20 60 73 70 65 63 69 61 6c 27 20 62 75 69 the.names.of.Posix.`special'.bui
78e0 6c 74 69 6e 73 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 20 63 6f 6e 74 72 6f 6c 6c 69 ltins..........Options.controlli
7900 6e 67 20 64 79 6e 61 6d 69 63 20 6c 6f 61 64 69 6e 67 3a 0a 20 20 20 20 20 20 2d 66 09 4c 6f 61 ng.dynamic.loading:.......-f.Loa
7920 64 20 62 75 69 6c 74 69 6e 20 4e 41 4d 45 20 66 72 6f 6d 20 73 68 61 72 65 64 20 6f 62 6a 65 63 d.builtin.NAME.from.shared.objec
7940 74 20 46 49 4c 45 4e 41 4d 45 0a 20 20 20 20 20 20 2d 64 09 52 65 6d 6f 76 65 20 61 20 62 75 69 t.FILENAME.......-d.Remove.a.bui
7960 6c 74 69 6e 20 6c 6f 61 64 65 64 20 77 69 74 68 20 2d 66 0a 20 20 20 20 0a 20 20 20 20 57 69 74 ltin.loaded.with.-f..........Wit
7980 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 65 61 63 68 20 4e 41 4d 45 20 69 73 20 65 6e 61 62 6c hout.options,.each.NAME.is.enabl
79a0 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 54 6f 20 75 73 65 20 74 68 65 20 60 74 65 73 74 27 20 66 ed...........To.use.the.`test'.f
79c0 6f 75 6e 64 20 69 6e 20 24 50 41 54 48 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 73 68 65 ound.in.$PATH.instead.of.the.she
79e0 6c 6c 20 62 75 69 6c 74 69 6e 0a 20 20 20 20 76 65 72 73 69 6f 6e 2c 20 74 79 70 65 20 60 65 6e ll.builtin.....version,.type.`en
7a00 61 62 6c 65 20 2d 6e 20 74 65 73 74 27 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 able.-n.test'...........Exit.Sta
7a20 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 tus:.....Returns.success.unless.
7a40 4e 41 4d 45 20 69 73 20 6e 6f 74 20 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 20 6f 72 20 61 NAME.is.not.a.shell.builtin.or.a
7a60 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 45 76 61 6c 75 61 74 65 20 61 72 69 74 68 6d 65 n.error.occurs..Evaluate.arithme
7a80 74 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 45 58 50 tic.expression...........The.EXP
7aa0 52 45 53 53 49 4f 4e 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 RESSION.is.evaluated.according.t
7ac0 6f 20 74 68 65 20 72 75 6c 65 73 20 66 6f 72 20 61 72 69 74 68 6d 65 74 69 63 0a 20 20 20 20 65 o.the.rules.for.arithmetic.....e
7ae0 76 61 6c 75 61 74 69 6f 6e 2e 20 20 45 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 22 6c 65 74 20 45 valuation...Equivalent.to."let.E
7b00 58 50 52 45 53 53 49 4f 4e 22 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 XPRESSION"...........Exit.Status
7b20 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 31 20 69 66 20 45 58 50 52 45 53 53 49 4f 4e 20 65 76 :.....Returns.1.if.EXPRESSION.ev
7b40 61 6c 75 61 74 65 73 20 74 6f 20 30 3b 20 72 65 74 75 72 6e 73 20 30 20 6f 74 68 65 72 77 69 73 aluates.to.0;.returns.0.otherwis
7b60 65 2e 00 45 76 61 6c 75 61 74 65 20 61 72 69 74 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f e..Evaluate.arithmetic.expressio
7b80 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 76 61 6c 75 61 74 65 20 65 61 63 68 20 41 52 47 20 61 ns...........Evaluate.each.ARG.a
7ba0 73 20 61 6e 20 61 72 69 74 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 45 76 61 s.an.arithmetic.expression...Eva
7bc0 6c 75 61 74 69 6f 6e 20 69 73 20 64 6f 6e 65 20 69 6e 0a 20 20 20 20 66 69 78 65 64 2d 77 69 64 luation.is.done.in.....fixed-wid
7be0 74 68 20 69 6e 74 65 67 65 72 73 20 77 69 74 68 20 6e 6f 20 63 68 65 63 6b 20 66 6f 72 20 6f 76 th.integers.with.no.check.for.ov
7c00 65 72 66 6c 6f 77 2c 20 74 68 6f 75 67 68 20 64 69 76 69 73 69 6f 6e 20 62 79 20 30 0a 20 20 20 erflow,.though.division.by.0....
7c20 20 69 73 20 74 72 61 70 70 65 64 20 61 6e 64 20 66 6c 61 67 67 65 64 20 61 73 20 61 6e 20 65 72 .is.trapped.and.flagged.as.an.er
7c40 72 6f 72 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 73 74 20 6f 66 20 6f 70 65 72 ror...The.following.list.of.oper
7c60 61 74 6f 72 73 20 69 73 0a 20 20 20 20 67 72 6f 75 70 65 64 20 69 6e 74 6f 20 6c 65 76 65 6c 73 ators.is.....grouped.into.levels
7c80 20 6f 66 20 65 71 75 61 6c 2d 70 72 65 63 65 64 65 6e 63 65 20 6f 70 65 72 61 74 6f 72 73 2e 20 .of.equal-precedence.operators..
7ca0 20 54 68 65 20 6c 65 76 65 6c 73 20 61 72 65 20 6c 69 73 74 65 64 0a 20 20 20 20 69 6e 20 6f 72 .The.levels.are.listed.....in.or
7cc0 64 65 72 20 6f 66 20 64 65 63 72 65 61 73 69 6e 67 20 70 72 65 63 65 64 65 6e 63 65 2e 0a 20 20 der.of.decreasing.precedence....
7ce0 20 20 0a 20 20 20 20 09 69 64 2b 2b 2c 20 69 64 2d 2d 09 76 61 72 69 61 62 6c 65 20 70 6f 73 74 ........id++,.id--.variable.post
7d00 2d 69 6e 63 72 65 6d 65 6e 74 2c 20 70 6f 73 74 2d 64 65 63 72 65 6d 65 6e 74 0a 20 20 20 20 09 -increment,.post-decrement......
7d20 2b 2b 69 64 2c 20 2d 2d 69 64 09 76 61 72 69 61 62 6c 65 20 70 72 65 2d 69 6e 63 72 65 6d 65 6e ++id,.--id.variable.pre-incremen
7d40 74 2c 20 70 72 65 2d 64 65 63 72 65 6d 65 6e 74 0a 20 20 20 20 09 2d 2c 20 2b 09 09 75 6e 61 72 t,.pre-decrement......-,.+..unar
7d60 79 20 6d 69 6e 75 73 2c 20 70 6c 75 73 0a 20 20 20 20 09 21 2c 20 7e 09 09 6c 6f 67 69 63 61 6c y.minus,.plus......!,.~..logical
7d80 20 61 6e 64 20 62 69 74 77 69 73 65 20 6e 65 67 61 74 69 6f 6e 0a 20 20 20 20 09 2a 2a 09 09 65 .and.bitwise.negation......**..e
7da0 78 70 6f 6e 65 6e 74 69 61 74 69 6f 6e 0a 20 20 20 20 09 2a 2c 20 2f 2c 20 25 09 09 6d 75 6c 74 xponentiation......*,./,.%..mult
7dc0 69 70 6c 69 63 61 74 69 6f 6e 2c 20 64 69 76 69 73 69 6f 6e 2c 20 72 65 6d 61 69 6e 64 65 72 0a iplication,.division,.remainder.
7de0 20 20 20 20 09 2b 2c 20 2d 09 09 61 64 64 69 74 69 6f 6e 2c 20 73 75 62 74 72 61 63 74 69 6f 6e .....+,.-..addition,.subtraction
7e00 0a 20 20 20 20 09 3c 3c 2c 20 3e 3e 09 09 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 62 69 74 ......<<,.>>..left.and.right.bit
7e20 77 69 73 65 20 73 68 69 66 74 73 0a 20 20 20 20 09 3c 3d 2c 20 3e 3d 2c 20 3c 2c 20 3e 09 63 6f wise.shifts......<=,.>=,.<,.>.co
7e40 6d 70 61 72 69 73 6f 6e 0a 20 20 20 20 09 3d 3d 2c 20 21 3d 09 09 65 71 75 61 6c 69 74 79 2c 20 mparison......==,.!=..equality,.
7e60 69 6e 65 71 75 61 6c 69 74 79 0a 20 20 20 20 09 26 09 09 62 69 74 77 69 73 65 20 41 4e 44 0a 20 inequality......&..bitwise.AND..
7e80 20 20 20 09 5e 09 09 62 69 74 77 69 73 65 20 58 4f 52 0a 20 20 20 20 09 7c 09 09 62 69 74 77 69 ....^..bitwise.XOR......|..bitwi
7ea0 73 65 20 4f 52 0a 20 20 20 20 09 26 26 09 09 6c 6f 67 69 63 61 6c 20 41 4e 44 0a 20 20 20 20 09 se.OR......&&..logical.AND......
7ec0 7c 7c 09 09 6c 6f 67 69 63 61 6c 20 4f 52 0a 20 20 20 20 09 65 78 70 72 20 3f 20 65 78 70 72 20 ||..logical.OR......expr.?.expr.
7ee0 3a 20 65 78 70 72 0a 20 20 20 20 09 09 09 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 6f 70 65 72 61 74 :.expr........conditional.operat
7f00 6f 72 0a 20 20 20 20 09 3d 2c 20 2a 3d 2c 20 2f 3d 2c 20 25 3d 2c 0a 20 20 20 20 09 2b 3d 2c 20 or......=,.*=,./=,.%=,......+=,.
7f20 2d 3d 2c 20 3c 3c 3d 2c 20 3e 3e 3d 2c 0a 20 20 20 20 09 26 3d 2c 20 5e 3d 2c 20 7c 3d 09 61 73 -=,.<<=,.>>=,......&=,.^=,.|=.as
7f40 73 69 67 6e 6d 65 6e 74 0a 20 20 20 20 0a 20 20 20 20 53 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 signment..........Shell.variable
7f60 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 61 73 20 6f 70 65 72 61 6e 64 73 2e 20 20 54 68 65 20 s.are.allowed.as.operands...The.
7f80 6e 61 6d 65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 69 73 20 72 65 70 6c name.of.the.variable.....is.repl
7fa0 61 63 65 64 20 62 79 20 69 74 73 20 76 61 6c 75 65 20 28 63 6f 65 72 63 65 64 20 74 6f 20 61 20 aced.by.its.value.(coerced.to.a.
7fc0 66 69 78 65 64 2d 77 69 64 74 68 20 69 6e 74 65 67 65 72 29 20 77 69 74 68 69 6e 0a 20 20 20 20 fixed-width.integer).within.....
7fe0 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 6e 65 65 an.expression...The.variable.nee
8000 64 20 6e 6f 74 20 68 61 76 65 20 69 74 73 20 69 6e 74 65 67 65 72 20 61 74 74 72 69 62 75 74 65 d.not.have.its.integer.attribute
8020 0a 20 20 20 20 74 75 72 6e 65 64 20 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 61 6e 20 .....turned.on.to.be.used.in.an.
8040 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 65 72 61 74 6f 72 73 20 61 expression...........Operators.a
8060 72 65 20 65 76 61 6c 75 61 74 65 64 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 70 72 65 63 65 64 65 re.evaluated.in.order.of.precede
8080 6e 63 65 2e 20 20 53 75 62 2d 65 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 0a 20 20 20 20 70 61 72 nce...Sub-expressions.in.....par
80a0 65 6e 74 68 65 73 65 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 66 69 72 73 74 20 61 6e 64 entheses.are.evaluated.first.and
80c0 20 6d 61 79 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 70 72 65 63 65 64 65 6e 63 65 0a 20 20 20 .may.override.the.precedence....
80e0 20 72 75 6c 65 73 20 61 62 6f 76 65 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 .rules.above...........Exit.Stat
8100 75 73 3a 0a 20 20 20 20 49 66 20 74 68 65 20 6c 61 73 74 20 41 52 47 20 65 76 61 6c 75 61 74 65 us:.....If.the.last.ARG.evaluate
8120 73 20 74 6f 20 30 2c 20 6c 65 74 20 72 65 74 75 72 6e 73 20 31 3b 20 6c 65 74 20 72 65 74 75 72 s.to.0,.let.returns.1;.let.retur
8140 6e 73 20 30 20 6f 74 68 65 72 77 69 73 65 2e 00 45 76 61 6c 75 61 74 65 20 63 6f 6e 64 69 74 69 ns.0.otherwise..Evaluate.conditi
8160 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 73 20 onal.expression...........Exits.
8180 77 69 74 68 20 61 20 73 74 61 74 75 73 20 6f 66 20 30 20 28 74 72 75 65 29 20 6f 72 20 31 20 28 with.a.status.of.0.(true).or.1.(
81a0 66 61 6c 73 65 29 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 20 20 20 20 74 68 65 20 65 76 61 6c false).depending.on.....the.eval
81c0 75 61 74 69 6f 6e 20 6f 66 20 45 58 50 52 2e 20 20 45 78 70 72 65 73 73 69 6f 6e 73 20 6d 61 79 uation.of.EXPR...Expressions.may
81e0 20 62 65 20 75 6e 61 72 79 20 6f 72 20 62 69 6e 61 72 79 2e 20 20 55 6e 61 72 79 0a 20 20 20 20 .be.unary.or.binary...Unary.....
8200 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 6f 66 74 65 6e 20 75 73 65 64 20 74 6f 20 65 78 expressions.are.often.used.to.ex
8220 61 6d 69 6e 65 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 61 20 66 69 6c 65 2e 20 20 54 68 65 amine.the.status.of.a.file...The
8240 72 65 0a 20 20 20 20 61 72 65 20 73 74 72 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 20 61 6e 64 20 re.....are.string.operators.and.
8260 6e 75 6d 65 72 69 63 20 63 6f 6d 70 61 72 69 73 6f 6e 20 6f 70 65 72 61 74 6f 72 73 20 61 73 20 numeric.comparison.operators.as.
8280 77 65 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74 well...........The.behavior.of.t
82a0 65 73 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 est.depends.on.the.number.of.arg
82c0 75 6d 65 6e 74 73 2e 20 20 52 65 61 64 20 74 68 65 0a 20 20 20 20 62 61 73 68 20 6d 61 6e 75 61 uments...Read.the.....bash.manua
82e0 6c 20 70 61 67 65 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 70 65 63 69 66 69 63 l.page.for.the.complete.specific
8300 61 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 46 69 6c 65 20 6f 70 65 72 61 74 6f 72 73 3a 0a ation...........File.operators:.
8320 20 20 20 20 0a 20 20 20 20 20 20 2d 61 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 ...........-a.FILE........True.i
8340 66 20 66 69 6c 65 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 20 2d 62 20 46 49 4c 45 20 20 20 20 f.file.exists........-b.FILE....
8360 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 62 6c 6f 63 6b 20 73 70 65 63 69 61 ....True.if.file.is.block.specia
8380 6c 2e 0a 20 20 20 20 20 20 2d 63 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 l........-c.FILE........True.if.
83a0 66 69 6c 65 20 69 73 20 63 68 61 72 61 63 74 65 72 20 73 70 65 63 69 61 6c 2e 0a 20 20 20 20 20 file.is.character.special.......
83c0 20 2d 64 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 .-d.FILE........True.if.file.is.
83e0 61 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 20 20 2d 65 20 46 49 4c 45 20 20 20 20 20 20 a.directory........-e.FILE......
8400 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 20 2d 66 20 ..True.if.file.exists........-f.
8420 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 65 78 69 73 74 73 20 FILE........True.if.file.exists.
8440 61 6e 64 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 2d 67 20 and.is.a.regular.file........-g.
8460 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 73 65 74 2d FILE........True.if.file.is.set-
8480 67 72 6f 75 70 2d 69 64 2e 0a 20 20 20 20 20 20 2d 68 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 group-id........-h.FILE........T
84a0 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 61 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 2e 0a rue.if.file.is.a.symbolic.link..
84c0 20 20 20 20 20 20 2d 4c 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c ......-L.FILE........True.if.fil
84e0 65 20 69 73 20 61 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 2e 0a 20 20 20 20 20 20 2d 6b 20 46 e.is.a.symbolic.link........-k.F
8500 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 68 61 73 20 69 74 73 20 ILE........True.if.file.has.its.
8520 60 73 74 69 63 6b 79 27 20 62 69 74 20 73 65 74 2e 0a 20 20 20 20 20 20 2d 70 20 46 49 4c 45 20 `sticky'.bit.set........-p.FILE.
8540 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 61 20 6e 61 6d 65 64 20 70 .......True.if.file.is.a.named.p
8560 69 70 65 2e 0a 20 20 20 20 20 20 2d 72 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 ipe........-r.FILE........True.i
8580 66 20 66 69 6c 65 20 69 73 20 72 65 61 64 61 62 6c 65 20 62 79 20 79 6f 75 2e 0a 20 20 20 20 20 f.file.is.readable.by.you.......
85a0 20 2d 73 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 65 78 69 .-s.FILE........True.if.file.exi
85c0 73 74 73 20 61 6e 64 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 0a 20 20 20 20 20 20 2d 53 20 46 sts.and.is.not.empty........-S.F
85e0 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 61 20 73 6f 63 ILE........True.if.file.is.a.soc
8600 6b 65 74 2e 0a 20 20 20 20 20 20 2d 74 20 46 44 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 69 ket........-t.FD..........True.i
8620 66 20 46 44 20 69 73 20 6f 70 65 6e 65 64 20 6f 6e 20 61 20 74 65 72 6d 69 6e 61 6c 2e 0a 20 20 f.FD.is.opened.on.a.terminal....
8640 20 20 20 20 2d 75 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 66 ....-u.FILE........True.if.the.f
8660 69 6c 65 20 69 73 20 73 65 74 2d 75 73 65 72 2d 69 64 2e 0a 20 20 20 20 20 20 2d 77 20 46 49 4c ile.is.set-user-id........-w.FIL
8680 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 77 72 69 E........True.if.the.file.is.wri
86a0 74 61 62 6c 65 20 62 79 20 79 6f 75 2e 0a 20 20 20 20 20 20 2d 78 20 46 49 4c 45 20 20 20 20 20 table.by.you........-x.FILE.....
86c0 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 65 78 65 63 75 74 61 62 6c ...True.if.the.file.is.executabl
86e0 65 20 62 79 20 79 6f 75 2e 0a 20 20 20 20 20 20 2d 4f 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 e.by.you........-O.FILE........T
8700 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 6f rue.if.the.file.is.effectively.o
8720 77 6e 65 64 20 62 79 20 79 6f 75 2e 0a 20 20 20 20 20 20 2d 47 20 46 49 4c 45 20 20 20 20 20 20 wned.by.you........-G.FILE......
8740 20 20 54 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 65 66 66 65 63 74 69 76 65 6c ..True.if.the.file.is.effectivel
8760 79 20 6f 77 6e 65 64 20 62 79 20 79 6f 75 72 20 67 72 6f 75 70 2e 0a 20 20 20 20 20 20 2d 4e 20 y.owned.by.your.group........-N.
8780 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 68 61 73 FILE........True.if.the.file.has
87a0 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 73 69 6e 63 65 20 69 74 20 77 61 73 20 6c 61 73 74 .been.modified.since.it.was.last
87c0 20 72 65 61 64 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 46 49 4c 45 31 20 2d 6e 74 20 46 49 4c 45 .read.............FILE1.-nt.FILE
87e0 32 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 31 20 69 73 20 6e 65 77 65 72 20 74 68 61 6e 20 66 2..True.if.file1.is.newer.than.f
8800 69 6c 65 32 20 28 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ile2.(according.to..............
8820 20 20 20 20 20 20 20 20 20 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 64 61 74 65 29 2e 0a 20 20 ..........modification.date)....
8840 20 20 0a 20 20 20 20 20 20 46 49 4c 45 31 20 2d 6f 74 20 46 49 4c 45 32 20 20 54 72 75 65 20 69 .........FILE1.-ot.FILE2..True.i
8860 66 20 66 69 6c 65 31 20 69 73 20 6f 6c 64 65 72 20 74 68 61 6e 20 66 69 6c 65 32 2e 0a 20 20 20 f.file1.is.older.than.file2.....
8880 20 0a 20 20 20 20 20 20 46 49 4c 45 31 20 2d 65 66 20 46 49 4c 45 32 20 20 54 72 75 65 20 69 66 ........FILE1.-ef.FILE2..True.if
88a0 20 66 69 6c 65 31 20 69 73 20 61 20 68 61 72 64 20 6c 69 6e 6b 20 74 6f 20 66 69 6c 65 32 2e 0a .file1.is.a.hard.link.to.file2..
88c0 20 20 20 20 0a 20 20 20 20 53 74 72 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 3a 0a 20 20 20 20 0a .........String.operators:......
88e0 20 20 20 20 20 20 2d 7a 20 53 54 52 49 4e 47 20 20 20 20 20 20 54 72 75 65 20 69 66 20 73 74 72 ......-z.STRING......True.if.str
8900 69 6e 67 20 69 73 20 65 6d 70 74 79 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 6e 20 53 54 52 49 ing.is.empty.............-n.STRI
8920 4e 47 0a 20 20 20 20 20 20 20 20 20 53 54 52 49 4e 47 20 20 20 20 20 20 54 72 75 65 20 69 66 20 NG..........STRING......True.if.
8940 73 74 72 69 6e 67 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 string.is.not.empty.............
8960 53 54 52 49 4e 47 31 20 3d 20 53 54 52 49 4e 47 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 STRING1.=.STRING2...............
8980 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 73 20 61 72 65 20 65 .......True.if.the.strings.are.e
89a0 71 75 61 6c 2e 0a 20 20 20 20 20 20 53 54 52 49 4e 47 31 20 21 3d 20 53 54 52 49 4e 47 32 0a 20 qual........STRING1.!=.STRING2..
89c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 ....................True.if.the.
89e0 73 74 72 69 6e 67 73 20 61 72 65 20 6e 6f 74 20 65 71 75 61 6c 2e 0a 20 20 20 20 20 20 53 54 52 strings.are.not.equal........STR
8a00 49 4e 47 31 20 3c 20 53 54 52 49 4e 47 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ING1.<.STRING2..................
8a20 20 20 20 20 54 72 75 65 20 69 66 20 53 54 52 49 4e 47 31 20 73 6f 72 74 73 20 62 65 66 6f 72 65 ....True.if.STRING1.sorts.before
8a40 20 53 54 52 49 4e 47 32 20 6c 65 78 69 63 6f 67 72 61 70 68 69 63 61 6c 6c 79 2e 0a 20 20 20 20 .STRING2.lexicographically......
8a60 20 20 53 54 52 49 4e 47 31 20 3e 20 53 54 52 49 4e 47 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..STRING1.>.STRING2.............
8a80 20 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 53 54 52 49 4e 47 31 20 73 6f 72 74 73 20 61 .........True.if.STRING1.sorts.a
8aa0 66 74 65 72 20 53 54 52 49 4e 47 32 20 6c 65 78 69 63 6f 67 72 61 70 68 69 63 61 6c 6c 79 2e 0a fter.STRING2.lexicographically..
8ac0 20 20 20 20 0a 20 20 20 20 4f 74 68 65 72 20 6f 70 65 72 61 74 6f 72 73 3a 0a 20 20 20 20 0a 20 .........Other.operators:.......
8ae0 20 20 20 20 20 2d 6f 20 4f 50 54 49 4f 4e 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 .....-o.OPTION......True.if.the.
8b00 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 20 4f 50 54 49 4f 4e 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a shell.option.OPTION.is.enabled..
8b20 20 20 20 20 20 20 2d 76 20 56 41 52 09 20 54 72 75 65 20 69 66 20 74 68 65 20 73 68 65 6c 6c 20 ......-v.VAR..True.if.the.shell.
8b40 76 61 72 69 61 62 6c 65 20 56 41 52 20 69 73 20 73 65 74 0a 20 20 20 20 20 20 21 20 45 58 50 52 variable.VAR.is.set.......!.EXPR
8b60 20 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 65 78 70 72 20 69 73 20 66 61 6c 73 65 2e 0a .........True.if.expr.is.false..
8b80 20 20 20 20 20 20 45 58 50 52 31 20 2d 61 20 45 58 50 52 32 20 54 72 75 65 20 69 66 20 62 6f 74 ......EXPR1.-a.EXPR2.True.if.bot
8ba0 68 20 65 78 70 72 31 20 41 4e 44 20 65 78 70 72 32 20 61 72 65 20 74 72 75 65 2e 0a 20 20 20 20 h.expr1.AND.expr2.are.true......
8bc0 20 20 45 58 50 52 31 20 2d 6f 20 45 58 50 52 32 20 54 72 75 65 20 69 66 20 65 69 74 68 65 72 20 ..EXPR1.-o.EXPR2.True.if.either.
8be0 65 78 70 72 31 20 4f 52 20 65 78 70 72 32 20 69 73 20 74 72 75 65 2e 0a 20 20 20 20 0a 20 20 20 expr1.OR.expr2.is.true..........
8c00 20 20 20 61 72 67 31 20 4f 50 20 61 72 67 32 20 20 20 41 72 69 74 68 6d 65 74 69 63 20 74 65 73 ...arg1.OP.arg2...Arithmetic.tes
8c20 74 73 2e 20 20 4f 50 20 69 73 20 6f 6e 65 20 6f 66 20 2d 65 71 2c 20 2d 6e 65 2c 0a 20 20 20 20 ts...OP.is.one.of.-eq,.-ne,.....
8c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 6c 74 2c 20 2d 6c 65 2c 20 2d 67 74 2c 20 .................-lt,.-le,.-gt,.
8c60 6f 72 20 2d 67 65 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 69 74 68 6d 65 74 69 63 20 62 69 6e 61 or.-ge...........Arithmetic.bina
8c80 72 79 20 6f 70 65 72 61 74 6f 72 73 20 72 65 74 75 72 6e 20 74 72 75 65 20 69 66 20 41 52 47 31 ry.operators.return.true.if.ARG1
8ca0 20 69 73 20 65 71 75 61 6c 2c 20 6e 6f 74 2d 65 71 75 61 6c 2c 0a 20 20 20 20 6c 65 73 73 2d 74 .is.equal,.not-equal,.....less-t
8cc0 68 61 6e 2c 20 6c 65 73 73 2d 74 68 61 6e 2d 6f 72 2d 65 71 75 61 6c 2c 20 67 72 65 61 74 65 72 han,.less-than-or-equal,.greater
8ce0 2d 74 68 61 6e 2c 20 6f 72 20 67 72 65 61 74 65 72 2d 74 68 61 6e 2d 6f 72 2d 65 71 75 61 6c 0a -than,.or.greater-than-or-equal.
8d00 20 20 20 20 74 68 61 6e 20 41 52 47 32 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 ....than.ARG2...........Exit.Sta
8d20 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 69 66 20 45 58 50 52 tus:.....Returns.success.if.EXPR
8d40 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 74 72 75 65 3b 20 66 61 69 6c 73 20 69 66 20 45 58 50 .evaluates.to.true;.fails.if.EXP
8d60 52 20 65 76 61 6c 75 61 74 65 73 20 74 6f 0a 20 20 20 20 66 61 6c 73 65 20 6f 72 20 61 6e 20 69 R.evaluates.to.....false.or.an.i
8d80 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 2e 00 45 76 61 6c 75 61 nvalid.argument.is.given..Evalua
8da0 74 65 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 0a te.conditional.expression.......
8dc0 20 20 20 20 54 68 69 73 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 74 68 65 20 22 74 ....This.is.a.synonym.for.the."t
8de0 65 73 74 22 20 62 75 69 6c 74 69 6e 2c 20 62 75 74 20 74 68 65 20 6c 61 73 74 20 61 72 67 75 6d est".builtin,.but.the.last.argum
8e00 65 6e 74 20 6d 75 73 74 0a 20 20 20 20 62 65 20 61 20 6c 69 74 65 72 61 6c 20 60 5d 27 2c 20 74 ent.must.....be.a.literal.`]',.t
8e20 6f 20 6d 61 74 63 68 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 60 5b 27 2e 00 45 78 65 63 75 74 65 o.match.the.opening.`['..Execute
8e40 20 61 20 73 69 6d 70 6c 65 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 64 69 73 70 6c 61 79 20 69 6e 66 .a.simple.command.or.display.inf
8e60 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 0a 20 20 ormation.about.commands.........
8e80 20 20 52 75 6e 73 20 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 41 52 47 53 20 73 75 70 70 72 65 73 ..Runs.COMMAND.with.ARGS.suppres
8ea0 73 69 6e 67 20 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 6f 6b 75 70 2c 20 6f 72 20 sing..shell.function.lookup,.or.
8ec0 64 69 73 70 6c 61 79 0a 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 display.....information.about.th
8ee0 65 20 73 70 65 63 69 66 69 65 64 20 43 4f 4d 4d 41 4e 44 73 2e 20 20 43 61 6e 20 62 65 20 75 73 e.specified.COMMANDs...Can.be.us
8f00 65 64 20 74 6f 20 69 6e 76 6f 6b 65 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 6f 6e 20 64 69 73 ed.to.invoke.commands.....on.dis
8f20 6b 20 77 68 65 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 k.when.a.function.with.the.same.
8f40 6e 61 6d 65 20 65 78 69 73 74 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 name.exists...........Options:..
8f60 20 20 20 20 20 2d 70 09 75 73 65 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 .....-p.use.a.default.value.for.
8f80 50 41 54 48 20 74 68 61 74 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 66 69 6e 64 20 PATH.that.is.guaranteed.to.find.
8fa0 61 6c 6c 20 6f 66 0a 20 20 20 20 09 74 68 65 20 73 74 61 6e 64 61 72 64 20 75 74 69 6c 69 74 69 all.of......the.standard.utiliti
8fc0 65 73 0a 20 20 20 20 20 20 2d 76 09 70 72 69 6e 74 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 es.......-v.print.a.description.
8fe0 6f 66 20 43 4f 4d 4d 41 4e 44 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 60 74 79 70 65 27 of.COMMAND.similar.to.the.`type'
9000 20 62 75 69 6c 74 69 6e 0a 20 20 20 20 20 20 2d 56 09 70 72 69 6e 74 20 61 20 6d 6f 72 65 20 76 .builtin.......-V.print.a.more.v
9020 65 72 62 6f 73 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 43 4f 4d 4d 41 erbose.description.of.each.COMMA
9040 4e 44 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 ND..........Exit.Status:.....Ret
9060 75 72 6e 73 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 43 4f 4d 4d 41 4e 44 2c 20 6f 72 20 urns.exit.status.of.COMMAND,.or.
9080 66 61 69 6c 75 72 65 20 69 66 20 43 4f 4d 4d 41 4e 44 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2e failure.if.COMMAND.is.not.found.
90a0 00 45 78 65 63 75 74 65 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 61 20 73 68 65 6c 6c 20 63 6f .Execute.arguments.as.a.shell.co
90c0 6d 6d 61 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 43 6f 6d 62 69 6e 65 20 41 52 47 73 20 69 6e 74 mmand...........Combine.ARGs.int
90e0 6f 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 2c 20 75 73 65 20 74 68 65 20 72 65 73 75 6c o.a.single.string,.use.the.resul
9100 74 20 61 73 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 73 68 65 6c 6c 2c 0a 20 20 20 20 61 6e 64 t.as.input.to.the.shell,.....and
9120 20 65 78 65 63 75 74 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e .execute.the.resulting.commands.
9140 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 ..........Exit.Status:.....Retur
9160 6e 73 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 73 75 63 ns.exit.status.of.command.or.suc
9180 63 65 73 73 20 69 66 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 75 6c 6c 2e 00 45 78 65 63 75 74 65 cess.if.command.is.null..Execute
91a0 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 6c 6f 6e 67 20 61 73 20 61 20 74 65 73 74 20 64 6f 65 73 .commands.as.long.as.a.test.does
91c0 20 6e 6f 74 20 73 75 63 63 65 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 70 61 6e 64 20 61 6e .not.succeed...........Expand.an
91e0 64 20 65 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 53 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 d.execute.COMMANDS.as.long.as.th
9200 65 20 66 69 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 0a 20 20 20 20 60 75 6e 74 69 e.final.command.in.the.....`unti
9220 6c 27 20 43 4f 4d 4d 41 4e 44 53 20 68 61 73 20 61 6e 20 65 78 69 74 20 73 74 61 74 75 73 20 77 l'.COMMANDS.has.an.exit.status.w
9240 68 69 63 68 20 69 73 20 6e 6f 74 20 7a 65 72 6f 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 hich.is.not.zero...........Exit.
9260 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f Status:.....Returns.the.status.o
9280 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 45 78 65 f.the.last.command.executed..Exe
92a0 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 6c 6f 6e 67 20 61 73 20 61 20 74 65 73 74 20 cute.commands.as.long.as.a.test.
92c0 73 75 63 63 65 65 64 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 70 61 6e 64 20 61 6e 64 20 65 78 succeeds...........Expand.and.ex
92e0 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 53 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 66 69 ecute.COMMANDS.as.long.as.the.fi
9300 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 0a 20 20 20 20 60 77 68 69 6c 65 27 20 43 nal.command.in.the.....`while'.C
9320 4f 4d 4d 41 4e 44 53 20 68 61 73 20 61 6e 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 7a 65 OMMANDS.has.an.exit.status.of.ze
9340 72 6f 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 ro...........Exit.Status:.....Re
9360 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d turns.the.status.of.the.last.com
9380 6d 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 45 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 mand.executed..Execute.commands.
93a0 62 61 73 65 64 20 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 2e 0a 20 20 20 20 0a 20 20 20 20 54 based.on.conditional...........T
93c0 68 65 20 60 69 66 20 43 4f 4d 4d 41 4e 44 53 27 20 6c 69 73 74 20 69 73 20 65 78 65 63 75 74 65 he.`if.COMMANDS'.list.is.execute
93e0 64 2e 20 20 49 66 20 69 74 73 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 7a 65 72 6f 2c 20 d...If.its.exit.status.is.zero,.
9400 74 68 65 6e 20 74 68 65 0a 20 20 20 20 60 74 68 65 6e 20 43 4f 4d 4d 41 4e 44 53 27 20 6c 69 73 then.the.....`then.COMMANDS'.lis
9420 74 20 69 73 20 65 78 65 63 75 74 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 65 61 63 68 20 t.is.executed...Otherwise,.each.
9440 60 65 6c 69 66 20 43 4f 4d 4d 41 4e 44 53 27 20 6c 69 73 74 20 69 73 0a 20 20 20 20 65 78 65 63 `elif.COMMANDS'.list.is.....exec
9460 75 74 65 64 20 69 6e 20 74 75 72 6e 2c 20 61 6e 64 20 69 66 20 69 74 73 20 65 78 69 74 20 73 74 uted.in.turn,.and.if.its.exit.st
9480 61 74 75 73 20 69 73 20 7a 65 72 6f 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a atus.is.zero,.the.corresponding.
94a0 20 20 20 20 60 74 68 65 6e 20 43 4f 4d 4d 41 4e 44 53 27 20 6c 69 73 74 20 69 73 20 65 78 65 63 ....`then.COMMANDS'.list.is.exec
94c0 75 74 65 64 20 61 6e 64 20 74 68 65 20 69 66 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 65 uted.and.the.if.command.complete
94e0 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 20 20 20 20 74 68 65 20 60 65 6c 73 65 20 43 4f 4d s...Otherwise,.....the.`else.COM
9500 4d 41 4e 44 53 27 20 6c 69 73 74 20 69 73 20 65 78 65 63 75 74 65 64 2c 20 69 66 20 70 72 65 73 MANDS'.list.is.executed,.if.pres
9520 65 6e 74 2e 20 20 54 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 0a 20 20 20 ent...The.exit.status.of.the....
9540 20 65 6e 74 69 72 65 20 63 6f 6e 73 74 72 75 63 74 20 69 73 20 74 68 65 20 65 78 69 74 20 73 74 .entire.construct.is.the.exit.st
9560 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 atus.of.the.last.command.execute
9580 64 2c 20 6f 72 20 7a 65 72 6f 0a 20 20 20 20 69 66 20 6e 6f 20 63 6f 6e 64 69 74 69 6f 6e 20 74 d,.or.zero.....if.no.condition.t
95a0 65 73 74 65 64 20 74 72 75 65 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 ested.true...........Exit.Status
95c0 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 :.....Returns.the.status.of.the.
95e0 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 45 78 65 63 75 74 65 20 63 last.command.executed..Execute.c
9600 6f 6d 6d 61 6e 64 73 20 62 61 73 65 64 20 6f 6e 20 70 61 74 74 65 72 6e 20 6d 61 74 63 68 69 6e ommands.based.on.pattern.matchin
9620 67 2e 0a 20 20 20 20 0a 20 20 20 20 53 65 6c 65 63 74 69 76 65 6c 79 20 65 78 65 63 75 74 65 20 g...........Selectively.execute.
9640 43 4f 4d 4d 41 4e 44 53 20 62 61 73 65 64 20 75 70 6f 6e 20 57 4f 52 44 20 6d 61 74 63 68 69 6e COMMANDS.based.upon.WORD.matchin
9660 67 20 50 41 54 54 45 52 4e 2e 20 20 54 68 65 0a 20 20 20 20 60 7c 27 20 69 73 20 75 73 65 64 20 g.PATTERN...The.....`|'.is.used.
9680 74 6f 20 73 65 70 61 72 61 74 65 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 74 65 72 6e 73 2e 0a 20 to.separate.multiple.patterns...
96a0 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 ........Exit.Status:.....Returns
96c0 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 .the.status.of.the.last.command.
96e0 65 78 65 63 75 74 65 64 2e 00 45 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 65 executed..Execute.commands.for.e
9700 61 63 68 20 6d 65 6d 62 65 72 20 69 6e 20 61 20 6c 69 73 74 2e 0a 20 20 20 20 0a 20 20 20 20 54 ach.member.in.a.list...........T
9720 68 65 20 60 66 6f 72 27 20 6c 6f 6f 70 20 65 78 65 63 75 74 65 73 20 61 20 73 65 71 75 65 6e 63 he.`for'.loop.executes.a.sequenc
9740 65 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 65 61 63 68 20 6d 65 6d 62 65 72 20 69 6e e.of.commands.for.each.member.in
9760 20 61 0a 20 20 20 20 6c 69 73 74 20 6f 66 20 69 74 65 6d 73 2e 20 20 49 66 20 60 69 6e 20 57 4f .a.....list.of.items...If.`in.WO
9780 52 44 53 20 2e 2e 2e 3b 27 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 74 68 65 6e 20 60 RDS....;'.is.not.present,.then.`
97a0 69 6e 20 22 24 40 22 27 20 69 73 0a 20 20 20 20 61 73 73 75 6d 65 64 2e 20 20 46 6f 72 20 65 61 in."$@"'.is.....assumed...For.ea
97c0 63 68 20 65 6c 65 6d 65 6e 74 20 69 6e 20 57 4f 52 44 53 2c 20 4e 41 4d 45 20 69 73 20 73 65 74 ch.element.in.WORDS,.NAME.is.set
97e0 20 74 6f 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 2c 20 61 6e 64 0a 20 20 20 20 74 68 65 20 43 4f .to.that.element,.and.....the.CO
9800 4d 4d 41 4e 44 53 20 61 72 65 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 MMANDS.are.executed...........Ex
9820 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 it.Status:.....Returns.the.statu
9840 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 s.of.the.last.command.executed..
9860 45 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 61 20 66 69 6c 65 20 69 6e 20 Execute.commands.from.a.file.in.
9880 74 68 65 20 63 75 72 72 65 6e 74 20 73 68 65 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 61 64 the.current.shell...........Read
98a0 20 61 6e 64 20 65 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 46 49 4c 45 4e .and.execute.commands.from.FILEN
98c0 41 4d 45 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 68 65 6c 6c 2e 20 20 54 68 65 0a 20 AME.in.the.current.shell...The..
98e0 20 20 20 65 6e 74 72 69 65 73 20 69 6e 20 24 50 41 54 48 20 61 72 65 20 75 73 65 64 20 74 6f 20 ...entries.in.$PATH.are.used.to.
9900 66 69 6e 64 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 46 49 find.the.directory.containing.FI
9920 4c 45 4e 41 4d 45 2e 0a 20 20 20 20 49 66 20 61 6e 79 20 41 52 47 55 4d 45 4e 54 53 20 61 72 65 LENAME......If.any.ARGUMENTS.are
9940 20 73 75 70 70 6c 69 65 64 2c 20 74 68 65 79 20 62 65 63 6f 6d 65 20 74 68 65 20 70 6f 73 69 74 .supplied,.they.become.the.posit
9960 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 77 68 65 6e 20 46 49 4c 45 4e 41 ional.parameters.....when.FILENA
9980 4d 45 20 69 73 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 ME.is.executed...........Exit.St
99a0 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 atus:.....Returns.the.status.of.
99c0 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 20 69 6e 20 46 49 4c the.last.command.executed.in.FIL
99e0 45 4e 41 4d 45 3b 20 66 61 69 6c 73 20 69 66 0a 20 20 20 20 46 49 4c 45 4e 41 4d 45 20 63 61 6e ENAME;.fails.if.....FILENAME.can
9a00 6e 6f 74 20 62 65 20 72 65 61 64 2e 00 45 78 65 63 75 74 65 20 63 6f 6e 64 69 74 69 6f 6e 61 6c not.be.read..Execute.conditional
9a20 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 74 75 72 6e 73 20 61 20 73 74 61 .command...........Returns.a.sta
9a40 74 75 73 20 6f 66 20 30 20 6f 72 20 31 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 65 tus.of.0.or.1.depending.on.the.e
9a60 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 0a 20 20 20 valuation.of.the.conditional....
9a80 20 65 78 70 72 65 73 73 69 6f 6e 20 45 58 50 52 45 53 53 49 4f 4e 2e 20 20 45 78 70 72 65 73 73 .expression.EXPRESSION...Express
9aa0 69 6f 6e 73 20 61 72 65 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 74 68 65 20 73 61 6d 65 20 70 72 ions.are.composed.of.the.same.pr
9ac0 69 6d 61 72 69 65 73 20 75 73 65 64 0a 20 20 20 20 62 79 20 74 68 65 20 60 74 65 73 74 27 20 62 imaries.used.....by.the.`test'.b
9ae0 75 69 6c 74 69 6e 2c 20 61 6e 64 20 6d 61 79 20 62 65 20 63 6f 6d 62 69 6e 65 64 20 75 73 69 6e uiltin,.and.may.be.combined.usin
9b00 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 3a 0a 20 20 20 20 0a g.the.following.operators:......
9b20 20 20 20 20 20 20 28 20 45 58 50 52 45 53 53 49 4f 4e 20 29 09 52 65 74 75 72 6e 73 20 74 68 65 ......(.EXPRESSION.).Returns.the
9b40 20 76 61 6c 75 65 20 6f 66 20 45 58 50 52 45 53 53 49 4f 4e 0a 20 20 20 20 20 20 21 20 45 58 50 .value.of.EXPRESSION.......!.EXP
9b60 52 45 53 53 49 4f 4e 09 09 54 72 75 65 20 69 66 20 45 58 50 52 45 53 53 49 4f 4e 20 69 73 20 66 RESSION..True.if.EXPRESSION.is.f
9b80 61 6c 73 65 3b 20 65 6c 73 65 20 66 61 6c 73 65 0a 20 20 20 20 20 20 45 58 50 52 31 20 26 26 20 alse;.else.false.......EXPR1.&&.
9ba0 45 58 50 52 32 09 54 72 75 65 20 69 66 20 62 6f 74 68 20 45 58 50 52 31 20 61 6e 64 20 45 58 50 EXPR2.True.if.both.EXPR1.and.EXP
9bc0 52 32 20 61 72 65 20 74 72 75 65 3b 20 65 6c 73 65 20 66 61 6c 73 65 0a 20 20 20 20 20 20 45 58 R2.are.true;.else.false.......EX
9be0 50 52 31 20 7c 7c 20 45 58 50 52 32 09 54 72 75 65 20 69 66 20 65 69 74 68 65 72 20 45 58 50 52 PR1.||.EXPR2.True.if.either.EXPR
9c00 31 20 6f 72 20 45 58 50 52 32 20 69 73 20 74 72 75 65 3b 20 65 6c 73 65 20 66 61 6c 73 65 0a 20 1.or.EXPR2.is.true;.else.false..
9c20 20 20 20 0a 20 20 20 20 57 68 65 6e 20 74 68 65 20 60 3d 3d 27 20 61 6e 64 20 60 21 3d 27 20 6f ........When.the.`=='.and.`!='.o
9c40 70 65 72 61 74 6f 72 73 20 61 72 65 20 75 73 65 64 2c 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f perators.are.used,.the.string.to
9c60 20 74 68 65 20 72 69 67 68 74 20 6f 66 0a 20 20 20 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 69 .the.right.of.....the.operator.i
9c80 73 20 75 73 65 64 20 61 73 20 61 20 70 61 74 74 65 72 6e 20 61 6e 64 20 70 61 74 74 65 72 6e 20 s.used.as.a.pattern.and.pattern.
9ca0 6d 61 74 63 68 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 0a 20 20 20 20 57 68 65 6e 20 matching.is.performed......When.
9cc0 74 68 65 20 60 3d 7e 27 20 6f 70 65 72 61 74 6f 72 20 69 73 20 75 73 65 64 2c 20 74 68 65 20 73 the.`=~'.operator.is.used,.the.s
9ce0 74 72 69 6e 67 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 65 20 6f 70 65 72 61 74 tring.to.the.right.of.the.operat
9d00 6f 72 0a 20 20 20 20 69 73 20 6d 61 74 63 68 65 64 20 61 73 20 61 20 72 65 67 75 6c 61 72 20 65 or.....is.matched.as.a.regular.e
9d20 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 26 26 20 61 6e 64 20 7c xpression...........The.&&.and.|
9d40 7c 20 6f 70 65 72 61 74 6f 72 73 20 64 6f 20 6e 6f 74 20 65 76 61 6c 75 61 74 65 20 45 58 50 52 |.operators.do.not.evaluate.EXPR
9d60 32 20 69 66 20 45 58 50 52 31 20 69 73 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 0a 20 20 20 20 2.if.EXPR1.is.sufficient.to.....
9d80 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 27 73 20 76 61 6c 75 65 determine.the.expression's.value
9da0 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 30 20 6f 72 ...........Exit.Status:.....0.or
9dc0 20 31 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 76 61 6c 75 65 20 6f 66 20 45 58 50 52 45 53 53 .1.depending.on.value.of.EXPRESS
9de0 49 4f 4e 2e 00 45 78 65 63 75 74 65 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 73 2e 0a 20 20 20 ION..Execute.shell.builtins.....
9e00 20 0a 20 20 20 20 45 78 65 63 75 74 65 20 53 48 45 4c 4c 2d 42 55 49 4c 54 49 4e 20 77 69 74 68 ......Execute.SHELL-BUILTIN.with
9e20 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 73 20 77 69 74 68 6f 75 74 20 70 65 72 66 6f 72 6d 69 .arguments.ARGs.without.performi
9e40 6e 67 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 6c 6f 6f 6b 75 70 2e 20 20 54 68 69 73 20 69 73 20 ng.command.....lookup...This.is.
9e60 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 77 69 73 68 20 74 6f 20 72 65 69 6d 70 6c 65 6d useful.when.you.wish.to.reimplem
9e80 65 6e 74 20 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 0a 20 20 20 20 61 73 20 61 20 73 68 65 ent.a.shell.builtin.....as.a.she
9ea0 6c 6c 20 66 75 6e 63 74 69 6f 6e 2c 20 62 75 74 20 6e 65 65 64 20 74 6f 20 65 78 65 63 75 74 65 ll.function,.but.need.to.execute
9ec0 20 74 68 65 20 62 75 69 6c 74 69 6e 20 77 69 74 68 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e .the.builtin.within.the.function
9ee0 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 ...........Exit.Status:.....Retu
9f00 72 6e 73 20 74 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 53 48 45 4c 4c 2d 42 55 49 rns.the.exit.status.of.SHELL-BUI
9f20 4c 54 49 4e 2c 20 6f 72 20 66 61 6c 73 65 20 69 66 20 53 48 45 4c 4c 2d 42 55 49 4c 54 49 4e 20 LTIN,.or.false.if.SHELL-BUILTIN.
9f40 69 73 0a 20 20 20 20 6e 6f 74 20 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 2e 2e 00 45 78 69 is.....not.a.shell.builtin...Exi
9f60 74 20 25 64 00 45 78 69 74 20 61 20 6c 6f 67 69 6e 20 73 68 65 6c 6c 2e 0a 20 20 20 20 0a 20 20 t.%d.Exit.a.login.shell.........
9f80 20 20 45 78 69 74 73 20 61 20 6c 6f 67 69 6e 20 73 68 65 6c 6c 20 77 69 74 68 20 65 78 69 74 20 ..Exits.a.login.shell.with.exit.
9fa0 73 74 61 74 75 73 20 4e 2e 20 20 52 65 74 75 72 6e 73 20 61 6e 20 65 72 72 6f 72 20 69 66 20 6e status.N...Returns.an.error.if.n
9fc0 6f 74 20 65 78 65 63 75 74 65 64 0a 20 20 20 20 69 6e 20 61 20 6c 6f 67 69 6e 20 73 68 65 6c 6c ot.executed.....in.a.login.shell
9fe0 2e 00 45 78 69 74 20 66 6f 72 2c 20 77 68 69 6c 65 2c 20 6f 72 20 75 6e 74 69 6c 20 6c 6f 6f 70 ..Exit.for,.while,.or.until.loop
a000 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 61 20 46 4f 52 2c 20 57 48 49 4c 45 20 6f 72 s...........Exit.a.FOR,.WHILE.or
a020 20 55 4e 54 49 4c 20 6c 6f 6f 70 2e 20 20 49 66 20 4e 20 69 73 20 73 70 65 63 69 66 69 65 64 2c .UNTIL.loop...If.N.is.specified,
a040 20 62 72 65 61 6b 20 4e 20 65 6e 63 6c 6f 73 69 6e 67 0a 20 20 20 20 6c 6f 6f 70 73 2e 0a 20 20 .break.N.enclosing.....loops....
a060 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 54 68 65 20 65 78 69 74 .......Exit.Status:.....The.exit
a080 20 73 74 61 74 75 73 20 69 73 20 30 20 75 6e 6c 65 73 73 20 4e 20 69 73 20 6e 6f 74 20 67 72 65 .status.is.0.unless.N.is.not.gre
a0a0 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 31 2e 00 45 78 69 74 20 74 68 ater.than.or.equal.to.1..Exit.th
a0c0 65 20 73 68 65 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 73 20 74 68 65 20 73 68 65 6c e.shell...........Exits.the.shel
a0e0 6c 20 77 69 74 68 20 61 20 73 74 61 74 75 73 20 6f 66 20 4e 2e 20 20 49 66 20 4e 20 69 73 20 6f l.with.a.status.of.N...If.N.is.o
a100 6d 69 74 74 65 64 2c 20 74 68 65 20 65 78 69 74 20 73 74 61 74 75 73 0a 20 20 20 20 69 73 20 74 mitted,.the.exit.status.....is.t
a120 68 61 74 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 hat.of.the.last.command.executed
a140 2e 00 46 69 6c 65 20 6c 69 6d 69 74 00 46 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 65 78 63 65 ..File.limit.Floating.point.exce
a160 70 74 69 6f 6e 00 46 6f 72 6d 61 74 73 20 61 6e 64 20 70 72 69 6e 74 73 20 41 52 47 55 4d 45 4e ption.Formats.and.prints.ARGUMEN
a180 54 53 20 75 6e 64 65 72 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 20 46 4f 52 4d 41 54 2e 0a TS.under.control.of.the.FORMAT..
a1a0 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 76 20 76 61 72 09 61 .........Options:.......-v.var.a
a1c0 73 73 69 67 6e 20 74 68 65 20 6f 75 74 70 75 74 20 74 6f 20 73 68 65 6c 6c 20 76 61 72 69 61 62 ssign.the.output.to.shell.variab
a1e0 6c 65 20 56 41 52 20 72 61 74 68 65 72 20 74 68 61 6e 0a 20 20 20 20 09 09 64 69 73 70 6c 61 79 le.VAR.rather.than.......display
a200 20 69 74 20 6f 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 0a 20 20 20 20 0a .it.on.the.standard.output......
a220 20 20 20 20 46 4f 52 4d 41 54 20 69 73 20 61 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 ....FORMAT.is.a.character.string
a240 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 72 65 65 20 74 79 70 65 73 20 6f 66 20 6f .which.contains.three.types.of.o
a260 62 6a 65 63 74 73 3a 20 70 6c 61 69 6e 0a 20 20 20 20 63 68 61 72 61 63 74 65 72 73 2c 20 77 68 bjects:.plain.....characters,.wh
a280 69 63 68 20 61 72 65 20 73 69 6d 70 6c 79 20 63 6f 70 69 65 64 20 74 6f 20 73 74 61 6e 64 61 72 ich.are.simply.copied.to.standar
a2a0 64 20 6f 75 74 70 75 74 3b 20 63 68 61 72 61 63 74 65 72 20 65 73 63 61 70 65 0a 20 20 20 20 73 d.output;.character.escape.....s
a2c0 65 71 75 65 6e 63 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 63 6f 6e 76 65 72 74 65 64 20 61 6e equences,.which.are.converted.an
a2e0 64 20 63 6f 70 69 65 64 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 3b d.copied.to.the.standard.output;
a300 20 61 6e 64 0a 20 20 20 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 2c 20 .and.....format.specifications,.
a320 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 63 61 75 73 65 73 20 70 72 69 6e 74 69 6e 67 20 6f 66 each.of.which.causes.printing.of
a340 20 74 68 65 20 6e 65 78 74 20 73 75 63 63 65 73 73 69 76 65 0a 20 20 20 20 61 72 67 75 6d 65 6e .the.next.successive.....argumen
a360 74 2e 0a 20 20 20 20 0a 20 20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 t...........In.addition.to.the.s
a380 74 61 6e 64 61 72 64 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 20 64 65 tandard.format.specifications.de
a3a0 73 63 72 69 62 65 64 20 69 6e 20 70 72 69 6e 74 66 28 31 29 0a 20 20 20 20 61 6e 64 20 70 72 69 scribed.in.printf(1).....and.pri
a3c0 6e 74 66 28 33 29 2c 20 70 72 69 6e 74 66 20 69 6e 74 65 72 70 72 65 74 73 3a 0a 20 20 20 20 0a ntf(3),.printf.interprets:......
a3e0 20 20 20 20 20 20 25 62 09 65 78 70 61 6e 64 20 62 61 63 6b 73 6c 61 73 68 20 65 73 63 61 70 65 ......%b.expand.backslash.escape
a400 20 73 65 71 75 65 6e 63 65 73 20 69 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 .sequences.in.the.corresponding.
a420 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 25 71 09 71 75 6f 74 65 20 74 68 65 20 61 72 67 75 argument.......%q.quote.the.argu
a440 6d 65 6e 74 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 75 73 65 64 ment.in.a.way.that.can.be.reused
a460 20 61 73 20 73 68 65 6c 6c 20 69 6e 70 75 74 0a 20 20 20 20 20 20 25 28 66 6d 74 29 54 20 6f 75 .as.shell.input.......%(fmt)T.ou
a480 74 70 75 74 20 74 68 65 20 64 61 74 65 2d 74 69 6d 65 20 73 74 72 69 6e 67 20 72 65 73 75 6c 74 tput.the.date-time.string.result
a4a0 69 6e 67 20 66 72 6f 6d 20 75 73 69 6e 67 20 46 4d 54 20 61 73 20 61 20 66 6f 72 6d 61 74 0a 20 ing.from.using.FMT.as.a.format..
a4c0 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 66 6f 72 20 73 74 72 66 74 69 6d 65 28 33 ...........string.for.strftime(3
a4e0 29 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 )..........Exit.Status:.....Retu
a500 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 rns.success.unless.an.invalid.op
a520 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 61 20 77 72 69 74 65 20 6f 72 20 61 73 73 69 tion.is.given.or.a.write.or.assi
a540 67 6e 6d 65 6e 74 0a 20 20 20 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 47 4e 55 20 62 61 73 gnment.....error.occurs..GNU.bas
a560 68 2c 20 76 65 72 73 69 6f 6e 20 25 73 20 28 25 73 29 0a 00 47 4e 55 20 62 61 73 68 2c 20 76 65 h,.version.%s.(%s)..GNU.bash,.ve
a580 72 73 69 6f 6e 20 25 73 2d 28 25 73 29 0a 00 47 4e 55 20 6c 6f 6e 67 20 6f 70 74 69 6f 6e 73 3a rsion.%s-(%s)..GNU.long.options:
a5a0 0a 00 47 72 6f 75 70 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 61 20 75 6e 69 74 2e 0a 20 20 20 20 ..Group.commands.as.a.unit......
a5c0 0a 20 20 20 20 52 75 6e 20 61 20 73 65 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 61 20 .....Run.a.set.of.commands.in.a.
a5e0 67 72 6f 75 70 2e 20 20 54 68 69 73 20 69 73 20 6f 6e 65 20 77 61 79 20 74 6f 20 72 65 64 69 72 group...This.is.one.way.to.redir
a600 65 63 74 20 61 6e 0a 20 20 20 20 65 6e 74 69 72 65 20 73 65 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 ect.an.....entire.set.of.command
a620 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 s...........Exit.Status:.....Ret
a640 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d urns.the.status.of.the.last.comm
a660 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 48 46 54 20 69 6e 70 75 74 20 64 61 74 61 20 70 65 6e and.executed..HFT.input.data.pen
a680 64 69 6e 67 00 48 46 54 20 6d 6f 6e 69 74 6f 72 20 6d 6f 64 65 20 67 72 61 6e 74 65 64 00 48 46 ding.HFT.monitor.mode.granted.HF
a6a0 54 20 6d 6f 6e 69 74 6f 72 20 6d 6f 64 65 20 72 65 74 72 61 63 74 65 64 00 48 46 54 20 73 6f 75 T.monitor.mode.retracted.HFT.sou
a6c0 6e 64 20 73 65 71 75 65 6e 63 65 20 68 61 73 20 63 6f 6d 70 6c 65 74 65 64 00 48 4f 4d 45 20 6e nd.sequence.has.completed.HOME.n
a6e0 6f 74 20 73 65 74 00 48 61 6e 67 75 70 00 49 20 68 61 76 65 20 6e 6f 20 6e 61 6d 65 21 00 49 2f ot.set.Hangup.I.have.no.name!.I/
a700 4f 20 72 65 61 64 79 00 49 6c 6c 65 67 61 6c 20 69 6e 73 74 72 75 63 74 69 6f 6e 00 49 6e 66 6f O.ready.Illegal.instruction.Info
a720 72 6d 61 74 69 6f 6e 20 72 65 71 75 65 73 74 00 49 6e 74 65 72 72 75 70 74 00 4b 69 6c 6c 65 64 rmation.request.Interrupt.Killed
a740 00 4c 69 63 65 6e 73 65 20 47 50 4c 76 32 2b 3a 20 47 4e 55 20 47 50 4c 20 76 65 72 73 69 6f 6e .License.GPLv2+:.GNU.GPL.version
a760 20 32 20 6f 72 20 6c 61 74 65 72 20 3c 68 74 74 70 3a 2f 2f 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 .2.or.later.<http://gnu.org/lice
a780 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 3e 0a 00 4c 69 63 65 6e 73 65 20 47 50 4c 76 33 2b 3a 20 nses/gpl.html>..License.GPLv3+:.
a7a0 47 4e 55 20 47 50 4c 20 76 65 72 73 69 6f 6e 20 33 20 6f 72 20 6c 61 74 65 72 20 3c 68 74 74 70 GNU.GPL.version.3.or.later.<http
a7c0 3a 2f 2f 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 3e 0a 00 4d ://gnu.org/licenses/gpl.html>..M
a7e0 61 72 6b 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 61 73 20 75 6e 63 68 61 6e 67 65 61 ark.shell.variables.as.unchangea
a800 62 6c 65 2e 0a 20 20 20 20 0a 20 20 20 20 4d 61 72 6b 20 65 61 63 68 20 4e 41 4d 45 20 61 73 20 ble...........Mark.each.NAME.as.
a820 72 65 61 64 2d 6f 6e 6c 79 3b 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 73 65 20 4e read-only;.the.values.of.these.N
a840 41 4d 45 73 20 6d 61 79 20 6e 6f 74 20 62 65 0a 20 20 20 20 63 68 61 6e 67 65 64 20 62 79 20 73 AMEs.may.not.be.....changed.by.s
a860 75 62 73 65 71 75 65 6e 74 20 61 73 73 69 67 6e 6d 65 6e 74 2e 20 20 49 66 20 56 41 4c 55 45 20 ubsequent.assignment...If.VALUE.
a880 69 73 20 73 75 70 70 6c 69 65 64 2c 20 61 73 73 69 67 6e 20 56 41 4c 55 45 0a 20 20 20 20 62 65 is.supplied,.assign.VALUE.....be
a8a0 66 6f 72 65 20 6d 61 72 6b 69 6e 67 20 61 73 20 72 65 61 64 2d 6f 6e 6c 79 2e 0a 20 20 20 20 0a fore.marking.as.read-only.......
a8c0 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 09 72 65 66 65 72 20 74 6f 20 69 ....Options:.......-a.refer.to.i
a8e0 6e 64 65 78 65 64 20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 2d 41 09 ndexed.array.variables.......-A.
a900 72 65 66 65 72 20 74 6f 20 61 73 73 6f 63 69 61 74 69 76 65 20 61 72 72 61 79 20 76 61 72 69 61 refer.to.associative.array.varia
a920 62 6c 65 73 0a 20 20 20 20 20 20 2d 66 09 72 65 66 65 72 20 74 6f 20 73 68 65 6c 6c 20 66 75 6e bles.......-f.refer.to.shell.fun
a940 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 2d 70 09 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f ctions.......-p.display.a.list.o
a960 66 20 61 6c 6c 20 72 65 61 64 6f 6e 6c 79 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 66 75 6e f.all.readonly.variables.and.fun
a980 63 74 69 6f 6e 73 0a 20 20 20 20 0a 20 20 20 20 41 6e 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 60 ctions..........An.argument.of.`
a9a0 2d 2d 27 20 64 69 73 61 62 6c 65 73 20 66 75 72 74 68 65 72 20 6f 70 74 69 6f 6e 20 70 72 6f 63 --'.disables.further.option.proc
a9c0 65 73 73 69 6e 67 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 essing...........Exit.Status:...
a9e0 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 ..Returns.success.unless.an.inva
aa00 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 4e 41 4d 45 20 69 73 20 69 lid.option.is.given.or.NAME.is.i
aa20 6e 76 61 6c 69 64 2e 00 4d 6f 64 69 66 79 20 6f 72 20 64 69 73 70 6c 61 79 20 63 6f 6d 70 6c 65 nvalid..Modify.or.display.comple
aa40 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 4d 6f 64 69 66 79 20 74 68 tion.options...........Modify.th
aa60 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 65 61 63 68 20 4e 41 e.completion.options.for.each.NA
aa80 4d 45 2c 20 6f 72 2c 20 69 66 20 6e 6f 20 4e 41 4d 45 73 20 61 72 65 20 73 75 70 70 6c 69 65 64 ME,.or,.if.no.NAMEs.are.supplied
aaa0 2c 0a 20 20 20 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 ,.....the.completion.currently.b
aac0 65 69 6e 67 20 65 78 65 63 75 74 65 64 2e 20 20 49 66 20 6e 6f 20 4f 50 54 49 4f 4e 73 20 61 72 eing.executed...If.no.OPTIONs.ar
aae0 65 20 67 69 76 65 6e 2c 20 70 72 69 6e 74 0a 20 20 20 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f e.given,.print.....the.completio
ab00 6e 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 65 61 63 68 20 4e 41 4d 45 20 6f 72 20 74 68 65 20 63 n.options.for.each.NAME.or.the.c
ab20 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e urrent.completion.specification.
ab40 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 09 2d 6f 20 6f 70 74 69 6f ..........Options:......-o.optio
ab60 6e 09 53 65 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 70 74 69 6f 6e 20 4f 50 54 49 4f 4e 20 66 n.Set.completion.option.OPTION.f
ab80 6f 72 20 65 61 63 68 20 4e 41 4d 45 0a 20 20 20 20 09 2d 44 09 09 43 68 61 6e 67 65 20 6f 70 74 or.each.NAME......-D..Change.opt
aba0 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 22 64 65 66 61 75 6c 74 22 20 63 6f 6d 6d 61 6e 64 20 63 ions.for.the."default".command.c
abc0 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 09 2d 45 09 09 43 68 61 6e 67 65 20 6f 70 74 69 6f 6e ompletion......-E..Change.option
abe0 73 20 66 6f 72 20 74 68 65 20 22 65 6d 70 74 79 22 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 s.for.the."empty".command.comple
ac00 74 69 6f 6e 0a 20 20 20 20 0a 20 20 20 20 55 73 69 6e 67 20 60 2b 6f 27 20 69 6e 73 74 65 61 64 tion..........Using.`+o'.instead
ac20 20 6f 66 20 60 2d 6f 27 20 74 75 72 6e 73 20 6f 66 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 .of.`-o'.turns.off.the.specified
ac40 20 6f 70 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 .option...........Arguments:....
ac60 20 0a 20 20 20 20 45 61 63 68 20 4e 41 4d 45 20 72 65 66 65 72 73 20 74 6f 20 61 20 63 6f 6d 6d ......Each.NAME.refers.to.a.comm
ac80 61 6e 64 20 66 6f 72 20 77 68 69 63 68 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 and.for.which.a.completion.speci
aca0 66 69 63 61 74 69 6f 6e 20 6d 75 73 74 0a 20 20 20 20 68 61 76 65 20 70 72 65 76 69 6f 75 73 6c fication.must.....have.previousl
acc0 79 20 62 65 65 6e 20 64 65 66 69 6e 65 64 20 75 73 69 6e 67 20 74 68 65 20 60 63 6f 6d 70 6c 65 y.been.defined.using.the.`comple
ace0 74 65 27 20 62 75 69 6c 74 69 6e 2e 20 20 49 66 20 6e 6f 20 4e 41 4d 45 73 0a 20 20 20 20 61 72 te'.builtin...If.no.NAMEs.....ar
ad00 65 20 73 75 70 70 6c 69 65 64 2c 20 63 6f 6d 70 6f 70 74 20 6d 75 73 74 20 62 65 20 63 61 6c 6c e.supplied,.compopt.must.be.call
ad20 65 64 20 62 79 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 67 65 6e 65 72 ed.by.a.function.currently.gener
ad40 61 74 69 6e 67 0a 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 2c 20 61 6e 64 20 74 68 65 20 6f ating.....completions,.and.the.o
ad60 70 74 69 6f 6e 73 20 66 6f 72 20 74 68 61 74 20 63 75 72 72 65 6e 74 6c 79 2d 65 78 65 63 75 74 ptions.for.that.currently-execut
ad80 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 67 65 6e 65 72 61 74 6f 72 20 61 72 65 ing.completion.....generator.are
ada0 20 6d 6f 64 69 66 69 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a .modified...........Exit.Status:
adc0 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 .....Returns.success.unless.an.i
ade0 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f 72 20 4e 41 4d nvalid.option.is.supplied.or.NAM
ae00 45 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 68 61 76 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e E.does.not.....have.a.completion
ae20 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 64 65 66 69 6e 65 64 2e 00 4d 6f 64 69 66 79 20 73 .specification.defined..Modify.s
ae40 68 65 6c 6c 20 72 65 73 6f 75 72 63 65 20 6c 69 6d 69 74 73 2e 0a 20 20 20 20 0a 20 20 20 20 50 hell.resource.limits...........P
ae60 72 6f 76 69 64 65 73 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 65 20 72 65 73 6f 75 72 63 rovides.control.over.the.resourc
ae80 65 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 73 68 65 6c 6c 20 61 6e 64 20 70 72 es.available.to.the.shell.and.pr
aea0 6f 63 65 73 73 65 73 0a 20 20 20 20 69 74 20 63 72 65 61 74 65 73 2c 20 6f 6e 20 73 79 73 74 65 ocesses.....it.creates,.on.syste
aec0 6d 73 20 74 68 61 74 20 61 6c 6c 6f 77 20 73 75 63 68 20 63 6f 6e 74 72 6f 6c 2e 0a 20 20 20 20 ms.that.allow.such.control......
aee0 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 53 09 75 73 65 20 74 68 65 20 60 .....Options:.......-S.use.the.`
af00 73 6f 66 74 27 20 72 65 73 6f 75 72 63 65 20 6c 69 6d 69 74 0a 20 20 20 20 20 20 2d 48 09 75 73 soft'.resource.limit.......-H.us
af20 65 20 74 68 65 20 60 68 61 72 64 27 20 72 65 73 6f 75 72 63 65 20 6c 69 6d 69 74 0a 20 20 20 20 e.the.`hard'.resource.limit.....
af40 20 20 2d 61 09 61 6c 6c 20 63 75 72 72 65 6e 74 20 6c 69 6d 69 74 73 20 61 72 65 20 72 65 70 6f ..-a.all.current.limits.are.repo
af60 72 74 65 64 0a 20 20 20 20 20 20 2d 62 09 74 68 65 20 73 6f 63 6b 65 74 20 62 75 66 66 65 72 20 rted.......-b.the.socket.buffer.
af80 73 69 7a 65 0a 20 20 20 20 20 20 2d 63 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 20 6f size.......-c.the.maximum.size.o
afa0 66 20 63 6f 72 65 20 66 69 6c 65 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 2d 64 09 74 68 f.core.files.created.......-d.th
afc0 65 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 61 20 70 72 6f 63 65 73 73 27 73 20 64 61 e.maximum.size.of.a.process's.da
afe0 74 61 20 73 65 67 6d 65 6e 74 0a 20 20 20 20 20 20 2d 65 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 ta.segment.......-e.the.maximum.
b000 73 63 68 65 64 75 6c 69 6e 67 20 70 72 69 6f 72 69 74 79 20 28 60 6e 69 63 65 27 29 0a 20 20 20 scheduling.priority.(`nice')....
b020 20 20 20 2d 66 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 66 69 6c 65 73 20 ...-f.the.maximum.size.of.files.
b040 77 72 69 74 74 65 6e 20 62 79 20 74 68 65 20 73 68 65 6c 6c 20 61 6e 64 20 69 74 73 20 63 68 69 written.by.the.shell.and.its.chi
b060 6c 64 72 65 6e 0a 20 20 20 20 20 20 2d 69 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 ldren.......-i.the.maximum.numbe
b080 72 20 6f 66 20 70 65 6e 64 69 6e 67 20 73 69 67 6e 61 6c 73 0a 20 20 20 20 20 20 2d 6c 09 74 68 r.of.pending.signals.......-l.th
b0a0 65 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 20 61 20 70 72 6f 63 65 73 73 20 6d 61 79 20 6c 6f 63 e.maximum.size.a.process.may.loc
b0c0 6b 20 69 6e 74 6f 20 6d 65 6d 6f 72 79 0a 20 20 20 20 20 20 2d 6d 09 74 68 65 20 6d 61 78 69 6d k.into.memory.......-m.the.maxim
b0e0 75 6d 20 72 65 73 69 64 65 6e 74 20 73 65 74 20 73 69 7a 65 0a 20 20 20 20 20 20 2d 6e 09 74 68 um.resident.set.size.......-n.th
b100 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 6f 70 65 6e 20 66 69 6c 65 20 64 65 e.maximum.number.of.open.file.de
b120 73 63 72 69 70 74 6f 72 73 0a 20 20 20 20 20 20 2d 70 09 74 68 65 20 70 69 70 65 20 62 75 66 66 scriptors.......-p.the.pipe.buff
b140 65 72 20 73 69 7a 65 0a 20 20 20 20 20 20 2d 71 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d er.size.......-q.the.maximum.num
b160 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 50 4f 53 49 58 20 6d 65 73 73 61 67 65 20 71 75 ber.of.bytes.in.POSIX.message.qu
b180 65 75 65 73 0a 20 20 20 20 20 20 2d 72 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 72 65 61 6c 2d 74 eues.......-r.the.maximum.real-t
b1a0 69 6d 65 20 73 63 68 65 64 75 6c 69 6e 67 20 70 72 69 6f 72 69 74 79 0a 20 20 20 20 20 20 2d 73 ime.scheduling.priority.......-s
b1c0 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 73 74 61 63 6b 20 73 69 7a 65 0a 20 20 20 20 20 20 2d 74 .the.maximum.stack.size.......-t
b1e0 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 61 6d 6f 75 6e 74 20 6f 66 20 63 70 75 20 74 69 6d 65 20 .the.maximum.amount.of.cpu.time.
b200 69 6e 20 73 65 63 6f 6e 64 73 0a 20 20 20 20 20 20 2d 75 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 in.seconds.......-u.the.maximum.
b220 6e 75 6d 62 65 72 20 6f 66 20 75 73 65 72 20 70 72 6f 63 65 73 73 65 73 0a 20 20 20 20 20 20 2d number.of.user.processes.......-
b240 76 09 74 68 65 20 73 69 7a 65 20 6f 66 20 76 69 72 74 75 61 6c 20 6d 65 6d 6f 72 79 0a 20 20 20 v.the.size.of.virtual.memory....
b260 20 20 20 2d 78 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 ...-x.the.maximum.number.of.file
b280 20 6c 6f 63 6b 73 0a 20 20 20 20 0a 20 20 20 20 49 66 20 4c 49 4d 49 54 20 69 73 20 67 69 76 65 .locks..........If.LIMIT.is.give
b2a0 6e 2c 20 69 74 20 69 73 20 74 68 65 20 6e 65 77 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 70 n,.it.is.the.new.value.of.the.sp
b2c0 65 63 69 66 69 65 64 20 72 65 73 6f 75 72 63 65 3b 20 74 68 65 0a 20 20 20 20 73 70 65 63 69 61 ecified.resource;.the.....specia
b2e0 6c 20 4c 49 4d 49 54 20 76 61 6c 75 65 73 20 60 73 6f 66 74 27 2c 20 60 68 61 72 64 27 2c 20 61 l.LIMIT.values.`soft',.`hard',.a
b300 6e 64 20 60 75 6e 6c 69 6d 69 74 65 64 27 20 73 74 61 6e 64 20 66 6f 72 20 74 68 65 0a 20 20 20 nd.`unlimited'.stand.for.the....
b320 20 63 75 72 72 65 6e 74 20 73 6f 66 74 20 6c 69 6d 69 74 2c 20 74 68 65 20 63 75 72 72 65 6e 74 .current.soft.limit,.the.current
b340 20 68 61 72 64 20 6c 69 6d 69 74 2c 20 61 6e 64 20 6e 6f 20 6c 69 6d 69 74 2c 20 72 65 73 70 65 .hard.limit,.and.no.limit,.respe
b360 63 74 69 76 65 6c 79 2e 0a 20 20 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 63 75 72 72 ctively......Otherwise,.the.curr
b380 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 73 6f 75 ent.value.of.the.specified.resou
b3a0 72 63 65 20 69 73 20 70 72 69 6e 74 65 64 2e 20 20 49 66 0a 20 20 20 20 6e 6f 20 6f 70 74 69 6f rce.is.printed...If.....no.optio
b3c0 6e 20 69 73 20 67 69 76 65 6e 2c 20 74 68 65 6e 20 2d 66 20 69 73 20 61 73 73 75 6d 65 64 2e 0a n.is.given,.then.-f.is.assumed..
b3e0 20 20 20 20 0a 20 20 20 20 56 61 6c 75 65 73 20 61 72 65 20 69 6e 20 31 30 32 34 2d 62 79 74 65 .........Values.are.in.1024-byte
b400 20 69 6e 63 72 65 6d 65 6e 74 73 2c 20 65 78 63 65 70 74 20 66 6f 72 20 2d 74 2c 20 77 68 69 63 .increments,.except.for.-t,.whic
b420 68 20 69 73 20 69 6e 20 73 65 63 6f 6e 64 73 2c 0a 20 20 20 20 2d 70 2c 20 77 68 69 63 68 20 69 h.is.in.seconds,.....-p,.which.i
b440 73 20 69 6e 20 69 6e 63 72 65 6d 65 6e 74 73 20 6f 66 20 35 31 32 20 62 79 74 65 73 2c 20 61 6e s.in.increments.of.512.bytes,.an
b460 64 20 2d 75 2c 20 77 68 69 63 68 20 69 73 20 61 6e 20 75 6e 73 63 61 6c 65 64 0a 20 20 20 20 6e d.-u,.which.is.an.unscaled.....n
b480 75 6d 62 65 72 20 6f 66 20 70 72 6f 63 65 73 73 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 umber.of.processes...........Exi
b4a0 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e t.Status:.....Returns.success.un
b4c0 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 less.an.invalid.option.is.suppli
b4e0 65 64 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 4d 6f 76 65 20 6a 6f 62 20 ed.or.an.error.occurs..Move.job.
b500 74 6f 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 50 6c 61 63 to.the.foreground...........Plac
b520 65 20 74 68 65 20 6a 6f 62 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 4a 4f 42 5f 53 50 45 43 e.the.job.identified.by.JOB_SPEC
b540 20 69 6e 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 2c 20 6d 61 6b 69 6e 67 20 69 74 20 74 68 .in.the.foreground,.making.it.th
b560 65 0a 20 20 20 20 63 75 72 72 65 6e 74 20 6a 6f 62 2e 20 20 49 66 20 4a 4f 42 5f 53 50 45 43 20 e.....current.job...If.JOB_SPEC.
b580 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 74 68 65 20 73 68 65 6c 6c 27 73 20 6e 6f 74 69 is.not.present,.the.shell's.noti
b5a0 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20 20 63 75 72 72 65 6e 74 20 6a 6f 62 20 69 73 20 75 73 65 on.of.the.....current.job.is.use
b5c0 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 53 74 61 d...........Exit.Status:.....Sta
b5e0 74 75 73 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 70 6c 61 63 65 64 20 69 6e 20 66 6f 72 65 67 72 6f tus.of.command.placed.in.foregro
b600 75 6e 64 2c 20 6f 72 20 66 61 69 6c 75 72 65 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 und,.or.failure.if.an.error.occu
b620 72 73 2e 00 4d 6f 76 65 20 6a 6f 62 73 20 74 6f 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 2e rs..Move.jobs.to.the.background.
b640 0a 20 20 20 20 0a 20 20 20 20 50 6c 61 63 65 20 74 68 65 20 6a 6f 62 73 20 69 64 65 6e 74 69 66 ..........Place.the.jobs.identif
b660 69 65 64 20 62 79 20 65 61 63 68 20 4a 4f 42 5f 53 50 45 43 20 69 6e 20 74 68 65 20 62 61 63 6b ied.by.each.JOB_SPEC.in.the.back
b680 67 72 6f 75 6e 64 2c 20 61 73 20 69 66 20 74 68 65 79 0a 20 20 20 20 68 61 64 20 62 65 65 6e 20 ground,.as.if.they.....had.been.
b6a0 73 74 61 72 74 65 64 20 77 69 74 68 20 60 26 27 2e 20 20 49 66 20 4a 4f 42 5f 53 50 45 43 20 69 started.with.`&'...If.JOB_SPEC.i
b6c0 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 74 68 65 20 73 68 65 6c 6c 27 73 20 6e 6f 74 69 6f s.not.present,.the.shell's.notio
b6e0 6e 0a 20 20 20 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6a 6f 62 20 69 73 20 75 73 65 64 n.....of.the.current.job.is.used
b700 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 ...........Exit.Status:.....Retu
b720 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 20 69 rns.success.unless.job.control.i
b740 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 s.not.enabled.or.an.error.occurs
b760 2e 00 4e 75 6c 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 4e 6f 20 65 66 66 65 ..Null.command...........No.effe
b780 63 74 3b 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 ct;.the.command.does.nothing....
b7a0 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 41 6c 77 61 79 73 20 73 .......Exit.Status:.....Always.s
b7c0 75 63 63 65 65 64 73 2e 00 4f 4c 44 50 57 44 20 6e 6f 74 20 73 65 74 00 50 61 72 73 65 20 6f 70 ucceeds..OLDPWD.not.set.Parse.op
b7e0 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 0a 20 20 20 20 47 65 74 6f 70 74 73 tion.arguments...........Getopts
b800 20 69 73 20 75 73 65 64 20 62 79 20 73 68 65 6c 6c 20 70 72 6f 63 65 64 75 72 65 73 20 74 6f 20 .is.used.by.shell.procedures.to.
b820 70 61 72 73 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 parse.positional.parameters.....
b840 61 73 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 50 54 53 54 52 49 4e 47 20 63 as.options...........OPTSTRING.c
b860 6f 6e 74 61 69 6e 73 20 74 68 65 20 6f 70 74 69 6f 6e 20 6c 65 74 74 65 72 73 20 74 6f 20 62 65 ontains.the.option.letters.to.be
b880 20 72 65 63 6f 67 6e 69 7a 65 64 3b 20 69 66 20 61 20 6c 65 74 74 65 72 0a 20 20 20 20 69 73 20 .recognized;.if.a.letter.....is.
b8a0 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 63 6f 6c 6f 6e 2c 20 74 68 65 20 6f 70 74 69 6f 6e 20 followed.by.a.colon,.the.option.
b8c0 69 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 68 61 76 65 20 61 6e 20 61 72 67 75 6d 65 6e 74 2c is.expected.to.have.an.argument,
b8e0 0a 20 20 20 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 73 65 70 61 72 61 74 65 64 20 66 .....which.should.be.separated.f
b900 72 6f 6d 20 69 74 20 62 79 20 77 68 69 74 65 20 73 70 61 63 65 2e 0a 20 20 20 20 0a 20 20 20 20 rom.it.by.white.space...........
b920 45 61 63 68 20 74 69 6d 65 20 69 74 20 69 73 20 69 6e 76 6f 6b 65 64 2c 20 67 65 74 6f 70 74 73 Each.time.it.is.invoked,.getopts
b940 20 77 69 6c 6c 20 70 6c 61 63 65 20 74 68 65 20 6e 65 78 74 20 6f 70 74 69 6f 6e 20 69 6e 20 74 .will.place.the.next.option.in.t
b960 68 65 0a 20 20 20 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 20 24 6e 61 6d 65 2c 20 69 6e 69 he.....shell.variable.$name,.ini
b980 74 69 61 6c 69 7a 69 6e 67 20 6e 61 6d 65 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 tializing.name.if.it.does.not.ex
b9a0 69 73 74 2c 20 61 6e 64 0a 20 20 20 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 6e 65 ist,.and.....the.index.of.the.ne
b9c0 78 74 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 62 65 20 70 72 6f 63 65 73 73 65 64 20 69 6e 74 6f xt.argument.to.be.processed.into
b9e0 20 74 68 65 20 73 68 65 6c 6c 0a 20 20 20 20 76 61 72 69 61 62 6c 65 20 4f 50 54 49 4e 44 2e 20 .the.shell.....variable.OPTIND..
ba00 20 4f 50 54 49 4e 44 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 31 20 65 61 63 68 .OPTIND.is.initialized.to.1.each
ba20 20 74 69 6d 65 20 74 68 65 20 73 68 65 6c 6c 20 6f 72 0a 20 20 20 20 61 20 73 68 65 6c 6c 20 73 .time.the.shell.or.....a.shell.s
ba40 63 72 69 70 74 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 57 68 65 6e 20 61 6e 20 6f 70 74 69 6f cript.is.invoked...When.an.optio
ba60 6e 20 72 65 71 75 69 72 65 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2c 0a 20 20 20 20 67 65 74 6f n.requires.an.argument,.....geto
ba80 70 74 73 20 70 6c 61 63 65 73 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 69 6e 74 6f 20 74 68 pts.places.that.argument.into.th
baa0 65 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 20 4f 50 54 41 52 47 2e 0a 20 20 20 20 0a 20 20 e.shell.variable.OPTARG.........
bac0 20 20 67 65 74 6f 70 74 73 20 72 65 70 6f 72 74 73 20 65 72 72 6f 72 73 20 69 6e 20 6f 6e 65 20 ..getopts.reports.errors.in.one.
bae0 6f 66 20 74 77 6f 20 77 61 79 73 2e 20 20 49 66 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 of.two.ways...If.the.first.chara
bb00 63 74 65 72 0a 20 20 20 20 6f 66 20 4f 50 54 53 54 52 49 4e 47 20 69 73 20 61 20 63 6f 6c 6f 6e cter.....of.OPTSTRING.is.a.colon
bb20 2c 20 67 65 74 6f 70 74 73 20 75 73 65 73 20 73 69 6c 65 6e 74 20 65 72 72 6f 72 20 72 65 70 6f ,.getopts.uses.silent.error.repo
bb40 72 74 69 6e 67 2e 20 20 49 6e 0a 20 20 20 20 74 68 69 73 20 6d 6f 64 65 2c 20 6e 6f 20 65 72 72 rting...In.....this.mode,.no.err
bb60 6f 72 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 70 72 69 6e 74 65 64 2e 20 20 49 66 20 61 6e 20 or.messages.are.printed...If.an.
bb80 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 0a 20 20 20 20 73 65 65 6e 2c 20 67 65 74 6f invalid.option.is.....seen,.geto
bba0 70 74 73 20 70 6c 61 63 65 73 20 74 68 65 20 6f 70 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 20 pts.places.the.option.character.
bbc0 66 6f 75 6e 64 20 69 6e 74 6f 20 4f 50 54 41 52 47 2e 20 20 49 66 20 61 0a 20 20 20 20 72 65 71 found.into.OPTARG...If.a.....req
bbe0 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 67 65 74 uired.argument.is.not.found,.get
bc00 6f 70 74 73 20 70 6c 61 63 65 73 20 61 20 27 3a 27 20 69 6e 74 6f 20 4e 41 4d 45 20 61 6e 64 0a opts.places.a.':'.into.NAME.and.
bc20 20 20 20 20 73 65 74 73 20 4f 50 54 41 52 47 20 74 6f 20 74 68 65 20 6f 70 74 69 6f 6e 20 63 68 ....sets.OPTARG.to.the.option.ch
bc40 61 72 61 63 74 65 72 20 66 6f 75 6e 64 2e 20 20 49 66 20 67 65 74 6f 70 74 73 20 69 73 20 6e 6f aracter.found...If.getopts.is.no
bc60 74 20 69 6e 0a 20 20 20 20 73 69 6c 65 6e 74 20 6d 6f 64 65 2c 20 61 6e 64 20 61 6e 20 69 6e 76 t.in.....silent.mode,.and.an.inv
bc80 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 65 65 6e 2c 20 67 65 74 6f 70 74 73 20 70 6c 61 alid.option.is.seen,.getopts.pla
bca0 63 65 73 20 27 3f 27 20 69 6e 74 6f 0a 20 20 20 20 4e 41 4d 45 20 61 6e 64 20 75 6e 73 65 74 73 ces.'?'.into.....NAME.and.unsets
bcc0 20 4f 50 54 41 52 47 2e 20 20 49 66 20 61 20 72 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 .OPTARG...If.a.required.argument
bce0 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 61 20 27 3f 27 0a 20 20 20 20 69 73 20 70 6c 61 63 .is.not.found,.a.'?'.....is.plac
bd00 65 64 20 69 6e 20 4e 41 4d 45 2c 20 4f 50 54 41 52 47 20 69 73 20 75 6e 73 65 74 2c 20 61 6e 64 ed.in.NAME,.OPTARG.is.unset,.and
bd20 20 61 20 64 69 61 67 6e 6f 73 74 69 63 20 6d 65 73 73 61 67 65 20 69 73 0a 20 20 20 20 70 72 69 .a.diagnostic.message.is.....pri
bd40 6e 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 74 68 65 20 73 68 65 6c 6c 20 76 61 72 69 nted...........If.the.shell.vari
bd60 61 62 6c 65 20 4f 50 54 45 52 52 20 68 61 73 20 74 68 65 20 76 61 6c 75 65 20 30 2c 20 67 65 74 able.OPTERR.has.the.value.0,.get
bd80 6f 70 74 73 20 64 69 73 61 62 6c 65 73 20 74 68 65 0a 20 20 20 20 70 72 69 6e 74 69 6e 67 20 6f opts.disables.the.....printing.o
bda0 66 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 66 69 f.error.messages,.even.if.the.fi
bdc0 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 0a 20 20 20 20 4f 50 54 53 54 52 49 4e 47 20 69 rst.character.of.....OPTSTRING.i
bde0 73 20 6e 6f 74 20 61 20 63 6f 6c 6f 6e 2e 20 20 4f 50 54 45 52 52 20 68 61 73 20 74 68 65 20 76 s.not.a.colon...OPTERR.has.the.v
be00 61 6c 75 65 20 31 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 0a 20 20 20 20 47 65 74 6f alue.1.by.default...........Geto
be20 70 74 73 20 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 73 65 73 20 74 68 65 20 70 6f 73 69 74 69 6f 6e pts.normally.parses.the.position
be40 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 28 24 30 20 2d 20 24 39 29 2c 20 62 75 74 20 69 66 0a al.parameters.($0.-.$9),.but.if.
be60 20 20 20 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 67 69 76 65 6e 2c 20 74 68 ....more.arguments.are.given,.th
be80 65 79 20 61 72 65 20 70 61 72 73 65 64 20 69 6e 73 74 65 61 64 2e 0a 20 20 20 20 0a 20 20 20 20 ey.are.parsed.instead...........
bea0 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 Exit.Status:.....Returns.success
bec0 20 69 66 20 61 6e 20 6f 70 74 69 6f 6e 20 69 73 20 66 6f 75 6e 64 3b 20 66 61 69 6c 73 20 69 66 .if.an.option.is.found;.fails.if
bee0 20 74 68 65 20 65 6e 64 20 6f 66 20 6f 70 74 69 6f 6e 73 20 69 73 0a 20 20 20 20 65 6e 63 6f 75 .the.end.of.options.is.....encou
bf00 6e 74 65 72 65 64 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 50 72 69 6e 74 ntered.or.an.error.occurs..Print
bf20 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 .the.name.of.the.current.working
bf40 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 .directory...........Options:...
bf60 20 20 20 20 2d 4c 09 70 72 69 6e 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 24 50 57 44 20 69 ....-L.print.the.value.of.$PWD.i
bf80 66 20 69 74 20 6e 61 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 0a 20 f.it.names.the.current.working..
bfa0 20 20 20 09 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 2d 50 09 70 72 69 6e 74 20 74 68 65 ....directory.......-P.print.the
bfc0 20 70 68 79 73 69 63 61 6c 20 64 69 72 65 63 74 6f 72 79 2c 20 77 69 74 68 6f 75 74 20 61 6e 79 .physical.directory,.without.any
bfe0 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 0a 20 20 20 20 0a 20 20 20 20 42 79 20 64 65 66 61 .symbolic.links..........By.defa
c000 75 6c 74 2c 20 60 70 77 64 27 20 62 65 68 61 76 65 73 20 61 73 20 69 66 20 60 2d 4c 27 20 77 65 ult,.`pwd'.behaves.as.if.`-L'.we
c020 72 65 20 73 70 65 63 69 66 69 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 re.specified...........Exit.Stat
c040 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 30 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 us:.....Returns.0.unless.an.inva
c060 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 74 68 65 20 63 75 72 72 65 lid.option.is.given.or.the.curre
c080 6e 74 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 61 64 2e nt.directory.....cannot.be.read.
c0a0 00 51 75 69 74 00 52 65 61 64 20 61 20 6c 69 6e 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 .Quit.Read.a.line.from.the.stand
c0c0 61 72 64 20 69 6e 70 75 74 20 61 6e 64 20 73 70 6c 69 74 20 69 74 20 69 6e 74 6f 20 66 69 65 6c ard.input.and.split.it.into.fiel
c0e0 64 73 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 61 64 73 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 ds...........Reads.a.single.line
c100 20 66 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2c 20 6f 72 20 66 72 6f .from.the.standard.input,.or.fro
c120 6d 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 20 46 44 0a 20 20 20 20 69 66 20 74 68 65 20 m.file.descriptor.FD.....if.the.
c140 2d 75 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 2e 20 20 54 68 65 20 6c 69 6e 65 -u.option.is.supplied...The.line
c160 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 66 69 65 6c 64 73 20 61 73 20 77 69 74 68 20 77 6f .is.split.into.fields.as.with.wo
c180 72 64 0a 20 20 20 20 73 70 6c 69 74 74 69 6e 67 2c 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20 rd.....splitting,.and.the.first.
c1a0 77 6f 72 64 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 4e 41 word.is.assigned.to.the.first.NA
c1c0 4d 45 2c 20 74 68 65 20 73 65 63 6f 6e 64 0a 20 20 20 20 77 6f 72 64 20 74 6f 20 74 68 65 20 73 ME,.the.second.....word.to.the.s
c1e0 65 63 6f 6e 64 20 4e 41 4d 45 2c 20 61 6e 64 20 73 6f 20 6f 6e 2c 20 77 69 74 68 20 61 6e 79 20 econd.NAME,.and.so.on,.with.any.
c200 6c 65 66 74 6f 76 65 72 20 77 6f 72 64 73 20 61 73 73 69 67 6e 65 64 20 74 6f 0a 20 20 20 20 74 leftover.words.assigned.to.....t
c220 68 65 20 6c 61 73 74 20 4e 41 4d 45 2e 20 20 4f 6e 6c 79 20 74 68 65 20 63 68 61 72 61 63 74 65 he.last.NAME...Only.the.characte
c240 72 73 20 66 6f 75 6e 64 20 69 6e 20 24 49 46 53 20 61 72 65 20 72 65 63 6f 67 6e 69 7a 65 64 20 rs.found.in.$IFS.are.recognized.
c260 61 73 20 77 6f 72 64 0a 20 20 20 20 64 65 6c 69 6d 69 74 65 72 73 2e 0a 20 20 20 20 0a 20 20 20 as.word.....delimiters..........
c280 20 49 66 20 6e 6f 20 4e 41 4d 45 73 20 61 72 65 20 73 75 70 70 6c 69 65 64 2c 20 74 68 65 20 6c .If.no.NAMEs.are.supplied,.the.l
c2a0 69 6e 65 20 72 65 61 64 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 52 45 50 4c 59 20 ine.read.is.stored.in.the.REPLY.
c2c0 76 61 72 69 61 62 6c 65 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 variable...........Options:.....
c2e0 20 20 2d 61 20 61 72 72 61 79 09 61 73 73 69 67 6e 20 74 68 65 20 77 6f 72 64 73 20 72 65 61 64 ..-a.array.assign.the.words.read
c300 20 74 6f 20 73 65 71 75 65 6e 74 69 61 6c 20 69 6e 64 69 63 65 73 20 6f 66 20 74 68 65 20 61 72 .to.sequential.indices.of.the.ar
c320 72 61 79 0a 20 20 20 20 09 09 76 61 72 69 61 62 6c 65 20 41 52 52 41 59 2c 20 73 74 61 72 74 69 ray.......variable.ARRAY,.starti
c340 6e 67 20 61 74 20 7a 65 72 6f 0a 20 20 20 20 20 20 2d 64 20 64 65 6c 69 6d 09 63 6f 6e 74 69 6e ng.at.zero.......-d.delim.contin
c360 75 65 20 75 6e 74 69 6c 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 ue.until.the.first.character.of.
c380 44 45 4c 49 4d 20 69 73 20 72 65 61 64 2c 20 72 61 74 68 65 72 0a 20 20 20 20 09 09 74 68 61 6e DELIM.is.read,.rather.......than
c3a0 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 20 2d 65 09 09 75 73 65 20 52 65 61 64 6c 69 6e 65 20 .newline.......-e..use.Readline.
c3c0 74 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 6c 69 6e 65 20 69 6e 20 61 6e 20 69 6e 74 65 72 61 63 to.obtain.the.line.in.an.interac
c3e0 74 69 76 65 20 73 68 65 6c 6c 0a 20 20 20 20 20 20 2d 69 20 74 65 78 74 09 55 73 65 20 54 45 58 tive.shell.......-i.text.Use.TEX
c400 54 20 61 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 74 65 78 74 20 66 6f 72 20 52 65 61 64 6c 69 T.as.the.initial.text.for.Readli
c420 6e 65 0a 20 20 20 20 20 20 2d 6e 20 6e 63 68 61 72 73 09 72 65 74 75 72 6e 20 61 66 74 65 72 20 ne.......-n.nchars.return.after.
c440 72 65 61 64 69 6e 67 20 4e 43 48 41 52 53 20 63 68 61 72 61 63 74 65 72 73 20 72 61 74 68 65 72 reading.NCHARS.characters.rather
c460 20 74 68 61 6e 20 77 61 69 74 69 6e 67 0a 20 20 20 20 09 09 66 6f 72 20 61 20 6e 65 77 6c 69 6e .than.waiting.......for.a.newlin
c480 65 2c 20 62 75 74 20 68 6f 6e 6f 72 20 61 20 64 65 6c 69 6d 69 74 65 72 20 69 66 20 66 65 77 65 e,.but.honor.a.delimiter.if.fewe
c4a0 72 20 74 68 61 6e 20 4e 43 48 41 52 53 0a 20 20 20 20 09 09 63 68 61 72 61 63 74 65 72 73 20 61 r.than.NCHARS.......characters.a
c4c0 72 65 20 72 65 61 64 20 62 65 66 6f 72 65 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 0a 20 20 20 re.read.before.the.delimiter....
c4e0 20 20 20 2d 4e 20 6e 63 68 61 72 73 09 72 65 74 75 72 6e 20 6f 6e 6c 79 20 61 66 74 65 72 20 72 ...-N.nchars.return.only.after.r
c500 65 61 64 69 6e 67 20 65 78 61 63 74 6c 79 20 4e 43 48 41 52 53 20 63 68 61 72 61 63 74 65 72 73 eading.exactly.NCHARS.characters
c520 2c 20 75 6e 6c 65 73 73 0a 20 20 20 20 09 09 45 4f 46 20 69 73 20 65 6e 63 6f 75 6e 74 65 72 65 ,.unless.......EOF.is.encountere
c540 64 20 6f 72 20 72 65 61 64 20 74 69 6d 65 73 20 6f 75 74 2c 20 69 67 6e 6f 72 69 6e 67 20 61 6e d.or.read.times.out,.ignoring.an
c560 79 20 64 65 6c 69 6d 69 74 65 72 0a 20 20 20 20 20 20 2d 70 20 70 72 6f 6d 70 74 09 6f 75 74 70 y.delimiter.......-p.prompt.outp
c580 75 74 20 74 68 65 20 73 74 72 69 6e 67 20 50 52 4f 4d 50 54 20 77 69 74 68 6f 75 74 20 61 20 74 ut.the.string.PROMPT.without.a.t
c5a0 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 6e 65 20 62 65 66 6f 72 65 0a 20 20 20 20 09 09 61 74 74 railing.newline.before.......att
c5c0 65 6d 70 74 69 6e 67 20 74 6f 20 72 65 61 64 0a 20 20 20 20 20 20 2d 72 09 09 64 6f 20 6e 6f 74 empting.to.read.......-r..do.not
c5e0 20 61 6c 6c 6f 77 20 62 61 63 6b 73 6c 61 73 68 65 73 20 74 6f 20 65 73 63 61 70 65 20 61 6e 79 .allow.backslashes.to.escape.any
c600 20 63 68 61 72 61 63 74 65 72 73 0a 20 20 20 20 20 20 2d 73 09 09 64 6f 20 6e 6f 74 20 65 63 68 .characters.......-s..do.not.ech
c620 6f 20 69 6e 70 75 74 20 63 6f 6d 69 6e 67 20 66 72 6f 6d 20 61 20 74 65 72 6d 69 6e 61 6c 0a 20 o.input.coming.from.a.terminal..
c640 20 20 20 20 20 2d 74 20 74 69 6d 65 6f 75 74 09 74 69 6d 65 20 6f 75 74 20 61 6e 64 20 72 65 74 .....-t.timeout.time.out.and.ret
c660 75 72 6e 20 66 61 69 6c 75 72 65 20 69 66 20 61 20 63 6f 6d 70 6c 65 74 65 20 6c 69 6e 65 20 6f urn.failure.if.a.complete.line.o
c680 66 20 69 6e 70 75 74 20 69 73 0a 20 20 20 20 09 09 6e 6f 74 20 72 65 61 64 20 77 69 74 68 69 6e f.input.is.......not.read.within
c6a0 74 20 54 49 4d 45 4f 55 54 20 73 65 63 6f 6e 64 73 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 t.TIMEOUT.seconds...The.value.of
c6c0 20 74 68 65 20 54 4d 4f 55 54 0a 20 20 20 20 09 09 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 .the.TMOUT.......variable.is.the
c6e0 20 64 65 66 61 75 6c 74 20 74 69 6d 65 6f 75 74 2e 20 20 54 49 4d 45 4f 55 54 20 6d 61 79 20 62 .default.timeout...TIMEOUT.may.b
c700 65 20 61 0a 20 20 20 20 09 09 66 72 61 63 74 69 6f 6e 61 6c 20 6e 75 6d 62 65 72 2e 20 20 49 66 e.a.......fractional.number...If
c720 20 54 49 4d 45 4f 55 54 20 69 73 20 30 2c 20 72 65 61 64 20 72 65 74 75 72 6e 73 20 73 75 63 63 .TIMEOUT.is.0,.read.returns.succ
c740 65 73 73 20 6f 6e 6c 79 0a 20 20 20 20 09 09 69 66 20 69 6e 70 75 74 20 69 73 20 61 76 61 69 6c ess.only.......if.input.is.avail
c760 61 62 6c 65 20 6f 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 69 6c 65 20 64 65 73 63 72 able.on.the.specified.file.descr
c780 69 70 74 6f 72 2e 20 20 54 68 65 0a 20 20 20 20 09 09 65 78 69 74 20 73 74 61 74 75 73 20 69 73 iptor...The.......exit.status.is
c7a0 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 31 32 38 20 69 66 20 74 68 65 20 74 69 6d 65 6f 75 74 .greater.than.128.if.the.timeout
c7c0 20 69 73 20 65 78 63 65 65 64 65 64 0a 20 20 20 20 20 20 2d 75 20 66 64 09 09 72 65 61 64 20 66 .is.exceeded.......-u.fd..read.f
c7e0 72 6f 6d 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 20 46 44 20 69 6e 73 74 65 61 64 20 6f rom.file.descriptor.FD.instead.o
c800 66 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 0a 20 20 20 20 0a 20 20 20 20 45 78 f.the.standard.input..........Ex
c820 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 54 68 65 20 72 65 74 75 72 6e 20 63 6f 64 65 20 69 it.Status:.....The.return.code.i
c840 73 20 7a 65 72 6f 2c 20 75 6e 6c 65 73 73 20 65 6e 64 2d 6f 66 2d 66 69 6c 65 20 69 73 20 65 6e s.zero,.unless.end-of-file.is.en
c860 63 6f 75 6e 74 65 72 65 64 2c 20 72 65 61 64 20 74 69 6d 65 73 20 6f 75 74 2c 0a 20 20 20 20 6f countered,.read.times.out,.....o
c880 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 20 r.an.invalid.file.descriptor.is.
c8a0 73 75 70 70 6c 69 65 64 20 61 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 2d 75 2e 00 supplied.as.the.argument.to.-u..
c8c0 52 65 61 64 20 6c 69 6e 65 73 20 66 72 6f 6d 20 61 20 66 69 6c 65 20 69 6e 74 6f 20 61 6e 20 61 Read.lines.from.a.file.into.an.a
c8e0 72 72 61 79 20 76 61 72 69 61 62 6c 65 2e 0a 20 20 20 20 0a 20 20 20 20 41 20 73 79 6e 6f 6e 79 rray.variable...........A.synony
c900 6d 20 66 6f 72 20 60 6d 61 70 66 69 6c 65 27 2e 00 52 65 61 64 20 6c 69 6e 65 73 20 66 72 6f 6d m.for.`mapfile'..Read.lines.from
c920 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 69 6e 74 6f 20 61 6e 20 69 6e 64 65 .the.standard.input.into.an.inde
c940 78 65 64 20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 61 xed.array.variable...........Rea
c960 64 20 6c 69 6e 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 d.lines.from.the.standard.input.
c980 69 6e 74 6f 20 74 68 65 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 20 into.the.indexed.array.variable.
c9a0 41 52 52 41 59 2c 20 6f 72 0a 20 20 20 20 66 72 6f 6d 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 ARRAY,.or.....from.file.descript
c9c0 6f 72 20 46 44 20 69 66 20 74 68 65 20 2d 75 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 or.FD.if.the.-u.option.is.suppli
c9e0 65 64 2e 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 4d 41 50 46 49 4c 45 0a 20 20 20 20 69 73 ed...The.variable.MAPFILE.....is
ca00 20 74 68 65 20 64 65 66 61 75 6c 74 20 41 52 52 41 59 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 .the.default.ARRAY...........Opt
ca20 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 20 63 6f 75 6e 74 09 43 6f 70 79 20 61 74 20 6d 6f 73 ions:.......-n.count.Copy.at.mos
ca40 74 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 20 20 49 66 20 43 4f 55 4e 54 20 69 73 20 30 2c 20 61 t.COUNT.lines...If.COUNT.is.0,.a
ca60 6c 6c 20 6c 69 6e 65 73 20 61 72 65 20 63 6f 70 69 65 64 2e 0a 20 20 20 20 20 20 2d 4f 20 6f 72 ll.lines.are.copied........-O.or
ca80 69 67 69 6e 09 42 65 67 69 6e 20 61 73 73 69 67 6e 69 6e 67 20 74 6f 20 41 52 52 41 59 20 61 74 igin.Begin.assigning.to.ARRAY.at
caa0 20 69 6e 64 65 78 20 4f 52 49 47 49 4e 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 6e 64 65 .index.ORIGIN...The.default.inde
cac0 78 20 69 73 20 30 2e 0a 20 20 20 20 20 20 2d 73 20 63 6f 75 6e 74 20 09 44 69 73 63 61 72 64 20 x.is.0........-s.count..Discard.
cae0 74 68 65 20 66 69 72 73 74 20 43 4f 55 4e 54 20 6c 69 6e 65 73 20 72 65 61 64 2e 0a 20 20 20 20 the.first.COUNT.lines.read......
cb00 20 20 2d 74 09 09 52 65 6d 6f 76 65 20 61 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 6e 65 20 ..-t..Remove.a.trailing.newline.
cb20 66 72 6f 6d 20 65 61 63 68 20 6c 69 6e 65 20 72 65 61 64 2e 0a 20 20 20 20 20 20 2d 75 20 66 64 from.each.line.read........-u.fd
cb40 09 09 52 65 61 64 20 6c 69 6e 65 73 20 66 72 6f 6d 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f ..Read.lines.from.file.descripto
cb60 72 20 46 44 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 r.FD.instead.of.the.standard.inp
cb80 75 74 2e 0a 20 20 20 20 20 20 2d 43 20 63 61 6c 6c 62 61 63 6b 09 45 76 61 6c 75 61 74 65 20 43 ut........-C.callback.Evaluate.C
cba0 41 4c 4c 42 41 43 4b 20 65 61 63 68 20 74 69 6d 65 20 51 55 41 4e 54 55 4d 20 6c 69 6e 65 73 20 ALLBACK.each.time.QUANTUM.lines.
cbc0 61 72 65 20 72 65 61 64 2e 0a 20 20 20 20 20 20 2d 63 20 71 75 61 6e 74 75 6d 09 53 70 65 63 69 are.read........-c.quantum.Speci
cbe0 66 79 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 72 65 61 64 20 62 65 74 77 fy.the.number.of.lines.read.betw
cc00 65 65 6e 20 65 61 63 68 20 63 61 6c 6c 20 74 6f 20 43 41 4c 4c 42 41 43 4b 2e 0a 20 20 20 20 0a een.each.call.to.CALLBACK.......
cc20 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 41 52 52 41 59 09 09 41 72 72 61 ....Arguments:.......ARRAY..Arra
cc40 79 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 20 74 6f 20 75 73 65 20 66 6f 72 20 66 69 6c 65 20 y.variable.name.to.use.for.file.
cc60 64 61 74 61 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 2d 43 20 69 73 20 73 75 70 70 6c 69 65 64 data...........If.-C.is.supplied
cc80 20 77 69 74 68 6f 75 74 20 2d 63 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 71 75 61 6e 74 75 6d .without.-c,.the.default.quantum
cca0 20 69 73 20 35 30 30 30 2e 20 20 57 68 65 6e 0a 20 20 20 20 43 41 4c 4c 42 41 43 4b 20 69 73 20 .is.5000...When.....CALLBACK.is.
ccc0 65 76 61 6c 75 61 74 65 64 2c 20 69 74 20 69 73 20 73 75 70 70 6c 69 65 64 20 74 68 65 20 69 6e evaluated,.it.is.supplied.the.in
cce0 64 65 78 20 6f 66 20 74 68 65 20 6e 65 78 74 20 61 72 72 61 79 0a 20 20 20 20 65 6c 65 6d 65 6e dex.of.the.next.array.....elemen
cd00 74 20 74 6f 20 62 65 20 61 73 73 69 67 6e 65 64 20 61 6e 64 20 74 68 65 20 6c 69 6e 65 20 74 6f t.to.be.assigned.and.the.line.to
cd20 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 0a 20 20 20 .be.assigned.to.that.element....
cd40 20 61 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 0a 20 .as.additional.arguments........
cd60 20 20 20 49 66 20 6e 6f 74 20 73 75 70 70 6c 69 65 64 20 77 69 74 68 20 61 6e 20 65 78 70 6c 69 ...If.not.supplied.with.an.expli
cd80 63 69 74 20 6f 72 69 67 69 6e 2c 20 6d 61 70 66 69 6c 65 20 77 69 6c 6c 20 63 6c 65 61 72 20 41 cit.origin,.mapfile.will.clear.A
cda0 52 52 41 59 20 62 65 66 6f 72 65 0a 20 20 20 20 61 73 73 69 67 6e 69 6e 67 20 74 6f 20 69 74 2e RRAY.before.....assigning.to.it.
cdc0 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 ..........Exit.Status:.....Retur
cde0 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 ns.success.unless.an.invalid.opt
ce00 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 41 52 52 41 59 20 69 73 20 72 65 61 64 6f 6e 6c ion.is.given.or.ARRAY.is.readonl
ce20 79 20 6f 72 0a 20 20 20 20 6e 6f 74 20 61 6e 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 2e 00 52 y.or.....not.an.indexed.array..R
ce40 65 63 6f 72 64 20 6c 6f 63 6b 00 52 65 6d 65 6d 62 65 72 20 6f 72 20 64 69 73 70 6c 61 79 20 70 ecord.lock.Remember.or.display.p
ce60 72 6f 67 72 61 6d 20 6c 6f 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 44 65 74 65 72 rogram.locations...........Deter
ce80 6d 69 6e 65 20 61 6e 64 20 72 65 6d 65 6d 62 65 72 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 6e mine.and.remember.the.full.pathn
cea0 61 6d 65 20 6f 66 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 20 4e 41 4d 45 2e 20 20 49 66 0a 20 20 ame.of.each.command.NAME...If...
cec0 20 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 67 69 76 65 6e 2c 20 69 6e 66 6f 72 6d ..no.arguments.are.given,.inform
cee0 61 74 69 6f 6e 20 61 62 6f 75 74 20 72 65 6d 65 6d 62 65 72 65 64 20 63 6f 6d 6d 61 6e 64 73 20 ation.about.remembered.commands.
cf00 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a is.displayed...........Options:.
cf20 20 20 20 20 20 20 2d 64 09 09 66 6f 72 67 65 74 20 74 68 65 20 72 65 6d 65 6d 62 65 72 65 64 20 ......-d..forget.the.remembered.
cf40 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 4e 41 4d 45 0a 20 20 20 20 20 20 2d 6c 09 09 location.of.each.NAME.......-l..
cf60 64 69 73 70 6c 61 79 20 69 6e 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 6d 61 79 20 62 65 20 display.in.a.format.that.may.be.
cf80 72 65 75 73 65 64 20 61 73 20 69 6e 70 75 74 0a 20 20 20 20 20 20 2d 70 20 70 61 74 68 6e 61 6d reused.as.input.......-p.pathnam
cfa0 65 09 75 73 65 20 50 41 54 48 4e 41 4d 45 20 69 73 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 6e e.use.PATHNAME.is.the.full.pathn
cfc0 61 6d 65 20 6f 66 20 4e 41 4d 45 0a 20 20 20 20 20 20 2d 72 09 09 66 6f 72 67 65 74 20 61 6c 6c ame.of.NAME.......-r..forget.all
cfe0 20 72 65 6d 65 6d 62 65 72 65 64 20 6c 6f 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 2d 74 09 09 .remembered.locations.......-t..
d000 70 72 69 6e 74 20 74 68 65 20 72 65 6d 65 6d 62 65 72 65 64 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 print.the.remembered.location.of
d020 20 65 61 63 68 20 4e 41 4d 45 2c 20 70 72 65 63 65 64 69 6e 67 0a 20 20 20 20 09 09 65 61 63 68 .each.NAME,.preceding.......each
d040 20 6c 6f 63 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 .location.with.the.corresponding
d060 20 4e 41 4d 45 20 69 66 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 09 09 4e 41 4d 45 73 20 61 72 .NAME.if.multiple.......NAMEs.ar
d080 65 20 67 69 76 65 6e 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 4e 41 4d e.given.....Arguments:.......NAM
d0a0 45 09 09 45 61 63 68 20 4e 41 4d 45 20 69 73 20 73 65 61 72 63 68 65 64 20 66 6f 72 20 69 6e 20 E..Each.NAME.is.searched.for.in.
d0c0 24 50 41 54 48 20 61 6e 64 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6c 69 73 74 0a 20 20 20 20 $PATH.and.added.to.the.list.....
d0e0 09 09 6f 66 20 72 65 6d 65 6d 62 65 72 65 64 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 0a 20 ..of.remembered.commands........
d100 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 ...Exit.Status:.....Returns.succ
d120 65 73 73 20 75 6e 6c 65 73 73 20 4e 41 4d 45 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 ess.unless.NAME.is.not.found.or.
d140 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 2e 00 52 65 6d 6f an.invalid.option.is.given..Remo
d160 76 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 66 72 6f 6d 20 73 74 61 63 6b 2e 0a 20 20 20 20 0a ve.directories.from.stack.......
d180 20 20 20 20 52 65 6d 6f 76 65 73 20 65 6e 74 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 64 69 72 ....Removes.entries.from.the.dir
d1a0 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 20 20 57 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 ectory.stack...With.no.arguments
d1c0 2c 20 72 65 6d 6f 76 65 73 0a 20 20 20 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 ,.removes.....the.top.directory.
d1e0 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 2c 20 61 6e 64 20 63 68 61 6e 67 65 73 20 74 6f 20 74 from.the.stack,.and.changes.to.t
d200 68 65 20 6e 65 77 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a 20 20 20 20 4f he.new.top.directory...........O
d220 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 09 53 75 70 70 72 65 73 73 65 73 20 74 68 65 20 ptions:.......-n.Suppresses.the.
d240 6e 6f 72 6d 61 6c 20 63 68 61 6e 67 65 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 normal.change.of.directory.when.
d260 72 65 6d 6f 76 69 6e 67 0a 20 20 20 20 09 64 69 72 65 63 74 6f 72 69 65 73 20 66 72 6f 6d 20 74 removing......directories.from.t
d280 68 65 20 73 74 61 63 6b 2c 20 73 6f 20 6f 6e 6c 79 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 6d he.stack,.so.only.the.stack.is.m
d2a0 61 6e 69 70 75 6c 61 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a anipulated...........Arguments:.
d2c0 20 20 20 20 20 20 2b 4e 09 52 65 6d 6f 76 65 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 63 ......+N.Removes.the.Nth.entry.c
d2e0 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 6c 69 73 ounting.from.the.left.of.the.lis
d300 74 0a 20 20 20 20 09 73 68 6f 77 6e 20 62 79 20 60 64 69 72 73 27 2c 20 73 74 61 72 74 69 6e 67 t......shown.by.`dirs',.starting
d320 20 77 69 74 68 20 7a 65 72 6f 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 60 70 6f 70 64 20 .with.zero...For.example:.`popd.
d340 2b 30 27 0a 20 20 20 20 09 72 65 6d 6f 76 65 73 20 74 68 65 20 66 69 72 73 74 20 64 69 72 65 63 +0'......removes.the.first.direc
d360 74 6f 72 79 2c 20 60 70 6f 70 64 20 2b 31 27 20 74 68 65 20 73 65 63 6f 6e 64 2e 0a 20 20 20 20 tory,.`popd.+1'.the.second......
d380 0a 20 20 20 20 20 20 2d 4e 09 52 65 6d 6f 76 65 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 .......-N.Removes.the.Nth.entry.
d3a0 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 65 20 6c counting.from.the.right.of.the.l
d3c0 69 73 74 0a 20 20 20 20 09 73 68 6f 77 6e 20 62 79 20 60 64 69 72 73 27 2c 20 73 74 61 72 74 69 ist......shown.by.`dirs',.starti
d3e0 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 60 70 6f 70 ng.with.zero...For.example:.`pop
d400 64 20 2d 30 27 0a 20 20 20 20 09 72 65 6d 6f 76 65 73 20 74 68 65 20 6c 61 73 74 20 64 69 72 65 d.-0'......removes.the.last.dire
d420 63 74 6f 72 79 2c 20 60 70 6f 70 64 20 2d 31 27 20 74 68 65 20 6e 65 78 74 20 74 6f 20 6c 61 73 ctory,.`popd.-1'.the.next.to.las
d440 74 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 60 64 69 72 73 27 20 62 75 69 6c 74 69 6e 20 64 t...........The.`dirs'.builtin.d
d460 69 73 70 6c 61 79 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 0a 20 20 20 isplays.the.directory.stack.....
d480 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 ......Exit.Status:.....Returns.s
d4a0 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e uccess.unless.an.invalid.argumen
d4c0 74 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 20 t.is.supplied.or.the.directory..
d4e0 20 20 20 63 68 61 6e 67 65 20 66 61 69 6c 73 2e 00 52 65 6d 6f 76 65 20 65 61 63 68 20 4e 41 4d ...change.fails..Remove.each.NAM
d500 45 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 20 64 65 66 69 6e 65 64 20 61 6c 69 61 73 E.from.the.list.of.defined.alias
d520 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 09 72 es...........Options:.......-a.r
d540 65 6d 6f 76 65 20 61 6c 6c 20 61 6c 69 61 73 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 20 20 20 emove.all.alias.definitions.....
d560 20 0a 20 20 20 20 52 65 74 75 72 6e 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 20 4e 41 ......Return.success.unless.a.NA
d580 4d 45 20 69 73 20 6e 6f 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 61 6c 69 61 73 2e 00 52 65 6d ME.is.not.an.existing.alias..Rem
d5a0 6f 76 65 20 6a 6f 62 73 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 73 68 65 6c 6c 2e 0a 20 20 20 ove.jobs.from.current.shell.....
d5c0 20 0a 20 20 20 20 52 65 6d 6f 76 65 73 20 65 61 63 68 20 4a 4f 42 53 50 45 43 20 61 72 67 75 6d ......Removes.each.JOBSPEC.argum
d5e0 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 74 61 62 6c 65 20 6f 66 20 61 63 74 69 76 65 20 6a 6f 62 ent.from.the.table.of.active.job
d600 73 2e 20 20 57 69 74 68 6f 75 74 0a 20 20 20 20 61 6e 79 20 4a 4f 42 53 50 45 43 73 2c 20 74 68 s...Without.....any.JOBSPECs,.th
d620 65 20 73 68 65 6c 6c 20 75 73 65 73 20 69 74 73 20 6e 6f 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 e.shell.uses.its.notion.of.the.c
d640 75 72 72 65 6e 74 20 6a 6f 62 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 urrent.job...........Options:...
d660 20 20 20 20 2d 61 09 72 65 6d 6f 76 65 20 61 6c 6c 20 6a 6f 62 73 20 69 66 20 4a 4f 42 53 50 45 ....-a.remove.all.jobs.if.JOBSPE
d680 43 20 69 73 20 6e 6f 74 20 73 75 70 70 6c 69 65 64 0a 20 20 20 20 20 20 2d 68 09 6d 61 72 6b 20 C.is.not.supplied.......-h.mark.
d6a0 65 61 63 68 20 4a 4f 42 53 50 45 43 20 73 6f 20 74 68 61 74 20 53 49 47 48 55 50 20 69 73 20 6e each.JOBSPEC.so.that.SIGHUP.is.n
d6c0 6f 74 20 73 65 6e 74 20 74 6f 20 74 68 65 20 6a 6f 62 20 69 66 20 74 68 65 0a 20 20 20 20 09 73 ot.sent.to.the.job.if.the......s
d6e0 68 65 6c 6c 20 72 65 63 65 69 76 65 73 20 61 20 53 49 47 48 55 50 0a 20 20 20 20 20 20 2d 72 09 hell.receives.a.SIGHUP.......-r.
d700 72 65 6d 6f 76 65 20 6f 6e 6c 79 20 72 75 6e 6e 69 6e 67 20 6a 6f 62 73 0a 20 20 20 20 0a 20 20 remove.only.running.jobs........
d720 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 ..Exit.Status:.....Returns.succe
d740 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 6f 72 20 4a ss.unless.an.invalid.option.or.J
d760 4f 42 53 50 45 43 20 69 73 20 67 69 76 65 6e 2e 00 52 65 6d 6f 76 65 73 20 65 6e 74 72 69 65 73 OBSPEC.is.given..Removes.entries
d780 20 66 72 6f 6d 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 20 20 57 69 74 68 .from.the.directory.stack...With
d7a0 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 72 65 6d 6f 76 65 73 0a 20 20 20 20 74 68 65 20 74 .no.arguments,.removes.....the.t
d7c0 6f 70 20 64 69 72 65 63 74 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 2c 20 61 6e 64 op.directory.from.the.stack,.and
d7e0 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 6e 65 77 20 74 6f 70 20 64 69 72 65 63 74 6f 72 .changes.to.the.new.top.director
d800 79 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 09 53 75 y...........Options:.......-n.Su
d820 70 70 72 65 73 73 65 73 20 74 68 65 20 6e 6f 72 6d 61 6c 20 63 68 61 6e 67 65 20 6f 66 20 64 69 ppresses.the.normal.change.of.di
d840 72 65 63 74 6f 72 79 20 77 68 65 6e 20 72 65 6d 6f 76 69 6e 67 0a 20 20 20 20 09 64 69 72 65 63 rectory.when.removing......direc
d860 74 6f 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 2c 20 73 6f 20 6f 6e 6c 79 20 74 tories.from.the.stack,.so.only.t
d880 68 65 20 73 74 61 63 6b 20 69 73 20 6d 61 6e 69 70 75 6c 61 74 65 64 2e 0a 20 20 20 20 0a 20 20 he.stack.is.manipulated.........
d8a0 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 2b 4e 09 52 65 6d 6f 76 65 73 20 74 68 ..Arguments:.......+N.Removes.th
d8c0 65 20 4e 74 68 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6c 65 e.Nth.entry.counting.from.the.le
d8e0 66 74 20 6f 66 20 74 68 65 20 6c 69 73 74 0a 20 20 20 20 09 73 68 6f 77 6e 20 62 79 20 60 64 69 ft.of.the.list......shown.by.`di
d900 72 73 27 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 20 20 46 6f 72 20 65 78 rs',.starting.with.zero...For.ex
d920 61 6d 70 6c 65 3a 20 60 70 6f 70 64 20 2b 30 27 0a 20 20 20 20 09 72 65 6d 6f 76 65 73 20 74 68 ample:.`popd.+0'......removes.th
d940 65 20 66 69 72 73 74 20 64 69 72 65 63 74 6f 72 79 2c 20 60 70 6f 70 64 20 2b 31 27 20 74 68 65 e.first.directory,.`popd.+1'.the
d960 20 73 65 63 6f 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 4e 09 52 65 6d 6f 76 65 73 20 74 .second.............-N.Removes.t
d980 68 65 20 4e 74 68 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 he.Nth.entry.counting.from.the.r
d9a0 69 67 68 74 20 6f 66 20 74 68 65 20 6c 69 73 74 0a 20 20 20 20 09 73 68 6f 77 6e 20 62 79 20 60 ight.of.the.list......shown.by.`
d9c0 64 69 72 73 27 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 20 20 46 6f 72 20 dirs',.starting.with.zero...For.
d9e0 65 78 61 6d 70 6c 65 3a 20 60 70 6f 70 64 20 2d 30 27 0a 20 20 20 20 09 72 65 6d 6f 76 65 73 20 example:.`popd.-0'......removes.
da00 74 68 65 20 6c 61 73 74 20 64 69 72 65 63 74 6f 72 79 2c 20 60 70 6f 70 64 20 2d 31 27 20 74 68 the.last.directory,.`popd.-1'.th
da20 65 20 6e 65 78 74 20 74 6f 20 6c 61 73 74 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 60 64 69 e.next.to.last...........The.`di
da40 72 73 27 20 62 75 69 6c 74 69 6e 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 64 69 72 65 63 74 6f rs'.builtin.displays.the.directo
da60 72 79 20 73 74 61 63 6b 2e 00 52 65 70 6c 61 63 65 20 74 68 65 20 73 68 65 6c 6c 20 77 69 74 68 ry.stack..Replace.the.shell.with
da80 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 65 .the.given.command...........Exe
daa0 63 75 74 65 20 43 4f 4d 4d 41 4e 44 2c 20 72 65 70 6c 61 63 69 6e 67 20 74 68 69 73 20 73 68 65 cute.COMMAND,.replacing.this.she
dac0 6c 6c 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70 72 6f 67 72 61 6d 2e 0a 20 ll.with.the.specified.program...
dae0 20 20 20 41 52 47 55 4d 45 4e 54 53 20 62 65 63 6f 6d 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 ...ARGUMENTS.become.the.argument
db00 73 20 74 6f 20 43 4f 4d 4d 41 4e 44 2e 20 20 49 66 20 43 4f 4d 4d 41 4e 44 20 69 73 20 6e 6f 74 s.to.COMMAND...If.COMMAND.is.not
db20 20 73 70 65 63 69 66 69 65 64 2c 0a 20 20 20 20 61 6e 79 20 72 65 64 69 72 65 63 74 69 6f 6e 73 .specified,.....any.redirections
db40 20 74 61 6b 65 20 65 66 66 65 63 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 68 65 6c .take.effect.in.the.current.shel
db60 6c 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 20 6e 61 l...........Options:.......-a.na
db80 6d 65 09 70 61 73 73 20 4e 41 4d 45 20 61 73 20 74 68 65 20 7a 65 72 6f 74 68 20 61 72 67 75 6d me.pass.NAME.as.the.zeroth.argum
dba0 65 6e 74 20 74 6f 20 43 4f 4d 4d 41 4e 44 0a 20 20 20 20 20 20 2d 63 09 09 65 78 65 63 75 74 65 ent.to.COMMAND.......-c..execute
dbc0 20 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 65 6e 76 69 72 6f 6e 6d 65 .COMMAND.with.an.empty.environme
dbe0 6e 74 0a 20 20 20 20 20 20 2d 6c 09 09 70 6c 61 63 65 20 61 20 64 61 73 68 20 69 6e 20 74 68 65 nt.......-l..place.a.dash.in.the
dc00 20 7a 65 72 6f 74 68 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 43 4f 4d 4d 41 4e 44 0a 20 20 20 20 .zeroth.argument.to.COMMAND.....
dc20 0a 20 20 20 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 65 78 .....If.the.command.cannot.be.ex
dc40 65 63 75 74 65 64 2c 20 61 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 73 68 65 6c 6c 20 ecuted,.a.non-interactive.shell.
dc60 65 78 69 74 73 2c 20 75 6e 6c 65 73 73 0a 20 20 20 20 74 68 65 20 73 68 65 6c 6c 20 6f 70 74 69 exits,.unless.....the.shell.opti
dc80 6f 6e 20 60 65 78 65 63 66 61 69 6c 27 20 69 73 20 73 65 74 2e 0a 20 20 20 20 0a 20 20 20 20 45 on.`execfail'.is.set...........E
dca0 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 xit.Status:.....Returns.success.
dcc0 75 6e 6c 65 73 73 20 43 4f 4d 4d 41 4e 44 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 61 unless.COMMAND.is.not.found.or.a
dce0 20 72 65 64 69 72 65 63 74 69 6f 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 52 65 70 6f 72 .redirection.error.occurs..Repor
dd00 74 20 74 69 6d 65 20 63 6f 6e 73 75 6d 65 64 20 62 79 20 70 69 70 65 6c 69 6e 65 27 73 20 65 78 t.time.consumed.by.pipeline's.ex
dd20 65 63 75 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 65 63 75 74 65 20 50 49 50 45 4c 49 ecution...........Execute.PIPELI
dd40 4e 45 20 61 6e 64 20 70 72 69 6e 74 20 61 20 73 75 6d 6d 61 72 79 20 6f 66 20 74 68 65 20 72 65 NE.and.print.a.summary.of.the.re
dd60 61 6c 20 74 69 6d 65 2c 20 75 73 65 72 20 43 50 55 20 74 69 6d 65 2c 0a 20 20 20 20 61 6e 64 20 al.time,.user.CPU.time,.....and.
dd80 73 79 73 74 65 6d 20 43 50 55 20 74 69 6d 65 20 73 70 65 6e 74 20 65 78 65 63 75 74 69 6e 67 20 system.CPU.time.spent.executing.
dda0 50 49 50 45 4c 49 4e 45 20 77 68 65 6e 20 69 74 20 74 65 72 6d 69 6e 61 74 65 73 2e 0a 20 20 20 PIPELINE.when.it.terminates.....
ddc0 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 70 09 70 72 69 6e 74 20 74 68 ......Options:.......-p.print.th
dde0 65 20 74 69 6d 69 6e 67 20 73 75 6d 6d 61 72 79 20 69 6e 20 74 68 65 20 70 6f 72 74 61 62 6c 65 e.timing.summary.in.the.portable
de00 20 50 6f 73 69 78 20 66 6f 72 6d 61 74 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 76 61 6c 75 65 .Posix.format..........The.value
de20 20 6f 66 20 74 68 65 20 54 49 4d 45 46 4f 52 4d 41 54 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 .of.the.TIMEFORMAT.variable.is.u
de40 73 65 64 20 61 73 20 74 68 65 20 6f 75 74 70 75 74 20 66 6f 72 6d 61 74 2e 0a 20 20 20 20 0a 20 sed.as.the.output.format........
de60 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 54 68 65 20 72 65 74 75 72 6e 20 73 ...Exit.Status:.....The.return.s
de80 74 61 74 75 73 20 69 73 20 74 68 65 20 72 65 74 75 72 6e 20 73 74 61 74 75 73 20 6f 66 20 50 49 tatus.is.the.return.status.of.PI
dea0 50 45 4c 49 4e 45 2e 00 52 65 73 75 6d 65 20 66 6f 72 2c 20 77 68 69 6c 65 2c 20 6f 72 20 75 6e PELINE..Resume.for,.while,.or.un
dec0 74 69 6c 20 6c 6f 6f 70 73 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 73 75 6d 65 73 20 74 68 65 20 til.loops...........Resumes.the.
dee0 6e 65 78 74 20 69 74 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 6e 63 6c 6f 73 69 6e 67 20 next.iteration.of.the.enclosing.
df00 46 4f 52 2c 20 57 48 49 4c 45 20 6f 72 20 55 4e 54 49 4c 20 6c 6f 6f 70 2e 0a 20 20 20 20 49 66 FOR,.WHILE.or.UNTIL.loop......If
df20 20 4e 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 72 65 73 75 6d 65 73 20 74 68 65 20 4e 74 68 .N.is.specified,.resumes.the.Nth
df40 20 65 6e 63 6c 6f 73 69 6e 67 20 6c 6f 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 .enclosing.loop...........Exit.S
df60 74 61 74 75 73 3a 0a 20 20 20 20 54 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 30 20 tatus:.....The.exit.status.is.0.
df80 75 6e 6c 65 73 73 20 4e 20 69 73 20 6e 6f 74 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 unless.N.is.not.greater.than.or.
dfa0 65 71 75 61 6c 20 74 6f 20 31 2e 00 52 65 73 75 6d 65 20 6a 6f 62 20 69 6e 20 66 6f 72 65 67 72 equal.to.1..Resume.job.in.foregr
dfc0 6f 75 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 74 68 65 ound...........Equivalent.to.the
dfe0 20 4a 4f 42 5f 53 50 45 43 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 60 66 67 27 20 63 .JOB_SPEC.argument.to.the.`fg'.c
e000 6f 6d 6d 61 6e 64 2e 20 20 52 65 73 75 6d 65 20 61 0a 20 20 20 20 73 74 6f 70 70 65 64 20 6f 72 ommand...Resume.a.....stopped.or
e020 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 2e 20 20 4a 4f 42 5f 53 50 45 43 20 63 61 6e 20 73 .background.job...JOB_SPEC.can.s
e040 70 65 63 69 66 79 20 65 69 74 68 65 72 20 61 20 6a 6f 62 20 6e 61 6d 65 0a 20 20 20 20 6f 72 20 pecify.either.a.job.name.....or.
e060 61 20 6a 6f 62 20 6e 75 6d 62 65 72 2e 20 20 46 6f 6c 6c 6f 77 69 6e 67 20 4a 4f 42 5f 53 50 45 a.job.number...Following.JOB_SPE
e080 43 20 77 69 74 68 20 61 20 60 26 27 20 70 6c 61 63 65 73 20 74 68 65 20 6a 6f 62 20 69 6e 0a 20 C.with.a.`&'.places.the.job.in..
e0a0 20 20 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 2c 20 61 73 20 69 66 20 74 68 65 20 6a 6f 62 ...the.background,.as.if.the.job
e0c0 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 68 61 64 20 62 65 65 6e 20 73 75 70 70 6c 69 65 64 .specification.had.been.supplied
e0e0 20 61 73 20 61 6e 0a 20 20 20 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 60 62 67 27 2e 0a 20 20 20 .as.an.....argument.to.`bg'.....
e100 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 ......Exit.Status:.....Returns.t
e120 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 72 65 73 75 6d 65 64 20 6a 6f 62 2e 00 52 65 he.status.of.the.resumed.job..Re
e140 74 75 72 6e 20 61 20 73 75 63 63 65 73 73 66 75 6c 20 72 65 73 75 6c 74 2e 0a 20 20 20 20 0a 20 turn.a.successful.result........
e160 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 41 6c 77 61 79 73 20 73 75 63 63 65 ...Exit.Status:.....Always.succe
e180 65 64 73 2e 00 52 65 74 75 72 6e 20 61 6e 20 75 6e 73 75 63 63 65 73 73 66 75 6c 20 72 65 73 75 eds..Return.an.unsuccessful.resu
e1a0 6c 74 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 41 6c lt...........Exit.Status:.....Al
e1c0 77 61 79 73 20 66 61 69 6c 73 2e 00 52 65 74 75 72 6e 20 66 72 6f 6d 20 61 20 73 68 65 6c 6c 20 ways.fails..Return.from.a.shell.
e1e0 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 43 61 75 73 65 73 20 61 20 66 75 6e 63 function...........Causes.a.func
e200 74 69 6f 6e 20 6f 72 20 73 6f 75 72 63 65 64 20 73 63 72 69 70 74 20 74 6f 20 65 78 69 74 20 77 tion.or.sourced.script.to.exit.w
e220 69 74 68 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 20 20 20 20 73 70 65 63 69 66 69 ith.the.return.value.....specifi
e240 65 64 20 62 79 20 4e 2e 20 20 49 66 20 4e 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 72 ed.by.N...If.N.is.omitted,.the.r
e260 65 74 75 72 6e 20 73 74 61 74 75 73 20 69 73 20 74 68 61 74 20 6f 66 20 74 68 65 0a 20 20 20 20 eturn.status.is.that.of.the.....
e280 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 20 77 69 74 68 69 6e 20 74 68 65 last.command.executed.within.the
e2a0 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 73 63 72 69 70 74 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 .function.or.script...........Ex
e2c0 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 4e 2c 20 6f 72 20 66 61 69 it.Status:.....Returns.N,.or.fai
e2e0 6c 75 72 65 20 69 66 20 74 68 65 20 73 68 65 6c 6c 20 69 73 20 6e 6f 74 20 65 78 65 63 75 74 69 lure.if.the.shell.is.not.executi
e300 6e 67 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 73 63 72 69 70 74 2e 00 52 65 74 75 72 6e 20 ng.a.function.or.script..Return.
e320 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 72 6f the.context.of.the.current.subro
e340 75 74 69 6e 65 20 63 61 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 57 69 74 68 6f 75 74 20 45 58 50 utine.call...........Without.EXP
e360 52 2c 20 72 65 74 75 72 6e 73 20 22 24 6c 69 6e 65 20 24 66 69 6c 65 6e 61 6d 65 22 2e 20 20 57 R,.returns."$line.$filename"...W
e380 69 74 68 20 45 58 50 52 2c 20 72 65 74 75 72 6e 73 0a 20 20 20 20 22 24 6c 69 6e 65 20 24 73 75 ith.EXPR,.returns....."$line.$su
e3a0 62 72 6f 75 74 69 6e 65 20 24 66 69 6c 65 6e 61 6d 65 22 3b 20 74 68 69 73 20 65 78 74 72 61 20 broutine.$filename";.this.extra.
e3c0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 70 information.can.be.used.to.....p
e3e0 72 6f 76 69 64 65 20 61 20 73 74 61 63 6b 20 74 72 61 63 65 2e 0a 20 20 20 20 0a 20 20 20 20 54 rovide.a.stack.trace...........T
e400 68 65 20 76 61 6c 75 65 20 6f 66 20 45 58 50 52 20 69 6e 64 69 63 61 74 65 73 20 68 6f 77 20 6d he.value.of.EXPR.indicates.how.m
e420 61 6e 79 20 63 61 6c 6c 20 66 72 61 6d 65 73 20 74 6f 20 67 6f 20 62 61 63 6b 20 62 65 66 6f 72 any.call.frames.to.go.back.befor
e440 65 20 74 68 65 0a 20 20 20 20 63 75 72 72 65 6e 74 20 6f 6e 65 3b 20 74 68 65 20 74 6f 70 20 66 e.the.....current.one;.the.top.f
e460 72 61 6d 65 20 69 73 20 66 72 61 6d 65 20 30 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 rame.is.frame.0...........Exit.S
e480 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 30 20 75 6e 6c 65 73 73 20 74 68 65 20 tatus:.....Returns.0.unless.the.
e4a0 73 68 65 6c 6c 20 69 73 20 6e 6f 74 20 65 78 65 63 75 74 69 6e 67 20 61 20 73 68 65 6c 6c 20 66 shell.is.not.executing.a.shell.f
e4c0 75 6e 63 74 69 6f 6e 20 6f 72 20 45 58 50 52 0a 20 20 20 20 69 73 20 69 6e 76 61 6c 69 64 2e 00 unction.or.EXPR.....is.invalid..
e4e0 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 Returns.the.context.of.the.curre
e500 6e 74 20 73 75 62 72 6f 75 74 69 6e 65 20 63 61 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 57 69 74 nt.subroutine.call...........Wit
e520 68 6f 75 74 20 45 58 50 52 2c 20 72 65 74 75 72 6e 73 20 00 52 75 6e 6e 69 6e 67 00 53 65 67 6d hout.EXPR,.returns..Running.Segm
e540 65 6e 74 61 74 69 6f 6e 20 66 61 75 6c 74 00 53 65 6c 65 63 74 20 77 6f 72 64 73 20 66 72 6f 6d entation.fault.Select.words.from
e560 20 61 20 6c 69 73 74 20 61 6e 64 20 65 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 .a.list.and.execute.commands....
e580 20 20 0a 20 20 20 20 54 68 65 20 57 4f 52 44 53 20 61 72 65 20 65 78 70 61 6e 64 65 64 2c 20 67 .......The.WORDS.are.expanded,.g
e5a0 65 6e 65 72 61 74 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 77 6f 72 64 73 2e 20 20 54 68 65 0a enerating.a.list.of.words...The.
e5c0 20 20 20 20 73 65 74 20 6f 66 20 65 78 70 61 6e 64 65 64 20 77 6f 72 64 73 20 69 73 20 70 72 69 ....set.of.expanded.words.is.pri
e5e0 6e 74 65 64 20 6f 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 2c 20 65 61 63 68 nted.on.the.standard.error,.each
e600 0a 20 20 20 20 70 72 65 63 65 64 65 64 20 62 79 20 61 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 60 .....preceded.by.a.number...If.`
e620 69 6e 20 57 4f 52 44 53 27 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 60 69 6e 20 22 24 in.WORDS'.is.not.present,.`in."$
e640 40 22 27 0a 20 20 20 20 69 73 20 61 73 73 75 6d 65 64 2e 20 20 54 68 65 20 50 53 33 20 70 72 6f @"'.....is.assumed...The.PS3.pro
e660 6d 70 74 20 69 73 20 74 68 65 6e 20 64 69 73 70 6c 61 79 65 64 20 61 6e 64 20 61 20 6c 69 6e 65 mpt.is.then.displayed.and.a.line
e680 20 72 65 61 64 0a 20 20 20 20 66 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 .read.....from.the.standard.inpu
e6a0 74 2e 20 20 49 66 20 74 68 65 20 6c 69 6e 65 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 t...If.the.line.consists.of.the.
e6c0 6e 75 6d 62 65 72 0a 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 6f 6e 65 20 number.....corresponding.to.one.
e6e0 6f 66 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 77 6f 72 64 73 2c 20 74 68 65 6e 20 4e 41 4d of.the.displayed.words,.then.NAM
e700 45 20 69 73 20 73 65 74 0a 20 20 20 20 74 6f 20 74 68 61 74 20 77 6f 72 64 2e 20 20 49 66 20 74 E.is.set.....to.that.word...If.t
e720 68 65 20 6c 69 6e 65 20 69 73 20 65 6d 70 74 79 2c 20 57 4f 52 44 53 20 61 6e 64 20 74 68 65 20 he.line.is.empty,.WORDS.and.the.
e740 70 72 6f 6d 70 74 20 61 72 65 0a 20 20 20 20 72 65 64 69 73 70 6c 61 79 65 64 2e 20 20 49 66 20 prompt.are.....redisplayed...If.
e760 45 4f 46 20 69 73 20 72 65 61 64 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 EOF.is.read,.the.command.complet
e780 65 73 2e 20 20 41 6e 79 20 6f 74 68 65 72 0a 20 20 20 20 76 61 6c 75 65 20 72 65 61 64 20 63 61 es...Any.other.....value.read.ca
e7a0 75 73 65 73 20 4e 41 4d 45 20 74 6f 20 62 65 20 73 65 74 20 74 6f 20 6e 75 6c 6c 2e 20 20 54 68 uses.NAME.to.be.set.to.null...Th
e7c0 65 20 6c 69 6e 65 20 72 65 61 64 20 69 73 20 73 61 76 65 64 0a 20 20 20 20 69 6e 20 74 68 65 20 e.line.read.is.saved.....in.the.
e7e0 76 61 72 69 61 62 6c 65 20 52 45 50 4c 59 2e 20 20 43 4f 4d 4d 41 4e 44 53 20 61 72 65 20 65 78 variable.REPLY...COMMANDS.are.ex
e800 65 63 75 74 65 64 20 61 66 74 65 72 20 65 61 63 68 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 ecuted.after.each.selection.....
e820 75 6e 74 69 6c 20 61 20 62 72 65 61 6b 20 63 6f 6d 6d 61 6e 64 20 69 73 20 65 78 65 63 75 74 65 until.a.break.command.is.execute
e840 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 d...........Exit.Status:.....Ret
e860 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d urns.the.status.of.the.last.comm
e880 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 53 65 6e 64 20 61 20 73 69 67 6e 61 6c 20 74 6f 20 61 and.executed..Send.a.signal.to.a
e8a0 20 6a 6f 62 2e 0a 20 20 20 20 0a 20 20 20 20 53 65 6e 64 20 74 68 65 20 70 72 6f 63 65 73 73 65 .job...........Send.the.processe
e8c0 73 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 50 49 44 20 6f 72 20 4a 4f 42 53 50 45 43 20 74 s.identified.by.PID.or.JOBSPEC.t
e8e0 68 65 20 73 69 67 6e 61 6c 20 6e 61 6d 65 64 20 62 79 0a 20 20 20 20 53 49 47 53 50 45 43 20 6f he.signal.named.by.....SIGSPEC.o
e900 72 20 53 49 47 4e 55 4d 2e 20 20 49 66 20 6e 65 69 74 68 65 72 20 53 49 47 53 50 45 43 20 6e 6f r.SIGNUM...If.neither.SIGSPEC.no
e920 72 20 53 49 47 4e 55 4d 20 69 73 20 70 72 65 73 65 6e 74 2c 20 74 68 65 6e 0a 20 20 20 20 53 49 r.SIGNUM.is.present,.then.....SI
e940 47 54 45 52 4d 20 69 73 20 61 73 73 75 6d 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f GTERM.is.assumed...........Optio
e960 6e 73 3a 0a 20 20 20 20 20 20 2d 73 20 73 69 67 09 53 49 47 20 69 73 20 61 20 73 69 67 6e 61 6c ns:.......-s.sig.SIG.is.a.signal
e980 20 6e 61 6d 65 0a 20 20 20 20 20 20 2d 6e 20 73 69 67 09 53 49 47 20 69 73 20 61 20 73 69 67 6e .name.......-n.sig.SIG.is.a.sign
e9a0 61 6c 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 2d 6c 09 6c 69 73 74 20 74 68 65 20 73 69 67 6e al.number.......-l.list.the.sign
e9c0 61 6c 20 6e 61 6d 65 73 3b 20 69 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 6c 6c 6f 77 20 60 2d al.names;.if.arguments.follow.`-
e9e0 6c 27 20 74 68 65 79 20 61 72 65 0a 20 20 20 20 09 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 73 l'.they.are......assumed.to.be.s
ea00 69 67 6e 61 6c 20 6e 75 6d 62 65 72 73 20 66 6f 72 20 77 68 69 63 68 20 6e 61 6d 65 73 20 73 68 ignal.numbers.for.which.names.sh
ea20 6f 75 6c 64 20 62 65 20 6c 69 73 74 65 64 0a 20 20 20 20 0a 20 20 20 20 4b 69 6c 6c 20 69 73 20 ould.be.listed..........Kill.is.
ea40 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 20 66 6f 72 20 74 77 6f 20 72 65 61 73 6f 6e 73 3a a.shell.builtin.for.two.reasons:
ea60 20 69 74 20 61 6c 6c 6f 77 73 20 6a 6f 62 20 49 44 73 20 74 6f 20 62 65 20 75 73 65 64 0a 20 20 .it.allows.job.IDs.to.be.used...
ea80 20 20 69 6e 73 74 65 61 64 20 6f 66 20 70 72 6f 63 65 73 73 20 49 44 73 2c 20 61 6e 64 20 61 6c ..instead.of.process.IDs,.and.al
eaa0 6c 6f 77 73 20 70 72 6f 63 65 73 73 65 73 20 74 6f 20 62 65 20 6b 69 6c 6c 65 64 20 69 66 20 74 lows.processes.to.be.killed.if.t
eac0 68 65 20 6c 69 6d 69 74 0a 20 20 20 20 6f 6e 20 70 72 6f 63 65 73 73 65 73 20 74 68 61 74 20 79 he.limit.....on.processes.that.y
eae0 6f 75 20 63 61 6e 20 63 72 65 61 74 65 20 69 73 20 72 65 61 63 68 65 64 2e 0a 20 20 20 20 0a 20 ou.can.create.is.reached........
eb00 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 ...Exit.Status:.....Returns.succ
eb20 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 ess.unless.an.invalid.option.is.
eb40 67 69 76 65 6e 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 53 65 74 20 52 65 given.or.an.error.occurs..Set.Re
eb60 61 64 6c 69 6e 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 6e 64 20 76 61 72 69 61 62 6c 65 adline.key.bindings.and.variable
eb80 73 2e 0a 20 20 20 20 0a 20 20 20 20 42 69 6e 64 20 61 20 6b 65 79 20 73 65 71 75 65 6e 63 65 20 s...........Bind.a.key.sequence.
eba0 74 6f 20 61 20 52 65 61 64 6c 69 6e 65 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 61 20 6d 61 63 72 to.a.Readline.function.or.a.macr
ebc0 6f 2c 20 6f 72 20 73 65 74 20 61 0a 20 20 20 20 52 65 61 64 6c 69 6e 65 20 76 61 72 69 61 62 6c o,.or.set.a.....Readline.variabl
ebe0 65 2e 20 20 54 68 65 20 6e 6f 6e 2d 6f 70 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 20 73 79 6e 74 e...The.non-option.argument.synt
ec00 61 78 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 0a 20 20 20 20 74 68 61 74 20 66 6f 75 ax.is.equivalent.to.....that.fou
ec20 6e 64 20 69 6e 20 7e 2f 2e 69 6e 70 75 74 72 63 2c 20 62 75 74 20 6d 75 73 74 20 62 65 20 70 61 nd.in.~/.inputrc,.but.must.be.pa
ec40 73 73 65 64 20 61 73 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 3a 0a 20 20 20 20 65 ssed.as.a.single.argument:.....e
ec60 2e 67 2e 2c 20 62 69 6e 64 20 27 22 5c 43 2d 78 5c 43 2d 72 22 3a 20 72 65 2d 72 65 61 64 2d 69 .g.,.bind.'"\C-x\C-r":.re-read-i
ec80 6e 69 74 2d 66 69 6c 65 27 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 nit-file'...........Options:....
eca0 20 20 20 2d 6d 20 20 6b 65 79 6d 61 70 20 20 20 20 20 20 20 20 20 55 73 65 20 4b 45 59 4d 41 50 ...-m..keymap.........Use.KEYMAP
ecc0 20 61 73 20 74 68 65 20 6b 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 64 75 72 61 74 69 6f 6e 20 .as.the.keymap.for.the.duration.
ece0 6f 66 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 of.this.........................
ed00 20 63 6f 6d 6d 61 6e 64 2e 20 20 41 63 63 65 70 74 61 62 6c 65 20 6b 65 79 6d 61 70 20 6e 61 6d .command...Acceptable.keymap.nam
ed20 65 73 20 61 72 65 20 65 6d 61 63 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.are.emacs,...................
ed40 20 20 20 20 20 20 20 65 6d 61 63 73 2d 73 74 61 6e 64 61 72 64 2c 20 65 6d 61 63 73 2d 6d 65 74 .......emacs-standard,.emacs-met
ed60 61 2c 20 65 6d 61 63 73 2d 63 74 6c 78 2c 20 76 69 2c 20 76 69 2d 6d 6f 76 65 2c 0a 20 20 20 20 a,.emacs-ctlx,.vi,.vi-move,.....
ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 2d 63 6f 6d 6d 61 6e 64 2c .....................vi-command,
eda0 20 61 6e 64 20 76 69 2d 69 6e 73 65 72 74 2e 0a 20 20 20 20 20 20 2d 6c 20 20 20 20 20 20 20 20 .and.vi-insert........-l........
edc0 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6e 61 6d 65 73 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 .........List.names.of.functions
ede0 2e 0a 20 20 20 20 20 20 2d 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 ........-P.................List.
ee00 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 20 61 6e 64 20 62 69 6e 64 69 6e 67 73 2e 0a 20 20 20 function.names.and.bindings.....
ee20 20 20 20 2d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 66 75 6e 63 74 ...-p.................List.funct
ee40 69 6f 6e 73 20 61 6e 64 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 61 20 66 6f 72 6d 20 74 68 61 74 ions.and.bindings.in.a.form.that
ee60 20 63 61 6e 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .can.be.........................
ee80 20 72 65 75 73 65 64 20 61 73 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 2d 53 20 20 20 20 20 20 .reused.as.input........-S......
eea0 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6b 65 79 20 73 65 71 75 65 6e 63 65 73 20 74 68 ...........List.key.sequences.th
eec0 61 74 20 69 6e 76 6f 6b 65 20 6d 61 63 72 6f 73 20 61 6e 64 20 74 68 65 69 72 20 76 61 6c 75 65 at.invoke.macros.and.their.value
eee0 73 0a 20 20 20 20 20 20 2d 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 s.......-s.................List.
ef00 6b 65 79 20 73 65 71 75 65 6e 63 65 73 20 74 68 61 74 20 69 6e 76 6f 6b 65 20 6d 61 63 72 6f 73 key.sequences.that.invoke.macros
ef20 20 61 6e 64 20 74 68 65 69 72 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .and.their.values...............
ef40 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 61 20 66 6f 72 6d 20 74 68 61 74 20 63 61 6e 20 62 65 ...........in.a.form.that.can.be
ef60 20 72 65 75 73 65 64 20 61 73 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 2d 56 20 20 20 20 20 20 .reused.as.input........-V......
ef80 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 61 ...........List.variable.names.a
efa0 6e 64 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 2d 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.values.......-v..............
efc0 20 20 20 4c 69 73 74 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 61 6e 64 20 76 61 6c 75 65 ...List.variable.names.and.value
efe0 73 20 69 6e 20 61 20 66 6f 72 6d 20 74 68 61 74 20 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 s.in.a.form.that.can............
f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 20 72 65 75 73 65 64 20 61 73 20 69 6e 70 75 74 ..............be.reused.as.input
f020 2e 0a 20 20 20 20 20 20 2d 71 20 20 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 20 51 75 65 72 79 ........-q..function-name..Query
f040 20 61 62 6f 75 74 20 77 68 69 63 68 20 6b 65 79 73 20 69 6e 76 6f 6b 65 20 74 68 65 20 6e 61 6d .about.which.keys.invoke.the.nam
f060 65 64 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 2d 75 20 20 66 75 6e 63 74 69 6f 6e 2d ed.function........-u..function-
f080 6e 61 6d 65 20 20 55 6e 62 69 6e 64 20 61 6c 6c 20 6b 65 79 73 20 77 68 69 63 68 20 61 72 65 20 name..Unbind.all.keys.which.are.
f0a0 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 6e 61 6d 65 64 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 bound.to.the.named.function.....
f0c0 20 20 20 2d 72 20 20 6b 65 79 73 65 71 20 20 20 20 20 20 20 20 20 52 65 6d 6f 76 65 20 74 68 65 ...-r..keyseq.........Remove.the
f0e0 20 62 69 6e 64 69 6e 67 20 66 6f 72 20 4b 45 59 53 45 51 2e 0a 20 20 20 20 20 20 2d 66 20 20 66 .binding.for.KEYSEQ........-f..f
f100 69 6c 65 6e 61 6d 65 20 20 20 20 20 20 20 52 65 61 64 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 ilename.......Read.key.bindings.
f120 66 72 6f 6d 20 46 49 4c 45 4e 41 4d 45 2e 0a 20 20 20 20 20 20 2d 78 20 20 6b 65 79 73 65 71 3a from.FILENAME........-x..keyseq:
f140 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 09 43 61 75 73 65 20 53 48 45 4c 4c 2d 43 4f 4d 4d 41 4e shell-command.Cause.SHELL-COMMAN
f160 44 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 77 68 65 6e 0a 20 20 20 20 09 09 09 09 4b 45 D.to.be.executed.when.........KE
f180 59 53 45 51 20 69 73 20 65 6e 74 65 72 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 YSEQ.is.entered...........Exit.S
f1a0 74 61 74 75 73 3a 0a 20 20 20 20 62 69 6e 64 20 72 65 74 75 72 6e 73 20 30 20 75 6e 6c 65 73 73 tatus:.....bind.returns.0.unless
f1c0 20 61 6e 20 75 6e 72 65 63 6f 67 6e 69 7a 65 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e .an.unrecognized.option.is.given
f1e0 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 53 65 74 20 61 6e 64 20 75 6e 73 .or.an.error.occurs..Set.and.uns
f200 65 74 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 43 68 61 6e 67 et.shell.options...........Chang
f220 65 20 74 68 65 20 73 65 74 74 69 6e 67 20 6f 66 20 65 61 63 68 20 73 68 65 6c 6c 20 6f 70 74 69 e.the.setting.of.each.shell.opti
f240 6f 6e 20 4f 50 54 4e 41 4d 45 2e 20 20 57 69 74 68 6f 75 74 20 61 6e 79 20 6f 70 74 69 6f 6e 0a on.OPTNAME...Without.any.option.
f260 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2c 20 6c 69 73 74 20 61 6c 6c 20 73 68 65 6c 6c 20 6f 70 ....arguments,.list.all.shell.op
f280 74 69 6f 6e 73 20 77 69 74 68 20 61 6e 20 69 6e 64 69 63 61 74 69 6f 6e 20 6f 66 20 77 68 65 74 tions.with.an.indication.of.whet
f2a0 68 65 72 20 6f 72 20 6e 6f 74 20 65 61 63 68 0a 20 20 20 20 69 73 20 73 65 74 2e 0a 20 20 20 20 her.or.not.each.....is.set......
f2c0 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6f 09 72 65 73 74 72 69 63 74 20 .....Options:.......-o.restrict.
f2e0 4f 50 54 4e 41 4d 45 73 20 74 6f 20 74 68 6f 73 65 20 64 65 66 69 6e 65 64 20 66 6f 72 20 75 73 OPTNAMEs.to.those.defined.for.us
f300 65 20 77 69 74 68 20 60 73 65 74 20 2d 6f 27 0a 20 20 20 20 20 20 2d 70 09 70 72 69 6e 74 20 65 e.with.`set.-o'.......-p.print.e
f320 61 63 68 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 20 77 69 74 68 20 61 6e 20 69 6e 64 69 63 61 74 ach.shell.option.with.an.indicat
f340 69 6f 6e 20 6f 66 20 69 74 73 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 2d 71 09 73 75 70 70 72 ion.of.its.status.......-q.suppr
f360 65 73 73 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 2d 73 09 65 6e 61 62 6c 65 20 28 73 65 74 29 ess.output.......-s.enable.(set)
f380 20 65 61 63 68 20 4f 50 54 4e 41 4d 45 0a 20 20 20 20 20 20 2d 75 09 64 69 73 61 62 6c 65 20 28 .each.OPTNAME.......-u.disable.(
f3a0 75 6e 73 65 74 29 20 65 61 63 68 20 4f 50 54 4e 41 4d 45 0a 20 20 20 20 0a 20 20 20 20 45 78 69 unset).each.OPTNAME..........Exi
f3c0 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 69 66 t.Status:.....Returns.success.if
f3e0 20 4f 50 54 4e 41 4d 45 20 69 73 20 65 6e 61 62 6c 65 64 3b 20 66 61 69 6c 73 20 69 66 20 61 6e .OPTNAME.is.enabled;.fails.if.an
f400 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 0a 20 20 20 20 67 69 76 65 6e 20 6f 72 20 .invalid.option.is.....given.or.
f420 4f 50 54 4e 41 4d 45 20 69 73 20 64 69 73 61 62 6c 65 64 2e 00 53 65 74 20 65 78 70 6f 72 74 20 OPTNAME.is.disabled..Set.export.
f440 61 74 74 72 69 62 75 74 65 20 66 6f 72 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 attribute.for.shell.variables...
f460 20 20 20 0a 20 20 20 20 4d 61 72 6b 73 20 65 61 63 68 20 4e 41 4d 45 20 66 6f 72 20 61 75 74 6f ........Marks.each.NAME.for.auto
f480 6d 61 74 69 63 20 65 78 70 6f 72 74 20 74 6f 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 matic.export.to.the.environment.
f4a0 6f 66 20 73 75 62 73 65 71 75 65 6e 74 6c 79 0a 20 20 20 20 65 78 65 63 75 74 65 64 20 63 6f 6d of.subsequently.....executed.com
f4c0 6d 61 6e 64 73 2e 20 20 49 66 20 56 41 4c 55 45 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 61 73 mands...If.VALUE.is.supplied,.as
f4e0 73 69 67 6e 20 56 41 4c 55 45 20 62 65 66 6f 72 65 20 65 78 70 6f 72 74 69 6e 67 2e 0a 20 20 20 sign.VALUE.before.exporting.....
f500 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 66 09 72 65 66 65 72 20 74 6f ......Options:.......-f.refer.to
f520 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 2d 6e 09 72 65 6d 6f 76 65 .shell.functions.......-n.remove
f540 20 74 68 65 20 65 78 70 6f 72 74 20 70 72 6f 70 65 72 74 79 20 66 72 6f 6d 20 65 61 63 68 20 4e .the.export.property.from.each.N
f560 41 4d 45 0a 20 20 20 20 20 20 2d 70 09 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 61 AME.......-p.display.a.list.of.a
f580 6c 6c 20 65 78 70 6f 72 74 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 66 75 6e 63 74 69 ll.exported.variables.and.functi
f5a0 6f 6e 73 0a 20 20 20 20 0a 20 20 20 20 41 6e 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 60 2d 2d 27 ons..........An.argument.of.`--'
f5c0 20 64 69 73 61 62 6c 65 73 20 66 75 72 74 68 65 72 20 6f 70 74 69 6f 6e 20 70 72 6f 63 65 73 73 .disables.further.option.process
f5e0 69 6e 67 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 ing...........Exit.Status:.....R
f600 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 eturns.success.unless.an.invalid
f620 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 4e 41 4d 45 20 69 73 20 69 6e 76 61 .option.is.given.or.NAME.is.inva
f640 6c 69 64 2e 00 53 65 74 20 6f 72 20 75 6e 73 65 74 20 76 61 6c 75 65 73 20 6f 66 20 73 68 65 6c lid..Set.or.unset.values.of.shel
f660 6c 20 6f 70 74 69 6f 6e 73 20 61 6e 64 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 l.options.and.positional.paramet
f680 65 72 73 2e 0a 20 20 20 20 0a 20 20 20 20 43 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 20 6f ers...........Change.the.value.o
f6a0 66 20 73 68 65 6c 6c 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 70 6f 73 69 74 69 6f 6e 61 f.shell.attributes.and.positiona
f6c0 6c 20 70 61 72 61 6d 65 74 65 72 73 2c 20 6f 72 0a 20 20 20 20 64 69 73 70 6c 61 79 20 74 68 65 l.parameters,.or.....display.the
f6e0 20 6e 61 6d 65 73 20 61 6e 64 20 76 61 6c 75 65 73 20 6f 66 20 73 68 65 6c 6c 20 76 61 72 69 61 .names.and.values.of.shell.varia
f700 62 6c 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 bles...........Options:.......-a
f720 20 20 4d 61 72 6b 20 76 61 72 69 61 62 6c 65 73 20 77 68 69 63 68 20 61 72 65 20 6d 6f 64 69 66 ..Mark.variables.which.are.modif
f740 69 65 64 20 6f 72 20 63 72 65 61 74 65 64 20 66 6f 72 20 65 78 70 6f 72 74 2e 0a 20 20 20 20 20 ied.or.created.for.export.......
f760 20 2d 62 20 20 4e 6f 74 69 66 79 20 6f 66 20 6a 6f 62 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 69 .-b..Notify.of.job.termination.i
f780 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 20 20 20 20 20 20 2d 65 20 20 45 78 69 74 20 69 6d 6d 65 64 mmediately........-e..Exit.immed
f7a0 69 61 74 65 6c 79 20 69 66 20 61 20 63 6f 6d 6d 61 6e 64 20 65 78 69 74 73 20 77 69 74 68 20 61 iately.if.a.command.exits.with.a
f7c0 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2e 0a 20 20 20 20 20 20 2d 66 20 20 44 69 73 61 .non-zero.status........-f..Disa
f7e0 62 6c 65 20 66 69 6c 65 20 6e 61 6d 65 20 67 65 6e 65 72 61 74 69 6f 6e 20 28 67 6c 6f 62 62 69 ble.file.name.generation.(globbi
f800 6e 67 29 2e 0a 20 20 20 20 20 20 2d 68 20 20 52 65 6d 65 6d 62 65 72 20 74 68 65 20 6c 6f 63 61 ng)........-h..Remember.the.loca
f820 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 74 68 65 79 20 61 72 65 20 6c 6f 6f tion.of.commands.as.they.are.loo
f840 6b 65 64 20 75 70 2e 0a 20 20 20 20 20 20 2d 6b 20 20 41 6c 6c 20 61 73 73 69 67 6e 6d 65 6e 74 ked.up........-k..All.assignment
f860 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 65 6e 76 .arguments.are.placed.in.the.env
f880 69 72 6f 6e 6d 65 6e 74 20 66 6f 72 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 ironment.for.a...........command
f8a0 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 6f 73 65 20 74 68 61 74 20 70 72 65 63 65 64 65 20 74 68 ,.not.just.those.that.precede.th
f8c0 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 2e 0a 20 20 20 20 20 20 2d 6d 20 20 4a 6f 62 20 63 6f e.command.name........-m..Job.co
f8e0 6e 74 72 6f 6c 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 20 20 2d 6e 20 20 52 65 61 64 ntrol.is.enabled........-n..Read
f900 20 63 6f 6d 6d 61 6e 64 73 20 62 75 74 20 64 6f 20 6e 6f 74 20 65 78 65 63 75 74 65 20 74 68 65 .commands.but.do.not.execute.the
f920 6d 2e 0a 20 20 20 20 20 20 2d 6f 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 m........-o.option-name.........
f940 20 20 53 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 ..Set.the.variable.corresponding
f960 20 74 6f 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 .to.option-name:...............a
f980 6c 6c 65 78 70 6f 72 74 20 20 20 20 73 61 6d 65 20 61 73 20 2d 61 0a 20 20 20 20 20 20 20 20 20 llexport....same.as.-a..........
f9a0 20 20 20 20 20 62 72 61 63 65 65 78 70 61 6e 64 20 20 73 61 6d 65 20 61 73 20 2d 42 0a 20 20 20 .....braceexpand..same.as.-B....
f9c0 20 20 20 20 20 20 20 20 20 20 20 65 6d 61 63 73 20 20 20 20 20 20 20 20 75 73 65 20 61 6e 20 65 ...........emacs........use.an.e
f9e0 6d 61 63 73 2d 73 74 79 6c 65 20 6c 69 6e 65 20 65 64 69 74 69 6e 67 20 69 6e 74 65 72 66 61 63 macs-style.line.editing.interfac
fa00 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 65 78 69 74 20 20 20 20 20 20 73 61 6d e...............errexit......sam
fa20 65 20 61 73 20 2d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 74 72 61 63 65 20 20 e.as.-e...............errtrace..
fa40 20 20 20 73 61 6d 65 20 61 73 20 2d 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 ...same.as.-E...............func
fa60 74 72 61 63 65 20 20 20 20 73 61 6d 65 20 61 73 20 2d 54 0a 20 20 20 20 20 20 20 20 20 20 20 20 trace....same.as.-T.............
fa80 20 20 68 61 73 68 61 6c 6c 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 68 0a 20 20 20 20 20 20 ..hashall......same.as.-h.......
faa0 20 20 20 20 20 20 20 20 68 69 73 74 65 78 70 61 6e 64 20 20 20 73 61 6d 65 20 61 73 20 2d 48 0a ........histexpand...same.as.-H.
fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 20 20 20 20 20 20 65 6e 61 62 6c ..............history......enabl
fae0 65 20 63 6f 6d 6d 61 6e 64 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.command.history...............
fb00 69 67 6e 6f 72 65 65 6f 66 20 20 20 20 74 68 65 20 73 68 65 6c 6c 20 77 69 6c 6c 20 6e 6f 74 20 ignoreeof....the.shell.will.not.
fb20 65 78 69 74 20 75 70 6f 6e 20 72 65 61 64 69 6e 67 20 45 4f 46 0a 20 20 20 20 20 20 20 20 20 20 exit.upon.reading.EOF...........
fb40 20 20 20 20 69 6e 74 65 72 61 63 74 69 76 65 2d 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 ....interactive-comments........
fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 6f 77 20 63 6f 6d 6d 65 6e ....................allow.commen
fb80 74 73 20 74 6f 20 61 70 70 65 61 72 20 69 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d ts.to.appear.in.interactive.comm
fba0 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 20 20 20 20 20 20 ands...............keyword......
fbc0 73 61 6d 65 20 61 73 20 2d 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6e 69 74 6f 72 same.as.-k...............monitor
fbe0 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ......same.as.-m...............n
fc00 6f 63 6c 6f 62 62 65 72 20 20 20 20 73 61 6d 65 20 61 73 20 2d 43 0a 20 20 20 20 20 20 20 20 20 oclobber....same.as.-C..........
fc20 20 20 20 20 20 6e 6f 65 78 65 63 20 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 6e 0a 20 20 20 .....noexec.......same.as.-n....
fc40 20 20 20 20 20 20 20 20 20 20 20 6e 6f 67 6c 6f 62 20 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 ...........noglob.......same.as.
fc60 2d 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 6c 6f 67 20 20 20 20 20 20 20 20 63 75 -f...............nolog........cu
fc80 72 72 65 6e 74 6c 79 20 61 63 63 65 70 74 65 64 20 62 75 74 20 69 67 6e 6f 72 65 64 0a 20 20 20 rrently.accepted.but.ignored....
fca0 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 69 66 79 20 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 ...........notify.......same.as.
fcc0 2d 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 75 6e 73 65 74 20 20 20 20 20 20 73 61 -b...............nounset......sa
fce0 6d 65 20 61 73 20 2d 75 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 65 63 6d 64 20 20 20 me.as.-u...............onecmd...
fd00 20 20 20 20 73 61 6d 65 20 61 73 20 2d 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 68 79 ....same.as.-t...............phy
fd20 73 69 63 61 6c 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 50 0a 20 20 20 20 20 20 20 20 20 20 20 sical.....same.as.-P............
fd40 20 20 20 70 69 70 65 66 61 69 6c 20 20 20 20 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 ...pipefail.....the.return.value
fd60 20 6f 66 20 61 20 70 69 70 65 6c 69 6e 65 20 69 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 0a .of.a.pipeline.is.the.status.of.
fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 6c ...........................the.l
fda0 61 73 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 69 74 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a ast.command.to.exit.with.a.non-z
fdc0 65 72 6f 20 73 74 61 74 75 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ero.status,.....................
fde0 20 20 20 20 20 20 20 6f 72 20 7a 65 72 6f 20 69 66 20 6e 6f 20 63 6f 6d 6d 61 6e 64 20 65 78 69 .......or.zero.if.no.command.exi
fe00 74 65 64 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 0a 20 20 20 20 20 ted.with.a.non-zero.status......
fe20 20 20 20 20 20 20 20 20 20 70 6f 73 69 78 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 20 74 68 65 .........posix........change.the
fe40 20 62 65 68 61 76 69 6f 72 20 6f 66 20 62 61 73 68 20 77 68 65 72 65 20 74 68 65 20 64 65 66 61 .behavior.of.bash.where.the.defa
fe60 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f ult............................o
fe80 70 65 72 61 74 69 6f 6e 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 50 6f 73 69 78 20 peration.differs.from.the.Posix.
fea0 73 74 61 6e 64 61 72 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 standard.to.....................
fec0 20 20 20 20 20 20 20 6d 61 74 63 68 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 20 .......match.the.standard.......
fee0 20 20 20 20 20 20 20 20 70 72 69 76 69 6c 65 67 65 64 20 20 20 73 61 6d 65 20 61 73 20 2d 70 0a ........privileged...same.as.-p.
ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 62 6f 73 65 20 20 20 20 20 20 73 61 6d 65 20 ..............verbose......same.
ff20 61 73 20 2d 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 20 20 20 20 20 20 20 20 20 20 as.-v...............vi..........
ff40 20 75 73 65 20 61 20 76 69 2d 73 74 79 6c 65 20 6c 69 6e 65 20 65 64 69 74 69 6e 67 20 69 6e 74 .use.a.vi-style.line.editing.int
ff60 65 72 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 74 72 61 63 65 20 20 20 20 20 erface...............xtrace.....
ff80 20 20 73 61 6d 65 20 61 73 20 2d 78 0a 20 20 20 20 20 20 2d 70 20 20 54 75 72 6e 65 64 20 6f 6e ..same.as.-x.......-p..Turned.on
ffa0 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 72 65 61 6c 20 61 6e 64 20 65 66 66 65 63 74 69 76 65 .whenever.the.real.and.effective
ffc0 20 75 73 65 72 20 69 64 73 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 2e 0a 20 20 20 20 20 20 20 20 .user.ids.do.not.match..........
ffe0 20 20 44 69 73 61 62 6c 65 73 20 70 72 6f 63 65 73 73 69 6e 67 20 6f 66 20 74 68 65 20 24 45 4e ..Disables.processing.of.the.$EN
10000 56 20 66 69 6c 65 20 61 6e 64 20 69 6d 70 6f 72 74 69 6e 67 20 6f 66 20 73 68 65 6c 6c 0a 20 20 V.file.and.importing.of.shell...
10020 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 54 75 72 6e 69 6e 67 20 74 68 69 73 ........functions...Turning.this
10040 20 6f 70 74 69 6f 6e 20 6f 66 66 20 63 61 75 73 65 73 20 74 68 65 20 65 66 66 65 63 74 69 76 65 .option.off.causes.the.effective
10060 20 75 69 64 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 67 69 64 20 74 6f 20 62 65 20 73 65 74 .uid.and...........gid.to.be.set
10080 20 74 6f 20 74 68 65 20 72 65 61 6c 20 75 69 64 20 61 6e 64 20 67 69 64 2e 0a 20 20 20 20 20 20 .to.the.real.uid.and.gid........
100a0 2d 74 20 20 45 78 69 74 20 61 66 74 65 72 20 72 65 61 64 69 6e 67 20 61 6e 64 20 65 78 65 63 75 -t..Exit.after.reading.and.execu
100c0 74 69 6e 67 20 6f 6e 65 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 20 20 2d 75 20 20 54 72 65 61 ting.one.command........-u..Trea
100e0 74 20 75 6e 73 65 74 20 76 61 72 69 61 62 6c 65 73 20 61 73 20 61 6e 20 65 72 72 6f 72 20 77 68 t.unset.variables.as.an.error.wh
10100 65 6e 20 73 75 62 73 74 69 74 75 74 69 6e 67 2e 0a 20 20 20 20 20 20 2d 76 20 20 50 72 69 6e 74 en.substituting........-v..Print
10120 20 73 68 65 6c 6c 20 69 6e 70 75 74 20 6c 69 6e 65 73 20 61 73 20 74 68 65 79 20 61 72 65 20 72 .shell.input.lines.as.they.are.r
10140 65 61 64 2e 0a 20 20 20 20 20 20 2d 78 20 20 50 72 69 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e ead........-x..Print.commands.an
10160 64 20 74 68 65 69 72 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 74 68 65 79 20 61 72 65 20 65 78 d.their.arguments.as.they.are.ex
10180 65 63 75 74 65 64 2e 0a 20 20 20 20 20 20 2d 42 20 20 74 68 65 20 73 68 65 6c 6c 20 77 69 6c 6c ecuted........-B..the.shell.will
101a0 20 70 65 72 66 6f 72 6d 20 62 72 61 63 65 20 65 78 70 61 6e 73 69 6f 6e 0a 20 20 20 20 20 20 2d .perform.brace.expansion.......-
101c0 43 20 20 49 66 20 73 65 74 2c 20 64 69 73 61 6c 6c 6f 77 20 65 78 69 73 74 69 6e 67 20 72 65 67 C..If.set,.disallow.existing.reg
101e0 75 6c 61 72 20 66 69 6c 65 73 20 74 6f 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 0a 20 20 20 ular.files.to.be.overwritten....
10200 20 20 20 20 20 20 20 62 79 20 72 65 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 6f 75 74 70 75 74 2e .......by.redirection.of.output.
10220 0a 20 20 20 20 20 20 2d 45 20 20 49 66 20 73 65 74 2c 20 74 68 65 20 45 52 52 20 74 72 61 70 20 .......-E..If.set,.the.ERR.trap.
10240 69 73 20 69 6e 68 65 72 69 74 65 64 20 62 79 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 2e is.inherited.by.shell.functions.
10260 0a 20 20 20 20 20 20 2d 48 20 20 45 6e 61 62 6c 65 20 21 20 73 74 79 6c 65 20 68 69 73 74 6f 72 .......-H..Enable.!.style.histor
10280 79 20 73 75 62 73 74 69 74 75 74 69 6f 6e 2e 20 20 54 68 69 73 20 66 6c 61 67 20 69 73 20 6f 6e y.substitution...This.flag.is.on
102a0 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 20 77 68 65 6e 20 74 68 65 20 73 ...........by.default.when.the.s
102c0 68 65 6c 6c 20 69 73 20 69 6e 74 65 72 61 63 74 69 76 65 2e 0a 20 20 20 20 20 20 2d 50 20 20 49 hell.is.interactive........-P..I
102e0 66 20 73 65 74 2c 20 64 6f 20 6e 6f 74 20 66 6f 6c 6c 6f 77 20 73 79 6d 62 6f 6c 69 63 20 6c 69 f.set,.do.not.follow.symbolic.li
10300 6e 6b 73 20 77 68 65 6e 20 65 78 65 63 75 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 nks.when.executing.commands.....
10320 20 20 20 20 20 20 73 75 63 68 20 61 73 20 63 64 20 77 68 69 63 68 20 63 68 61 6e 67 65 20 74 68 ......such.as.cd.which.change.th
10340 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 20 20 2d 54 20 20 49 e.current.directory........-T..I
10360 66 20 73 65 74 2c 20 74 68 65 20 44 45 42 55 47 20 74 72 61 70 20 69 73 20 69 6e 68 65 72 69 74 f.set,.the.DEBUG.trap.is.inherit
10380 65 64 20 62 79 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 2d 2d 20 ed.by.shell.functions........--.
103a0 20 41 73 73 69 67 6e 20 61 6e 79 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 .Assign.any.remaining.arguments.
103c0 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 20 20 to.the.positional.parameters....
103e0 20 20 20 20 20 20 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 72 65 6d 61 69 6e 69 6e ........If.there.are.no.remainin
10400 67 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 g.arguments,.the.positional.para
10420 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 61 72 65 20 75 6e 73 65 74 2e 0a 20 20 20 20 meters...........are.unset......
10440 20 20 2d 20 20 20 41 73 73 69 67 6e 20 61 6e 79 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d ..-...Assign.any.remaining.argum
10460 65 6e 74 73 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 ents.to.the.positional.parameter
10480 73 2e 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 20 2d 78 20 61 6e 64 20 2d 76 20 6f 70 74 69 6f s............The.-x.and.-v.optio
104a0 6e 73 20 61 72 65 20 74 75 72 6e 65 64 20 6f 66 66 2e 0a 20 20 20 20 0a 20 20 20 20 55 73 69 6e ns.are.turned.off...........Usin
104c0 67 20 2b 20 72 61 74 68 65 72 20 74 68 61 6e 20 2d 20 63 61 75 73 65 73 20 74 68 65 73 65 20 66 g.+.rather.than.-.causes.these.f
104e0 6c 61 67 73 20 74 6f 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 2e 20 20 54 68 65 0a 20 20 20 20 lags.to.be.turned.off...The.....
10500 66 6c 61 67 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 75 70 6f 6e 20 69 6e 76 6f flags.can.also.be.used.upon.invo
10520 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 68 65 6c 6c 2e 20 20 54 68 65 20 63 75 72 72 65 6e cation.of.the.shell...The.curren
10540 74 0a 20 20 20 20 73 65 74 20 6f 66 20 66 6c 61 67 73 20 6d 61 79 20 62 65 20 66 6f 75 6e 64 20 t.....set.of.flags.may.be.found.
10560 69 6e 20 24 2d 2e 20 20 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 6e 20 41 52 47 73 20 61 72 65 in.$-...The.remaining.n.ARGs.are
10580 20 70 6f 73 69 74 69 6f 6e 61 6c 0a 20 20 20 20 70 61 72 61 6d 65 74 65 72 73 20 61 6e 64 20 61 .positional.....parameters.and.a
105a0 72 65 20 61 73 73 69 67 6e 65 64 2c 20 69 6e 20 6f 72 64 65 72 2c 20 74 6f 20 24 31 2c 20 24 32 re.assigned,.in.order,.to.$1,.$2
105c0 2c 20 2e 2e 20 24 6e 2e 20 20 49 66 20 6e 6f 0a 20 20 20 20 41 52 47 73 20 61 72 65 20 67 69 76 ,....$n...If.no.....ARGs.are.giv
105e0 65 6e 2c 20 61 6c 6c 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 70 72 69 6e en,.all.shell.variables.are.prin
10600 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 ted...........Exit.Status:.....R
10620 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 eturns.success.unless.an.invalid
10640 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 2e 00 53 65 74 20 76 61 72 69 61 62 6c 65 20 76 .option.is.given..Set.variable.v
10660 61 6c 75 65 73 20 61 6e 64 20 61 74 74 72 69 62 75 74 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 44 alues.and.attributes...........D
10680 65 63 6c 61 72 65 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 67 69 76 65 20 74 68 65 6d 20 61 eclare.variables.and.give.them.a
106a0 74 74 72 69 62 75 74 65 73 2e 20 20 49 66 20 6e 6f 20 4e 41 4d 45 73 20 61 72 65 20 67 69 76 65 ttributes...If.no.NAMEs.are.give
106c0 6e 2c 0a 20 20 20 20 64 69 73 70 6c 61 79 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 61 6e n,.....display.the.attributes.an
106e0 64 20 76 61 6c 75 65 73 20 6f 66 20 61 6c 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 0a d.values.of.all.variables.......
10700 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 66 09 72 65 73 74 72 69 63 74 20 61 ....Options:.......-f.restrict.a
10720 63 74 69 6f 6e 20 6f 72 20 64 69 73 70 6c 61 79 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d ction.or.display.to.function.nam
10740 65 73 20 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 2d 46 09 72 65 73 74 es.and.definitions.......-F.rest
10760 72 69 63 74 20 64 69 73 70 6c 61 79 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 20 6f rict.display.to.function.names.o
10780 6e 6c 79 20 28 70 6c 75 73 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 61 6e 64 0a 20 20 20 20 09 73 nly.(plus.line.number.and......s
107a0 6f 75 72 63 65 20 66 69 6c 65 20 77 68 65 6e 20 64 65 62 75 67 67 69 6e 67 29 0a 20 20 20 20 20 ource.file.when.debugging)......
107c0 20 2d 67 09 63 72 65 61 74 65 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 73 20 77 68 65 6e .-g.create.global.variables.when
107e0 20 75 73 65 64 20 69 6e 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 3b 20 6f 74 68 65 72 .used.in.a.shell.function;.other
10800 77 69 73 65 0a 20 20 20 20 09 69 67 6e 6f 72 65 64 0a 20 20 20 20 20 20 2d 70 09 64 69 73 70 6c wise......ignored.......-p.displ
10820 61 79 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 76 61 6c 75 65 20 6f 66 20 65 ay.the.attributes.and.value.of.e
10840 61 63 68 20 4e 41 4d 45 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 20 77 68 69 63 68 20 ach.NAME..........Options.which.
10860 73 65 74 20 61 74 74 72 69 62 75 74 65 73 3a 0a 20 20 20 20 20 20 2d 61 09 74 6f 20 6d 61 6b 65 set.attributes:.......-a.to.make
10880 20 4e 41 4d 45 73 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 73 20 28 69 66 20 73 75 70 70 6f 72 .NAMEs.indexed.arrays.(if.suppor
108a0 74 65 64 29 0a 20 20 20 20 20 20 2d 41 09 74 6f 20 6d 61 6b 65 20 4e 41 4d 45 73 20 61 73 73 6f ted).......-A.to.make.NAMEs.asso
108c0 63 69 61 74 69 76 65 20 61 72 72 61 79 73 20 28 69 66 20 73 75 70 70 6f 72 74 65 64 29 0a 20 20 ciative.arrays.(if.supported)...
108e0 20 20 20 20 2d 69 09 74 6f 20 6d 61 6b 65 20 4e 41 4d 45 73 20 68 61 76 65 20 74 68 65 20 60 69 ....-i.to.make.NAMEs.have.the.`i
10900 6e 74 65 67 65 72 27 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 2d 6c 09 74 6f 20 63 6f nteger'.attribute.......-l.to.co
10920 6e 76 65 72 74 20 4e 41 4d 45 73 20 74 6f 20 6c 6f 77 65 72 20 63 61 73 65 20 6f 6e 20 61 73 73 nvert.NAMEs.to.lower.case.on.ass
10940 69 67 6e 6d 65 6e 74 0a 20 20 20 20 20 20 2d 72 09 74 6f 20 6d 61 6b 65 20 4e 41 4d 45 73 20 72 ignment.......-r.to.make.NAMEs.r
10960 65 61 64 6f 6e 6c 79 0a 20 20 20 20 20 20 2d 74 09 74 6f 20 6d 61 6b 65 20 4e 41 4d 45 73 20 68 eadonly.......-t.to.make.NAMEs.h
10980 61 76 65 20 74 68 65 20 60 74 72 61 63 65 27 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 ave.the.`trace'.attribute.......
109a0 2d 75 09 74 6f 20 63 6f 6e 76 65 72 74 20 4e 41 4d 45 73 20 74 6f 20 75 70 70 65 72 20 63 61 73 -u.to.convert.NAMEs.to.upper.cas
109c0 65 20 6f 6e 20 61 73 73 69 67 6e 6d 65 6e 74 0a 20 20 20 20 20 20 2d 78 09 74 6f 20 6d 61 6b 65 e.on.assignment.......-x.to.make
109e0 20 4e 41 4d 45 73 20 65 78 70 6f 72 74 0a 20 20 20 20 0a 20 20 20 20 55 73 69 6e 67 20 60 2b 27 .NAMEs.export..........Using.`+'
10a00 20 69 6e 73 74 65 61 64 20 6f 66 20 60 2d 27 20 74 75 72 6e 73 20 6f 66 66 20 74 68 65 20 67 69 .instead.of.`-'.turns.off.the.gi
10a20 76 65 6e 20 61 74 74 72 69 62 75 74 65 2e 0a 20 20 20 20 0a 20 20 20 20 56 61 72 69 61 62 6c 65 ven.attribute...........Variable
10a40 73 20 77 69 74 68 20 74 68 65 20 69 6e 74 65 67 65 72 20 61 74 74 72 69 62 75 74 65 20 68 61 76 s.with.the.integer.attribute.hav
10a60 65 20 61 72 69 74 68 6d 65 74 69 63 20 65 76 61 6c 75 61 74 69 6f 6e 20 28 73 65 65 0a 20 20 20 e.arithmetic.evaluation.(see....
10a80 20 74 68 65 20 60 6c 65 74 27 20 63 6f 6d 6d 61 6e 64 29 20 70 65 72 66 6f 72 6d 65 64 20 77 68 .the.`let'.command).performed.wh
10aa0 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 73 73 69 67 6e 65 64 20 61 20 76 61 en.the.variable.is.assigned.a.va
10ac0 6c 75 65 2e 0a 20 20 20 20 0a 20 20 20 20 57 68 65 6e 20 75 73 65 64 20 69 6e 20 61 20 66 75 6e lue...........When.used.in.a.fun
10ae0 63 74 69 6f 6e 2c 20 60 64 65 63 6c 61 72 65 27 20 6d 61 6b 65 73 20 4e 41 4d 45 73 20 6c 6f 63 ction,.`declare'.makes.NAMEs.loc
10b00 61 6c 2c 20 61 73 20 77 69 74 68 20 74 68 65 20 60 6c 6f 63 61 6c 27 0a 20 20 20 20 63 6f 6d 6d al,.as.with.the.`local'.....comm
10b20 61 6e 64 2e 20 20 54 68 65 20 60 2d 67 27 20 6f 70 74 69 6f 6e 20 73 75 70 70 72 65 73 73 65 73 and...The.`-g'.option.suppresses
10b40 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 .this.behavior...........Exit.St
10b60 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 atus:.....Returns.success.unless
10b80 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f .an.invalid.option.is.supplied.o
10ba0 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 53 65 74 20 76 61 72 69 61 62 6c 65 20 r.an.error.occurs..Set.variable.
10bc0 76 61 6c 75 65 73 20 61 6e 64 20 61 74 74 72 69 62 75 74 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 values.and.attributes...........
10be0 4f 62 73 6f 6c 65 74 65 2e 20 20 53 65 65 20 60 68 65 6c 70 20 64 65 63 6c 61 72 65 27 2e 00 53 Obsolete...See.`help.declare'..S
10c00 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 74 63 68 69 6e 67 20 6b 65 79 77 6f 72 64 20 60 hell.commands.matching.keyword.`
10c20 00 53 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 74 63 68 69 6e 67 20 6b 65 79 77 6f 72 64 .Shell.commands.matching.keyword
10c40 73 20 60 00 53 68 65 6c 6c 20 6f 70 74 69 6f 6e 73 3a 0a 00 53 68 69 66 74 20 70 6f 73 69 74 69 s.`.Shell.options:..Shift.positi
10c60 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 6e 61 6d 65 onal.parameters...........Rename
10c80 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 24 4e 2b 31 2c .the.positional.parameters.$N+1,
10ca0 24 4e 2b 32 20 2e 2e 2e 20 74 6f 20 24 31 2c 24 32 20 2e 2e 2e 20 20 49 66 20 4e 20 69 73 0a 20 $N+2.....to.$1,$2......If.N.is..
10cc0 20 20 20 6e 6f 74 20 67 69 76 65 6e 2c 20 69 74 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 ...not.given,.it.is.assumed.to.b
10ce0 65 20 31 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 e.1...........Exit.Status:.....R
10d00 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 4e 20 69 73 20 6e 65 67 61 74 eturns.success.unless.N.is.negat
10d20 69 76 65 20 6f 72 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 24 23 2e 00 53 69 67 6e 61 6c 20 25 ive.or.greater.than.$#..Signal.%
10d40 64 00 53 70 65 63 69 66 79 20 68 6f 77 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 74 6f 20 62 d.Specify.how.arguments.are.to.b
10d60 65 20 63 6f 6d 70 6c 65 74 65 64 20 62 79 20 52 65 61 64 6c 69 6e 65 2e 0a 20 20 20 20 0a 20 20 e.completed.by.Readline.........
10d80 20 20 46 6f 72 20 65 61 63 68 20 4e 41 4d 45 2c 20 73 70 65 63 69 66 79 20 68 6f 77 20 61 72 67 ..For.each.NAME,.specify.how.arg
10da0 75 6d 65 6e 74 73 20 61 72 65 20 74 6f 20 62 65 20 63 6f 6d 70 6c 65 74 65 64 2e 20 20 49 66 20 uments.are.to.be.completed...If.
10dc0 6e 6f 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 61 72 65 20 73 75 70 70 6c 69 65 64 2c 20 65 78 69 no.options.....are.supplied,.exi
10de0 73 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 20 sting.completion.specifications.
10e00 61 72 65 20 70 72 69 6e 74 65 64 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 0a 20 20 20 20 61 6c are.printed.in.a.way.that.....al
10e20 6c 6f 77 73 20 74 68 65 6d 20 74 6f 20 62 65 20 72 65 75 73 65 64 20 61 73 20 69 6e 70 75 74 2e lows.them.to.be.reused.as.input.
10e40 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 70 09 70 72 69 6e ..........Options:.......-p.prin
10e60 74 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 74 t.existing.completion.specificat
10e80 69 6f 6e 73 20 69 6e 20 61 20 72 65 75 73 61 62 6c 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 ions.in.a.reusable.format.......
10ea0 2d 72 09 72 65 6d 6f 76 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 -r.remove.a.completion.specifica
10ec0 74 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 4e 41 4d 45 2c 20 6f 72 2c 20 69 66 20 6e 6f 0a 20 20 tion.for.each.NAME,.or,.if.no...
10ee0 20 20 09 4e 41 4d 45 73 20 61 72 65 20 73 75 70 70 6c 69 65 64 2c 20 61 6c 6c 20 63 6f 6d 70 6c ...NAMEs.are.supplied,.all.compl
10f00 65 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 2d 44 09 61 70 etion.specifications.......-D.ap
10f20 70 6c 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 ply.the.completions.and.actions.
10f40 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 as.the.default.for.commands.....
10f60 09 77 69 74 68 6f 75 74 20 61 6e 79 20 73 70 65 63 69 66 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e .without.any.specific.completion
10f80 20 64 65 66 69 6e 65 64 0a 20 20 20 20 20 20 2d 45 09 61 70 70 6c 79 20 74 68 65 20 63 6f 6d 70 .defined.......-E.apply.the.comp
10fa0 6c 65 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 22 65 6d 70 74 79 22 20 63 letions.and.actions.to."empty".c
10fc0 6f 6d 6d 61 6e 64 73 20 2d 2d 0a 20 20 20 20 09 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 74 74 65 6d ommands.--......completion.attem
10fe0 70 74 65 64 20 6f 6e 20 61 20 62 6c 61 6e 6b 20 6c 69 6e 65 0a 20 20 20 20 0a 20 20 20 20 57 68 pted.on.a.blank.line..........Wh
11000 65 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 61 74 74 65 6d 70 74 65 64 2c 20 74 68 65 20 en.completion.is.attempted,.the.
11020 61 63 74 69 6f 6e 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 69 6e 20 74 68 65 20 6f 72 64 65 72 actions.are.applied.in.the.order
11040 20 74 68 65 0a 20 20 20 20 75 70 70 65 72 63 61 73 65 2d 6c 65 74 74 65 72 20 6f 70 74 69 6f 6e .the.....uppercase-letter.option
11060 73 20 61 72 65 20 6c 69 73 74 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 20 2d 44 20 6f 70 74 69 s.are.listed.above...The.-D.opti
11080 6f 6e 20 74 61 6b 65 73 0a 20 20 20 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 2d 45 2e on.takes.....precedence.over.-E.
110a0 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 ..........Exit.Status:.....Retur
110c0 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 ns.success.unless.an.invalid.opt
110e0 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 ion.is.supplied.or.an.error.occu
11100 72 73 2e 00 53 74 6f 70 70 65 64 00 53 74 6f 70 70 65 64 20 28 73 69 67 6e 61 6c 29 00 53 74 6f rs..Stopped.Stopped.(signal).Sto
11120 70 70 65 64 20 28 74 74 79 20 69 6e 70 75 74 29 00 53 74 6f 70 70 65 64 20 28 74 74 79 20 6f 75 pped.(tty.input).Stopped.(tty.ou
11140 74 70 75 74 29 00 53 74 6f 70 70 65 64 28 25 73 29 00 53 75 73 70 65 6e 64 20 73 68 65 6c 6c 20 tput).Stopped(%s).Suspend.shell.
11160 65 78 65 63 75 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 53 75 73 70 65 6e 64 20 74 68 65 20 execution...........Suspend.the.
11180 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 73 68 65 6c 6c 20 75 6e 74 69 6c 20 69 74 execution.of.this.shell.until.it
111a0 20 72 65 63 65 69 76 65 73 20 61 20 53 49 47 43 4f 4e 54 20 73 69 67 6e 61 6c 2e 0a 20 20 20 20 .receives.a.SIGCONT.signal......
111c0 55 6e 6c 65 73 73 20 66 6f 72 63 65 64 2c 20 6c 6f 67 69 6e 20 73 68 65 6c 6c 73 20 63 61 6e 6e Unless.forced,.login.shells.cann
111e0 6f 74 20 62 65 20 73 75 73 70 65 6e 64 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e ot.be.suspended...........Option
11200 73 3a 0a 20 20 20 20 20 20 2d 66 09 66 6f 72 63 65 20 74 68 65 20 73 75 73 70 65 6e 64 2c 20 65 s:.......-f.force.the.suspend,.e
11220 76 65 6e 20 69 66 20 74 68 65 20 73 68 65 6c 6c 20 69 73 20 61 20 6c 6f 67 69 6e 20 73 68 65 6c ven.if.the.shell.is.a.login.shel
11240 6c 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 l..........Exit.Status:.....Retu
11260 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 20 69 rns.success.unless.job.control.i
11280 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 s.not.enabled.or.an.error.occurs
112a0 2e 00 54 49 4d 45 46 4f 52 4d 41 54 3a 20 60 25 63 27 3a 20 69 6e 76 61 6c 69 64 20 66 6f 72 6d ..TIMEFORMAT:.`%c':.invalid.form
112c0 61 74 20 63 68 61 72 61 63 74 65 72 00 54 65 72 6d 69 6e 61 74 65 64 00 54 68 65 20 6d 61 69 6c at.character.Terminated.The.mail
112e0 20 69 6e 20 25 73 20 68 61 73 20 62 65 65 6e 20 72 65 61 64 0a 00 54 68 65 72 65 20 61 72 65 20 .in.%s.has.been.read..There.are.
11300 72 75 6e 6e 69 6e 67 20 6a 6f 62 73 2e 0a 00 54 68 65 72 65 20 61 72 65 20 73 74 6f 70 70 65 64 running.jobs...There.are.stopped
11320 20 6a 6f 62 73 2e 0a 00 54 68 65 72 65 20 69 73 20 4e 4f 20 57 41 52 52 41 4e 54 59 2c 20 74 6f .jobs...There.is.NO.WARRANTY,.to
11340 20 74 68 65 20 65 78 74 65 6e 74 20 70 65 72 6d 69 74 74 65 64 20 62 79 20 6c 61 77 2e 0a 00 54 .the.extent.permitted.by.law...T
11360 68 65 73 65 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 hese.shell.commands.are.defined.
11380 69 6e 74 65 72 6e 61 6c 6c 79 2e 20 20 54 79 70 65 20 60 68 65 6c 70 27 20 74 6f 20 73 65 65 20 internally...Type.`help'.to.see.
113a0 74 68 69 73 20 6c 69 73 74 2e 0a 54 79 70 65 20 60 68 65 6c 70 20 6e 61 6d 65 27 20 74 6f 20 66 this.list..Type.`help.name'.to.f
113c0 69 6e 64 20 6f 75 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 ind.out.more.about.the.function.
113e0 60 6e 61 6d 65 27 2e 0a 55 73 65 20 60 69 6e 66 6f 20 62 61 73 68 27 20 74 6f 20 66 69 6e 64 20 `name'..Use.`info.bash'.to.find.
11400 6f 75 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 73 68 65 6c 6c 20 69 6e 20 67 65 6e 65 out.more.about.the.shell.in.gene
11420 72 61 6c 2e 0a 55 73 65 20 60 6d 61 6e 20 2d 6b 27 20 6f 72 20 60 69 6e 66 6f 27 20 74 6f 20 66 ral..Use.`man.-k'.or.`info'.to.f
11440 69 6e 64 20 6f 75 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 63 6f 6d 6d 61 6e 64 73 20 6e 6f 74 20 ind.out.more.about.commands.not.
11460 69 6e 20 74 68 69 73 20 6c 69 73 74 2e 0a 0a 41 20 73 74 61 72 20 28 2a 29 20 6e 65 78 74 20 74 in.this.list...A.star.(*).next.t
11480 6f 20 61 20 6e 61 6d 65 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 o.a.name.means.that.the.command.
114a0 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 0a 00 54 68 69 73 20 69 73 20 66 72 65 65 20 73 6f 66 74 is.disabled....This.is.free.soft
114c0 77 61 72 65 3b 20 79 6f 75 20 61 72 65 20 66 72 65 65 20 74 6f 20 63 68 61 6e 67 65 20 61 6e 64 ware;.you.are.free.to.change.and
114e0 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 2e 0a 00 54 72 61 70 20 73 69 67 6e 61 6c 73 20 .redistribute.it...Trap.signals.
11500 61 6e 64 20 6f 74 68 65 72 20 65 76 65 6e 74 73 2e 0a 20 20 20 20 0a 20 20 20 20 44 65 66 69 6e and.other.events...........Defin
11520 65 73 20 61 6e 64 20 61 63 74 69 76 61 74 65 73 20 68 61 6e 64 6c 65 72 73 20 74 6f 20 62 65 20 es.and.activates.handlers.to.be.
11540 72 75 6e 20 77 68 65 6e 20 74 68 65 20 73 68 65 6c 6c 20 72 65 63 65 69 76 65 73 20 73 69 67 6e run.when.the.shell.receives.sign
11560 61 6c 73 0a 20 20 20 20 6f 72 20 6f 74 68 65 72 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 0a 20 20 20 als.....or.other.conditions.....
11580 20 0a 20 20 20 20 41 52 47 20 69 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 72 65 61 ......ARG.is.a.command.to.be.rea
115a0 64 20 61 6e 64 20 65 78 65 63 75 74 65 64 20 77 68 65 6e 20 74 68 65 20 73 68 65 6c 6c 20 72 65 d.and.executed.when.the.shell.re
115c0 63 65 69 76 65 73 20 74 68 65 0a 20 20 20 20 73 69 67 6e 61 6c 28 73 29 20 53 49 47 4e 41 4c 5f ceives.the.....signal(s).SIGNAL_
115e0 53 50 45 43 2e 20 20 49 66 20 41 52 47 20 69 73 20 61 62 73 65 6e 74 20 28 61 6e 64 20 61 20 73 SPEC...If.ARG.is.absent.(and.a.s
11600 69 6e 67 6c 65 20 53 49 47 4e 41 4c 5f 53 50 45 43 0a 20 20 20 20 69 73 20 73 75 70 70 6c 69 65 ingle.SIGNAL_SPEC.....is.supplie
11620 64 29 20 6f 72 20 60 2d 27 2c 20 65 61 63 68 20 73 70 65 63 69 66 69 65 64 20 73 69 67 6e 61 6c d).or.`-',.each.specified.signal
11640 20 69 73 20 72 65 73 65 74 20 74 6f 20 69 74 73 20 6f 72 69 67 69 6e 61 6c 0a 20 20 20 20 76 61 .is.reset.to.its.original.....va
11660 6c 75 65 2e 20 20 49 66 20 41 52 47 20 69 73 20 74 68 65 20 6e 75 6c 6c 20 73 74 72 69 6e 67 20 lue...If.ARG.is.the.null.string.
11680 65 61 63 68 20 53 49 47 4e 41 4c 5f 53 50 45 43 20 69 73 20 69 67 6e 6f 72 65 64 20 62 79 20 74 each.SIGNAL_SPEC.is.ignored.by.t
116a0 68 65 0a 20 20 20 20 73 68 65 6c 6c 20 61 6e 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 he.....shell.and.by.the.commands
116c0 20 69 74 20 69 6e 76 6f 6b 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 61 20 53 49 47 4e 41 .it.invokes...........If.a.SIGNA
116e0 4c 5f 53 50 45 43 20 69 73 20 45 58 49 54 20 28 30 29 20 41 52 47 20 69 73 20 65 78 65 63 75 74 L_SPEC.is.EXIT.(0).ARG.is.execut
11700 65 64 20 6f 6e 20 65 78 69 74 20 66 72 6f 6d 20 74 68 65 20 73 68 65 6c 6c 2e 20 20 49 66 0a 20 ed.on.exit.from.the.shell...If..
11720 20 20 20 61 20 53 49 47 4e 41 4c 5f 53 50 45 43 20 69 73 20 44 45 42 55 47 2c 20 41 52 47 20 69 ...a.SIGNAL_SPEC.is.DEBUG,.ARG.i
11740 73 20 65 78 65 63 75 74 65 64 20 62 65 66 6f 72 65 20 65 76 65 72 79 20 73 69 6d 70 6c 65 20 63 s.executed.before.every.simple.c
11760 6f 6d 6d 61 6e 64 2e 20 20 49 66 0a 20 20 20 20 61 20 53 49 47 4e 41 4c 5f 53 50 45 43 20 69 73 ommand...If.....a.SIGNAL_SPEC.is
11780 20 52 45 54 55 52 4e 2c 20 41 52 47 20 69 73 20 65 78 65 63 75 74 65 64 20 65 61 63 68 20 74 69 .RETURN,.ARG.is.executed.each.ti
117a0 6d 65 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 61 0a 20 20 20 20 73 63 72 me.a.shell.function.or.a.....scr
117c0 69 70 74 20 72 75 6e 20 62 79 20 74 68 65 20 2e 20 6f 72 20 73 6f 75 72 63 65 20 62 75 69 6c 74 ipt.run.by.the...or.source.built
117e0 69 6e 73 20 66 69 6e 69 73 68 65 73 20 65 78 65 63 75 74 69 6e 67 2e 20 20 41 20 53 49 47 4e 41 ins.finishes.executing...A.SIGNA
11800 4c 5f 53 50 45 43 0a 20 20 20 20 6f 66 20 45 52 52 20 6d 65 61 6e 73 20 74 6f 20 65 78 65 63 75 L_SPEC.....of.ERR.means.to.execu
11820 74 65 20 41 52 47 20 65 61 63 68 20 74 69 6d 65 20 61 20 63 6f 6d 6d 61 6e 64 27 73 20 66 61 69 te.ARG.each.time.a.command's.fai
11840 6c 75 72 65 20 77 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 0a 20 20 20 20 73 68 65 6c 6c 20 74 lure.would.cause.the.....shell.t
11860 6f 20 65 78 69 74 20 77 68 65 6e 20 74 68 65 20 2d 65 20 6f 70 74 69 6f 6e 20 69 73 20 65 6e 61 o.exit.when.the.-e.option.is.ena
11880 62 6c 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 bled...........If.no.arguments.a
118a0 72 65 20 73 75 70 70 6c 69 65 64 2c 20 74 72 61 70 20 70 72 69 6e 74 73 20 74 68 65 20 6c 69 73 re.supplied,.trap.prints.the.lis
118c0 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 61 73 73 6f 63 69 61 74 65 64 0a 20 20 20 20 77 69 74 t.of.commands.associated.....wit
118e0 68 20 65 61 63 68 20 73 69 67 6e 61 6c 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a h.each.signal...........Options:
11900 0a 20 20 20 20 20 20 2d 6c 09 70 72 69 6e 74 20 61 20 6c 69 73 74 20 6f 66 20 73 69 67 6e 61 6c .......-l.print.a.list.of.signal
11920 20 6e 61 6d 65 73 20 61 6e 64 20 74 68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6e .names.and.their.corresponding.n
11940 75 6d 62 65 72 73 0a 20 20 20 20 20 20 2d 70 09 64 69 73 70 6c 61 79 20 74 68 65 20 74 72 61 70 umbers.......-p.display.the.trap
11960 20 63 6f 6d 6d 61 6e 64 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 65 61 63 68 20 53 .commands.associated.with.each.S
11980 49 47 4e 41 4c 5f 53 50 45 43 0a 20 20 20 20 0a 20 20 20 20 45 61 63 68 20 53 49 47 4e 41 4c 5f IGNAL_SPEC..........Each.SIGNAL_
119a0 53 50 45 43 20 69 73 20 65 69 74 68 65 72 20 61 20 73 69 67 6e 61 6c 20 6e 61 6d 65 20 69 6e 20 SPEC.is.either.a.signal.name.in.
119c0 3c 73 69 67 6e 61 6c 2e 68 3e 20 6f 72 20 61 20 73 69 67 6e 61 6c 20 6e 75 6d 62 65 72 2e 0a 20 <signal.h>.or.a.signal.number...
119e0 20 20 20 53 69 67 6e 61 6c 20 6e 61 6d 65 73 20 61 72 65 20 63 61 73 65 20 69 6e 73 65 6e 73 69 ...Signal.names.are.case.insensi
11a00 74 69 76 65 20 61 6e 64 20 74 68 65 20 53 49 47 20 70 72 65 66 69 78 20 69 73 20 6f 70 74 69 6f tive.and.the.SIG.prefix.is.optio
11a20 6e 61 6c 2e 20 20 41 0a 20 20 20 20 73 69 67 6e 61 6c 20 6d 61 79 20 62 65 20 73 65 6e 74 20 74 nal...A.....signal.may.be.sent.t
11a40 6f 20 74 68 65 20 73 68 65 6c 6c 20 77 69 74 68 20 22 6b 69 6c 6c 20 2d 73 69 67 6e 61 6c 20 24 o.the.shell.with."kill.-signal.$
11a60 24 22 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 $"...........Exit.Status:.....Re
11a80 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 20 53 49 47 53 50 45 43 20 69 turns.success.unless.a.SIGSPEC.i
11aa0 73 20 69 6e 76 61 6c 69 64 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 s.invalid.or.an.invalid.option.i
11ac0 73 20 67 69 76 65 6e 2e 00 54 79 70 65 20 60 25 73 20 2d 63 20 22 68 65 6c 70 20 73 65 74 22 27 s.given..Type.`%s.-c."help.set"'
11ae0 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 68 65 6c .for.more.information.about.shel
11b00 6c 20 6f 70 74 69 6f 6e 73 2e 0a 00 54 79 70 65 20 60 25 73 20 2d 63 20 68 65 6c 70 27 20 66 6f l.options...Type.`%s.-c.help'.fo
11b20 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 68 65 6c 6c 20 62 r.more.information.about.shell.b
11b40 75 69 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 0a 00 55 6e 6b 6e 6f 77 6e 20 53 69 67 6e 61 6c uiltin.commands...Unknown.Signal
11b60 20 23 00 55 6e 6b 6e 6f 77 6e 20 53 69 67 6e 61 6c 20 23 25 64 00 55 6e 6b 6e 6f 77 6e 20 65 72 .#.Unknown.Signal.#%d.Unknown.er
11b80 72 6f 72 00 55 6e 6b 6e 6f 77 6e 20 73 74 61 74 75 73 00 55 6e 73 65 74 20 76 61 6c 75 65 73 20 ror.Unknown.status.Unset.values.
11ba0 61 6e 64 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 and.attributes.of.shell.variable
11bc0 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 46 6f 72 20 65 61 s.and.functions...........For.ea
11be0 63 68 20 4e 41 4d 45 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e ch.NAME,.remove.the.correspondin
11c00 67 20 76 61 72 69 61 62 6c 65 20 6f 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 g.variable.or.function..........
11c20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 66 09 74 72 65 61 74 20 65 61 63 68 20 4e 41 .Options:.......-f.treat.each.NA
11c40 4d 45 20 61 73 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 2d 76 09 ME.as.a.shell.function.......-v.
11c60 74 72 65 61 74 20 65 61 63 68 20 4e 41 4d 45 20 61 73 20 61 20 73 68 65 6c 6c 20 76 61 72 69 61 treat.each.NAME.as.a.shell.varia
11c80 62 6c 65 0a 20 20 20 20 0a 20 20 20 20 57 69 74 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 75 6e ble..........Without.options,.un
11ca0 73 65 74 20 66 69 72 73 74 20 74 72 69 65 73 20 74 6f 20 75 6e 73 65 74 20 61 20 76 61 72 69 61 set.first.tries.to.unset.a.varia
11cc0 62 6c 65 2c 20 61 6e 64 20 69 66 20 74 68 61 74 20 66 61 69 6c 73 2c 0a 20 20 20 20 74 72 69 65 ble,.and.if.that.fails,.....trie
11ce0 73 20 74 6f 20 75 6e 73 65 74 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 s.to.unset.a.function...........
11d00 53 6f 6d 65 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 6e 73 65 74 3b 20 Some.variables.cannot.be.unset;.
11d20 61 6c 73 6f 20 73 65 65 20 60 72 65 61 64 6f 6e 6c 79 27 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 also.see.`readonly'...........Ex
11d40 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 it.Status:.....Returns.success.u
11d60 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e nless.an.invalid.option.is.given
11d80 20 6f 72 20 61 20 4e 41 4d 45 20 69 73 20 72 65 61 64 2d 6f 6e 6c 79 2e 00 55 72 67 65 6e 74 20 .or.a.NAME.is.read-only..Urgent.
11da0 49 4f 20 63 6f 6e 64 69 74 69 6f 6e 00 55 73 61 67 65 3a 09 25 73 20 5b 47 4e 55 20 6c 6f 6e 67 IO.condition.Usage:.%s.[GNU.long
11dc0 20 6f 70 74 69 6f 6e 5d 20 5b 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 09 25 73 20 5b 47 4e 55 20 6c .option].[option]......%s.[GNU.l
11de0 6f 6e 67 20 6f 70 74 69 6f 6e 5d 20 5b 6f 70 74 69 6f 6e 5d 20 73 63 72 69 70 74 2d 66 69 6c 65 ong.option].[option].script-file
11e00 20 2e 2e 2e 0a 00 55 73 65 20 22 25 73 22 20 74 6f 20 6c 65 61 76 65 20 74 68 65 20 73 68 65 6c ......Use."%s".to.leave.the.shel
11e20 6c 2e 0a 00 55 73 65 20 74 68 65 20 60 62 61 73 68 62 75 67 27 20 63 6f 6d 6d 61 6e 64 20 74 6f l...Use.the.`bashbug'.command.to
11e40 20 72 65 70 6f 72 74 20 62 75 67 73 2e 0a 00 55 73 65 72 20 73 69 67 6e 61 6c 20 31 00 55 73 65 .report.bugs...User.signal.1.Use
11e60 72 20 73 69 67 6e 61 6c 20 32 00 57 61 69 74 20 66 6f 72 20 6a 6f 62 20 63 6f 6d 70 6c 65 74 69 r.signal.2.Wait.for.job.completi
11e80 6f 6e 20 61 6e 64 20 72 65 74 75 72 6e 20 65 78 69 74 20 73 74 61 74 75 73 2e 0a 20 20 20 20 0a on.and.return.exit.status.......
11ea0 20 20 20 20 57 61 69 74 73 20 66 6f 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 64 65 6e 74 69 ....Waits.for.the.process.identi
11ec0 66 69 65 64 20 62 79 20 49 44 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 61 20 70 72 6f 63 65 fied.by.ID,.which.may.be.a.proce
11ee0 73 73 20 49 44 20 6f 72 20 61 0a 20 20 20 20 6a 6f 62 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e ss.ID.or.a.....job.specification
11f00 2c 20 61 6e 64 20 72 65 70 6f 72 74 73 20 69 74 73 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 73 74 ,.and.reports.its.termination.st
11f20 61 74 75 73 2e 20 20 49 66 20 49 44 20 69 73 20 6e 6f 74 0a 20 20 20 20 67 69 76 65 6e 2c 20 77 atus...If.ID.is.not.....given,.w
11f40 61 69 74 73 20 66 6f 72 20 61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 63 68 aits.for.all.currently.active.ch
11f60 69 6c 64 20 70 72 6f 63 65 73 73 65 73 2c 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 0a 20 20 ild.processes,.and.the.return...
11f80 20 20 73 74 61 74 75 73 20 69 73 20 7a 65 72 6f 2e 20 20 49 66 20 49 44 20 69 73 20 61 20 61 20 ..status.is.zero...If.ID.is.a.a.
11fa0 6a 6f 62 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2c 20 77 61 69 74 73 20 66 6f 72 20 61 6c 6c job.specification,.waits.for.all
11fc0 20 70 72 6f 63 65 73 73 65 73 0a 20 20 20 20 69 6e 20 74 68 65 20 6a 6f 62 27 73 20 70 69 70 65 .processes.....in.the.job's.pipe
11fe0 6c 69 6e 65 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 line...........Exit.Status:.....
12000 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 49 44 3b 20 66 61 69 6c 73 20 Returns.the.status.of.ID;.fails.
12020 69 66 20 49 44 20 69 73 20 69 6e 76 61 6c 69 64 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f if.ID.is.invalid.or.an.invalid.o
12040 70 74 69 6f 6e 20 69 73 0a 20 20 20 20 67 69 76 65 6e 2e 00 57 61 69 74 20 66 6f 72 20 70 72 6f ption.is.....given..Wait.for.pro
12060 63 65 73 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 72 65 74 75 72 6e 20 65 78 69 74 20 cess.completion.and.return.exit.
12080 73 74 61 74 75 73 2e 0a 20 20 20 20 0a 20 20 20 20 57 61 69 74 73 20 66 6f 72 20 74 68 65 20 73 status...........Waits.for.the.s
120a0 70 65 63 69 66 69 65 64 20 70 72 6f 63 65 73 73 20 61 6e 64 20 72 65 70 6f 72 74 73 20 69 74 73 pecified.process.and.reports.its
120c0 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 73 74 61 74 75 73 2e 20 20 49 66 0a 20 20 20 20 50 49 44 .termination.status...If.....PID
120e0 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 20 61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 .is.not.given,.all.currently.act
12100 69 76 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 20 61 72 65 20 77 61 69 74 65 64 20 66 ive.child.processes.are.waited.f
12120 6f 72 2c 0a 20 20 20 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 20 63 6f 64 65 20 69 73 20 7a or,.....and.the.return.code.is.z
12140 65 72 6f 2e 20 20 50 49 44 20 6d 75 73 74 20 62 65 20 61 20 70 72 6f 63 65 73 73 20 49 44 2e 0a ero...PID.must.be.a.process.ID..
12160 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e .........Exit.Status:.....Return
12180 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 49 44 3b 20 66 61 69 6c 73 20 69 66 20 49 44 20 s.the.status.of.ID;.fails.if.ID.
121a0 69 73 20 69 6e 76 61 6c 69 64 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 is.invalid.or.an.invalid.option.
121c0 69 73 0a 20 20 20 20 67 69 76 65 6e 2e 00 57 69 6e 64 6f 77 20 63 68 61 6e 67 65 64 00 57 72 69 is.....given..Window.changed.Wri
121e0 74 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 75 74 te.arguments.to.the.standard.out
12200 70 75 74 2e 0a 20 20 20 20 0a 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 41 52 47 73 20 6f put...........Display.the.ARGs.o
12220 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 20 66 6f 6c 6c 6f 77 65 64 20 62 n.the.standard.output.followed.b
12240 79 20 61 20 6e 65 77 6c 69 6e 65 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 y.a.newline...........Options:..
12260 20 20 20 20 20 2d 6e 09 64 6f 20 6e 6f 74 20 61 70 70 65 6e 64 20 61 20 6e 65 77 6c 69 6e 65 0a .....-n.do.not.append.a.newline.
12280 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e .........Exit.Status:.....Return
122a0 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 20 77 72 69 74 65 20 65 72 72 6f 72 20 6f s.success.unless.a.write.error.o
122c0 63 63 75 72 73 2e 00 57 72 69 74 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 73 74 ccurs..Write.arguments.to.the.st
122e0 61 6e 64 61 72 64 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 0a 20 20 20 20 44 69 73 70 6c 61 79 20 andard.output...........Display.
12300 74 68 65 20 41 52 47 73 20 6f 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 20 the.ARGs.on.the.standard.output.
12320 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 6e 65 77 6c 69 6e 65 2e 0a 20 20 20 20 0a 20 20 20 20 followed.by.a.newline...........
12340 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 09 64 6f 20 6e 6f 74 20 61 70 70 65 6e 64 20 Options:.......-n.do.not.append.
12360 61 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 20 2d 65 09 65 6e 61 62 6c 65 20 69 6e 74 65 72 70 a.newline.......-e.enable.interp
12380 72 65 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 61 63 6b 73 6c retation.of.the.following.backsl
123a0 61 73 68 20 65 73 63 61 70 65 73 0a 20 20 20 20 20 20 2d 45 09 65 78 70 6c 69 63 69 74 6c 79 20 ash.escapes.......-E.explicitly.
123c0 73 75 70 70 72 65 73 73 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 62 61 63 6b 73 suppress.interpretation.of.backs
123e0 6c 61 73 68 20 65 73 63 61 70 65 73 0a 20 20 20 20 0a 20 20 20 20 60 65 63 68 6f 27 20 69 6e 74 lash.escapes..........`echo'.int
12400 65 72 70 72 65 74 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 61 63 6b 73 6c 61 73 68 2d erprets.the.following.backslash-
12420 65 73 63 61 70 65 64 20 63 68 61 72 61 63 74 65 72 73 3a 0a 20 20 20 20 20 20 5c 61 09 61 6c 65 escaped.characters:.......\a.ale
12440 72 74 20 28 62 65 6c 6c 29 0a 20 20 20 20 20 20 5c 62 09 62 61 63 6b 73 70 61 63 65 0a 20 20 20 rt.(bell).......\b.backspace....
12460 20 20 20 5c 63 09 73 75 70 70 72 65 73 73 20 66 75 72 74 68 65 72 20 6f 75 74 70 75 74 0a 20 20 ...\c.suppress.further.output...
12480 20 20 20 20 5c 65 09 65 73 63 61 70 65 20 63 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 20 5c 66 ....\e.escape.character.......\f
124a0 09 66 6f 72 6d 20 66 65 65 64 0a 20 20 20 20 20 20 5c 6e 09 6e 65 77 20 6c 69 6e 65 0a 20 20 20 .form.feed.......\n.new.line....
124c0 20 20 20 5c 72 09 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 5c 74 09 68 ...\r.carriage.return.......\t.h
124e0 6f 72 69 7a 6f 6e 74 61 6c 20 74 61 62 0a 20 20 20 20 20 20 5c 76 09 76 65 72 74 69 63 61 6c 20 orizontal.tab.......\v.vertical.
12500 74 61 62 0a 20 20 20 20 20 20 5c 5c 09 62 61 63 6b 73 6c 61 73 68 0a 20 20 20 20 20 20 5c 30 6e tab.......\\.backslash.......\0n
12520 6e 6e 09 74 68 65 20 63 68 61 72 61 63 74 65 72 20 77 68 6f 73 65 20 41 53 43 49 49 20 63 6f 64 nn.the.character.whose.ASCII.cod
12540 65 20 69 73 20 4e 4e 4e 20 28 6f 63 74 61 6c 29 2e 20 20 4e 4e 4e 20 63 61 6e 20 62 65 0a 20 20 e.is.NNN.(octal)...NNN.can.be...
12560 20 20 09 30 20 74 6f 20 33 20 6f 63 74 61 6c 20 64 69 67 69 74 73 0a 20 20 20 20 20 20 5c 78 48 ...0.to.3.octal.digits.......\xH
12580 48 09 74 68 65 20 65 69 67 68 74 2d 62 69 74 20 63 68 61 72 61 63 74 65 72 20 77 68 6f 73 65 20 H.the.eight-bit.character.whose.
125a0 76 61 6c 75 65 20 69 73 20 48 48 20 28 68 65 78 61 64 65 63 69 6d 61 6c 29 2e 20 20 48 48 0a 20 value.is.HH.(hexadecimal)...HH..
125c0 20 20 20 09 63 61 6e 20 62 65 20 6f 6e 65 20 6f 72 20 74 77 6f 20 68 65 78 20 64 69 67 69 74 73 ....can.be.one.or.two.hex.digits
125e0 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 ..........Exit.Status:.....Retur
12600 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 20 77 72 69 74 65 20 65 72 72 6f 72 20 ns.success.unless.a.write.error.
12620 6f 63 63 75 72 73 2e 00 59 6f 75 20 68 61 76 65 20 6d 61 69 6c 20 69 6e 20 24 5f 00 59 6f 75 20 occurs..You.have.mail.in.$_.You.
12640 68 61 76 65 20 6e 65 77 20 6d 61 69 6c 20 69 6e 20 24 5f 00 5b 20 61 72 67 2e 2e 2e 20 5d 00 5b have.new.mail.in.$_.[.arg....].[
12660 5b 20 65 78 70 72 65 73 73 69 6f 6e 20 5d 5d 00 60 25 63 27 3a 20 62 61 64 20 63 6f 6d 6d 61 6e [.expression.]].`%c':.bad.comman
12680 64 00 60 25 63 27 3a 20 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65 72 d.`%c':.invalid.format.character
126a0 00 60 25 63 27 3a 20 69 6e 76 61 6c 69 64 20 73 79 6d 62 6f 6c 69 63 20 6d 6f 64 65 20 63 68 61 .`%c':.invalid.symbolic.mode.cha
126c0 72 61 63 74 65 72 00 60 25 63 27 3a 20 69 6e 76 61 6c 69 64 20 73 79 6d 62 6f 6c 69 63 20 6d 6f racter.`%c':.invalid.symbolic.mo
126e0 64 65 20 6f 70 65 72 61 74 6f 72 00 60 25 63 27 3a 20 69 6e 76 61 6c 69 64 20 74 69 6d 65 20 66 de.operator.`%c':.invalid.time.f
12700 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 00 60 25 73 27 3a 20 63 61 6e 6e 6f 74 ormat.specification.`%s':.cannot
12720 20 75 6e 62 69 6e 64 00 60 25 73 27 3a 20 69 6e 76 61 6c 69 64 20 61 6c 69 61 73 20 6e 61 6d 65 .unbind.`%s':.invalid.alias.name
12740 00 60 25 73 27 3a 20 69 6e 76 61 6c 69 64 20 6b 65 79 6d 61 70 20 6e 61 6d 65 00 60 25 73 27 3a .`%s':.invalid.keymap.name.`%s':
12760 20 6d 69 73 73 69 6e 67 20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65 72 00 60 25 73 27 3a 20 .missing.format.character.`%s':.
12780 6e 6f 74 20 61 20 70 69 64 20 6f 72 20 76 61 6c 69 64 20 6a 6f 62 20 73 70 65 63 00 60 25 73 27 not.a.pid.or.valid.job.spec.`%s'
127a0 3a 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 69 64 65 6e 74 69 66 69 65 72 00 60 25 73 27 3a 20 75 :.not.a.valid.identifier.`%s':.u
127c0 6e 6b 6e 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 00 60 29 27 20 65 78 70 65 63 74 65 nknown.function.name.`)'.expecte
127e0 64 00 60 29 27 20 65 78 70 65 63 74 65 64 2c 20 66 6f 75 6e 64 20 25 73 00 60 3a 27 20 65 78 70 d.`)'.expected,.found.%s.`:'.exp
12800 65 63 74 65 64 20 66 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e ected.for.conditional.expression
12820 00 61 64 64 5f 70 72 6f 63 65 73 73 3a 20 70 69 64 20 25 35 6c 64 20 28 25 73 29 20 6d 61 72 6b .add_process:.pid.%5ld.(%s).mark
12840 65 64 20 61 73 20 73 74 69 6c 6c 20 61 6c 69 76 65 00 61 64 64 5f 70 72 6f 63 65 73 73 3a 20 70 ed.as.still.alive.add_process:.p
12860 72 6f 63 65 73 73 20 25 35 6c 64 20 28 25 73 29 20 69 6e 20 74 68 65 5f 70 69 70 65 6c 69 6e 65 rocess.%5ld.(%s).in.the_pipeline
12880 00 61 6c 69 61 73 20 5b 2d 70 5d 20 5b 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d 20 2e 2e 2e 20 5d 00 .alias.[-p].[name[=value].....].
128a0 61 6c 6c 5f 6c 6f 63 61 6c 5f 76 61 72 69 61 62 6c 65 73 3a 20 6e 6f 20 66 75 6e 63 74 69 6f 6e all_local_variables:.no.function
128c0 20 63 6f 6e 74 65 78 74 20 61 74 20 63 75 72 72 65 6e 74 20 73 63 6f 70 65 00 61 72 67 75 6d 65 .context.at.current.scope.argume
128e0 6e 74 00 61 72 67 75 6d 65 6e 74 20 65 78 70 65 63 74 65 64 00 61 72 72 61 79 20 76 61 72 69 61 nt.argument.expected.array.varia
12900 62 6c 65 20 73 75 70 70 6f 72 74 20 72 65 71 75 69 72 65 64 00 61 74 74 65 6d 70 74 65 64 20 61 ble.support.required.attempted.a
12920 73 73 69 67 6e 6d 65 6e 74 20 74 6f 20 6e 6f 6e 2d 76 61 72 69 61 62 6c 65 00 62 61 64 20 61 72 ssignment.to.non-variable.bad.ar
12940 72 61 79 20 73 75 62 73 63 72 69 70 74 00 62 61 64 20 63 6f 6d 6d 61 6e 64 20 74 79 70 65 00 62 ray.subscript.bad.command.type.b
12960 61 64 20 63 6f 6e 6e 65 63 74 6f 72 00 62 61 64 20 6a 75 6d 70 00 62 61 64 20 73 75 62 73 74 69 ad.connector.bad.jump.bad.substi
12980 74 75 74 69 6f 6e 3a 20 6e 6f 20 63 6c 6f 73 69 6e 67 20 22 60 22 20 69 6e 20 25 73 00 62 61 64 tution:.no.closing."`".in.%s.bad
129a0 20 73 75 62 73 74 69 74 75 74 69 6f 6e 3a 20 6e 6f 20 63 6c 6f 73 69 6e 67 20 60 25 73 27 20 69 .substitution:.no.closing.`%s'.i
129c0 6e 20 25 73 00 62 61 73 68 5f 65 78 65 63 75 74 65 5f 75 6e 69 78 5f 63 6f 6d 6d 61 6e 64 3a 20 n.%s.bash_execute_unix_command:.
129e0 63 61 6e 6e 6f 74 20 66 69 6e 64 20 6b 65 79 6d 61 70 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 00 62 cannot.find.keymap.for.command.b
12a00 67 20 5b 6a 6f 62 5f 73 70 65 63 20 2e 2e 2e 5d 00 62 69 6e 64 20 5b 2d 6c 70 76 73 50 56 53 5d g.[job_spec....].bind.[-lpvsPVS]
12a20 20 5b 2d 6d 20 6b 65 79 6d 61 70 5d 20 5b 2d 66 20 66 69 6c 65 6e 61 6d 65 5d 20 5b 2d 71 20 6e .[-m.keymap].[-f.filename].[-q.n
12a40 61 6d 65 5d 20 5b 2d 75 20 6e 61 6d 65 5d 20 5b 2d 72 20 6b 65 79 73 65 71 5d 20 5b 2d 78 20 6b ame].[-u.name].[-r.keyseq].[-x.k
12a60 65 79 73 65 71 3a 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 5d 20 5b 6b 65 79 73 65 71 3a 72 65 61 eyseq:shell-command].[keyseq:rea
12a80 64 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 20 72 65 61 64 6c 69 6e 65 2d 63 6f 6d 6d 61 dline-function.or.readline-comma
12aa0 6e 64 5d 00 62 72 65 61 6b 20 5b 6e 5d 00 62 75 67 3a 20 62 61 64 20 65 78 70 61 73 73 69 67 6e nd].break.[n].bug:.bad.expassign
12ac0 20 74 6f 6b 65 6e 00 62 75 69 6c 74 69 6e 20 5b 73 68 65 6c 6c 2d 62 75 69 6c 74 69 6e 20 5b 61 .token.builtin.[shell-builtin.[a
12ae0 72 67 20 2e 2e 2e 5d 5d 00 63 61 6c 6c 65 72 20 5b 65 78 70 72 5d 00 63 61 6e 20 6f 6e 6c 79 20 rg....]].caller.[expr].can.only.
12b00 60 72 65 74 75 72 6e 27 20 66 72 6f 6d 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 73 6f 75 72 `return'.from.a.function.or.sour
12b20 63 65 64 20 73 63 72 69 70 74 00 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 6e 20 61 ced.script.can.only.be.used.in.a
12b40 20 66 75 6e 63 74 69 6f 6e 00 63 61 6e 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 6e 65 77 20 66 69 .function.cannot.allocate.new.fi
12b60 6c 65 20 64 65 73 63 72 69 70 74 6f 72 20 66 6f 72 20 62 61 73 68 20 69 6e 70 75 74 20 66 72 6f le.descriptor.for.bash.input.fro
12b80 6d 20 66 64 20 25 64 00 63 61 6e 6e 6f 74 20 63 72 65 61 74 65 20 74 65 6d 70 20 66 69 6c 65 20 m.fd.%d.cannot.create.temp.file.
12ba0 66 6f 72 20 68 65 72 65 2d 64 6f 63 75 6d 65 6e 74 3a 20 25 73 00 63 61 6e 6e 6f 74 20 64 75 70 for.here-document:.%s.cannot.dup
12bc0 6c 69 63 61 74 65 20 66 64 20 25 64 20 74 6f 20 66 64 20 25 64 00 63 61 6e 6e 6f 74 20 64 75 70 licate.fd.%d.to.fd.%d.cannot.dup
12be0 6c 69 63 61 74 65 20 6e 61 6d 65 64 20 70 69 70 65 20 25 73 20 61 73 20 66 64 20 25 64 00 63 61 licate.named.pipe.%s.as.fd.%d.ca
12c00 6e 6e 6f 74 20 66 69 6e 64 20 25 73 20 69 6e 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74 20 25 73 nnot.find.%s.in.shared.object.%s
12c20 3a 20 25 73 00 63 61 6e 6e 6f 74 20 6d 61 6b 65 20 63 68 69 6c 64 20 66 6f 72 20 63 6f 6d 6d 61 :.%s.cannot.make.child.for.comma
12c40 6e 64 20 73 75 62 73 74 69 74 75 74 69 6f 6e 00 63 61 6e 6e 6f 74 20 6d 61 6b 65 20 63 68 69 6c nd.substitution.cannot.make.chil
12c60 64 20 66 6f 72 20 70 72 6f 63 65 73 73 20 73 75 62 73 74 69 74 75 74 69 6f 6e 00 63 61 6e 6e 6f d.for.process.substitution.canno
12c80 74 20 6d 61 6b 65 20 70 69 70 65 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 73 75 62 73 74 69 74 75 t.make.pipe.for.command.substitu
12ca0 74 69 6f 6e 00 63 61 6e 6e 6f 74 20 6d 61 6b 65 20 70 69 70 65 20 66 6f 72 20 70 72 6f 63 65 73 tion.cannot.make.pipe.for.proces
12cc0 73 20 73 75 62 73 74 69 74 75 74 69 6f 6e 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 6e 61 6d 65 64 s.substitution.cannot.open.named
12ce0 20 70 69 70 65 20 25 73 20 66 6f 72 20 72 65 61 64 69 6e 67 00 63 61 6e 6e 6f 74 20 6f 70 65 6e .pipe.%s.for.reading.cannot.open
12d00 20 6e 61 6d 65 64 20 70 69 70 65 20 25 73 20 66 6f 72 20 77 72 69 74 69 6e 67 00 63 61 6e 6e 6f .named.pipe.%s.for.writing.canno
12d20 74 20 6f 70 65 6e 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74 20 25 73 3a 20 25 73 00 63 61 6e 6e t.open.shared.object.%s:.%s.cann
12d40 6f 74 20 72 65 64 69 72 65 63 74 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 66 72 6f 6d 20 ot.redirect.standard.input.from.
12d60 2f 64 65 76 2f 6e 75 6c 6c 3a 20 25 73 00 63 61 6e 6e 6f 74 20 72 65 73 65 74 20 6e 6f 64 65 6c /dev/null:.%s.cannot.reset.nodel
12d80 61 79 20 6d 6f 64 65 20 66 6f 72 20 66 64 20 25 64 00 63 61 6e 6e 6f 74 20 73 65 74 20 61 6e 64 ay.mode.for.fd.%d.cannot.set.and
12da0 20 75 6e 73 65 74 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 .unset.shell.options.simultaneou
12dc0 73 6c 79 00 63 61 6e 6e 6f 74 20 73 65 74 20 74 65 72 6d 69 6e 61 6c 20 70 72 6f 63 65 73 73 20 sly.cannot.set.terminal.process.
12de0 67 72 6f 75 70 20 28 25 64 29 00 63 61 6e 6e 6f 74 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 group.(%d).cannot.simultaneously
12e00 20 75 6e 73 65 74 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 61 20 76 61 72 69 61 62 6c 65 .unset.a.function.and.a.variable
12e20 00 63 61 6e 6e 6f 74 20 73 75 73 70 65 6e 64 00 63 61 6e 6e 6f 74 20 73 75 73 70 65 6e 64 20 61 .cannot.suspend.cannot.suspend.a
12e40 20 6c 6f 67 69 6e 20 73 68 65 6c 6c 00 63 61 6e 6e 6f 74 20 75 73 65 20 60 2d 66 27 20 74 6f 20 .login.shell.cannot.use.`-f'.to.
12e60 6d 61 6b 65 20 66 75 6e 63 74 69 6f 6e 73 00 63 61 6e 6e 6f 74 20 75 73 65 20 6d 6f 72 65 20 74 make.functions.cannot.use.more.t
12e80 68 61 6e 20 6f 6e 65 20 6f 66 20 2d 61 6e 72 77 00 63 61 73 65 20 57 4f 52 44 20 69 6e 20 5b 50 han.one.of.-anrw.case.WORD.in.[P
12ea0 41 54 54 45 52 4e 20 5b 7c 20 50 41 54 54 45 52 4e 5d 2e 2e 2e 29 20 43 4f 4d 4d 41 4e 44 53 20 ATTERN.[|.PATTERN]...).COMMANDS.
12ec0 3b 3b 5d 2e 2e 2e 20 65 73 61 63 00 63 64 20 5b 2d 4c 7c 5b 2d 50 20 5b 2d 65 5d 5d 5d 20 5b 64 ;;]....esac.cd.[-L|[-P.[-e]]].[d
12ee0 69 72 5d 00 63 68 69 6c 64 20 73 65 74 70 67 69 64 20 28 25 6c 64 20 74 6f 20 25 6c 64 29 00 63 ir].child.setpgid.(%ld.to.%ld).c
12f00 6f 6d 6d 61 6e 64 20 5b 2d 70 56 76 5d 20 63 6f 6d 6d 61 6e 64 20 5b 61 72 67 20 2e 2e 2e 5d 00 ommand.[-pVv].command.[arg....].
12f20 63 6f 6d 6d 61 6e 64 5f 73 75 62 73 74 69 74 75 74 65 3a 20 63 61 6e 6e 6f 74 20 64 75 70 6c 69 command_substitute:.cannot.dupli
12f40 63 61 74 65 20 70 69 70 65 20 61 73 20 66 64 20 31 00 63 6f 6d 70 67 65 6e 20 5b 2d 61 62 63 64 cate.pipe.as.fd.1.compgen.[-abcd
12f60 65 66 67 6a 6b 73 75 76 5d 20 5b 2d 6f 20 6f 70 74 69 6f 6e 5d 20 20 5b 2d 41 20 61 63 74 69 6f efgjksuv].[-o.option]..[-A.actio
12f80 6e 5d 20 5b 2d 47 20 67 6c 6f 62 70 61 74 5d 20 5b 2d 57 20 77 6f 72 64 6c 69 73 74 5d 20 20 5b n].[-G.globpat].[-W.wordlist]..[
12fa0 2d 46 20 66 75 6e 63 74 69 6f 6e 5d 20 5b 2d 43 20 63 6f 6d 6d 61 6e 64 5d 20 5b 2d 58 20 66 69 -F.function].[-C.command].[-X.fi
12fc0 6c 74 65 72 70 61 74 5d 20 5b 2d 50 20 70 72 65 66 69 78 5d 20 5b 2d 53 20 73 75 66 66 69 78 5d lterpat].[-P.prefix].[-S.suffix]
12fe0 20 5b 77 6f 72 64 5d 00 63 6f 6d 70 6c 65 74 65 20 5b 2d 61 62 63 64 65 66 67 6a 6b 73 75 76 5d .[word].complete.[-abcdefgjksuv]
13000 20 5b 2d 70 72 5d 20 5b 2d 44 45 5d 20 5b 2d 6f 20 6f 70 74 69 6f 6e 5d 20 5b 2d 41 20 61 63 74 .[-pr].[-DE].[-o.option].[-A.act
13020 69 6f 6e 5d 20 5b 2d 47 20 67 6c 6f 62 70 61 74 5d 20 5b 2d 57 20 77 6f 72 64 6c 69 73 74 5d 20 ion].[-G.globpat].[-W.wordlist].
13040 20 5b 2d 46 20 66 75 6e 63 74 69 6f 6e 5d 20 5b 2d 43 20 63 6f 6d 6d 61 6e 64 5d 20 5b 2d 58 20 .[-F.function].[-C.command].[-X.
13060 66 69 6c 74 65 72 70 61 74 5d 20 5b 2d 50 20 70 72 65 66 69 78 5d 20 5b 2d 53 20 73 75 66 66 69 filterpat].[-P.prefix].[-S.suffi
13080 78 5d 20 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 63 6f 6d 70 6c 65 74 69 6f 6e 3a 20 66 75 6e 63 74 69 x].[name....].completion:.functi
130a0 6f 6e 20 60 25 73 27 20 6e 6f 74 20 66 6f 75 6e 64 00 63 6f 6d 70 6f 70 74 20 5b 2d 6f 7c 2b 6f on.`%s'.not.found.compopt.[-o|+o
130c0 20 6f 70 74 69 6f 6e 5d 20 5b 2d 44 45 5d 20 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 63 6f 6e 64 69 74 .option].[-DE].[name....].condit
130e0 69 6f 6e 61 6c 20 62 69 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 20 65 78 70 65 63 74 65 64 00 63 ional.binary.operator.expected.c
13100 6f 6e 74 69 6e 75 65 20 5b 6e 5d 00 63 6f 70 72 6f 63 20 5b 4e 41 4d 45 5d 20 63 6f 6d 6d 61 6e ontinue.[n].coproc.[NAME].comman
13120 64 20 5b 72 65 64 69 72 65 63 74 69 6f 6e 73 5d 00 63 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 d.[redirections].could.not.find.
13140 2f 74 6d 70 2c 20 70 6c 65 61 73 65 20 63 72 65 61 74 65 21 00 63 70 72 69 6e 74 66 3a 20 60 25 /tmp,.please.create!.cprintf:.`%
13160 63 27 3a 20 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65 72 00 63 75 72 c':.invalid.format.character.cur
13180 72 65 6e 74 00 64 65 63 6c 61 72 65 20 5b 2d 61 41 66 46 67 69 6c 72 74 75 78 5d 20 5b 2d 70 5d rent.declare.[-aAfFgilrtux].[-p]
131a0 20 5b 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d 20 2e 2e 2e 5d 00 64 65 6c 65 74 69 6e 67 20 73 74 6f .[name[=value]....].deleting.sto
131c0 70 70 65 64 20 6a 6f 62 20 25 64 20 77 69 74 68 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 20 25 pped.job.%d.with.process.group.%
131e0 6c 64 00 64 65 73 63 72 69 62 65 5f 70 69 64 3a 20 25 6c 64 3a 20 6e 6f 20 73 75 63 68 20 70 69 ld.describe_pid:.%ld:.no.such.pi
13200 64 00 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 65 6d 70 74 79 00 64 69 72 65 63 74 6f 72 d.directory.stack.empty.director
13220 79 20 73 74 61 63 6b 20 69 6e 64 65 78 00 64 69 72 73 20 5b 2d 63 6c 70 76 5d 20 5b 2b 4e 5d 20 y.stack.index.dirs.[-clpv].[+N].
13240 5b 2d 4e 5d 00 64 69 73 6f 77 6e 20 5b 2d 68 5d 20 5b 2d 61 72 5d 20 5b 6a 6f 62 73 70 65 63 20 [-N].disown.[-h].[-ar].[jobspec.
13260 2e 2e 2e 5d 00 64 69 76 69 73 69 6f 6e 20 62 79 20 30 00 64 79 6e 61 6d 69 63 20 6c 6f 61 64 69 ...].division.by.0.dynamic.loadi
13280 6e 67 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 00 65 63 68 6f 20 5b 2d 6e 5d 20 5b 61 72 67 20 ng.not.available.echo.[-n].[arg.
132a0 2e 2e 2e 5d 00 65 63 68 6f 20 5b 2d 6e 65 45 5d 20 5b 61 72 67 20 2e 2e 2e 5d 00 65 6d 70 74 79 ...].echo.[-neE].[arg....].empty
132c0 20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 00 65 6e 61 62 6c 65 20 5b 2d 61 5d .array.variable.name.enable.[-a]
132e0 20 5b 2d 64 6e 70 73 5d 20 5b 2d 66 20 66 69 6c 65 6e 61 6d 65 5d 20 5b 6e 61 6d 65 20 2e 2e 2e .[-dnps].[-f.filename].[name....
13300 5d 00 65 72 72 6f 72 20 67 65 74 74 69 6e 67 20 74 65 72 6d 69 6e 61 6c 20 61 74 74 72 69 62 75 ].error.getting.terminal.attribu
13320 74 65 73 3a 20 25 73 00 65 72 72 6f 72 20 69 6d 70 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e tes:.%s.error.importing.function
13340 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 6f 72 20 60 25 73 27 00 65 72 72 6f 72 20 73 65 74 74 69 .definition.for.`%s'.error.setti
13360 6e 67 20 74 65 72 6d 69 6e 61 6c 20 61 74 74 72 69 62 75 74 65 73 3a 20 25 73 00 65 76 61 6c 20 ng.terminal.attributes:.%s.eval.
13380 5b 61 72 67 20 2e 2e 2e 5d 00 65 78 65 63 20 5b 2d 63 6c 5d 20 5b 2d 61 20 6e 61 6d 65 5d 20 5b [arg....].exec.[-cl].[-a.name].[
133a0 63 6f 6d 6d 61 6e 64 20 5b 61 72 67 75 6d 65 6e 74 73 20 2e 2e 2e 5d 5d 20 5b 72 65 64 69 72 65 command.[arguments....]].[redire
133c0 63 74 69 6f 6e 20 2e 2e 2e 5d 00 65 78 69 74 20 5b 6e 5d 00 65 78 70 65 63 74 65 64 20 60 29 27 ction....].exit.[n].expected.`)'
133e0 00 65 78 70 6f 6e 65 6e 74 20 6c 65 73 73 20 74 68 61 6e 20 30 00 65 78 70 6f 72 74 20 5b 2d 66 .exponent.less.than.0.export.[-f
13400 6e 5d 20 5b 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d 20 2e 2e 2e 5d 20 6f 72 20 65 78 70 6f 72 74 20 n].[name[=value]....].or.export.
13420 2d 70 00 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 00 65 78 70 72 65 73 73 69 6f -p.expression.expected.expressio
13440 6e 20 72 65 63 75 72 73 69 6f 6e 20 6c 65 76 65 6c 20 65 78 63 65 65 64 65 64 00 66 61 6c 73 65 n.recursion.level.exceeded.false
13460 00 66 63 20 5b 2d 65 20 65 6e 61 6d 65 5d 20 5b 2d 6c 6e 72 5d 20 5b 66 69 72 73 74 5d 20 5b 6c .fc.[-e.ename].[-lnr].[first].[l
13480 61 73 74 5d 20 6f 72 20 66 63 20 2d 73 20 5b 70 61 74 3d 72 65 70 5d 20 5b 63 6f 6d 6d 61 6e 64 ast].or.fc.-s.[pat=rep].[command
134a0 5d 00 66 67 20 5b 6a 6f 62 5f 73 70 65 63 5d 00 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 20 ].fg.[job_spec].file.descriptor.
134c0 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 66 69 6c 65 6e 61 6d 65 20 61 72 67 75 6d 65 6e 74 20 72 out.of.range.filename.argument.r
134e0 65 71 75 69 72 65 64 00 66 6f 72 20 28 28 20 65 78 70 31 3b 20 65 78 70 32 3b 20 65 78 70 33 20 equired.for.((.exp1;.exp2;.exp3.
13500 29 29 3b 20 64 6f 20 43 4f 4d 4d 41 4e 44 53 3b 20 64 6f 6e 65 00 66 6f 72 20 4e 41 4d 45 20 5b ));.do.COMMANDS;.done.for.NAME.[
13520 69 6e 20 57 4f 52 44 53 20 2e 2e 2e 20 5d 20 3b 20 64 6f 20 43 4f 4d 4d 41 4e 44 53 3b 20 64 6f in.WORDS.....].;.do.COMMANDS;.do
13540 6e 65 00 66 6f 72 6b 65 64 20 70 69 64 20 25 64 20 61 70 70 65 61 72 73 20 69 6e 20 72 75 6e 6e ne.forked.pid.%d.appears.in.runn
13560 69 6e 67 20 6a 6f 62 20 25 64 00 66 72 65 65 3a 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 6c 72 ing.job.%d.free:.called.with.alr
13580 65 61 64 79 20 66 72 65 65 64 20 62 6c 6f 63 6b 20 61 72 67 75 6d 65 6e 74 00 66 72 65 65 3a 20 eady.freed.block.argument.free:.
135a0 63 61 6c 6c 65 64 20 77 69 74 68 20 75 6e 61 6c 6c 6f 63 61 74 65 64 20 62 6c 6f 63 6b 20 61 72 called.with.unallocated.block.ar
135c0 67 75 6d 65 6e 74 00 66 72 65 65 3a 20 73 74 61 72 74 20 61 6e 64 20 65 6e 64 20 63 68 75 6e 6b gument.free:.start.and.end.chunk
135e0 20 73 69 7a 65 73 20 64 69 66 66 65 72 00 66 72 65 65 3a 20 75 6e 64 65 72 66 6c 6f 77 20 64 65 .sizes.differ.free:.underflow.de
13600 74 65 63 74 65 64 3b 20 6d 68 5f 6e 62 79 74 65 73 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 66 tected;.mh_nbytes.out.of.range.f
13620 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 7b 20 43 4f 4d 4d 41 4e 44 53 20 3b 20 7d 20 6f 72 20 6e unction.name.{.COMMANDS.;.}.or.n
13640 61 6d 65 20 28 29 20 7b 20 43 4f 4d 4d 41 4e 44 53 20 3b 20 7d 00 66 75 74 75 72 65 20 76 65 72 ame.().{.COMMANDS.;.}.future.ver
13660 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 68 65 6c 6c 20 77 69 6c 6c 20 66 6f 72 63 65 20 65 76 sions.of.the.shell.will.force.ev
13680 61 6c 75 61 74 69 6f 6e 20 61 73 20 61 6e 20 61 72 69 74 68 6d 65 74 69 63 20 73 75 62 73 74 69 aluation.as.an.arithmetic.substi
136a0 74 75 74 69 6f 6e 00 67 65 74 63 77 64 3a 20 63 61 6e 6e 6f 74 20 61 63 63 65 73 73 20 70 61 72 tution.getcwd:.cannot.access.par
136c0 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 00 67 65 74 6f 70 74 73 20 6f 70 74 73 74 72 69 6e ent.directories.getopts.optstrin
136e0 67 20 6e 61 6d 65 20 5b 61 72 67 5d 00 68 61 73 68 20 5b 2d 6c 72 5d 20 5b 2d 70 20 70 61 74 68 g.name.[arg].hash.[-lr].[-p.path
13700 6e 61 6d 65 5d 20 5b 2d 64 74 5d 20 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 68 61 73 68 69 6e 67 20 64 name].[-dt].[name....].hashing.d
13720 69 73 61 62 6c 65 64 00 68 65 6c 70 20 5b 2d 64 6d 73 5d 20 5b 70 61 74 74 65 72 6e 20 2e 2e 2e isabled.help.[-dms].[pattern....
13740 5d 00 68 65 72 65 2d 64 6f 63 75 6d 65 6e 74 20 61 74 20 6c 69 6e 65 20 25 64 20 64 65 6c 69 6d ].here-document.at.line.%d.delim
13760 69 74 65 64 20 62 79 20 65 6e 64 2d 6f 66 2d 66 69 6c 65 20 28 77 61 6e 74 65 64 20 60 25 73 27 ited.by.end-of-file.(wanted.`%s'
13780 29 00 68 69 73 74 6f 72 79 20 5b 2d 63 5d 20 5b 2d 64 20 6f 66 66 73 65 74 5d 20 5b 6e 5d 20 6f ).history.[-c].[-d.offset].[n].o
137a0 72 20 68 69 73 74 6f 72 79 20 2d 61 6e 72 77 20 5b 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 68 69 r.history.-anrw.[filename].or.hi
137c0 73 74 6f 72 79 20 2d 70 73 20 61 72 67 20 5b 61 72 67 2e 2e 2e 5d 00 68 69 73 74 6f 72 79 20 70 story.-ps.arg.[arg...].history.p
137e0 6f 73 69 74 69 6f 6e 00 68 69 73 74 6f 72 79 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 00 68 69 osition.history.specification.hi
13800 74 73 09 63 6f 6d 6d 61 6e 64 0a 00 69 64 65 6e 74 69 66 69 65 72 20 65 78 70 65 63 74 65 64 20 ts.command..identifier.expected.
13820 61 66 74 65 72 20 70 72 65 2d 69 6e 63 72 65 6d 65 6e 74 20 6f 72 20 70 72 65 2d 64 65 63 72 65 after.pre-increment.or.pre-decre
13840 6d 65 6e 74 00 69 66 20 43 4f 4d 4d 41 4e 44 53 3b 20 74 68 65 6e 20 43 4f 4d 4d 41 4e 44 53 3b ment.if.COMMANDS;.then.COMMANDS;
13860 20 5b 20 65 6c 69 66 20 43 4f 4d 4d 41 4e 44 53 3b 20 74 68 65 6e 20 43 4f 4d 4d 41 4e 44 53 3b .[.elif.COMMANDS;.then.COMMANDS;
13880 20 5d 2e 2e 2e 20 5b 20 65 6c 73 65 20 43 4f 4d 4d 41 4e 44 53 3b 20 5d 20 66 69 00 69 6e 69 74 .]....[.else.COMMANDS;.].fi.init
138a0 69 61 6c 69 7a 65 5f 6a 6f 62 5f 63 6f 6e 74 72 6f 6c 3a 20 67 65 74 70 67 72 70 20 66 61 69 6c ialize_job_control:.getpgrp.fail
138c0 65 64 00 69 6e 69 74 69 61 6c 69 7a 65 5f 6a 6f 62 5f 63 6f 6e 74 72 6f 6c 3a 20 6c 69 6e 65 20 ed.initialize_job_control:.line.
138e0 64 69 73 63 69 70 6c 69 6e 65 00 69 6e 69 74 69 61 6c 69 7a 65 5f 6a 6f 62 5f 63 6f 6e 74 72 6f discipline.initialize_job_contro
13900 6c 3a 20 73 65 74 70 67 69 64 00 69 6e 76 61 6c 69 64 20 61 72 69 74 68 6d 65 74 69 63 20 62 61 l:.setpgid.invalid.arithmetic.ba
13920 73 65 00 69 6e 76 61 6c 69 64 20 62 61 73 65 00 69 6e 76 61 6c 69 64 20 63 68 61 72 61 63 74 65 se.invalid.base.invalid.characte
13940 72 20 25 64 20 69 6e 20 65 78 70 6f 72 74 73 74 72 20 66 6f 72 20 25 73 00 69 6e 76 61 6c 69 64 r.%d.in.exportstr.for.%s.invalid
13960 20 68 65 78 20 6e 75 6d 62 65 72 00 69 6e 76 61 6c 69 64 20 6e 75 6d 62 65 72 00 69 6e 76 61 6c .hex.number.invalid.number.inval
13980 69 64 20 6f 63 74 61 6c 20 6e 75 6d 62 65 72 00 69 6e 76 61 6c 69 64 20 73 69 67 6e 61 6c 20 6e id.octal.number.invalid.signal.n
139a0 75 6d 62 65 72 00 6a 6f 62 20 25 64 20 73 74 61 72 74 65 64 20 77 69 74 68 6f 75 74 20 6a 6f 62 umber.job.%d.started.without.job
139c0 20 63 6f 6e 74 72 6f 6c 00 6a 6f 62 5f 73 70 65 63 20 5b 26 5d 00 6a 6f 62 73 20 5b 2d 6c 6e 70 .control.job_spec.[&].jobs.[-lnp
139e0 72 73 5d 20 5b 6a 6f 62 73 70 65 63 20 2e 2e 2e 5d 20 6f 72 20 6a 6f 62 73 20 2d 78 20 63 6f 6d rs].[jobspec....].or.jobs.-x.com
13a00 6d 61 6e 64 20 5b 61 72 67 73 5d 00 6b 69 6c 6c 20 5b 2d 73 20 73 69 67 73 70 65 63 20 7c 20 2d mand.[args].kill.[-s.sigspec.|.-
13a20 6e 20 73 69 67 6e 75 6d 20 7c 20 2d 73 69 67 73 70 65 63 5d 20 70 69 64 20 7c 20 6a 6f 62 73 70 n.signum.|.-sigspec].pid.|.jobsp
13a40 65 63 20 2e 2e 2e 20 6f 72 20 6b 69 6c 6c 20 2d 6c 20 5b 73 69 67 73 70 65 63 5d 00 6c 61 73 74 ec.....or.kill.-l.[sigspec].last
13a60 20 63 6f 6d 6d 61 6e 64 3a 20 25 73 0a 00 6c 65 74 20 61 72 67 20 5b 61 72 67 20 2e 2e 2e 5d 00 .command:.%s..let.arg.[arg....].
13a80 6c 69 6d 69 74 00 6c 69 6e 65 20 25 64 3a 20 00 6c 69 6e 65 20 65 64 69 74 69 6e 67 20 6e 6f 74 limit.line.%d:..line.editing.not
13aa0 20 65 6e 61 62 6c 65 64 00 6c 6f 63 61 6c 20 5b 6f 70 74 69 6f 6e 5d 20 6e 61 6d 65 5b 3d 76 61 .enabled.local.[option].name[=va
13ac0 6c 75 65 5d 20 2e 2e 2e 00 6c 6f 67 6f 75 74 0a 00 6c 6f 67 6f 75 74 20 5b 6e 5d 00 6c 6f 6f 70 lue].....logout..logout.[n].loop
13ae0 20 63 6f 75 6e 74 00 6d 61 6b 65 5f 68 65 72 65 5f 64 6f 63 75 6d 65 6e 74 3a 20 62 61 64 20 69 .count.make_here_document:.bad.i
13b00 6e 73 74 72 75 63 74 69 6f 6e 20 74 79 70 65 20 25 64 00 6d 61 6b 65 5f 6c 6f 63 61 6c 5f 76 61 nstruction.type.%d.make_local_va
13b20 72 69 61 62 6c 65 3a 20 6e 6f 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 74 65 78 74 20 61 74 20 63 riable:.no.function.context.at.c
13b40 75 72 72 65 6e 74 20 73 63 6f 70 65 00 6d 61 6b 65 5f 72 65 64 69 72 65 63 74 69 6f 6e 3a 20 72 urrent.scope.make_redirection:.r
13b60 65 64 69 72 65 63 74 69 6f 6e 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 60 25 64 27 20 6f 75 74 20 edirection.instruction.`%d'.out.
13b80 6f 66 20 72 61 6e 67 65 00 6d 61 6c 6c 6f 63 3a 20 62 6c 6f 63 6b 20 6f 6e 20 66 72 65 65 20 6c of.range.malloc:.block.on.free.l
13ba0 69 73 74 20 63 6c 6f 62 62 65 72 65 64 00 6d 61 6c 6c 6f 63 3a 20 66 61 69 6c 65 64 20 61 73 73 ist.clobbered.malloc:.failed.ass
13bc0 65 72 74 69 6f 6e 3a 20 25 73 0a 00 6d 61 70 66 69 6c 65 20 5b 2d 6e 20 63 6f 75 6e 74 5d 20 5b ertion:.%s..mapfile.[-n.count].[
13be0 2d 4f 20 6f 72 69 67 69 6e 5d 20 5b 2d 73 20 63 6f 75 6e 74 5d 20 5b 2d 74 5d 20 5b 2d 75 20 66 -O.origin].[-s.count].[-t].[-u.f
13c00 64 5d 20 5b 2d 43 20 63 61 6c 6c 62 61 63 6b 5d 20 5b 2d 63 20 71 75 61 6e 74 75 6d 5d 20 5b 61 d].[-C.callback].[-c.quantum].[a
13c20 72 72 61 79 5d 00 6d 69 67 72 61 74 65 20 70 72 6f 63 65 73 73 20 74 6f 20 61 6e 6f 74 68 65 72 rray].migrate.process.to.another
13c40 20 43 50 55 00 6d 69 73 73 69 6e 67 20 60 29 27 00 6d 69 73 73 69 6e 67 20 60 5d 27 00 6d 69 73 .CPU.missing.`)'.missing.`]'.mis
13c60 73 69 6e 67 20 68 65 78 20 64 69 67 69 74 20 66 6f 72 20 5c 78 00 6d 69 73 73 69 6e 67 20 75 6e sing.hex.digit.for.\x.missing.un
13c80 69 63 6f 64 65 20 64 69 67 69 74 20 66 6f 72 20 5c 25 63 00 6e 65 74 77 6f 72 6b 20 6f 70 65 72 icode.digit.for.\%c.network.oper
13ca0 61 74 69 6f 6e 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 00 6e 6f 20 60 3d 27 20 69 6e 20 65 ations.not.supported.no.`='.in.e
13cc0 78 70 6f 72 74 73 74 72 20 66 6f 72 20 25 73 00 6e 6f 20 63 6c 6f 73 69 6e 67 20 60 25 63 27 20 xportstr.for.%s.no.closing.`%c'.
13ce0 69 6e 20 25 73 00 6e 6f 20 63 6f 6d 6d 61 6e 64 20 66 6f 75 6e 64 00 6e 6f 20 68 65 6c 70 20 74 in.%s.no.command.found.no.help.t
13d00 6f 70 69 63 73 20 6d 61 74 63 68 20 60 25 73 27 2e 20 20 54 72 79 20 60 68 65 6c 70 20 68 65 6c opics.match.`%s'...Try.`help.hel
13d20 70 27 20 6f 72 20 60 6d 61 6e 20 2d 6b 20 25 73 27 20 6f 72 20 60 69 6e 66 6f 20 25 73 27 2e 00 p'.or.`man.-k.%s'.or.`info.%s'..
13d40 6e 6f 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 00 6e 6f 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 20 69 6e no.job.control.no.job.control.in
13d60 20 74 68 69 73 20 73 68 65 6c 6c 00 6e 6f 20 6d 61 74 63 68 3a 20 25 73 00 6e 6f 20 6f 74 68 65 .this.shell.no.match:.%s.no.othe
13d80 72 20 64 69 72 65 63 74 6f 72 79 00 6e 6f 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 61 6c 6c r.directory.no.other.options.all
13da0 6f 77 65 64 20 77 69 74 68 20 60 2d 78 27 00 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 20 65 78 65 owed.with.`-x'.not.currently.exe
13dc0 63 75 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 00 6e 6f 74 20 6c cuting.completion.function.not.l
13de0 6f 67 69 6e 20 73 68 65 6c 6c 3a 20 75 73 65 20 60 65 78 69 74 27 00 6f 63 74 61 6c 20 6e 75 6d ogin.shell:.use.`exit'.octal.num
13e00 62 65 72 00 6f 6e 6c 79 20 6d 65 61 6e 69 6e 67 66 75 6c 20 69 6e 20 61 20 60 66 6f 72 27 2c 20 ber.only.meaningful.in.a.`for',.
13e20 60 77 68 69 6c 65 27 2c 20 6f 72 20 60 75 6e 74 69 6c 27 20 6c 6f 6f 70 00 70 69 70 65 20 65 72 `while',.or.`until'.loop.pipe.er
13e40 72 6f 72 00 70 6f 70 5f 73 63 6f 70 65 3a 20 68 65 61 64 20 6f 66 20 73 68 65 6c 6c 5f 76 61 72 ror.pop_scope:.head.of.shell_var
13e60 69 61 62 6c 65 73 20 6e 6f 74 20 61 20 74 65 6d 70 6f 72 61 72 79 20 65 6e 76 69 72 6f 6e 6d 65 iables.not.a.temporary.environme
13e80 6e 74 20 73 63 6f 70 65 00 70 6f 70 5f 76 61 72 5f 63 6f 6e 74 65 78 74 3a 20 68 65 61 64 20 6f nt.scope.pop_var_context:.head.o
13ea0 66 20 73 68 65 6c 6c 5f 76 61 72 69 61 62 6c 65 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e f.shell_variables.not.a.function
13ec0 20 63 6f 6e 74 65 78 74 00 70 6f 70 5f 76 61 72 5f 63 6f 6e 74 65 78 74 3a 20 6e 6f 20 67 6c 6f .context.pop_var_context:.no.glo
13ee0 62 61 6c 5f 76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 65 78 74 00 70 6f 70 64 20 5b 2d 6e 5d 20 bal_variables.context.popd.[-n].
13f00 5b 2b 4e 20 7c 20 2d 4e 5d 00 70 6f 77 65 72 20 66 61 69 6c 75 72 65 20 69 6d 6d 69 6e 65 6e 74 [+N.|.-N].power.failure.imminent
13f20 00 70 72 69 6e 74 5f 63 6f 6d 6d 61 6e 64 3a 20 62 61 64 20 63 6f 6e 6e 65 63 74 6f 72 20 60 25 .print_command:.bad.connector.`%
13f40 64 27 00 70 72 69 6e 74 66 20 5b 2d 76 20 76 61 72 5d 20 66 6f 72 6d 61 74 20 5b 61 72 67 75 6d d'.printf.[-v.var].format.[argum
13f60 65 6e 74 73 5d 00 70 72 6f 67 63 6f 6d 70 5f 69 6e 73 65 72 74 3a 20 25 73 3a 20 4e 55 4c 4c 20 ents].progcomp_insert:.%s:.NULL.
13f80 43 4f 4d 50 53 50 45 43 00 70 72 6f 67 72 61 6d 6d 69 6e 67 20 65 72 72 6f 72 00 70 75 73 68 64 COMPSPEC.programming.error.pushd
13fa0 20 5b 2d 6e 5d 20 5b 2b 4e 20 7c 20 2d 4e 20 7c 20 64 69 72 5d 00 70 77 64 20 5b 2d 4c 50 5d 00 .[-n].[+N.|.-N.|.dir].pwd.[-LP].
13fc0 72 65 61 64 20 5b 2d 65 72 73 5d 20 5b 2d 61 20 61 72 72 61 79 5d 20 5b 2d 64 20 64 65 6c 69 6d read.[-ers].[-a.array].[-d.delim
13fe0 5d 20 5b 2d 69 20 74 65 78 74 5d 20 5b 2d 6e 20 6e 63 68 61 72 73 5d 20 5b 2d 4e 20 6e 63 68 61 ].[-i.text].[-n.nchars].[-N.ncha
14000 72 73 5d 20 5b 2d 70 20 70 72 6f 6d 70 74 5d 20 5b 2d 74 20 74 69 6d 65 6f 75 74 5d 20 5b 2d 75 rs].[-p.prompt].[-t.timeout].[-u
14020 20 66 64 5d 20 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 72 65 61 64 20 65 72 72 6f 72 3a 20 25 64 3a 20 .fd].[name....].read.error:.%d:.
14040 25 73 00 72 65 61 64 61 72 72 61 79 20 5b 2d 6e 20 63 6f 75 6e 74 5d 20 5b 2d 4f 20 6f 72 69 67 %s.readarray.[-n.count].[-O.orig
14060 69 6e 5d 20 5b 2d 73 20 63 6f 75 6e 74 5d 20 5b 2d 74 5d 20 5b 2d 75 20 66 64 5d 20 5b 2d 43 20 in].[-s.count].[-t].[-u.fd].[-C.
14080 63 61 6c 6c 62 61 63 6b 5d 20 5b 2d 63 20 71 75 61 6e 74 75 6d 5d 20 5b 61 72 72 61 79 5d 00 72 callback].[-c.quantum].[array].r
140a0 65 61 64 6f 6e 6c 79 20 5b 2d 61 41 66 5d 20 5b 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d 20 2e 2e 2e eadonly.[-aAf].[name[=value]....
140c0 5d 20 6f 72 20 72 65 61 64 6f 6e 6c 79 20 2d 70 00 72 65 61 6c 6c 6f 63 3a 20 63 61 6c 6c 65 64 ].or.readonly.-p.realloc:.called
140e0 20 77 69 74 68 20 75 6e 61 6c 6c 6f 63 61 74 65 64 20 62 6c 6f 63 6b 20 61 72 67 75 6d 65 6e 74 .with.unallocated.block.argument
14100 00 72 65 61 6c 6c 6f 63 3a 20 73 74 61 72 74 20 61 6e 64 20 65 6e 64 20 63 68 75 6e 6b 20 73 69 .realloc:.start.and.end.chunk.si
14120 7a 65 73 20 64 69 66 66 65 72 00 72 65 61 6c 6c 6f 63 3a 20 75 6e 64 65 72 66 6c 6f 77 20 64 65 zes.differ.realloc:.underflow.de
14140 74 65 63 74 65 64 3b 20 6d 68 5f 6e 62 79 74 65 73 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 72 tected;.mh_nbytes.out.of.range.r
14160 65 63 75 72 73 69 6f 6e 20 73 74 61 63 6b 20 75 6e 64 65 72 66 6c 6f 77 00 72 65 64 69 72 65 63 ecursion.stack.underflow.redirec
14180 74 69 6f 6e 20 65 72 72 6f 72 3a 20 63 61 6e 6e 6f 74 20 64 75 70 6c 69 63 61 74 65 20 66 64 00 tion.error:.cannot.duplicate.fd.
141a0 72 65 67 69 73 74 65 72 5f 61 6c 6c 6f 63 3a 20 25 70 20 61 6c 72 65 61 64 79 20 69 6e 20 74 61 register_alloc:.%p.already.in.ta
141c0 62 6c 65 20 61 73 20 61 6c 6c 6f 63 61 74 65 64 3f 0a 00 72 65 67 69 73 74 65 72 5f 61 6c 6c 6f ble.as.allocated?..register_allo
141e0 63 3a 20 61 6c 6c 6f 63 20 74 61 62 6c 65 20 69 73 20 66 75 6c 6c 20 77 69 74 68 20 46 49 4e 44 c:.alloc.table.is.full.with.FIND
14200 5f 41 4c 4c 4f 43 3f 0a 00 72 65 67 69 73 74 65 72 5f 66 72 65 65 3a 20 25 70 20 61 6c 72 65 61 _ALLOC?..register_free:.%p.alrea
14220 64 79 20 69 6e 20 74 61 62 6c 65 20 61 73 20 66 72 65 65 3f 0a 00 72 65 73 74 72 69 63 74 65 64 dy.in.table.as.free?..restricted
14240 00 72 65 74 75 72 6e 20 5b 6e 5d 00 72 75 6e 5f 70 65 6e 64 69 6e 67 5f 74 72 61 70 73 3a 20 62 .return.[n].run_pending_traps:.b
14260 61 64 20 76 61 6c 75 65 20 69 6e 20 74 72 61 70 5f 6c 69 73 74 5b 25 64 5d 3a 20 25 70 00 72 75 ad.value.in.trap_list[%d]:.%p.ru
14280 6e 5f 70 65 6e 64 69 6e 67 5f 74 72 61 70 73 3a 20 73 69 67 6e 61 6c 20 68 61 6e 64 6c 65 72 20 n_pending_traps:.signal.handler.
142a0 69 73 20 53 49 47 5f 44 46 4c 2c 20 72 65 73 65 6e 64 69 6e 67 20 25 64 20 28 25 73 29 20 74 6f is.SIG_DFL,.resending.%d.(%s).to
142c0 20 6d 79 73 65 6c 66 00 73 61 76 65 5f 62 61 73 68 5f 69 6e 70 75 74 3a 20 62 75 66 66 65 72 20 .myself.save_bash_input:.buffer.
142e0 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 66 6f 72 20 6e 65 77 20 66 64 20 25 64 00 73 65 6c already.exists.for.new.fd.%d.sel
14300 65 63 74 20 4e 41 4d 45 20 5b 69 6e 20 57 4f 52 44 53 20 2e 2e 2e 20 3b 5d 20 64 6f 20 43 4f 4d ect.NAME.[in.WORDS.....;].do.COM
14320 4d 41 4e 44 53 3b 20 64 6f 6e 65 00 73 65 74 20 5b 2d 61 62 65 66 68 6b 6d 6e 70 74 75 76 78 42 MANDS;.done.set.[-abefhkmnptuvxB
14340 43 48 50 5d 20 5b 2d 6f 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 5d 20 5b 2d 2d 5d 20 5b 61 72 67 20 CHP].[-o.option-name].[--].[arg.
14360 2e 2e 2e 5d 00 73 65 74 6c 6f 63 61 6c 65 3a 20 25 73 3a 20 63 61 6e 6e 6f 74 20 63 68 61 6e 67 ...].setlocale:.%s:.cannot.chang
14380 65 20 6c 6f 63 61 6c 65 20 28 25 73 29 00 73 65 74 6c 6f 63 61 6c 65 3a 20 25 73 3a 20 63 61 6e e.locale.(%s).setlocale:.%s:.can
143a0 6e 6f 74 20 63 68 61 6e 67 65 20 6c 6f 63 61 6c 65 20 28 25 73 29 3a 20 25 73 00 73 65 74 6c 6f not.change.locale.(%s):.%s.setlo
143c0 63 61 6c 65 3a 20 4c 43 5f 41 4c 4c 3a 20 63 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 6c 6f 63 61 cale:.LC_ALL:.cannot.change.loca
143e0 6c 65 20 28 25 73 29 00 73 65 74 6c 6f 63 61 6c 65 3a 20 4c 43 5f 41 4c 4c 3a 20 63 61 6e 6e 6f le.(%s).setlocale:.LC_ALL:.canno
14400 74 20 63 68 61 6e 67 65 20 6c 6f 63 61 6c 65 20 28 25 73 29 3a 20 25 73 00 73 68 65 6c 6c 20 6c t.change.locale.(%s):.%s.shell.l
14420 65 76 65 6c 20 28 25 64 29 20 74 6f 6f 20 68 69 67 68 2c 20 72 65 73 65 74 74 69 6e 67 20 74 6f evel.(%d).too.high,.resetting.to
14440 20 31 00 73 68 69 66 74 20 5b 6e 5d 00 73 68 69 66 74 20 63 6f 75 6e 74 00 73 68 6f 70 74 20 5b .1.shift.[n].shift.count.shopt.[
14460 2d 70 71 73 75 5d 20 5b 2d 6f 5d 20 5b 6f 70 74 6e 61 6d 65 20 2e 2e 2e 5d 00 73 69 67 70 72 6f -pqsu].[-o].[optname....].sigpro
14480 63 6d 61 73 6b 3a 20 25 64 3a 20 69 6e 76 61 6c 69 64 20 6f 70 65 72 61 74 69 6f 6e 00 73 6f 75 cmask:.%d:.invalid.operation.sou
144a0 72 63 65 20 66 69 6c 65 6e 61 6d 65 20 5b 61 72 67 75 6d 65 6e 74 73 5d 00 73 74 61 72 74 5f 70 rce.filename.[arguments].start_p
144c0 69 70 65 6c 69 6e 65 3a 20 70 67 72 70 20 70 69 70 65 00 73 75 73 70 65 6e 64 20 5b 2d 66 5d 00 ipeline:.pgrp.pipe.suspend.[-f].
144e0 73 79 6e 74 61 78 20 65 72 72 6f 72 00 73 79 6e 74 61 78 20 65 72 72 6f 72 20 69 6e 20 63 6f 6e syntax.error.syntax.error.in.con
14500 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 00 73 79 6e 74 61 78 20 65 72 72 6f 72 ditional.expression.syntax.error
14520 20 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 3a 20 75 6e 65 78 .in.conditional.expression:.unex
14540 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 60 25 73 27 00 73 79 6e 74 61 78 20 65 72 72 6f 72 20 69 pected.token.`%s'.syntax.error.i
14560 6e 20 65 78 70 72 65 73 73 69 6f 6e 00 73 79 6e 74 61 78 20 65 72 72 6f 72 20 6e 65 61 72 20 60 n.expression.syntax.error.near.`
14580 25 73 27 00 73 79 6e 74 61 78 20 65 72 72 6f 72 20 6e 65 61 72 20 75 6e 65 78 70 65 63 74 65 64 %s'.syntax.error.near.unexpected
145a0 20 74 6f 6b 65 6e 20 60 25 73 27 00 73 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 60 28 28 25 73 29 .token.`%s'.syntax.error:.`((%s)
145c0 29 27 00 73 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 60 3b 27 20 75 6e 65 78 70 65 63 74 65 64 00 )'.syntax.error:.`;'.unexpected.
145e0 73 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 61 72 69 74 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 syntax.error:.arithmetic.express
14600 69 6f 6e 20 72 65 71 75 69 72 65 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 69 6e 76 61 6c ion.required.syntax.error:.inval
14620 69 64 20 61 72 69 74 68 6d 65 74 69 63 20 6f 70 65 72 61 74 6f 72 00 73 79 6e 74 61 78 20 65 72 id.arithmetic.operator.syntax.er
14640 72 6f 72 3a 20 6f 70 65 72 61 6e 64 20 65 78 70 65 63 74 65 64 00 73 79 6e 74 61 78 20 65 72 72 ror:.operand.expected.syntax.err
14660 6f 72 3a 20 75 6e 65 78 70 65 63 74 65 64 20 65 6e 64 20 6f 66 20 66 69 6c 65 00 73 79 73 74 65 or:.unexpected.end.of.file.syste
14680 6d 20 63 72 61 73 68 20 69 6d 6d 69 6e 65 6e 74 00 74 65 73 74 20 5b 65 78 70 72 5d 00 74 69 6d m.crash.imminent.test.[expr].tim
146a0 65 20 5b 2d 70 5d 20 70 69 70 65 6c 69 6e 65 00 74 69 6d 65 73 00 74 6f 6f 20 6d 61 6e 79 20 61 e.[-p].pipeline.times.too.many.a
146c0 72 67 75 6d 65 6e 74 73 00 74 72 61 70 20 5b 2d 6c 70 5d 20 5b 5b 61 72 67 5d 20 73 69 67 6e 61 rguments.trap.[-lp].[[arg].signa
146e0 6c 5f 73 70 65 63 20 2e 2e 2e 5d 00 74 72 61 70 5f 68 61 6e 64 6c 65 72 3a 20 62 61 64 20 73 69 l_spec....].trap_handler:.bad.si
14700 67 6e 61 6c 20 25 64 00 74 72 75 65 00 74 79 70 65 20 5b 2d 61 66 70 74 50 5d 20 6e 61 6d 65 20 gnal.%d.true.type.[-afptP].name.
14720 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 74 79 70 65 73 65 74 20 5b 2d 61 41 66 46 67 69 6c 72 74 75 78 [name....].typeset.[-aAfFgilrtux
14740 5d 20 5b 2d 70 5d 20 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d 20 2e 2e 2e 00 75 6c 69 6d 69 74 20 5b ].[-p].name[=value].....ulimit.[
14760 2d 53 48 61 63 64 65 66 69 6c 6d 6e 70 71 72 73 74 75 76 78 5d 20 5b 6c 69 6d 69 74 5d 00 75 6d -SHacdefilmnpqrstuvx].[limit].um
14780 61 73 6b 20 5b 2d 70 5d 20 5b 2d 53 5d 20 5b 6d 6f 64 65 5d 00 75 6e 61 6c 69 61 73 20 5b 2d 61 ask.[-p].[-S].[mode].unalias.[-a
147a0 5d 20 6e 61 6d 65 20 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 75 6e 65 78 70 65 63 74 65 64 20 45 4f 46 ].name.[name....].unexpected.EOF
147c0 20 77 68 69 6c 65 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 60 5d 5d 27 00 75 6e 65 78 70 65 63 74 .while.looking.for.`]]'.unexpect
147e0 65 64 20 45 4f 46 20 77 68 69 6c 65 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 6d 61 74 63 68 69 6e ed.EOF.while.looking.for.matchin
14800 67 20 60 25 63 27 00 75 6e 65 78 70 65 63 74 65 64 20 45 4f 46 20 77 68 69 6c 65 20 6c 6f 6f 6b g.`%c'.unexpected.EOF.while.look
14820 69 6e 67 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 60 29 27 00 75 6e 65 78 70 65 63 74 65 64 20 ing.for.matching.`)'.unexpected.
14840 61 72 67 75 6d 65 6e 74 20 60 25 73 27 20 74 6f 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 62 69 6e argument.`%s'.to.conditional.bin
14860 61 72 79 20 6f 70 65 72 61 74 6f 72 00 75 6e 65 78 70 65 63 74 65 64 20 61 72 67 75 6d 65 6e 74 ary.operator.unexpected.argument
14880 20 60 25 73 27 20 74 6f 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 75 6e 61 72 79 20 6f 70 65 72 61 .`%s'.to.conditional.unary.opera
148a0 74 6f 72 00 75 6e 65 78 70 65 63 74 65 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 63 6f 6e 64 69 tor.unexpected.argument.to.condi
148c0 74 69 6f 6e 61 6c 20 62 69 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 00 75 6e 65 78 70 65 63 74 65 tional.binary.operator.unexpecte
148e0 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 75 6e 61 72 79 20 d.argument.to.conditional.unary.
14900 6f 70 65 72 61 74 6f 72 00 75 6e 65 78 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 25 64 20 69 6e 20 operator.unexpected.token.%d.in.
14920 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 00 75 6e 65 78 70 65 63 74 65 64 20 74 conditional.command.unexpected.t
14940 6f 6b 65 6e 20 60 25 63 27 20 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 oken.`%c'.in.conditional.command
14960 00 75 6e 65 78 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 60 25 73 27 20 69 6e 20 63 6f 6e 64 69 74 .unexpected.token.`%s'.in.condit
14980 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 00 75 6e 65 78 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 60 ional.command.unexpected.token.`
149a0 25 73 27 2c 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 62 69 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 %s',.conditional.binary.operator
149c0 20 65 78 70 65 63 74 65 64 00 75 6e 65 78 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 60 25 73 27 2c .expected.unexpected.token.`%s',
149e0 20 65 78 70 65 63 74 65 64 20 60 29 27 00 75 6e 6b 6e 6f 77 6e 00 75 6e 6b 6e 6f 77 6e 20 63 6f .expected.`)'.unknown.unknown.co
14a00 6d 6d 61 6e 64 20 65 72 72 6f 72 00 75 6e 73 65 74 20 5b 2d 66 5d 20 5b 2d 76 5d 20 5b 6e 61 6d mmand.error.unset.[-f].[-v].[nam
14a20 65 20 2e 2e 2e 5d 00 75 6e 74 69 6c 20 43 4f 4d 4d 41 4e 44 53 3b 20 64 6f 20 43 4f 4d 4d 41 4e e....].until.COMMANDS;.do.COMMAN
14a40 44 53 3b 20 64 6f 6e 65 00 76 61 6c 75 65 20 74 6f 6f 20 67 72 65 61 74 20 66 6f 72 20 62 61 73 DS;.done.value.too.great.for.bas
14a60 65 00 76 61 72 69 61 62 6c 65 73 20 2d 20 4e 61 6d 65 73 20 61 6e 64 20 6d 65 61 6e 69 6e 67 73 e.variables.-.Names.and.meanings
14a80 20 6f 66 20 73 6f 6d 65 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 00 77 61 69 74 20 5b 69 .of.some.shell.variables.wait.[i
14aa0 64 5d 00 77 61 69 74 20 5b 70 69 64 5d 00 77 61 69 74 3a 20 70 69 64 20 25 6c 64 20 69 73 20 6e d].wait.[pid].wait:.pid.%ld.is.n
14ac0 6f 74 20 61 20 63 68 69 6c 64 20 6f 66 20 74 68 69 73 20 73 68 65 6c 6c 00 77 61 69 74 5f 66 6f ot.a.child.of.this.shell.wait_fo
14ae0 72 3a 20 4e 6f 20 72 65 63 6f 72 64 20 6f 66 20 70 72 6f 63 65 73 73 20 25 6c 64 00 77 61 69 74 r:.No.record.of.process.%ld.wait
14b00 5f 66 6f 72 5f 6a 6f 62 3a 20 6a 6f 62 20 25 64 20 69 73 20 73 74 6f 70 70 65 64 00 77 61 69 74 _for_job:.job.%d.is.stopped.wait
14b20 63 68 6c 64 3a 20 74 75 72 6e 69 6e 67 20 6f 6e 20 57 4e 4f 48 41 4e 47 20 74 6f 20 61 76 6f 69 chld:.turning.on.WNOHANG.to.avoi
14b40 64 20 69 6e 64 65 66 69 6e 69 74 65 20 62 6c 6f 63 6b 00 77 61 72 6e 69 6e 67 3a 20 00 77 61 72 d.indefinite.block.warning:..war
14b60 6e 69 6e 67 3a 20 25 73 3a 20 25 73 00 77 61 72 6e 69 6e 67 3a 20 2d 43 20 6f 70 74 69 6f 6e 20 ning:.%s:.%s.warning:.-C.option.
14b80 6d 61 79 20 6e 6f 74 20 77 6f 72 6b 20 61 73 20 79 6f 75 20 65 78 70 65 63 74 00 77 61 72 6e 69 may.not.work.as.you.expect.warni
14ba0 6e 67 3a 20 2d 46 20 6f 70 74 69 6f 6e 20 6d 61 79 20 6e 6f 74 20 77 6f 72 6b 20 61 73 20 79 6f ng:.-F.option.may.not.work.as.yo
14bc0 75 20 65 78 70 65 63 74 00 77 68 69 6c 65 20 43 4f 4d 4d 41 4e 44 53 3b 20 64 6f 20 43 4f 4d 4d u.expect.while.COMMANDS;.do.COMM
14be0 41 4e 44 53 3b 20 64 6f 6e 65 00 77 72 69 74 65 20 65 72 72 6f 72 3a 20 25 73 00 78 74 72 61 63 ANDS;.done.write.error:.%s.xtrac
14c00 65 20 66 64 20 28 25 64 29 20 21 3d 20 66 69 6c 65 6e 6f 20 78 74 72 61 63 65 20 66 70 20 28 25 e.fd.(%d).!=.fileno.xtrace.fp.(%
14c20 64 29 00 78 74 72 61 63 65 5f 73 65 74 3a 20 25 64 3a 20 69 6e 76 61 6c 69 64 20 66 69 6c 65 20 d).xtrace_set:.%d:.invalid.file.
14c40 64 65 73 63 72 69 70 74 6f 72 00 78 74 72 61 63 65 5f 73 65 74 3a 20 4e 55 4c 4c 20 66 69 6c 65 descriptor.xtrace_set:.NULL.file
14c60 20 70 6f 69 6e 74 65 72 00 7b 20 43 4f 4d 4d 41 4e 44 53 20 3b 20 7d 00 50 72 6f 6a 65 63 74 2d .pointer.{.COMMANDS.;.}.Project-
14c80 49 64 2d 56 65 72 73 69 6f 6e 3a 20 47 4e 55 20 62 61 73 68 20 34 2e 32 2d 72 65 6c 65 61 73 65 Id-Version:.GNU.bash.4.2-release
14ca0 0a 52 65 70 6f 72 74 2d 4d 73 67 69 64 2d 42 75 67 73 2d 54 6f 3a 20 0a 50 4f 54 2d 43 72 65 61 .Report-Msgid-Bugs-To:..POT-Crea
14cc0 74 69 6f 6e 2d 44 61 74 65 3a 20 32 30 31 31 2d 30 31 2d 32 38 20 32 32 3a 30 39 2d 30 35 30 30 tion-Date:.2011-01-28.22:09-0500
14ce0 0a 50 4f 2d 52 65 76 69 73 69 6f 6e 2d 44 61 74 65 3a 20 32 30 31 31 2d 30 31 2d 32 38 20 32 32 .PO-Revision-Date:.2011-01-28.22
14d00 3a 30 39 2d 30 35 30 30 0a 4c 61 73 74 2d 54 72 61 6e 73 6c 61 74 6f 72 3a 20 41 75 74 6f 6d 61 :09-0500.Last-Translator:.Automa
14d20 74 69 63 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 0a 4c 61 6e 67 75 61 67 65 2d 54 65 61 6d 3a tically.generated.Language-Team:
14d40 20 6e 6f 6e 65 0a 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 2d .none.MIME-Version:.1.0.Content-
14d60 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0a Type:.text/plain;.charset=UTF-8.
14d80 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 74 0a Content-Transfer-Encoding:.8bit.
14da0 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 6c 75 72 61 6c 73 3d 32 3b 20 70 6c 75 72 61 6c Plural-Forms:.nplurals=2;.plural
14dc0 3d 28 6e 20 21 3d 20 31 29 3b 0a 00 07 74 69 6d 65 64 20 6f 75 74 20 77 61 69 74 69 6e 67 20 66 =(n.!=.1);...timed.out.waiting.f
14de0 6f 72 20 69 6e 70 75 74 3a 20 61 75 74 6f 2d 6c 6f 67 6f 75 74 0a 00 09 2d 25 73 20 6f 72 20 2d or.input:.auto-logout...-%s.or.-
14e00 6f 20 6f 70 74 69 6f 6e 0a 00 09 2d 69 72 73 44 20 6f 72 20 2d 63 20 63 6f 6d 6d 61 6e 64 20 6f o.option...-irsD.or.-c.command.o
14e20 72 20 2d 4f 20 73 68 6f 70 74 5f 6f 70 74 69 6f 6e 09 09 28 69 6e 76 6f 63 61 74 69 6f 6e 20 6f r.-O.shopt_option..(invocation.o
14e40 6e 6c 79 29 0a 00 0d 0a 6d 61 6c 6c 6f 63 3a 20 25 73 3a 25 64 3a 20 61 73 73 65 72 74 69 6f 6e nly)....malloc:.%s:%d:.assertion
14e60 20 62 6f 74 63 68 65 64 0d 0a 00 20 20 28 77 64 3a 20 25 73 29 00 20 28 63 6f 72 65 20 64 75 6d .botched.....(wd:.%s)..(core.dum
14e80 70 65 64 29 00 20 6c 69 6e 65 20 00 24 25 73 3a 20 63 61 6e 6e 6f 74 20 61 73 73 69 67 6e 20 69 ped)..line..$%s:.cannot.assign.i
14ea0 6e 20 74 68 69 73 20 77 61 79 00 25 63 25 63 3a 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 00 n.this.way.%c%c:.invalid.option.
14ec0 25 64 3a 20 69 6e 76 61 6c 69 64 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 3a 20 25 73 00 %d:.invalid.file.descriptor:.%s.
14ee0 25 73 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 76 69 61 20 00 25 73 20 68 61 73 20 6e 75 %s.can.be.invoked.via..%s.has.nu
14f00 6c 6c 20 65 78 70 6f 72 74 73 74 72 00 25 73 20 69 73 20 25 73 0a 00 25 73 20 69 73 20 61 20 66 ll.exportstr.%s.is.%s..%s.is.a.f
14f20 75 6e 63 74 69 6f 6e 0a 00 25 73 20 69 73 20 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 0a 00 unction..%s.is.a.shell.builtin..
14f40 25 73 20 69 73 20 61 20 73 68 65 6c 6c 20 6b 65 79 77 6f 72 64 0a 00 25 73 20 69 73 20 61 6c 69 %s.is.a.shell.keyword..%s.is.ali
14f60 61 73 65 64 20 74 6f 20 e2 80 98 25 73 e2 80 99 0a 00 25 73 20 69 73 20 68 61 73 68 65 64 20 28 ased.to....%s.....%s.is.hashed.(
14f80 25 73 29 0a 00 25 73 20 69 73 20 6e 6f 74 20 62 6f 75 6e 64 20 74 6f 20 61 6e 79 20 6b 65 79 73 %s)..%s.is.not.bound.to.any.keys
14fa0 2e 0a 00 25 73 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 25 73 25 73 25 73 3a 20 25 73 20 28 65 ...%s.out.of.range.%s%s%s:.%s.(e
14fc0 72 72 6f 72 20 74 6f 6b 65 6e 20 69 73 20 e2 80 9c 25 73 e2 80 9d 29 00 25 73 3a 20 25 73 00 25 rror.token.is....%s...).%s:.%s.%
14fe0 73 3a 20 25 73 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 25 73 3a 20 25 73 3a 20 62 61 64 20 69 s:.%s.out.of.range.%s:.%s:.bad.i
15000 6e 74 65 72 70 72 65 74 65 72 00 25 73 3a 20 25 73 3a 20 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 61 nterpreter.%s:.%s:.cannot.open.a
15020 73 20 46 49 4c 45 00 25 73 3a 20 25 73 3a 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 66 6f 72 s.FILE.%s:.%s:.invalid.value.for
15040 20 74 72 61 63 65 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 00 25 73 3a 20 25 73 3a 20 6d .trace.file.descriptor.%s:.%s:.m
15060 75 73 74 20 75 73 65 20 73 75 62 73 63 72 69 70 74 20 77 68 65 6e 20 61 73 73 69 67 6e 69 6e 67 ust.use.subscript.when.assigning
15080 20 61 73 73 6f 63 69 61 74 69 76 65 20 61 72 72 61 79 00 25 73 3a 20 25 73 3a 25 64 3a 20 63 61 .associative.array.%s:.%s:%d:.ca
150a0 6e 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 25 6c 75 20 62 79 74 65 73 00 25 73 3a 20 25 73 3a 25 nnot.allocate.%lu.bytes.%s:.%s:%
150c0 64 3a 20 63 61 6e 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 25 6c 75 20 62 79 74 65 73 20 28 25 6c d:.cannot.allocate.%lu.bytes.(%l
150e0 75 20 62 79 74 65 73 20 61 6c 6c 6f 63 61 74 65 64 29 00 25 73 3a 20 61 6d 62 69 67 75 6f 75 73 u.bytes.allocated).%s:.ambiguous
15100 20 6a 6f 62 20 73 70 65 63 00 25 73 3a 20 61 6d 62 69 67 75 6f 75 73 20 72 65 64 69 72 65 63 74 .job.spec.%s:.ambiguous.redirect
15120 00 25 73 3a 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 70 72 6f 63 65 73 73 20 6f .%s:.arguments.must.be.process.o
15140 72 20 6a 6f 62 20 49 44 73 00 25 73 3a 20 62 61 64 20 6e 65 74 77 6f 72 6b 20 70 61 74 68 20 73 r.job.IDs.%s:.bad.network.path.s
15160 70 65 63 69 66 69 63 61 74 69 6f 6e 00 25 73 3a 20 62 61 64 20 73 75 62 73 74 69 74 75 74 69 6f pecification.%s:.bad.substitutio
15180 6e 00 25 73 3a 20 62 69 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 20 65 78 70 65 63 74 65 64 00 25 n.%s:.binary.operator.expected.%
151a0 73 3a 20 63 61 6e 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 25 6c 75 20 62 79 74 65 73 00 25 73 3a s:.cannot.allocate.%lu.bytes.%s:
151c0 20 63 61 6e 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 25 6c 75 20 62 79 74 65 73 20 28 25 6c 75 20 .cannot.allocate.%lu.bytes.(%lu.
151e0 62 79 74 65 73 20 61 6c 6c 6f 63 61 74 65 64 29 00 25 73 3a 20 63 61 6e 6e 6f 74 20 61 73 73 69 bytes.allocated).%s:.cannot.assi
15200 67 6e 20 66 64 20 74 6f 20 76 61 72 69 61 62 6c 65 00 25 73 3a 20 63 61 6e 6e 6f 74 20 61 73 73 gn.fd.to.variable.%s:.cannot.ass
15220 69 67 6e 20 6c 69 73 74 20 74 6f 20 61 72 72 61 79 20 6d 65 6d 62 65 72 00 25 73 3a 20 63 61 6e ign.list.to.array.member.%s:.can
15240 6e 6f 74 20 61 73 73 69 67 6e 20 74 6f 20 6e 6f 6e 2d 6e 75 6d 65 72 69 63 20 69 6e 64 65 78 00 not.assign.to.non-numeric.index.
15260 25 73 3a 20 63 61 6e 6e 6f 74 20 63 6f 6e 76 65 72 74 20 61 73 73 6f 63 69 61 74 69 76 65 20 74 %s:.cannot.convert.associative.t
15280 6f 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 00 25 73 3a 20 63 61 6e 6e 6f 74 20 63 6f 6e 76 65 o.indexed.array.%s:.cannot.conve
152a0 72 74 20 69 6e 64 65 78 65 64 20 74 6f 20 61 73 73 6f 63 69 61 74 69 76 65 20 61 72 72 61 79 00 rt.indexed.to.associative.array.
152c0 25 73 3a 20 63 61 6e 6e 6f 74 20 63 72 65 61 74 65 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 %s:.cannot.create:.%s.%s:.cannot
152e0 20 64 65 6c 65 74 65 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 64 65 73 74 72 6f 79 20 61 .delete:.%s.%s:.cannot.destroy.a
15300 72 72 61 79 20 76 61 72 69 61 62 6c 65 73 20 69 6e 20 74 68 69 73 20 77 61 79 00 25 73 3a 20 63 rray.variables.in.this.way.%s:.c
15320 61 6e 6e 6f 74 20 65 78 65 63 75 74 65 20 62 69 6e 61 72 79 20 66 69 6c 65 00 25 73 3a 20 63 61 annot.execute.binary.file.%s:.ca
15340 6e 6e 6f 74 20 65 78 65 63 75 74 65 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 67 65 74 20 nnot.execute:.%s.%s:.cannot.get.
15360 6c 69 6d 69 74 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 6d 6f 64 69 66 79 20 6c 69 6d 69 limit:.%s.%s:.cannot.modify.limi
15380 74 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 74 65 6d 70 20 66 69 6c 65 3a t:.%s.%s:.cannot.open.temp.file:
153a0 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 6f 70 65 6e 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e .%s.%s:.cannot.open:.%s.%s:.cann
153c0 6f 74 20 6f 76 65 72 77 72 69 74 65 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 00 25 73 3a 20 63 ot.overwrite.existing.file.%s:.c
153e0 61 6e 6e 6f 74 20 72 65 61 64 3a 20 25 73 00 25 73 3a 20 63 61 6e 6e 6f 74 20 75 6e 73 65 74 00 annot.read:.%s.%s:.cannot.unset.
15400 25 73 3a 20 63 61 6e 6e 6f 74 20 75 6e 73 65 74 3a 20 72 65 61 64 6f 6e 6c 79 20 25 73 00 25 73 %s:.cannot.unset:.readonly.%s.%s
15420 3a 20 63 6f 6d 6d 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 00 25 73 3a 20 65 72 72 6f 72 20 72 65 :.command.not.found.%s:.error.re
15440 74 72 69 65 76 69 6e 67 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 3a 20 25 73 3a 20 trieving.current.directory:.%s:.
15460 25 73 0a 00 25 73 3a 20 65 78 70 72 65 73 73 69 6f 6e 20 65 72 72 6f 72 0a 00 25 73 3a 20 66 69 %s..%s:.expression.error..%s:.fi
15480 6c 65 20 69 73 20 74 6f 6f 20 6c 61 72 67 65 00 25 73 3a 20 66 69 6c 65 20 6e 6f 74 20 66 6f 75 le.is.too.large.%s:.file.not.fou
154a0 6e 64 00 25 73 3a 20 66 69 72 73 74 20 6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 nd.%s:.first.non-whitespace.char
154c0 61 63 74 65 72 20 69 73 20 6e 6f 74 20 e2 80 98 22 e2 80 99 00 25 73 3a 20 68 61 73 68 20 74 61 acter.is.not...."....%s:.hash.ta
154e0 62 6c 65 20 65 6d 70 74 79 0a 00 25 73 3a 20 68 69 73 74 6f 72 79 20 65 78 70 61 6e 73 69 6f 6e ble.empty..%s:.history.expansion
15500 20 66 61 69 6c 65 64 00 25 73 3a 20 68 6f 73 74 20 75 6e 6b 6e 6f 77 6e 00 25 73 3a 20 69 6c 6c .failed.%s:.host.unknown.%s:.ill
15520 65 67 61 6c 20 6f 70 74 69 6f 6e 20 2d 2d 20 25 63 0a 00 25 73 3a 20 69 6e 6c 69 62 20 66 61 69 egal.option.--.%c..%s:.inlib.fai
15540 6c 65 64 00 25 73 3a 20 69 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 led.%s:.integer.expression.expec
15560 74 65 64 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 61 63 74 69 6f 6e 20 6e 61 6d 65 00 25 73 3a 20 ted.%s:.invalid.action.name.%s:.
15580 69 6e 76 61 6c 69 64 20 61 72 72 61 79 20 6f 72 69 67 69 6e 00 25 73 3a 20 69 6e 76 61 6c 69 64 invalid.array.origin.%s:.invalid
155a0 20 61 73 73 6f 63 69 61 74 69 76 65 20 61 72 72 61 79 20 6b 65 79 00 25 73 3a 20 69 6e 76 61 6c .associative.array.key.%s:.inval
155c0 69 64 20 63 61 6c 6c 62 61 63 6b 20 71 75 61 6e 74 75 6d 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 id.callback.quantum.%s:.invalid.
155e0 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 00 25 73 file.descriptor.specification.%s
15600 3a 20 69 6e 76 61 6c 69 64 20 6c 69 6d 69 74 20 61 72 67 75 6d 65 6e 74 00 25 73 3a 20 69 6e 76 :.invalid.limit.argument.%s:.inv
15620 61 6c 69 64 20 6c 69 6e 65 20 63 6f 75 6e 74 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 alid.line.count.%s:.invalid.opti
15640 6f 6e 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 6e 61 6d 65 00 25 73 3a 20 69 on.%s:.invalid.option.name.%s:.i
15660 6e 76 61 6c 69 64 20 73 65 72 76 69 63 65 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 73 68 65 6c 6c nvalid.service.%s:.invalid.shell
15680 20 6f 70 74 69 6f 6e 20 6e 61 6d 65 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 73 69 67 6e 61 6c 20 .option.name.%s:.invalid.signal.
156a0 73 70 65 63 69 66 69 63 61 74 69 6f 6e 00 25 73 3a 20 69 6e 76 61 6c 69 64 20 74 69 6d 65 6f 75 specification.%s:.invalid.timeou
156c0 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 00 25 73 3a 20 69 73 20 61 20 64 69 72 65 63 74 6f t.specification.%s:.is.a.directo
156e0 72 79 00 25 73 3a 20 6a 6f 62 20 25 64 20 61 6c 72 65 61 64 79 20 69 6e 20 62 61 63 6b 67 72 6f ry.%s:.job.%d.already.in.backgro
15700 75 6e 64 00 25 73 3a 20 6a 6f 62 20 68 61 73 20 74 65 72 6d 69 6e 61 74 65 64 00 25 73 3a 20 6c und.%s:.job.has.terminated.%s:.l
15720 69 6e 65 20 25 64 3a 20 00 25 73 3a 20 6d 69 73 73 69 6e 67 20 63 6f 6c 6f 6e 20 73 65 70 61 72 ine.%d:..%s:.missing.colon.separ
15740 61 74 6f 72 00 25 73 3a 20 6e 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 ator.%s:.no.completion.specifica
15760 74 69 6f 6e 00 25 73 3a 20 6e 6f 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 00 25 73 3a 20 6e 6f 20 73 tion.%s:.no.job.control.%s:.no.s
15780 75 63 68 20 6a 6f 62 00 25 73 3a 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 00 25 73 3a 20 6e uch.job.%s:.not.a.function.%s:.n
157a0 6f 74 20 61 20 72 65 67 75 6c 61 72 20 66 69 6c 65 00 25 73 3a 20 6e 6f 74 20 61 20 73 68 65 6c ot.a.regular.file.%s:.not.a.shel
157c0 6c 20 62 75 69 6c 74 69 6e 00 25 73 3a 20 6e 6f 74 20 61 6e 20 61 72 72 61 79 20 76 61 72 69 61 l.builtin.%s:.not.an.array.varia
157e0 62 6c 65 00 25 73 3a 20 6e 6f 74 20 61 6e 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 00 25 73 3a ble.%s:.not.an.indexed.array.%s:
15800 20 6e 6f 74 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 6f 61 64 65 64 00 25 73 3a 20 6e 6f 74 20 .not.dynamically.loaded.%s:.not.
15820 66 6f 75 6e 64 00 25 73 3a 20 6e 75 6d 65 72 69 63 20 61 72 67 75 6d 65 6e 74 20 72 65 71 75 69 found.%s:.numeric.argument.requi
15840 72 65 64 00 25 73 3a 20 6f 70 74 69 6f 6e 20 72 65 71 75 69 72 65 73 20 61 6e 20 61 72 67 75 6d red.%s:.option.requires.an.argum
15860 65 6e 74 00 25 73 3a 20 6f 70 74 69 6f 6e 20 72 65 71 75 69 72 65 73 20 61 6e 20 61 72 67 75 6d ent.%s:.option.requires.an.argum
15880 65 6e 74 20 2d 2d 20 25 63 0a 00 25 73 3a 20 70 61 72 61 6d 65 74 65 72 20 6e 75 6c 6c 20 6f 72 ent.--.%c..%s:.parameter.null.or
158a0 20 6e 6f 74 20 73 65 74 00 25 73 3a 20 72 65 61 64 6f 6e 6c 79 20 66 75 6e 63 74 69 6f 6e 00 25 .not.set.%s:.readonly.function.%
158c0 73 3a 20 72 65 61 64 6f 6e 6c 79 20 76 61 72 69 61 62 6c 65 00 25 73 3a 20 72 65 73 74 72 69 63 s:.readonly.variable.%s:.restric
158e0 74 65 64 00 25 73 3a 20 72 65 73 74 72 69 63 74 65 64 3a 20 63 61 6e 6e 6f 74 20 72 65 64 69 72 ted.%s:.restricted:.cannot.redir
15900 65 63 74 20 6f 75 74 70 75 74 00 25 73 3a 20 72 65 73 74 72 69 63 74 65 64 3a 20 63 61 6e 6e 6f ect.output.%s:.restricted:.canno
15920 74 20 73 70 65 63 69 66 79 20 e2 80 98 2f e2 80 99 20 69 6e 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d t.specify..../....in.command.nam
15940 65 73 00 25 73 3a 20 73 75 62 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 3c 20 30 00 es.%s:.substring.expression.<.0.
15960 25 73 3a 20 75 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 20 65 78 70 65 63 74 65 64 00 25 73 3a 20 %s:.unary.operator.expected.%s:.
15980 75 6e 62 6f 75 6e 64 20 76 61 72 69 61 62 6c 65 00 25 73 3a 20 75 73 61 67 65 3a 20 00 28 28 20 unbound.variable.%s:.usage:..((.
159a0 65 78 70 72 65 73 73 69 6f 6e 20 29 29 00 28 63 6f 72 65 20 64 75 6d 70 65 64 29 20 00 28 77 64 expression.)).(core.dumped)..(wd
159c0 20 6e 6f 77 3a 20 25 73 29 0a 00 2e 20 66 69 6c 65 6e 61 6d 65 20 5b 61 72 67 75 6d 65 6e 74 73 .now:.%s)....filename.[arguments
159e0 5d 00 2f 64 65 76 2f 28 74 63 70 7c 75 64 70 29 2f 68 6f 73 74 2f 70 6f 72 74 20 6e 6f 74 20 73 ]./dev/(tcp|udp)/host/port.not.s
15a00 75 70 70 6f 72 74 65 64 20 77 69 74 68 6f 75 74 20 6e 65 74 77 6f 72 6b 69 6e 67 00 2f 74 6d 70 upported.without.networking./tmp
15a20 20 6d 75 73 74 20 62 65 20 61 20 76 61 6c 69 64 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 00 .must.be.a.valid.directory.name.
15a40 3a 00 3c 6e 6f 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 3e 00 41 42 4f 52 54 20 69 :.<no.current.directory>.ABORT.i
15a60 6e 73 74 72 75 63 74 69 6f 6e 00 41 62 6f 72 74 69 6e 67 2e 2e 2e 00 41 64 64 20 64 69 72 65 63 nstruction.Aborting....Add.direc
15a80 74 6f 72 69 65 73 20 74 6f 20 73 74 61 63 6b 2e 0a 20 20 20 20 0a 20 20 20 20 41 64 64 73 20 61 tories.to.stack...........Adds.a
15aa0 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 64 69 72 .directory.to.the.top.of.the.dir
15ac0 65 63 74 6f 72 79 20 73 74 61 63 6b 2c 20 6f 72 20 72 6f 74 61 74 65 73 0a 20 20 20 20 74 68 65 ectory.stack,.or.rotates.....the
15ae0 20 73 74 61 63 6b 2c 20 6d 61 6b 69 6e 67 20 74 68 65 20 6e 65 77 20 74 6f 70 20 6f 66 20 74 68 .stack,.making.the.new.top.of.th
15b00 65 20 73 74 61 63 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 e.stack.the.current.working.....
15b20 64 69 72 65 63 74 6f 72 79 2e 20 20 57 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 65 directory...With.no.arguments,.e
15b40 78 63 68 61 6e 67 65 73 20 74 68 65 20 74 6f 70 20 74 77 6f 20 64 69 72 65 63 74 6f 72 69 65 73 xchanges.the.top.two.directories
15b60 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 09 53 75 70 ...........Options:.......-n.Sup
15b80 70 72 65 73 73 65 73 20 74 68 65 20 6e 6f 72 6d 61 6c 20 63 68 61 6e 67 65 20 6f 66 20 64 69 72 presses.the.normal.change.of.dir
15ba0 65 63 74 6f 72 79 20 77 68 65 6e 20 61 64 64 69 6e 67 0a 20 20 20 20 09 64 69 72 65 63 74 6f 72 ectory.when.adding......director
15bc0 69 65 73 20 74 6f 20 74 68 65 20 73 74 61 63 6b 2c 20 73 6f 20 6f 6e 6c 79 20 74 68 65 20 73 74 ies.to.the.stack,.so.only.the.st
15be0 61 63 6b 20 69 73 20 6d 61 6e 69 70 75 6c 61 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 67 ack.is.manipulated...........Arg
15c00 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 2b 4e 09 52 6f 74 61 74 65 73 20 74 68 65 20 73 74 61 uments:.......+N.Rotates.the.sta
15c20 63 6b 20 73 6f 20 74 68 61 74 20 74 68 65 20 4e 74 68 20 64 69 72 65 63 74 6f 72 79 20 28 63 6f ck.so.that.the.Nth.directory.(co
15c40 75 6e 74 69 6e 67 0a 20 20 20 20 09 66 72 6f 6d 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 unting......from.the.left.of.the
15c60 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 20 e2 80 98 64 69 72 73 e2 80 99 2c 20 73 74 61 72 74 .list.shown.by....dirs...,.start
15c80 69 6e 67 20 77 69 74 68 0a 20 20 20 20 09 7a 65 72 6f 29 20 69 73 20 61 74 20 74 68 65 20 74 6f ing.with......zero).is.at.the.to
15ca0 70 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 4e 09 52 6f 74 61 74 65 73 20 74 68 65 20 73 74 61 p.............-N.Rotates.the.sta
15cc0 63 6b 20 73 6f 20 74 68 61 74 20 74 68 65 20 4e 74 68 20 64 69 72 65 63 74 6f 72 79 20 28 63 6f ck.so.that.the.Nth.directory.(co
15ce0 75 6e 74 69 6e 67 0a 20 20 20 20 09 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 unting......from.the.right.of.th
15d00 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 20 e2 80 98 64 69 72 73 e2 80 99 2c 20 73 74 61 72 e.list.shown.by....dirs...,.star
15d20 74 69 6e 67 20 77 69 74 68 0a 20 20 20 20 09 7a 65 72 6f 29 20 69 73 20 61 74 20 74 68 65 20 74 ting.with......zero).is.at.the.t
15d40 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 64 69 72 09 41 64 64 73 20 44 49 52 20 74 6f 20 74 op.............dir.Adds.DIR.to.t
15d60 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 61 74 20 74 68 65 20 74 6f 70 2c 20 6d he.directory.stack.at.the.top,.m
15d80 61 6b 69 6e 67 20 69 74 20 74 68 65 0a 20 20 20 20 09 6e 65 77 20 63 75 72 72 65 6e 74 20 77 6f aking.it.the......new.current.wo
15da0 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 e2 80 rking.directory...........The...
15dc0 98 64 69 72 73 e2 80 99 20 62 75 69 6c 74 69 6e 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 64 69 .dirs....builtin.displays.the.di
15de0 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 rectory.stack...........Exit.Sta
15e00 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 tus:.....Returns.success.unless.
15e20 61 6e 20 69 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 75 70 70 6c 69 65 64 20 an.invalid.argument.is.supplied.
15e40 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 63 68 61 6e 67 65 20 66 61 69 6c or.the.directory.....change.fail
15e60 73 2e 00 41 64 64 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 65 20 74 6f 70 20 6f s..Adds.a.directory.to.the.top.o
15e80 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2c 20 6f 72 20 72 6f 74 61 74 65 f.the.directory.stack,.or.rotate
15ea0 73 0a 20 20 20 20 74 68 65 20 73 74 61 63 6b 2c 20 6d 61 6b 69 6e 67 20 74 68 65 20 6e 65 77 20 s.....the.stack,.making.the.new.
15ec0 74 6f 70 20 6f 66 20 74 68 65 20 73 74 61 63 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 top.of.the.stack.the.current.wor
15ee0 6b 69 6e 67 0a 20 20 20 20 64 69 72 65 63 74 6f 72 79 2e 20 20 57 69 74 68 20 6e 6f 20 61 72 67 king.....directory...With.no.arg
15f00 75 6d 65 6e 74 73 2c 20 65 78 63 68 61 6e 67 65 73 20 74 68 65 20 74 6f 70 20 74 77 6f 20 64 69 uments,.exchanges.the.top.two.di
15f20 72 65 63 74 6f 72 69 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 rectories...........Options:....
15f40 20 20 20 2d 6e 09 53 75 70 70 72 65 73 73 65 73 20 74 68 65 20 6e 6f 72 6d 61 6c 20 63 68 61 6e ...-n.Suppresses.the.normal.chan
15f60 67 65 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 61 64 64 69 6e 67 0a 20 20 20 20 ge.of.directory.when.adding.....
15f80 09 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 74 68 65 20 73 74 61 63 6b 2c 20 73 6f 20 6f 6e .directories.to.the.stack,.so.on
15fa0 6c 79 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 6d 61 6e 69 70 75 6c 61 74 65 64 2e 0a 20 20 20 ly.the.stack.is.manipulated.....
15fc0 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 2b 4e 09 52 6f 74 61 74 65 ......Arguments:.......+N.Rotate
15fe0 73 20 74 68 65 20 73 74 61 63 6b 20 73 6f 20 74 68 61 74 20 74 68 65 20 4e 74 68 20 64 69 72 65 s.the.stack.so.that.the.Nth.dire
16000 63 74 6f 72 79 20 28 63 6f 75 6e 74 69 6e 67 0a 20 20 20 20 09 66 72 6f 6d 20 74 68 65 20 6c 65 ctory.(counting......from.the.le
16020 66 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 20 e2 80 98 64 69 72 73 e2 ft.of.the.list.shown.by....dirs.
16040 80 99 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 0a 20 20 20 20 09 7a 65 72 6f 29 20 69 73 20 ..,.starting.with......zero).is.
16060 61 74 20 74 68 65 20 74 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 4e 09 52 6f 74 61 74 65 at.the.top.............-N.Rotate
16080 73 20 74 68 65 20 73 74 61 63 6b 20 73 6f 20 74 68 61 74 20 74 68 65 20 4e 74 68 20 64 69 72 65 s.the.stack.so.that.the.Nth.dire
160a0 63 74 6f 72 79 20 28 63 6f 75 6e 74 69 6e 67 0a 20 20 20 20 09 66 72 6f 6d 20 74 68 65 20 72 69 ctory.(counting......from.the.ri
160c0 67 68 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 20 e2 80 98 64 69 72 73 ght.of.the.list.shown.by....dirs
160e0 e2 80 99 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 0a 20 20 20 20 09 7a 65 72 6f 29 20 69 73 ...,.starting.with......zero).is
16100 20 61 74 20 74 68 65 20 74 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 64 69 72 09 41 64 64 73 .at.the.top.............dir.Adds
16120 20 44 49 52 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 61 74 20 74 .DIR.to.the.directory.stack.at.t
16140 68 65 20 74 6f 70 2c 20 6d 61 6b 69 6e 67 20 69 74 20 74 68 65 0a 20 20 20 20 09 6e 65 77 20 63 he.top,.making.it.the......new.c
16160 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a 20 urrent.working.directory........
16180 20 20 20 54 68 65 20 e2 80 98 64 69 72 73 e2 80 99 20 62 75 69 6c 74 69 6e 20 64 69 73 70 6c 61 ...The....dirs....builtin.displa
161a0 79 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 00 41 6c 61 72 6d 20 28 70 ys.the.directory.stack..Alarm.(p
161c0 72 6f 66 69 6c 65 29 00 41 6c 61 72 6d 20 28 76 69 72 74 75 61 6c 29 00 41 6c 61 72 6d 20 63 6c rofile).Alarm.(virtual).Alarm.cl
161e0 6f 63 6b 00 41 72 69 74 68 6d 65 74 69 63 20 66 6f 72 20 6c 6f 6f 70 2e 0a 20 20 20 20 0a 20 20 ock.Arithmetic.for.loop.........
16200 20 20 45 71 75 69 76 61 6c 65 6e 74 20 74 6f 0a 20 20 20 20 09 28 28 20 45 58 50 31 20 29 29 0a ..Equivalent.to......((.EXP1.)).
16220 20 20 20 20 09 77 68 69 6c 65 20 28 28 20 45 58 50 32 20 29 29 3b 20 64 6f 0a 20 20 20 20 09 09 .....while.((.EXP2.));.do.......
16240 43 4f 4d 4d 41 4e 44 53 0a 20 20 20 20 09 09 28 28 20 45 58 50 33 20 29 29 0a 20 20 20 20 09 64 COMMANDS.......((.EXP3.))......d
16260 6f 6e 65 0a 20 20 20 20 45 58 50 31 2c 20 45 58 50 32 2c 20 61 6e 64 20 45 58 50 33 20 61 72 65 one.....EXP1,.EXP2,.and.EXP3.are
16280 20 61 72 69 74 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 20 49 66 20 61 6e 79 .arithmetic.expressions...If.any
162a0 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 0a 20 20 20 20 6f 6d 69 74 74 65 64 2c 20 69 74 20 62 .expression.is.....omitted,.it.b
162c0 65 68 61 76 65 73 20 61 73 20 69 66 20 69 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 31 2e 0a ehaves.as.if.it.evaluates.to.1..
162e0 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e .........Exit.Status:.....Return
16300 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 s.the.status.of.the.last.command
16320 20 65 78 65 63 75 74 65 64 2e 00 42 50 54 20 74 72 61 63 65 2f 74 72 61 70 00 42 61 64 20 73 79 .executed..BPT.trace/trap.Bad.sy
16340 73 74 65 6d 20 63 61 6c 6c 00 42 6f 67 75 73 20 73 69 67 6e 61 6c 00 42 72 6f 6b 65 6e 20 70 69 stem.call.Bogus.signal.Broken.pi
16360 70 65 00 42 75 73 20 65 72 72 6f 72 00 43 50 55 20 6c 69 6d 69 74 00 43 68 61 6e 67 65 20 74 68 pe.Bus.error.CPU.limit.Change.th
16380 65 20 73 68 65 6c 6c 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a e.shell.working.directory.......
163a0 20 20 20 20 43 68 61 6e 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 ....Change.the.current.directory
163c0 20 74 6f 20 44 49 52 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 44 49 52 20 69 73 20 74 68 65 .to.DIR...The.default.DIR.is.the
163e0 20 76 61 6c 75 65 20 6f 66 20 74 68 65 0a 20 20 20 20 48 4f 4d 45 20 73 68 65 6c 6c 20 76 61 72 .value.of.the.....HOME.shell.var
16400 69 61 62 6c 65 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 43 44 50 iable...........The.variable.CDP
16420 41 54 48 20 64 65 66 69 6e 65 73 20 74 68 65 20 73 65 61 72 63 68 20 70 61 74 68 20 66 6f 72 20 ATH.defines.the.search.path.for.
16440 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 20 20 20 20 44 49 52 the.directory.containing.....DIR
16460 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 20 69 ...Alternative.directory.names.i
16480 6e 20 43 44 50 41 54 48 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 20 63 6f 6c 6f n.CDPATH.are.separated.by.a.colo
164a0 6e 20 28 3a 29 2e 0a 20 20 20 20 41 20 6e 75 6c 6c 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 n.(:)......A.null.directory.name
164c0 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 .is.the.same.as.the.current.dire
164e0 63 74 6f 72 79 2e 20 20 49 66 20 44 49 52 20 62 65 67 69 6e 73 0a 20 20 20 20 77 69 74 68 20 61 ctory...If.DIR.begins.....with.a
16500 20 73 6c 61 73 68 20 28 2f 29 2c 20 74 68 65 6e 20 43 44 50 41 54 48 20 69 73 20 6e 6f 74 20 75 .slash.(/),.then.CDPATH.is.not.u
16520 73 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 sed...........If.the.directory.i
16540 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 61 6e 64 20 74 68 65 20 73 68 65 6c 6c 20 6f 70 74 69 6f s.not.found,.and.the.shell.optio
16560 6e 20 e2 80 98 63 64 61 62 6c 65 5f 76 61 72 73 e2 80 99 20 69 73 20 73 65 74 2c 0a 20 20 20 20 n....cdable_vars....is.set,.....
16580 74 68 65 20 77 6f 72 64 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 20 61 20 76 61 72 the.word.is.assumed.to.be..a.var
165a0 69 61 62 6c 65 20 6e 61 6d 65 2e 20 20 49 66 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 68 61 iable.name...If.that.variable.ha
165c0 73 20 61 20 76 61 6c 75 65 2c 0a 20 20 20 20 69 74 73 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 s.a.value,.....its.value.is.used
165e0 20 66 6f 72 20 44 49 52 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 .for.DIR...........Options:.....
16600 20 20 20 20 2d 4c 09 66 6f 72 63 65 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 20 74 6f 20 62 ....-L.force.symbolic.links.to.b
16620 65 20 66 6f 6c 6c 6f 77 65 64 0a 20 20 20 20 20 20 20 20 2d 50 09 75 73 65 20 74 68 65 20 70 68 e.followed.........-P.use.the.ph
16640 79 73 69 63 61 6c 20 64 69 72 65 63 74 6f 72 79 20 73 74 72 75 63 74 75 72 65 20 77 69 74 68 6f ysical.directory.structure.witho
16660 75 74 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 79 6d 62 6f 6c 69 63 0a 20 20 20 20 09 6c 69 6e 6b 73 ut.following.symbolic......links
16680 0a 20 20 20 20 20 20 20 20 2d 65 09 69 66 20 74 68 65 20 2d 50 20 6f 70 74 69 6f 6e 20 69 73 20 .........-e.if.the.-P.option.is.
166a0 73 75 70 70 6c 69 65 64 2c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e supplied,.and.the.current.workin
166c0 67 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 09 63 61 6e 6e 6f 74 20 62 65 20 64 65 74 65 72 g.directory......cannot.be.deter
166e0 6d 69 6e 65 64 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2c 20 65 78 69 74 20 77 69 74 68 20 61 20 mined.successfully,.exit.with.a.
16700 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 64 65 66 non-zero.status..........The.def
16720 61 75 6c 74 20 69 73 20 74 6f 20 66 6f 6c 6c 6f 77 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 ault.is.to.follow.symbolic.links
16740 2c 20 61 73 20 69 66 20 e2 80 98 2d 4c e2 80 99 20 77 65 72 65 20 73 70 65 63 69 66 69 65 64 2e ,.as.if....-L....were.specified.
16760 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 ..........Exit.Status:.....Retur
16780 6e 73 20 30 20 69 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 63 68 61 6e 67 65 64 ns.0.if.the.directory.is.changed
167a0 2c 20 61 6e 64 20 69 66 20 24 50 57 44 20 69 73 20 73 65 74 20 73 75 63 63 65 73 73 66 75 6c 6c ,.and.if.$PWD.is.set.successfull
167c0 79 20 77 68 65 6e 0a 20 20 20 20 2d 50 20 69 73 20 75 73 65 64 3b 20 6e 6f 6e 2d 7a 65 72 6f 20 y.when.....-P.is.used;.non-zero.
167e0 6f 74 68 65 72 77 69 73 65 2e 00 43 68 69 6c 64 20 64 65 61 74 68 20 6f 72 20 73 74 6f 70 00 43 otherwise..Child.death.or.stop.C
16800 6f 6d 6d 6f 6e 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 61 6e 64 20 75 ommon.shell.variable.names.and.u
16820 73 61 67 65 2e 0a 20 20 20 20 0a 20 20 20 20 42 41 53 48 5f 56 45 52 53 49 4f 4e 09 56 65 72 73 sage...........BASH_VERSION.Vers
16840 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 42 61 73 68 2e 0a 20 ion.information.for.this.Bash...
16860 20 20 20 43 44 50 41 54 48 09 41 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 ...CDPATH.A.colon-separated.list
16880 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 73 65 61 72 63 68 0a 20 20 20 20 09 09 .of.directories.to.search.......
168a0 66 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 67 69 76 65 6e 20 61 73 20 61 72 67 75 6d 65 6e for.directories.given.as.argumen
168c0 74 73 20 74 6f 20 e2 80 98 63 64 e2 80 99 2e 0a 20 20 20 20 47 4c 4f 42 49 47 4e 4f 52 45 09 41 ts.to....cd.........GLOBIGNORE.A
168e0 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 6f 66 20 70 61 74 74 65 72 6e .colon-separated.list.of.pattern
16900 73 20 64 65 73 63 72 69 62 69 6e 67 20 66 69 6c 65 6e 61 6d 65 73 20 74 6f 0a 20 20 20 20 09 09 s.describing.filenames.to.......
16920 62 65 20 69 67 6e 6f 72 65 64 20 62 79 20 70 61 74 68 6e 61 6d 65 20 65 78 70 61 6e 73 69 6f 6e be.ignored.by.pathname.expansion
16940 2e 0a 20 20 20 20 48 49 53 54 46 49 4c 45 09 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 ......HISTFILE.The.name.of.the.f
16960 69 6c 65 20 77 68 65 72 65 20 79 6f 75 72 20 63 6f 6d 6d 61 6e 64 20 68 69 73 74 6f 72 79 20 69 ile.where.your.command.history.i
16980 73 20 73 74 6f 72 65 64 2e 0a 20 20 20 20 48 49 53 54 46 49 4c 45 53 49 5a 45 09 54 68 65 20 6d s.stored......HISTFILESIZE.The.m
169a0 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 74 68 69 73 20 66 69 6c 65 aximum.number.of.lines.this.file
169c0 20 63 61 6e 20 63 6f 6e 74 61 69 6e 2e 0a 20 20 20 20 48 49 53 54 53 49 5a 45 09 54 68 65 20 6d .can.contain......HISTSIZE.The.m
169e0 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 68 69 73 74 6f 72 79 20 6c 69 6e 65 73 20 74 aximum.number.of.history.lines.t
16a00 68 61 74 20 61 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 09 09 73 68 65 6c 6c 20 63 61 6e 20 61 63 hat.a.running.......shell.can.ac
16a20 63 65 73 73 2e 0a 20 20 20 20 48 4f 4d 45 09 54 68 65 20 63 6f 6d 70 6c 65 74 65 20 70 61 74 68 cess......HOME.The.complete.path
16a40 6e 61 6d 65 20 74 6f 20 79 6f 75 72 20 6c 6f 67 69 6e 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 name.to.your.login.directory....
16a60 20 20 48 4f 53 54 4e 41 4d 45 09 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 ..HOSTNAME.The.name.of.the.curre
16a80 6e 74 20 68 6f 73 74 2e 0a 20 20 20 20 48 4f 53 54 54 59 50 45 09 54 68 65 20 74 79 70 65 20 6f nt.host......HOSTTYPE.The.type.o
16aa0 66 20 43 50 55 20 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 42 61 73 68 20 69 73 20 72 75 f.CPU.this.version.of.Bash.is.ru
16ac0 6e 6e 69 6e 67 20 75 6e 64 65 72 2e 0a 20 20 20 20 49 47 4e 4f 52 45 45 4f 46 09 43 6f 6e 74 72 nning.under......IGNOREEOF.Contr
16ae0 6f 6c 73 20 74 68 65 20 61 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 68 65 6c 6c 20 6f 6e 20 72 ols.the.action.of.the.shell.on.r
16b00 65 63 65 69 70 74 20 6f 66 20 61 6e 20 45 4f 46 0a 20 20 20 20 09 09 63 68 61 72 61 63 74 65 72 eceipt.of.an.EOF.......character
16b20 20 61 73 20 74 68 65 20 73 6f 6c 65 20 69 6e 70 75 74 2e 20 20 49 66 20 73 65 74 2c 20 74 68 65 .as.the.sole.input...If.set,.the
16b40 6e 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 09 09 6f 66 20 69 74 20 69 73 20 74 68 65 20 6e n.the.value.......of.it.is.the.n
16b60 75 6d 62 65 72 20 6f 66 20 45 4f 46 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 63 61 6e umber.of.EOF.characters.that.can
16b80 20 62 65 20 73 65 65 6e 0a 20 20 20 20 09 09 69 6e 20 61 20 72 6f 77 20 6f 6e 20 61 6e 20 65 6d .be.seen.......in.a.row.on.an.em
16ba0 70 74 79 20 6c 69 6e 65 20 62 65 66 6f 72 65 20 74 68 65 20 73 68 65 6c 6c 20 77 69 6c 6c 20 65 pty.line.before.the.shell.will.e
16bc0 78 69 74 0a 20 20 20 20 09 09 28 64 65 66 61 75 6c 74 20 31 30 29 2e 20 20 57 68 65 6e 20 75 6e xit.......(default.10)...When.un
16be0 73 65 74 2c 20 45 4f 46 20 73 69 67 6e 69 66 69 65 73 20 74 68 65 20 65 6e 64 20 6f 66 20 69 6e set,.EOF.signifies.the.end.of.in
16c00 70 75 74 2e 0a 20 20 20 20 4d 41 43 48 54 59 50 45 09 41 20 73 74 72 69 6e 67 20 64 65 73 63 72 put......MACHTYPE.A.string.descr
16c20 69 62 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 79 73 74 65 6d 20 42 61 73 68 20 69 73 ibing.the.current.system.Bash.is
16c40 20 72 75 6e 6e 69 6e 67 20 6f 6e 2e 0a 20 20 20 20 4d 41 49 4c 43 48 45 43 4b 09 48 6f 77 20 6f .running.on......MAILCHECK.How.o
16c60 66 74 65 6e 2c 20 69 6e 20 73 65 63 6f 6e 64 73 2c 20 42 61 73 68 20 63 68 65 63 6b 73 20 66 6f ften,.in.seconds,.Bash.checks.fo
16c80 72 20 6e 65 77 20 6d 61 69 6c 2e 0a 20 20 20 20 4d 41 49 4c 50 41 54 48 09 41 20 63 6f 6c 6f 6e r.new.mail......MAILPATH.A.colon
16ca0 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 6e 61 6d 65 73 20 77 68 69 -separated.list.of.filenames.whi
16cc0 63 68 20 42 61 73 68 20 63 68 65 63 6b 73 0a 20 20 20 20 09 09 66 6f 72 20 6e 65 77 20 6d 61 69 ch.Bash.checks.......for.new.mai
16ce0 6c 2e 0a 20 20 20 20 4f 53 54 59 50 45 09 54 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 55 6e 69 l......OSTYPE.The.version.of.Uni
16d00 78 20 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 42 61 73 68 20 69 73 20 72 75 6e 6e 69 6e x.this.version.of.Bash.is.runnin
16d20 67 20 6f 6e 2e 0a 20 20 20 20 50 41 54 48 09 41 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 74 65 64 g.on......PATH.A.colon-separated
16d40 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 73 65 61 72 63 68 20 77 .list.of.directories.to.search.w
16d60 68 65 6e 0a 20 20 20 20 09 09 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 2e 0a hen.......looking.for.commands..
16d80 20 20 20 20 50 52 4f 4d 50 54 5f 43 4f 4d 4d 41 4e 44 09 41 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 ....PROMPT_COMMAND.A.command.to.
16da0 62 65 20 65 78 65 63 75 74 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 70 72 69 6e 74 69 6e 67 20 be.executed.before.the.printing.
16dc0 6f 66 20 65 61 63 68 0a 20 20 20 20 09 09 70 72 69 6d 61 72 79 20 70 72 6f 6d 70 74 2e 0a 20 20 of.each.......primary.prompt....
16de0 20 20 50 53 31 09 09 54 68 65 20 70 72 69 6d 61 72 79 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 ..PS1..The.primary.prompt.string
16e00 2e 0a 20 20 20 20 50 53 32 09 09 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 70 72 6f 6d 70 74 20 ......PS2..The.secondary.prompt.
16e20 73 74 72 69 6e 67 2e 0a 20 20 20 20 50 57 44 09 09 54 68 65 20 66 75 6c 6c 20 70 61 74 68 6e 61 string......PWD..The.full.pathna
16e40 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 me.of.the.current.directory.....
16e60 20 53 48 45 4c 4c 4f 50 54 53 09 41 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 .SHELLOPTS.A.colon-separated.lis
16e80 74 20 6f 66 20 65 6e 61 62 6c 65 64 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 t.of.enabled.shell.options......
16ea0 54 45 52 4d 09 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 65 72 TERM.The.name.of.the.current.ter
16ec0 6d 69 6e 61 6c 20 74 79 70 65 2e 0a 20 20 20 20 54 49 4d 45 46 4f 52 4d 41 54 09 54 68 65 20 6f minal.type......TIMEFORMAT.The.o
16ee0 75 74 70 75 74 20 66 6f 72 6d 61 74 20 66 6f 72 20 74 69 6d 69 6e 67 20 73 74 61 74 69 73 74 69 utput.format.for.timing.statisti
16f00 63 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 65 0a 20 20 20 20 09 09 e2 80 98 74 69 6d cs.displayed.by.the..........tim
16f20 65 e2 80 99 20 72 65 73 65 72 76 65 64 20 77 6f 72 64 2e 0a 20 20 20 20 61 75 74 6f 5f 72 65 73 e....reserved.word......auto_res
16f40 75 6d 65 09 4e 6f 6e 2d 6e 75 6c 6c 20 6d 65 61 6e 73 20 61 20 63 6f 6d 6d 61 6e 64 20 77 6f 72 ume.Non-null.means.a.command.wor
16f60 64 20 61 70 70 65 61 72 69 6e 67 20 6f 6e 20 61 20 6c 69 6e 65 20 62 79 0a 20 20 20 20 09 09 69 d.appearing.on.a.line.by.......i
16f80 74 73 65 6c 66 20 69 73 20 66 69 72 73 74 20 6c 6f 6f 6b 65 64 20 66 6f 72 20 69 6e 20 74 68 65 tself.is.first.looked.for.in.the
16fa0 20 6c 69 73 74 20 6f 66 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 20 20 09 09 73 74 6f 70 70 65 64 .list.of.currently.......stopped
16fc0 20 6a 6f 62 73 2e 20 20 49 66 20 66 6f 75 6e 64 20 74 68 65 72 65 2c 20 74 68 61 74 20 6a 6f 62 .jobs...If.found.there,.that.job
16fe0 20 69 73 20 66 6f 72 65 67 72 6f 75 6e 64 65 64 2e 0a 20 20 20 20 09 09 41 20 76 61 6c 75 65 20 .is.foregrounded........A.value.
17000 6f 66 20 e2 80 98 65 78 61 63 74 e2 80 99 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 63 6f of....exact....means.that.the.co
17020 6d 6d 61 6e 64 20 77 6f 72 64 20 6d 75 73 74 0a 20 20 20 20 09 09 65 78 61 63 74 6c 79 20 6d 61 mmand.word.must.......exactly.ma
17040 74 63 68 20 61 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 74 6f tch.a.command.in.the.list.of.sto
17060 70 70 65 64 20 6a 6f 62 73 2e 20 20 41 0a 20 20 20 20 09 09 76 61 6c 75 65 20 6f 66 20 e2 80 98 pped.jobs...A.......value.of....
17080 73 75 62 73 74 72 69 6e 67 e2 80 99 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d substring....means.that.the.comm
170a0 61 6e 64 20 77 6f 72 64 20 6d 75 73 74 0a 20 20 20 20 09 09 6d 61 74 63 68 20 61 20 73 75 62 73 and.word.must.......match.a.subs
170c0 74 72 69 6e 67 20 6f 66 20 74 68 65 20 6a 6f 62 2e 20 20 41 6e 79 20 6f 74 68 65 72 20 76 61 6c tring.of.the.job...Any.other.val
170e0 75 65 20 6d 65 61 6e 73 20 74 68 61 74 0a 20 20 20 20 09 09 74 68 65 20 63 6f 6d 6d 61 6e 64 20 ue.means.that.......the.command.
17100 6d 75 73 74 20 62 65 20 61 20 70 72 65 66 69 78 20 6f 66 20 61 20 73 74 6f 70 70 65 64 20 6a 6f must.be.a.prefix.of.a.stopped.jo
17120 62 2e 0a 20 20 20 20 68 69 73 74 63 68 61 72 73 09 43 68 61 72 61 63 74 65 72 73 20 63 6f 6e 74 b......histchars.Characters.cont
17140 72 6f 6c 6c 69 6e 67 20 68 69 73 74 6f 72 79 20 65 78 70 61 6e 73 69 6f 6e 20 61 6e 64 20 71 75 rolling.history.expansion.and.qu
17160 69 63 6b 0a 20 20 20 20 09 09 73 75 62 73 74 69 74 75 74 69 6f 6e 2e 20 20 54 68 65 20 66 69 72 ick.......substitution...The.fir
17180 73 74 20 63 68 61 72 61 63 74 65 72 20 69 73 20 74 68 65 20 68 69 73 74 6f 72 79 0a 20 20 20 20 st.character.is.the.history.....
171a0 09 09 73 75 62 73 74 69 74 75 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 2c 20 75 73 75 61 6c 6c ..substitution.character,.usuall
171c0 79 20 e2 80 98 21 e2 80 99 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 20 69 73 0a 20 20 20 20 09 09 y....!......The.second.is.......
171e0 74 68 65 20 e2 80 98 71 75 69 63 6b 20 73 75 62 73 74 69 74 75 74 69 6f 6e e2 80 99 20 63 68 61 the....quick.substitution....cha
17200 72 61 63 74 65 72 2c 20 75 73 75 61 6c 6c 79 20 e2 80 98 5e e2 80 99 2e 20 20 54 68 65 0a 20 20 racter,.usually....^......The...
17220 20 20 09 09 74 68 69 72 64 20 69 73 20 74 68 65 20 e2 80 98 68 69 73 74 6f 72 79 20 63 6f 6d 6d ....third.is.the....history.comm
17240 65 6e 74 e2 80 99 20 63 68 61 72 61 63 74 65 72 2c 20 75 73 75 61 6c 6c 79 20 e2 80 98 23 e2 80 ent....character,.usually....#..
17260 99 2e 0a 20 20 20 20 48 49 53 54 49 47 4e 4f 52 45 09 41 20 63 6f 6c 6f 6e 2d 73 65 70 61 72 61 .......HISTIGNORE.A.colon-separa
17280 74 65 64 20 6c 69 73 74 20 6f 66 20 70 61 74 74 65 72 6e 73 20 75 73 65 64 20 74 6f 20 64 65 63 ted.list.of.patterns.used.to.dec
172a0 69 64 65 20 77 68 69 63 68 0a 20 20 20 20 09 09 63 6f 6d 6d 61 6e 64 73 20 73 68 6f 75 6c 64 20 ide.which.......commands.should.
172c0 62 65 20 73 61 76 65 64 20 6f 6e 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c 69 73 74 2e 0a 00 43 be.saved.on.the.history.list...C
172e0 6f 6e 74 69 6e 75 65 00 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 39 20 46 72 65 65 20 ontinue.Copyright.(C).2009.Free.
17300 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 00 43 6f 70 79 72 Software.Foundation,.Inc...Copyr
17320 69 67 68 74 20 28 43 29 20 32 30 31 31 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e ight.(C).2011.Free.Software.Foun
17340 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 00 43 72 65 61 74 65 20 61 20 63 6f 70 72 6f 63 65 73 73 20 dation,.Inc..Create.a.coprocess.
17360 6e 61 6d 65 64 20 4e 41 4d 45 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 65 63 75 74 65 20 43 4f 4d named.NAME...........Execute.COM
17380 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 77 69 74 68 20 74 68 65 20 73 74 MAND.asynchronously,.with.the.st
173a0 61 6e 64 61 72 64 20 6f 75 74 70 75 74 20 61 6e 64 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 69 andard.output.and.standard.....i
173c0 6e 70 75 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 63 6f 6e 6e 65 63 74 65 64 20 76 69 nput.of.the.command.connected.vi
173e0 61 20 61 20 70 69 70 65 20 74 6f 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 73 20 61 73 73 a.a.pipe.to.file.descriptors.ass
17400 69 67 6e 65 64 0a 20 20 20 20 74 6f 20 69 6e 64 69 63 65 73 20 30 20 61 6e 64 20 31 20 6f 66 20 igned.....to.indices.0.and.1.of.
17420 61 6e 20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 20 4e 41 4d 45 20 69 6e 20 74 68 65 20 65 78 an.array.variable.NAME.in.the.ex
17440 65 63 75 74 69 6e 67 20 73 68 65 6c 6c 2e 0a 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 4e ecuting.shell......The.default.N
17460 41 4d 45 20 69 73 20 e2 80 9c 43 4f 50 52 4f 43 e2 80 9d 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 AME.is....COPROC..............Ex
17480 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 65 78 69 74 20 it.Status:.....Returns.the.exit.
174a0 73 74 61 74 75 73 20 6f 66 20 43 4f 4d 4d 41 4e 44 2e 00 44 65 66 69 6e 65 20 6c 6f 63 61 6c 20 status.of.COMMAND..Define.local.
174c0 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 43 72 65 61 74 65 20 61 20 6c 6f 63 variables...........Create.a.loc
174e0 61 6c 20 76 61 72 69 61 62 6c 65 20 63 61 6c 6c 65 64 20 4e 41 4d 45 2c 20 61 6e 64 20 67 69 76 al.variable.called.NAME,.and.giv
17500 65 20 69 74 20 56 41 4c 55 45 2e 20 20 4f 50 54 49 4f 4e 20 63 61 6e 0a 20 20 20 20 62 65 20 61 e.it.VALUE...OPTION.can.....be.a
17520 6e 79 20 6f 70 74 69 6f 6e 20 61 63 63 65 70 74 65 64 20 62 79 20 e2 80 98 64 65 63 6c 61 72 65 ny.option.accepted.by....declare
17540 e2 80 99 2e 0a 20 20 20 20 0a 20 20 20 20 4c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 20 63 61 ..............Local.variables.ca
17560 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 77 69 74 68 69 6e 20 61 20 66 75 6e 63 74 69 6f 6e n.only.be.used.within.a.function
17580 3b 20 74 68 65 79 20 61 72 65 20 76 69 73 69 62 6c 65 0a 20 20 20 20 6f 6e 6c 79 20 74 6f 20 74 ;.they.are.visible.....only.to.t
175a0 68 65 20 66 75 6e 63 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 79 20 61 72 65 20 64 65 66 69 6e he.function.where.they.are.defin
175c0 65 64 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 ed.and.its.children...........Ex
175e0 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 it.Status:.....Returns.success.u
17600 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c nless.an.invalid.option.is.suppl
17620 69 65 64 2c 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2c 0a 20 20 20 20 6f 72 20 74 68 65 ied,.an.error.occurs,.....or.the
17640 20 73 68 65 6c 6c 20 69 73 20 6e 6f 74 20 65 78 65 63 75 74 69 6e 67 20 61 20 66 75 6e 63 74 69 .shell.is.not.executing.a.functi
17660 6f 6e 2e 00 44 65 66 69 6e 65 20 6f 72 20 64 69 73 70 6c 61 79 20 61 6c 69 61 73 65 73 2e 0a 20 on..Define.or.display.aliases...
17680 20 20 20 0a 20 20 20 20 57 69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e 74 73 2c 20 e2 80 98 61 6c ........Without.arguments,....al
176a0 69 61 73 e2 80 99 20 70 72 69 6e 74 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 6c 69 61 73 65 ias....prints.the.list.of.aliase
176c0 73 20 69 6e 20 74 68 65 20 72 65 75 73 61 62 6c 65 0a 20 20 20 20 66 6f 72 6d 20 e2 80 98 61 6c s.in.the.reusable.....form....al
176e0 69 61 73 20 4e 41 4d 45 3d 56 41 4c 55 45 e2 80 99 20 6f 6e 20 73 74 61 6e 64 61 72 64 20 6f 75 ias.NAME=VALUE....on.standard.ou
17700 74 70 75 74 2e 0a 20 20 20 20 0a 20 20 20 20 4f 74 68 65 72 77 69 73 65 2c 20 61 6e 20 61 6c 69 tput...........Otherwise,.an.ali
17720 61 73 20 69 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 65 61 63 68 20 4e 41 4d 45 20 77 68 6f 73 as.is.defined.for.each.NAME.whos
17740 65 20 56 41 4c 55 45 20 69 73 20 67 69 76 65 6e 2e 0a 20 20 20 20 41 20 74 72 61 69 6c 69 6e 67 e.VALUE.is.given......A.trailing
17760 20 73 70 61 63 65 20 69 6e 20 56 41 4c 55 45 20 63 61 75 73 65 73 20 74 68 65 20 6e 65 78 74 20 .space.in.VALUE.causes.the.next.
17780 77 6f 72 64 20 74 6f 20 62 65 20 63 68 65 63 6b 65 64 20 66 6f 72 0a 20 20 20 20 61 6c 69 61 73 word.to.be.checked.for.....alias
177a0 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 61 6c 69 61 73 20 69 73 20 .substitution.when.the.alias.is.
177c0 65 78 70 61 6e 64 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 expanded...........Options:.....
177e0 20 20 2d 70 09 50 72 69 6e 74 20 61 6c 6c 20 64 65 66 69 6e 65 64 20 61 6c 69 61 73 65 73 20 69 ..-p.Print.all.defined.aliases.i
17800 6e 20 61 20 72 65 75 73 61 62 6c 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 0a 20 20 20 20 45 78 69 n.a.reusable.format..........Exi
17820 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 61 6c 69 61 73 20 72 65 74 75 72 6e 73 20 74 72 75 65 t.Status:.....alias.returns.true
17840 20 75 6e 6c 65 73 73 20 61 20 4e 41 4d 45 20 69 73 20 73 75 70 70 6c 69 65 64 20 66 6f 72 20 77 .unless.a.NAME.is.supplied.for.w
17860 68 69 63 68 20 6e 6f 20 61 6c 69 61 73 20 68 61 73 20 62 65 65 6e 0a 20 20 20 20 64 65 66 69 6e hich.no.alias.has.been.....defin
17880 65 64 2e 00 44 65 66 69 6e 65 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 0a ed..Define.shell.function.......
178a0 20 20 20 20 43 72 65 61 74 65 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 ....Create.a.shell.function.name
178c0 64 20 4e 41 4d 45 2e 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 61 73 20 61 20 73 69 6d 70 6c d.NAME...When.invoked.as.a.simpl
178e0 65 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 4e 41 4d 45 20 72 75 6e 73 20 43 4f 4d 4d 41 4e 44 e.command,.....NAME.runs.COMMAND
17900 73 20 69 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 73 68 65 6c 6c 27 73 20 63 6f 6e 74 65 78 74 s.in.the.calling.shell's.context
17920 2e 20 20 57 68 65 6e 20 4e 41 4d 45 20 69 73 20 69 6e 76 6f 6b 65 64 2c 0a 20 20 20 20 74 68 65 ...When.NAME.is.invoked,.....the
17940 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 66 75 6e .arguments.are.passed.to.the.fun
17960 63 74 69 6f 6e 20 61 73 20 24 31 2e 2e 2e 24 6e 2c 20 61 6e 64 20 74 68 65 20 66 75 6e 63 74 69 ction.as.$1...$n,.and.the.functi
17980 6f 6e 27 73 0a 20 20 20 20 6e 61 6d 65 20 69 73 20 69 6e 20 24 46 55 4e 43 4e 41 4d 45 2e 0a 20 on's.....name.is.in.$FUNCNAME...
179a0 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 ........Exit.Status:.....Returns
179c0 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 4e 41 4d 45 20 69 73 20 72 65 61 64 6f 6e 6c 79 .success.unless.NAME.is.readonly
179e0 2e 00 44 69 73 70 6c 61 79 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 0a 20 20 20 20 0a ..Display.directory.stack.......
17a00 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 75 72 72 65 6e 74 6c ....Display.the.list.of.currentl
17a20 79 20 72 65 6d 65 6d 62 65 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 44 69 72 65 63 y.remembered.directories...Direc
17a40 74 6f 72 69 65 73 0a 20 20 20 20 66 69 6e 64 20 74 68 65 69 72 20 77 61 79 20 6f 6e 74 6f 20 74 tories.....find.their.way.onto.t
17a60 68 65 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 e2 80 98 70 75 73 68 64 e2 80 99 20 63 6f 6d he.list.with.the....pushd....com
17a80 6d 61 6e 64 3b 20 79 6f 75 20 63 61 6e 20 67 65 74 0a 20 20 20 20 62 61 63 6b 20 75 70 20 74 68 mand;.you.can.get.....back.up.th
17aa0 72 6f 75 67 68 20 74 68 65 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 e2 80 98 70 6f 70 64 e2 rough.the.list.with.the....popd.
17ac0 80 99 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 ...command...........Options:...
17ae0 20 20 20 20 2d 63 09 63 6c 65 61 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b ....-c.clear.the.directory.stack
17b00 20 62 79 20 64 65 6c 65 74 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 .by.deleting.all.of.the.elements
17b20 0a 20 20 20 20 20 20 2d 6c 09 64 6f 20 6e 6f 74 20 70 72 69 6e 74 20 74 69 6c 64 65 2d 70 72 65 .......-l.do.not.print.tilde-pre
17b40 66 69 78 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 fixed.versions.of.directories.re
17b60 6c 61 74 69 76 65 0a 20 20 20 20 09 74 6f 20 79 6f 75 72 20 68 6f 6d 65 20 64 69 72 65 63 74 6f lative......to.your.home.directo
17b80 72 79 0a 20 20 20 20 20 20 2d 70 09 70 72 69 6e 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 ry.......-p.print.the.directory.
17ba0 73 74 61 63 6b 20 77 69 74 68 20 6f 6e 65 20 65 6e 74 72 79 20 70 65 72 20 6c 69 6e 65 0a 20 20 stack.with.one.entry.per.line...
17bc0 20 20 20 20 2d 76 09 70 72 69 6e 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b ....-v.print.the.directory.stack
17be0 20 77 69 74 68 20 6f 6e 65 20 65 6e 74 72 79 20 70 65 72 20 6c 69 6e 65 20 70 72 65 66 69 78 65 .with.one.entry.per.line.prefixe
17c00 64 0a 20 20 20 20 09 77 69 74 68 20 69 74 73 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 d......with.its.position.in.the.
17c20 73 74 61 63 6b 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 stack..........Arguments:.......
17c40 2b 4e 09 44 69 73 70 6c 61 79 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 +N.Displays.the.Nth.entry.counti
17c60 6e 67 20 66 72 6f 6d 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f ng.from.the.left.of.the.list.sho
17c80 77 6e 20 62 79 0a 20 20 20 20 09 64 69 72 73 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 wn.by......dirs.when.invoked.wit
17ca0 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f hout.options,.starting.with.zero
17cc0 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 4e 09 44 69 73 70 6c 61 79 73 20 74 68 65 20 4e 74 68 .............-N.Displays.the.Nth
17ce0 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 6f .entry.counting.from.the.right.o
17d00 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 0a 20 20 20 20 09 64 69 72 73 20 77 68 f.the.list.shown.by......dirs.wh
17d20 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 73 74 61 72 en.invoked.without.options,.star
17d40 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 ting.with.zero...........Exit.St
17d60 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 atus:.....Returns.success.unless
17d80 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f .an.invalid.option.is.supplied.o
17da0 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 44 69 73 70 6c 61 79 20 69 6e 66 6f 72 r.an.error.occurs..Display.infor
17dc0 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 62 75 69 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 mation.about.builtin.commands...
17de0 20 20 20 0a 20 20 20 20 44 69 73 70 6c 61 79 73 20 62 72 69 65 66 20 73 75 6d 6d 61 72 69 65 73 ........Displays.brief.summaries
17e00 20 6f 66 20 62 75 69 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 49 66 20 50 41 54 54 45 52 .of.builtin.commands...If.PATTER
17e20 4e 20 69 73 0a 20 20 20 20 73 70 65 63 69 66 69 65 64 2c 20 67 69 76 65 73 20 64 65 74 61 69 6c N.is.....specified,.gives.detail
17e40 65 64 20 68 65 6c 70 20 6f 6e 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 74 63 68 69 6e 67 ed.help.on.all.commands.matching
17e60 20 50 41 54 54 45 52 4e 2c 0a 20 20 20 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 6c 69 73 74 .PATTERN,.....otherwise.the.list
17e80 20 6f 66 20 68 65 6c 70 20 74 6f 70 69 63 73 20 69 73 20 70 72 69 6e 74 65 64 2e 0a 20 20 20 20 .of.help.topics.is.printed......
17ea0 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 64 09 6f 75 74 70 75 74 20 73 68 .....Options:.......-d.output.sh
17ec0 6f 72 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 74 6f 70 69 63 0a 20 ort.description.for.each.topic..
17ee0 20 20 20 20 20 2d 6d 09 64 69 73 70 6c 61 79 20 75 73 61 67 65 20 69 6e 20 70 73 65 75 64 6f 2d .....-m.display.usage.in.pseudo-
17f00 6d 61 6e 70 61 67 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 2d 73 09 6f 75 74 70 75 74 20 6f manpage.format.......-s.output.o
17f20 6e 6c 79 20 61 20 73 68 6f 72 74 20 75 73 61 67 65 20 73 79 6e 6f 70 73 69 73 20 66 6f 72 20 65 nly.a.short.usage.synopsis.for.e
17f40 61 63 68 20 74 6f 70 69 63 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 09 50 41 54 54 45 52 4e 0a ach.topic.matching......PATTERN.
17f60 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 50 41 54 54 45 52 .........Arguments:.......PATTER
17f80 4e 09 50 61 74 74 65 72 6e 20 73 70 65 63 69 66 69 79 69 6e 67 20 61 20 68 65 6c 70 20 74 6f 70 N.Pattern.specifiying.a.help.top
17fa0 69 63 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 ic..........Exit.Status:.....Ret
17fc0 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 50 41 54 54 45 52 4e 20 69 73 20 6e urns.success.unless.PATTERN.is.n
17fe0 6f 74 20 66 6f 75 6e 64 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 ot.found.or.an.invalid.option.is
18000 20 67 69 76 65 6e 2e 00 44 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 .given..Display.information.abou
18020 74 20 63 6f 6d 6d 61 6e 64 20 74 79 70 65 2e 0a 20 20 20 20 0a 20 20 20 20 46 6f 72 20 65 61 63 t.command.type...........For.eac
18040 68 20 4e 41 4d 45 2c 20 69 6e 64 69 63 61 74 65 20 68 6f 77 20 69 74 20 77 6f 75 6c 64 20 62 65 h.NAME,.indicate.how.it.would.be
18060 20 69 6e 74 65 72 70 72 65 74 65 64 20 69 66 20 75 73 65 64 20 61 73 20 61 0a 20 20 20 20 63 6f .interpreted.if.used.as.a.....co
18080 6d 6d 61 6e 64 20 6e 61 6d 65 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 mmand.name...........Options:...
180a0 20 20 20 20 2d 61 09 64 69 73 70 6c 61 79 20 61 6c 6c 20 6c 6f 63 61 74 69 6f 6e 73 20 63 6f 6e ....-a.display.all.locations.con
180c0 74 61 69 6e 69 6e 67 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 64 20 4e 41 4d 45 taining.an.executable.named.NAME
180e0 3b 0a 20 20 20 20 09 69 6e 63 6c 75 64 65 73 20 61 6c 69 61 73 65 73 2c 20 62 75 69 6c 74 69 6e ;......includes.aliases,.builtin
18100 73 2c 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 2c 20 69 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 s,.and.functions,.if.and.only.if
18120 0a 20 20 20 20 09 74 68 65 20 e2 80 98 2d 70 e2 80 99 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 74 ......the....-p....option.is.not
18140 20 61 6c 73 6f 20 75 73 65 64 0a 20 20 20 20 20 20 2d 66 09 73 75 70 70 72 65 73 73 20 73 68 65 .also.used.......-f.suppress.she
18160 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 6f 6b 75 70 0a 20 20 20 20 20 20 2d 50 09 66 6f 72 63 ll.function.lookup.......-P.forc
18180 65 20 61 20 50 41 54 48 20 73 65 61 72 63 68 20 66 6f 72 20 65 61 63 68 20 4e 41 4d 45 2c 20 65 e.a.PATH.search.for.each.NAME,.e
181a0 76 65 6e 20 69 66 20 69 74 20 69 73 20 61 6e 20 61 6c 69 61 73 2c 0a 20 20 20 20 09 62 75 69 6c ven.if.it.is.an.alias,......buil
181c0 74 69 6e 2c 20 6f 72 20 66 75 6e 63 74 69 6f 6e 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 tin,.or.function,.and.returns.th
181e0 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 69 73 6b 20 66 69 6c 65 0a 20 20 20 20 09 74 68 61 e.name.of.the.disk.file......tha
18200 74 20 77 6f 75 6c 64 20 62 65 20 65 78 65 63 75 74 65 64 0a 20 20 20 20 20 20 2d 70 09 72 65 74 t.would.be.executed.......-p.ret
18220 75 72 6e 73 20 65 69 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 69 73 6b urns.either.the.name.of.the.disk
18240 20 66 69 6c 65 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 65 78 65 63 75 74 65 64 2c 0a 20 20 .file.that.would.be.executed,...
18260 20 20 09 6f 72 20 6e 6f 74 68 69 6e 67 20 69 66 20 e2 80 98 74 79 70 65 20 2d 74 20 4e 41 4d 45 ...or.nothing.if....type.-t.NAME
18280 e2 80 99 20 77 6f 75 6c 64 20 6e 6f 74 20 72 65 74 75 72 6e 20 e2 80 98 66 69 6c 65 e2 80 99 2e ....would.not.return....file....
182a0 0a 20 20 20 20 20 20 2d 74 09 6f 75 74 70 75 74 20 61 20 73 69 6e 67 6c 65 20 77 6f 72 64 20 77 .......-t.output.a.single.word.w
182c0 68 69 63 68 20 69 73 20 6f 6e 65 20 6f 66 20 e2 80 98 61 6c 69 61 73 e2 80 99 2c 20 e2 80 98 6b hich.is.one.of....alias...,....k
182e0 65 79 77 6f 72 64 e2 80 99 2c 0a 20 20 20 20 09 e2 80 98 66 75 6e 63 74 69 6f 6e e2 80 99 2c 20 eyword...,.........function...,.
18300 e2 80 98 62 75 69 6c 74 69 6e e2 80 99 2c 20 e2 80 98 66 69 6c 65 e2 80 99 20 6f 72 20 e2 80 98 ...builtin...,....file....or....
18320 e2 80 99 2c 20 69 66 20 4e 41 4d 45 20 69 73 20 61 6e 20 61 6c 69 61 73 2c 20 73 68 65 6c 6c 0a ...,.if.NAME.is.an.alias,.shell.
18340 20 20 20 20 09 72 65 73 65 72 76 65 64 20 77 6f 72 64 2c 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 .....reserved.word,.shell.functi
18360 6f 6e 2c 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 2c 20 64 69 73 6b 20 66 69 6c 65 2c 20 6f 72 on,.shell.builtin,.disk.file,.or
18380 20 6e 6f 74 0a 20 20 20 20 09 66 6f 75 6e 64 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 0a 20 20 .not......found,.respectively...
183a0 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 4e 41 4d 45 09 43 6f 6d .......Arguments:.......NAME.Com
183c0 6d 61 6e 64 20 6e 61 6d 65 20 74 6f 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 2e 0a 20 20 20 mand.name.to.be.interpreted.....
183e0 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 ......Exit.Status:.....Returns.s
18400 75 63 63 65 73 73 20 69 66 20 61 6c 6c 20 6f 66 20 74 68 65 20 4e 41 4d 45 73 20 61 72 65 20 66 uccess.if.all.of.the.NAMEs.are.f
18420 6f 75 6e 64 3b 20 66 61 69 6c 73 20 69 66 20 61 6e 79 20 61 72 65 20 6e 6f 74 20 66 6f 75 6e 64 ound;.fails.if.any.are.not.found
18440 2e 00 44 69 73 70 6c 61 79 20 6f 72 20 65 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 72 ..Display.or.execute.commands.fr
18460 6f 6d 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c 69 73 74 2e 0a 20 20 20 20 0a 20 20 20 20 66 63 om.the.history.list...........fc
18480 20 69 73 20 75 73 65 64 20 74 6f 20 6c 69 73 74 20 6f 72 20 65 64 69 74 20 61 6e 64 20 72 65 2d .is.used.to.list.or.edit.and.re-
184a0 65 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 68 69 73 74 6f 72 execute.commands.from.the.histor
184c0 79 20 6c 69 73 74 2e 0a 20 20 20 20 46 49 52 53 54 20 61 6e 64 20 4c 41 53 54 20 63 61 6e 20 62 y.list......FIRST.and.LAST.can.b
184e0 65 20 6e 75 6d 62 65 72 73 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 72 61 6e 67 65 2c 20 e.numbers.specifying.the.range,.
18500 6f 72 20 46 49 52 53 54 20 63 61 6e 20 62 65 20 61 0a 20 20 20 20 73 74 72 69 6e 67 2c 20 77 68 or.FIRST.can.be.a.....string,.wh
18520 69 63 68 20 6d 65 61 6e 73 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 6f 6d 6d 61 6e ich.means.the.most.recent.comman
18540 64 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 74 68 61 74 0a 20 20 20 20 73 74 72 69 6e 67 d.beginning.with.that.....string
18560 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 65 20 45 4e 41 ...........Options:.......-e.ENA
18580 4d 45 09 73 65 6c 65 63 74 20 77 68 69 63 68 20 65 64 69 74 6f 72 20 74 6f 20 75 73 65 2e 20 20 ME.select.which.editor.to.use...
185a0 44 65 66 61 75 6c 74 20 69 73 20 46 43 45 44 49 54 2c 20 74 68 65 6e 20 45 44 49 54 4f 52 2c 0a Default.is.FCEDIT,.then.EDITOR,.
185c0 20 20 20 20 09 09 74 68 65 6e 20 76 69 0a 20 20 20 20 20 20 2d 6c 20 09 6c 69 73 74 20 6c 69 6e ......then.vi.......-l..list.lin
185e0 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 65 64 69 74 69 6e 67 0a 20 20 20 20 20 20 2d 6e 09 6f es.instead.of.editing.......-n.o
18600 6d 69 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 77 68 65 6e 20 6c 69 73 74 69 6e 67 0a 20 20 mit.line.numbers.when.listing...
18620 20 20 20 20 2d 72 09 72 65 76 65 72 73 65 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 ....-r.reverse.the.order.of.the.
18640 6c 69 6e 65 73 20 28 6e 65 77 65 73 74 20 6c 69 73 74 65 64 20 66 69 72 73 74 29 0a 20 20 20 20 lines.(newest.listed.first).....
18660 0a 20 20 20 20 57 69 74 68 20 74 68 65 20 e2 80 98 66 63 20 2d 73 20 5b 70 61 74 3d 72 65 70 20 .....With.the....fc.-s.[pat=rep.
18680 2e 2e 2e 5d 20 5b 63 6f 6d 6d 61 6e 64 5d e2 80 99 20 66 6f 72 6d 61 74 2c 20 43 4f 4d 4d 41 4e ...].[command]....format,.COMMAN
186a0 44 20 69 73 0a 20 20 20 20 72 65 2d 65 78 65 63 75 74 65 64 20 61 66 74 65 72 20 74 68 65 20 73 D.is.....re-executed.after.the.s
186c0 75 62 73 74 69 74 75 74 69 6f 6e 20 4f 4c 44 3d 4e 45 57 20 69 73 20 70 65 72 66 6f 72 6d 65 64 ubstitution.OLD=NEW.is.performed
186e0 2e 0a 20 20 20 20 0a 20 20 20 20 41 20 75 73 65 66 75 6c 20 61 6c 69 61 73 20 74 6f 20 75 73 65 ...........A.useful.alias.to.use
18700 20 77 69 74 68 20 74 68 69 73 20 69 73 20 72 3d 27 66 63 20 2d 73 27 2c 20 73 6f 20 74 68 61 74 .with.this.is.r='fc.-s',.so.that
18720 20 74 79 70 69 6e 67 20 e2 80 98 72 20 63 63 e2 80 99 0a 20 20 20 20 72 75 6e 73 20 74 68 65 20 .typing....r.cc........runs.the.
18740 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 e2 80 98 63 last.command.beginning.with....c
18760 63 e2 80 99 20 61 6e 64 20 74 79 70 69 6e 67 20 e2 80 98 72 e2 80 99 20 72 65 2d 65 78 65 63 75 c....and.typing....r....re-execu
18780 74 65 73 0a 20 20 20 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 0a 20 tes.....the.last.command........
187a0 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 ...Exit.Status:.....Returns.succ
187c0 65 73 73 20 6f 72 20 73 74 61 74 75 73 20 6f 66 20 65 78 65 63 75 74 65 64 20 63 6f 6d 6d 61 6e ess.or.status.of.executed.comman
187e0 64 3b 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 d;.non-zero.if.an.error.occurs..
18800 44 69 73 70 6c 61 79 20 6f 72 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 68 69 73 74 6f 72 Display.or.manipulate.the.histor
18820 79 20 6c 69 73 74 2e 0a 20 20 20 20 0a 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 68 69 73 y.list...........Display.the.his
18840 74 6f 72 79 20 6c 69 73 74 20 77 69 74 68 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2c 20 70 72 65 tory.list.with.line.numbers,.pre
18860 66 69 78 69 6e 67 20 65 61 63 68 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 65 6e 74 72 79 20 77 fixing.each.modified.....entry.w
18880 69 74 68 20 61 20 e2 80 98 2a e2 80 99 2e 20 20 41 6e 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 4e ith.a....*......An.argument.of.N
188a0 20 6c 69 73 74 73 20 6f 6e 6c 79 20 74 68 65 20 6c 61 73 74 20 4e 20 65 6e 74 72 69 65 73 2e 0a .lists.only.the.last.N.entries..
188c0 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 63 09 63 6c 65 61 72 .........Options:.......-c.clear
188e0 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c 69 73 74 20 62 79 20 64 65 6c 65 74 69 6e 67 20 61 6c .the.history.list.by.deleting.al
18900 6c 20 6f 66 20 74 68 65 20 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 2d 64 20 6f 66 66 73 65 74 l.of.the.entries.......-d.offset
18920 09 64 65 6c 65 74 65 20 74 68 65 20 68 69 73 74 6f 72 79 20 65 6e 74 72 79 20 61 74 20 6f 66 66 .delete.the.history.entry.at.off
18940 73 65 74 20 4f 46 46 53 45 54 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 61 09 61 70 70 65 6e 64 set.OFFSET.............-a.append
18960 20 68 69 73 74 6f 72 79 20 6c 69 6e 65 73 20 66 72 6f 6d 20 74 68 69 73 20 73 65 73 73 69 6f 6e .history.lines.from.this.session
18980 20 74 6f 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 69 6c 65 0a 20 20 20 20 20 20 2d 6e 09 72 65 .to.the.history.file.......-n.re
189a0 61 64 20 61 6c 6c 20 68 69 73 74 6f 72 79 20 6c 69 6e 65 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 ad.all.history.lines.not.already
189c0 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 69 6c 65 0a 20 20 20 20 .read.from.the.history.file.....
189e0 20 20 2d 72 09 72 65 61 64 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 69 6c 65 20 61 6e 64 20 61 ..-r.read.the.history.file.and.a
18a00 70 70 65 6e 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 74 6f 20 74 68 65 20 68 69 73 74 6f 72 ppend.the.contents.to.the.histor
18a20 79 0a 20 20 20 20 09 6c 69 73 74 0a 20 20 20 20 20 20 2d 77 09 77 72 69 74 65 20 74 68 65 20 63 y......list.......-w.write.the.c
18a40 75 72 72 65 6e 74 20 68 69 73 74 6f 72 79 20 74 6f 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 69 urrent.history.to.the.history.fi
18a60 6c 65 0a 20 20 20 20 09 61 6e 64 20 61 70 70 65 6e 64 20 74 68 65 6d 20 74 6f 20 74 68 65 20 68 le......and.append.them.to.the.h
18a80 69 73 74 6f 72 79 20 6c 69 73 74 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 70 09 70 65 72 66 6f 72 istory.list............-p.perfor
18aa0 6d 20 68 69 73 74 6f 72 79 20 65 78 70 61 6e 73 69 6f 6e 20 6f 6e 20 65 61 63 68 20 41 52 47 20 m.history.expansion.on.each.ARG.
18ac0 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75 6c 74 0a 20 20 20 20 09 77 69 74 68 and.display.the.result......with
18ae0 6f 75 74 20 73 74 6f 72 69 6e 67 20 69 74 20 69 6e 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c 69 out.storing.it.in.the.history.li
18b00 73 74 0a 20 20 20 20 20 20 2d 73 09 61 70 70 65 6e 64 20 74 68 65 20 41 52 47 73 20 74 6f 20 74 st.......-s.append.the.ARGs.to.t
18b20 68 65 20 68 69 73 74 6f 72 79 20 6c 69 73 74 20 61 73 20 61 20 73 69 6e 67 6c 65 20 65 6e 74 72 he.history.list.as.a.single.entr
18b40 79 0a 20 20 20 20 0a 20 20 20 20 49 66 20 46 49 4c 45 4e 41 4d 45 20 69 73 20 67 69 76 65 6e 2c y..........If.FILENAME.is.given,
18b60 20 69 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 68 69 73 74 6f 72 79 20 66 69 6c 65 2e .it.is.used.as.the.history.file.
18b80 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 20 20 20 20 69 66 20 24 48 49 53 54 46 49 4c 45 20 68 61 ..Otherwise,.....if.$HISTFILE.ha
18ba0 73 20 61 20 76 61 6c 75 65 2c 20 74 68 61 74 20 69 73 20 75 73 65 64 2c 20 65 6c 73 65 20 7e 2f s.a.value,.that.is.used,.else.~/
18bc0 2e 62 61 73 68 5f 68 69 73 74 6f 72 79 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 74 68 65 20 24 .bash_history...........If.the.$
18be0 48 49 53 54 54 49 4d 45 46 4f 52 4d 41 54 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 61 HISTTIMEFORMAT.variable.is.set.a
18c00 6e 64 20 6e 6f 74 20 6e 75 6c 6c 2c 20 69 74 73 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 0a 20 nd.not.null,.its.value.is.used..
18c20 20 20 20 61 73 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 66 6f 72 20 73 74 72 66 74 69 ...as.a.format.string.for.strfti
18c40 6d 65 28 33 29 20 74 6f 20 70 72 69 6e 74 20 74 68 65 20 74 69 6d 65 20 73 74 61 6d 70 20 61 73 me(3).to.print.the.time.stamp.as
18c60 73 6f 63 69 61 74 65 64 0a 20 20 20 20 77 69 74 68 20 65 61 63 68 20 64 69 73 70 6c 61 79 65 64 sociated.....with.each.displayed
18c80 20 68 69 73 74 6f 72 79 20 65 6e 74 72 79 2e 20 20 4e 6f 20 74 69 6d 65 20 73 74 61 6d 70 73 20 .history.entry...No.time.stamps.
18ca0 61 72 65 20 70 72 69 6e 74 65 64 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 0a 20 20 20 20 are.printed.otherwise...........
18cc0 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 Exit.Status:.....Returns.success
18ce0 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 .unless.an.invalid.option.is.giv
18d00 65 6e 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 44 69 73 70 6c 61 79 20 6f en.or.an.error.occurs..Display.o
18d20 72 20 73 65 74 20 66 69 6c 65 20 6d 6f 64 65 20 6d 61 73 6b 2e 0a 20 20 20 20 0a 20 20 20 20 53 r.set.file.mode.mask...........S
18d40 65 74 73 20 74 68 65 20 75 73 65 72 20 66 69 6c 65 2d 63 72 65 61 74 69 6f 6e 20 6d 61 73 6b 20 ets.the.user.file-creation.mask.
18d60 74 6f 20 4d 4f 44 45 2e 20 20 49 66 20 4d 4f 44 45 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 70 72 to.MODE...If.MODE.is.omitted,.pr
18d80 69 6e 74 73 0a 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 74 68 ints.....the.current.value.of.th
18da0 65 20 6d 61 73 6b 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 4d 4f 44 45 20 62 65 67 69 6e 73 20 e.mask...........If.MODE.begins.
18dc0 77 69 74 68 20 61 20 64 69 67 69 74 2c 20 69 74 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 with.a.digit,.it.is.interpreted.
18de0 61 73 20 61 6e 20 6f 63 74 61 6c 20 6e 75 6d 62 65 72 3b 0a 20 20 20 20 6f 74 68 65 72 77 69 73 as.an.octal.number;.....otherwis
18e00 65 20 69 74 20 69 73 20 61 20 73 79 6d 62 6f 6c 69 63 20 6d 6f 64 65 20 73 74 72 69 6e 67 20 6c e.it.is.a.symbolic.mode.string.l
18e20 69 6b 65 20 74 68 61 74 20 61 63 63 65 70 74 65 64 20 62 79 20 63 68 6d 6f 64 28 31 29 2e 0a 20 ike.that.accepted.by.chmod(1)...
18e40 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 70 09 69 66 20 4d 4f 44 ........Options:.......-p.if.MOD
18e60 45 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 6f 75 74 70 75 74 20 69 6e 20 61 20 66 6f 72 6d 20 74 E.is.omitted,.output.in.a.form.t
18e80 68 61 74 20 6d 61 79 20 62 65 20 72 65 75 73 65 64 20 61 73 20 69 6e 70 75 74 0a 20 20 20 20 20 hat.may.be.reused.as.input......
18ea0 20 2d 53 09 6d 61 6b 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 73 79 6d 62 6f 6c 69 63 3b 20 6f .-S.makes.the.output.symbolic;.o
18ec0 74 68 65 72 77 69 73 65 20 61 6e 20 6f 63 74 61 6c 20 6e 75 6d 62 65 72 20 69 73 20 6f 75 74 70 therwise.an.octal.number.is.outp
18ee0 75 74 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 ut..........Exit.Status:.....Ret
18f00 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 4d 4f 44 45 20 69 73 20 69 6e 76 61 urns.success.unless.MODE.is.inva
18f20 6c 69 64 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 lid.or.an.invalid.option.is.give
18f40 6e 2e 00 44 69 73 70 6c 61 79 20 70 6f 73 73 69 62 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 n..Display.possible.completions.
18f60 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 depending.on.the.options........
18f80 20 20 20 49 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 66 72 6f 6d 20 77 69 74 68 ...Intended.to.be.used.from.with
18fa0 69 6e 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72 61 74 69 6e 67 20 70 in.a.shell.function.generating.p
18fc0 6f 73 73 69 62 6c 65 0a 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 2e 20 20 49 66 20 74 68 65 ossible.....completions...If.the
18fe0 20 6f 70 74 69 6f 6e 61 6c 20 57 4f 52 44 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 75 70 70 6c .optional.WORD.argument.is.suppl
19000 69 65 64 2c 20 6d 61 74 63 68 65 73 20 61 67 61 69 6e 73 74 0a 20 20 20 20 57 4f 52 44 20 61 72 ied,.matches.against.....WORD.ar
19020 65 20 67 65 6e 65 72 61 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 e.generated...........Exit.Statu
19040 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e s:.....Returns.success.unless.an
19060 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f 72 20 61 .invalid.option.is.supplied.or.a
19080 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 44 69 73 70 6c 61 79 20 70 72 6f 63 65 73 73 20 n.error.occurs..Display.process.
190a0 74 69 6d 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 50 72 69 6e 74 73 20 74 68 65 20 61 63 63 75 6d times...........Prints.the.accum
190c0 75 6c 61 74 65 64 20 75 73 65 72 20 61 6e 64 20 73 79 73 74 65 6d 20 74 69 6d 65 73 20 66 6f 72 ulated.user.and.system.times.for
190e0 20 74 68 65 20 73 68 65 6c 6c 20 61 6e 64 20 61 6c 6c 20 6f 66 20 69 74 73 0a 20 20 20 20 63 68 .the.shell.and.all.of.its.....ch
19100 69 6c 64 20 70 72 6f 63 65 73 73 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 ild.processes...........Exit.Sta
19120 74 75 73 3a 0a 20 20 20 20 41 6c 77 61 79 73 20 73 75 63 63 65 65 64 73 2e 00 44 69 73 70 6c 61 tus:.....Always.succeeds..Displa
19140 79 20 73 74 61 74 75 73 20 6f 66 20 6a 6f 62 73 2e 0a 20 20 20 20 0a 20 20 20 20 4c 69 73 74 73 y.status.of.jobs...........Lists
19160 20 74 68 65 20 61 63 74 69 76 65 20 6a 6f 62 73 2e 20 20 4a 4f 42 53 50 45 43 20 72 65 73 74 72 .the.active.jobs...JOBSPEC.restr
19180 69 63 74 73 20 6f 75 74 70 75 74 20 74 6f 20 74 68 61 74 20 6a 6f 62 2e 0a 20 20 20 20 57 69 74 icts.output.to.that.job......Wit
191a0 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 61 6c 6c 20 hout.options,.the.status.of.all.
191c0 61 63 74 69 76 65 20 6a 6f 62 73 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 0a 20 active.jobs.is.displayed........
191e0 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6c 09 6c 69 73 74 73 20 70 72 6f 63 65 ...Options:.......-l.lists.proce
19200 73 73 20 49 44 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 6e 6f 72 6d 61 6c ss.IDs.in.addition.to.the.normal
19220 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 2d 6e 09 6c 69 73 74 20 6f 6e 6c 79 20 .information.......-n.list.only.
19240 70 72 6f 63 65 73 73 65 73 20 74 68 61 74 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 73 74 61 74 processes.that.have.changed.stat
19260 75 73 20 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 09 6e 6f 74 69 66 69 63 61 74 us.since.the.last......notificat
19280 69 6f 6e 0a 20 20 20 20 20 20 2d 70 09 6c 69 73 74 73 20 70 72 6f 63 65 73 73 20 49 44 73 20 6f ion.......-p.lists.process.IDs.o
192a0 6e 6c 79 0a 20 20 20 20 20 20 2d 72 09 72 65 73 74 72 69 63 74 20 6f 75 74 70 75 74 20 74 6f 20 nly.......-r.restrict.output.to.
192c0 72 75 6e 6e 69 6e 67 20 6a 6f 62 73 0a 20 20 20 20 20 20 2d 73 09 72 65 73 74 72 69 63 74 20 6f running.jobs.......-s.restrict.o
192e0 75 74 70 75 74 20 74 6f 20 73 74 6f 70 70 65 64 20 6a 6f 62 73 0a 20 20 20 20 0a 20 20 20 20 49 utput.to.stopped.jobs..........I
19300 66 20 2d 78 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 43 4f 4d 4d 41 4e 44 20 69 73 20 72 75 6e f.-x.is.supplied,.COMMAND.is.run
19320 20 61 66 74 65 72 20 61 6c 6c 20 6a 6f 62 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 20 74 68 .after.all.job.specifications.th
19340 61 74 0a 20 20 20 20 61 70 70 65 61 72 20 69 6e 20 41 52 47 53 20 68 61 76 65 20 62 65 65 6e 20 at.....appear.in.ARGS.have.been.
19360 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 49 44 20 6f 66 20 replaced.with.the.process.ID.of.
19380 74 68 61 74 20 6a 6f 62 27 73 0a 20 20 20 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 20 6c 65 61 that.job's.....process.group.lea
193a0 64 65 72 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 der...........Exit.Status:.....R
193c0 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 eturns.success.unless.an.invalid
193e0 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 .option.is.given.or.an.error.occ
19400 75 72 73 2e 0a 20 20 20 20 49 66 20 2d 78 20 69 73 20 75 73 65 64 2c 20 72 65 74 75 72 6e 73 20 urs......If.-x.is.used,.returns.
19420 74 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 43 4f 4d 4d 41 4e 44 2e 00 44 69 73 70 the.exit.status.of.COMMAND..Disp
19440 6c 61 79 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 75 72 72 65 6e 74 6c 79 20 72 65 6d 65 6d 62 lay.the.list.of.currently.rememb
19460 65 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 44 69 72 65 63 74 6f 72 69 65 73 0a 20 ered.directories...Directories..
19480 20 20 20 66 69 6e 64 20 74 68 65 69 72 20 77 61 79 20 6f 6e 74 6f 20 74 68 65 20 6c 69 73 74 20 ...find.their.way.onto.the.list.
194a0 77 69 74 68 20 74 68 65 20 e2 80 98 70 75 73 68 64 e2 80 99 20 63 6f 6d 6d 61 6e 64 3b 20 79 6f with.the....pushd....command;.yo
194c0 75 20 63 61 6e 20 67 65 74 0a 20 20 20 20 62 61 63 6b 20 75 70 20 74 68 72 6f 75 67 68 20 74 68 u.can.get.....back.up.through.th
194e0 65 20 6c 69 73 74 20 77 69 74 68 20 74 68 65 20 e2 80 98 70 6f 70 64 e2 80 99 20 63 6f 6d 6d 61 e.list.with.the....popd....comma
19500 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 63 09 63 nd...........Options:.......-c.c
19520 6c 65 61 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 62 79 20 64 65 6c 65 lear.the.directory.stack.by.dele
19540 74 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 2d ting.all.of.the.elements.......-
19560 6c 09 64 6f 20 6e 6f 74 20 70 72 69 6e 74 20 74 69 6c 64 65 2d 70 72 65 66 69 78 65 64 20 76 65 l.do.not.print.tilde-prefixed.ve
19580 72 73 69 6f 6e 73 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 6c 61 74 69 76 65 0a 20 rsions.of.directories.relative..
195a0 20 20 20 09 74 6f 20 79 6f 75 72 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 ....to.your.home.directory......
195c0 20 2d 70 09 70 72 69 6e 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 77 69 .-p.print.the.directory.stack.wi
195e0 74 68 20 6f 6e 65 20 65 6e 74 72 79 20 70 65 72 20 6c 69 6e 65 0a 20 20 20 20 20 20 2d 76 09 70 th.one.entry.per.line.......-v.p
19600 72 69 6e 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 77 69 74 68 20 6f 6e rint.the.directory.stack.with.on
19620 65 20 65 6e 74 72 79 20 70 65 72 20 6c 69 6e 65 20 70 72 65 66 69 78 65 64 0a 20 20 20 20 09 77 e.entry.per.line.prefixed......w
19640 69 74 68 20 69 74 73 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 74 61 63 6b 0a 20 20 ith.its.position.in.the.stack...
19660 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 2b 4e 09 44 69 73 70 6c .......Arguments:.......+N.Displ
19680 61 79 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 ays.the.Nth.entry.counting.from.
196a0 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 73 68 6f 77 6e 20 62 79 0a 20 20 the.left.of.the.list.shown.by...
196c0 20 20 09 64 69 72 73 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 6f 75 74 20 6f 70 74 ...dirs.when.invoked.without.opt
196e0 69 6f 6e 73 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 0a 20 20 20 20 0a 20 ions,.starting.with.zero........
19700 20 20 20 20 20 2d 4e 09 44 69 73 70 6c 61 79 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 63 .....-N.Displays.the.Nth.entry.c
19720 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 65 20 6c 69 ounting.from.the.right.of.the.li
19740 73 74 20 73 68 6f 77 6e 20 62 79 0a 09 64 69 72 73 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 st.shown.by..dirs.when.invoked.w
19760 69 74 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 ithout.options,.starting.with.ze
19780 72 6f 2e 00 44 6f 6e 65 00 44 6f 6e 65 28 25 64 29 00 45 4d 54 20 69 6e 73 74 72 75 63 74 69 6f ro..Done.Done(%d).EMT.instructio
197a0 6e 00 45 6e 61 62 6c 65 20 61 6e 64 20 64 69 73 61 62 6c 65 20 73 68 65 6c 6c 20 62 75 69 6c 74 n.Enable.and.disable.shell.built
197c0 69 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 6e 61 62 6c 65 73 20 61 6e 64 20 64 69 73 61 62 6c ins...........Enables.and.disabl
197e0 65 73 20 62 75 69 6c 74 69 6e 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 44 69 73 61 es.builtin.shell.commands...Disa
19800 62 6c 69 6e 67 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 0a 20 20 20 20 65 78 65 63 75 74 65 20 bling.allows.you.to.....execute.
19820 61 20 64 69 73 6b 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 68 61 73 20 74 68 65 20 73 61 6d a.disk.command.which.has.the.sam
19840 65 20 6e 61 6d 65 20 61 73 20 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 0a 20 20 20 20 77 69 e.name.as.a.shell.builtin.....wi
19860 74 68 6f 75 74 20 75 73 69 6e 67 20 61 20 66 75 6c 6c 20 70 61 74 68 6e 61 6d 65 2e 0a 20 20 20 thout.using.a.full.pathname.....
19880 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 09 70 72 69 6e 74 20 61 20 ......Options:.......-a.print.a.
198a0 6c 69 73 74 20 6f 66 20 62 75 69 6c 74 69 6e 73 20 73 68 6f 77 69 6e 67 20 77 68 65 74 68 65 72 list.of.builtins.showing.whether
198c0 20 6f 72 20 6e 6f 74 20 65 61 63 68 20 69 73 20 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 20 2d 6e .or.not.each.is.enabled.......-n
198e0 09 64 69 73 61 62 6c 65 20 65 61 63 68 20 4e 41 4d 45 20 6f 72 20 64 69 73 70 6c 61 79 20 61 20 .disable.each.NAME.or.display.a.
19900 6c 69 73 74 20 6f 66 20 64 69 73 61 62 6c 65 64 20 62 75 69 6c 74 69 6e 73 0a 20 20 20 20 20 20 list.of.disabled.builtins.......
19920 2d 70 09 70 72 69 6e 74 20 74 68 65 20 6c 69 73 74 20 6f 66 20 62 75 69 6c 74 69 6e 73 20 69 6e -p.print.the.list.of.builtins.in
19940 20 61 20 72 65 75 73 61 62 6c 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 2d 73 09 70 72 69 6e .a.reusable.format.......-s.prin
19960 74 20 6f 6e 6c 79 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 50 6f 73 69 78 20 e2 80 98 73 70 65 t.only.the.names.of.Posix....spe
19980 63 69 61 6c e2 80 99 20 62 75 69 6c 74 69 6e 73 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e cial....builtins..........Option
199a0 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 64 79 6e 61 6d 69 63 20 6c 6f 61 64 69 6e 67 3a 0a 20 s.controlling.dynamic.loading:..
199c0 20 20 20 20 20 2d 66 09 4c 6f 61 64 20 62 75 69 6c 74 69 6e 20 4e 41 4d 45 20 66 72 6f 6d 20 73 .....-f.Load.builtin.NAME.from.s
199e0 68 61 72 65 64 20 6f 62 6a 65 63 74 20 46 49 4c 45 4e 41 4d 45 0a 20 20 20 20 20 20 2d 64 09 52 hared.object.FILENAME.......-d.R
19a00 65 6d 6f 76 65 20 61 20 62 75 69 6c 74 69 6e 20 6c 6f 61 64 65 64 20 77 69 74 68 20 2d 66 0a 20 emove.a.builtin.loaded.with.-f..
19a20 20 20 20 0a 20 20 20 20 57 69 74 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 65 61 63 68 20 4e 41 ........Without.options,.each.NA
19a40 4d 45 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 54 6f 20 75 73 65 20 74 ME.is.enabled...........To.use.t
19a60 68 65 20 e2 80 98 74 65 73 74 e2 80 99 20 66 6f 75 6e 64 20 69 6e 20 24 50 41 54 48 20 69 6e 73 he....test....found.in.$PATH.ins
19a80 74 65 61 64 20 6f 66 20 74 68 65 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 0a 20 20 20 20 76 65 tead.of.the.shell.builtin.....ve
19aa0 72 73 69 6f 6e 2c 20 74 79 70 65 20 e2 80 98 65 6e 61 62 6c 65 20 2d 6e 20 74 65 73 74 e2 80 99 rsion,.type....enable.-n.test...
19ac0 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 ...........Exit.Status:.....Retu
19ae0 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 4e 41 4d 45 20 69 73 20 6e 6f 74 20 61 rns.success.unless.NAME.is.not.a
19b00 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 .shell.builtin.or.an.error.occur
19b20 73 2e 00 45 76 61 6c 75 61 74 65 20 61 72 69 74 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f s..Evaluate.arithmetic.expressio
19b40 6e 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 45 58 50 52 45 53 53 49 4f 4e 20 69 73 20 65 76 n...........The.EXPRESSION.is.ev
19b60 61 6c 75 61 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 72 75 6c 65 73 20 66 aluated.according.to.the.rules.f
19b80 6f 72 20 61 72 69 74 68 6d 65 74 69 63 0a 20 20 20 20 65 76 61 6c 75 61 74 69 6f 6e 2e 20 20 45 or.arithmetic.....evaluation...E
19ba0 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 9c 6c 65 74 20 45 58 50 52 45 53 53 49 4f 4e e2 80 quivalent.to....let.EXPRESSION..
19bc0 9d 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 ............Exit.Status:.....Ret
19be0 75 72 6e 73 20 31 20 69 66 20 45 58 50 52 45 53 53 49 4f 4e 20 65 76 61 6c 75 61 74 65 73 20 74 urns.1.if.EXPRESSION.evaluates.t
19c00 6f 20 30 3b 20 72 65 74 75 72 6e 73 20 30 20 6f 74 68 65 72 77 69 73 65 2e 00 45 76 61 6c 75 61 o.0;.returns.0.otherwise..Evalua
19c20 74 65 20 61 72 69 74 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 20 20 20 20 0a te.arithmetic.expressions.......
19c40 20 20 20 20 45 76 61 6c 75 61 74 65 20 65 61 63 68 20 41 52 47 20 61 73 20 61 6e 20 61 72 69 74 ....Evaluate.each.ARG.as.an.arit
19c60 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 45 76 61 6c 75 61 74 69 6f 6e 20 69 hmetic.expression...Evaluation.i
19c80 73 20 64 6f 6e 65 20 69 6e 0a 20 20 20 20 66 69 78 65 64 2d 77 69 64 74 68 20 69 6e 74 65 67 65 s.done.in.....fixed-width.intege
19ca0 72 73 20 77 69 74 68 20 6e 6f 20 63 68 65 63 6b 20 66 6f 72 20 6f 76 65 72 66 6c 6f 77 2c 20 74 rs.with.no.check.for.overflow,.t
19cc0 68 6f 75 67 68 20 64 69 76 69 73 69 6f 6e 20 62 79 20 30 0a 20 20 20 20 69 73 20 74 72 61 70 70 hough.division.by.0.....is.trapp
19ce0 65 64 20 61 6e 64 20 66 6c 61 67 67 65 64 20 61 73 20 61 6e 20 65 72 72 6f 72 2e 20 20 54 68 65 ed.and.flagged.as.an.error...The
19d00 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 73 74 20 6f 66 20 6f 70 65 72 61 74 6f 72 73 20 69 73 0a .following.list.of.operators.is.
19d20 20 20 20 20 67 72 6f 75 70 65 64 20 69 6e 74 6f 20 6c 65 76 65 6c 73 20 6f 66 20 65 71 75 61 6c ....grouped.into.levels.of.equal
19d40 2d 70 72 65 63 65 64 65 6e 63 65 20 6f 70 65 72 61 74 6f 72 73 2e 20 20 54 68 65 20 6c 65 76 65 -precedence.operators...The.leve
19d60 6c 73 20 61 72 65 20 6c 69 73 74 65 64 0a 20 20 20 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 64 65 ls.are.listed.....in.order.of.de
19d80 63 72 65 61 73 69 6e 67 20 70 72 65 63 65 64 65 6e 63 65 2e 0a 20 20 20 20 0a 20 20 20 20 09 69 creasing.precedence............i
19da0 64 2b 2b 2c 20 69 64 2d 2d 09 76 61 72 69 61 62 6c 65 20 70 6f 73 74 2d 69 6e 63 72 65 6d 65 6e d++,.id--.variable.post-incremen
19dc0 74 2c 20 70 6f 73 74 2d 64 65 63 72 65 6d 65 6e 74 0a 20 20 20 20 09 2b 2b 69 64 2c 20 2d 2d 69 t,.post-decrement......++id,.--i
19de0 64 09 76 61 72 69 61 62 6c 65 20 70 72 65 2d 69 6e 63 72 65 6d 65 6e 74 2c 20 70 72 65 2d 64 65 d.variable.pre-increment,.pre-de
19e00 63 72 65 6d 65 6e 74 0a 20 20 20 20 09 2d 2c 20 2b 09 09 75 6e 61 72 79 20 6d 69 6e 75 73 2c 20 crement......-,.+..unary.minus,.
19e20 70 6c 75 73 0a 20 20 20 20 09 21 2c 20 7e 09 09 6c 6f 67 69 63 61 6c 20 61 6e 64 20 62 69 74 77 plus......!,.~..logical.and.bitw
19e40 69 73 65 20 6e 65 67 61 74 69 6f 6e 0a 20 20 20 20 09 2a 2a 09 09 65 78 70 6f 6e 65 6e 74 69 61 ise.negation......**..exponentia
19e60 74 69 6f 6e 0a 20 20 20 20 09 2a 2c 20 2f 2c 20 25 09 09 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f tion......*,./,.%..multiplicatio
19e80 6e 2c 20 64 69 76 69 73 69 6f 6e 2c 20 72 65 6d 61 69 6e 64 65 72 0a 20 20 20 20 09 2b 2c 20 2d n,.division,.remainder......+,.-
19ea0 09 09 61 64 64 69 74 69 6f 6e 2c 20 73 75 62 74 72 61 63 74 69 6f 6e 0a 20 20 20 20 09 3c 3c 2c ..addition,.subtraction......<<,
19ec0 20 3e 3e 09 09 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 62 69 74 77 69 73 65 20 73 68 69 66 .>>..left.and.right.bitwise.shif
19ee0 74 73 0a 20 20 20 20 09 3c 3d 2c 20 3e 3d 2c 20 3c 2c 20 3e 09 63 6f 6d 70 61 72 69 73 6f 6e 0a ts......<=,.>=,.<,.>.comparison.
19f00 20 20 20 20 09 3d 3d 2c 20 21 3d 09 09 65 71 75 61 6c 69 74 79 2c 20 69 6e 65 71 75 61 6c 69 74 .....==,.!=..equality,.inequalit
19f20 79 0a 20 20 20 20 09 26 09 09 62 69 74 77 69 73 65 20 41 4e 44 0a 20 20 20 20 09 5e 09 09 62 69 y......&..bitwise.AND......^..bi
19f40 74 77 69 73 65 20 58 4f 52 0a 20 20 20 20 09 7c 09 09 62 69 74 77 69 73 65 20 4f 52 0a 20 20 20 twise.XOR......|..bitwise.OR....
19f60 20 09 26 26 09 09 6c 6f 67 69 63 61 6c 20 41 4e 44 0a 20 20 20 20 09 7c 7c 09 09 6c 6f 67 69 63 ..&&..logical.AND......||..logic
19f80 61 6c 20 4f 52 0a 20 20 20 20 09 65 78 70 72 20 3f 20 65 78 70 72 20 3a 20 65 78 70 72 0a 20 20 al.OR......expr.?.expr.:.expr...
19fa0 20 20 09 09 09 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 6f 70 65 72 61 74 6f 72 0a 20 20 20 20 09 3d .....conditional.operator......=
19fc0 2c 20 2a 3d 2c 20 2f 3d 2c 20 25 3d 2c 0a 20 20 20 20 09 2b 3d 2c 20 2d 3d 2c 20 3c 3c 3d 2c 20 ,.*=,./=,.%=,......+=,.-=,.<<=,.
19fe0 3e 3e 3d 2c 0a 20 20 20 20 09 26 3d 2c 20 5e 3d 2c 20 7c 3d 09 61 73 73 69 67 6e 6d 65 6e 74 0a >>=,......&=,.^=,.|=.assignment.
1a000 20 20 20 20 0a 20 20 20 20 53 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 6c 6c .........Shell.variables.are.all
1a020 6f 77 65 64 20 61 73 20 6f 70 65 72 61 6e 64 73 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 owed.as.operands...The.name.of.t
1a040 68 65 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 69 73 20 72 65 70 6c 61 63 65 64 20 62 79 20 69 he.variable.....is.replaced.by.i
1a060 74 73 20 76 61 6c 75 65 20 28 63 6f 65 72 63 65 64 20 74 6f 20 61 20 66 69 78 65 64 2d 77 69 64 ts.value.(coerced.to.a.fixed-wid
1a080 74 68 20 69 6e 74 65 67 65 72 29 20 77 69 74 68 69 6e 0a 20 20 20 20 61 6e 20 65 78 70 72 65 73 th.integer).within.....an.expres
1a0a0 73 69 6f 6e 2e 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 6e 65 65 64 20 6e 6f 74 20 68 61 76 sion...The.variable.need.not.hav
1a0c0 65 20 69 74 73 20 69 6e 74 65 67 65 72 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 74 75 72 6e e.its.integer.attribute.....turn
1a0e0 65 64 20 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 61 6e 20 65 78 70 72 65 73 73 69 6f ed.on.to.be.used.in.an.expressio
1a100 6e 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 65 72 61 74 6f 72 73 20 61 72 65 20 65 76 61 6c 75 61 n...........Operators.are.evalua
1a120 74 65 64 20 69 6e 20 6f 72 64 65 72 20 6f 66 20 70 72 65 63 65 64 65 6e 63 65 2e 20 20 53 75 62 ted.in.order.of.precedence...Sub
1a140 2d 65 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 0a 20 20 20 20 70 61 72 65 6e 74 68 65 73 65 73 20 -expressions.in.....parentheses.
1a160 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 66 69 72 73 74 20 61 6e 64 20 6d 61 79 20 6f 76 65 72 are.evaluated.first.and.may.over
1a180 72 69 64 65 20 74 68 65 20 70 72 65 63 65 64 65 6e 63 65 0a 20 20 20 20 72 75 6c 65 73 20 61 62 ride.the.precedence.....rules.ab
1a1a0 6f 76 65 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 49 ove...........Exit.Status:.....I
1a1c0 66 20 74 68 65 20 6c 61 73 74 20 41 52 47 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 30 2c 20 6c f.the.last.ARG.evaluates.to.0,.l
1a1e0 65 74 20 72 65 74 75 72 6e 73 20 31 3b 20 6c 65 74 20 72 65 74 75 72 6e 73 20 30 20 6f 74 68 65 et.returns.1;.let.returns.0.othe
1a200 72 77 69 73 65 2e 00 45 76 61 6c 75 61 74 65 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 rwise..Evaluate.conditional.expr
1a220 65 73 73 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 73 20 77 69 74 68 20 61 20 73 74 ession...........Exits.with.a.st
1a240 61 74 75 73 20 6f 66 20 30 20 28 74 72 75 65 29 20 6f 72 20 31 20 28 66 61 6c 73 65 29 20 64 65 atus.of.0.(true).or.1.(false).de
1a260 70 65 6e 64 69 6e 67 20 6f 6e 0a 20 20 20 20 74 68 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 pending.on.....the.evaluation.of
1a280 20 45 58 50 52 2e 20 20 45 78 70 72 65 73 73 69 6f 6e 73 20 6d 61 79 20 62 65 20 75 6e 61 72 79 .EXPR...Expressions.may.be.unary
1a2a0 20 6f 72 20 62 69 6e 61 72 79 2e 20 20 55 6e 61 72 79 0a 20 20 20 20 65 78 70 72 65 73 73 69 6f .or.binary...Unary.....expressio
1a2c0 6e 73 20 61 72 65 20 6f 66 74 65 6e 20 75 73 65 64 20 74 6f 20 65 78 61 6d 69 6e 65 20 74 68 65 ns.are.often.used.to.examine.the
1a2e0 20 73 74 61 74 75 73 20 6f 66 20 61 20 66 69 6c 65 2e 20 20 54 68 65 72 65 0a 20 20 20 20 61 72 .status.of.a.file...There.....ar
1a300 65 20 73 74 72 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 20 61 6e 64 20 6e 75 6d 65 72 69 63 20 63 e.string.operators.and.numeric.c
1a320 6f 6d 70 61 72 69 73 6f 6e 20 6f 70 65 72 61 74 6f 72 73 20 61 73 20 77 65 6c 6c 2e 0a 20 20 20 omparison.operators.as.well.....
1a340 20 0a 20 20 20 20 54 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 74 65 73 74 20 64 65 70 65 6e ......The.behavior.of.test.depen
1a360 64 73 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 ds.on.the.number.of.arguments...
1a380 52 65 61 64 20 74 68 65 0a 20 20 20 20 62 61 73 68 20 6d 61 6e 75 61 6c 20 70 61 67 65 20 66 6f Read.the.....bash.manual.page.fo
1a3a0 72 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 0a 20 20 r.the.complete.specification....
1a3c0 20 20 0a 20 20 20 20 46 69 6c 65 20 6f 70 65 72 61 74 6f 72 73 3a 0a 20 20 20 20 0a 20 20 20 20 .......File.operators:..........
1a3e0 20 20 2d 61 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 65 78 ..-a.FILE........True.if.file.ex
1a400 69 73 74 73 2e 0a 20 20 20 20 20 20 2d 62 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 ists........-b.FILE........True.
1a420 69 66 20 66 69 6c 65 20 69 73 20 62 6c 6f 63 6b 20 73 70 65 63 69 61 6c 2e 0a 20 20 20 20 20 20 if.file.is.block.special........
1a440 2d 63 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 63 -c.FILE........True.if.file.is.c
1a460 68 61 72 61 63 74 65 72 20 73 70 65 63 69 61 6c 2e 0a 20 20 20 20 20 20 2d 64 20 46 49 4c 45 20 haracter.special........-d.FILE.
1a480 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 61 20 64 69 72 65 63 74 6f .......True.if.file.is.a.directo
1a4a0 72 79 2e 0a 20 20 20 20 20 20 2d 65 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 ry........-e.FILE........True.if
1a4c0 20 66 69 6c 65 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 20 2d 66 20 46 49 4c 45 20 20 20 20 20 .file.exists........-f.FILE.....
1a4e0 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 65 78 69 73 74 73 20 61 6e 64 20 69 73 20 61 20 ...True.if.file.exists.and.is.a.
1a500 72 65 67 75 6c 61 72 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 2d 67 20 46 49 4c 45 20 20 20 20 20 regular.file........-g.FILE.....
1a520 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 73 65 74 2d 67 72 6f 75 70 2d 69 64 2e ...True.if.file.is.set-group-id.
1a540 0a 20 20 20 20 20 20 2d 68 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 .......-h.FILE........True.if.fi
1a560 6c 65 20 69 73 20 61 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 2e 0a 20 20 20 20 20 20 2d 4c 20 le.is.a.symbolic.link........-L.
1a580 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 61 20 73 79 FILE........True.if.file.is.a.sy
1a5a0 6d 62 6f 6c 69 63 20 6c 69 6e 6b 2e 0a 20 20 20 20 20 20 2d 6b 20 46 49 4c 45 20 20 20 20 20 20 mbolic.link........-k.FILE......
1a5c0 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 68 61 73 20 69 74 73 20 e2 80 98 73 74 69 63 6b 79 ..True.if.file.has.its....sticky
1a5e0 e2 80 99 20 62 69 74 20 73 65 74 2e 0a 20 20 20 20 20 20 2d 70 20 46 49 4c 45 20 20 20 20 20 20 ....bit.set........-p.FILE......
1a600 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 61 20 6e 61 6d 65 64 20 70 69 70 65 2e 0a ..True.if.file.is.a.named.pipe..
1a620 20 20 20 20 20 20 2d 72 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c ......-r.FILE........True.if.fil
1a640 65 20 69 73 20 72 65 61 64 61 62 6c 65 20 62 79 20 79 6f 75 2e 0a 20 20 20 20 20 20 2d 73 20 46 e.is.readable.by.you........-s.F
1a660 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 65 78 69 73 74 73 20 61 ILE........True.if.file.exists.a
1a680 6e 64 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 0a 20 20 20 20 20 20 2d 53 20 46 49 4c 45 20 20 nd.is.not.empty........-S.FILE..
1a6a0 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 20 69 73 20 61 20 73 6f 63 6b 65 74 2e 0a ......True.if.file.is.a.socket..
1a6c0 20 20 20 20 20 20 2d 74 20 46 44 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 46 44 20 ......-t.FD..........True.if.FD.
1a6e0 69 73 20 6f 70 65 6e 65 64 20 6f 6e 20 61 20 74 65 72 6d 69 6e 61 6c 2e 0a 20 20 20 20 20 20 2d is.opened.on.a.terminal........-
1a700 75 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 u.FILE........True.if.the.file.i
1a720 73 20 73 65 74 2d 75 73 65 72 2d 69 64 2e 0a 20 20 20 20 20 20 2d 77 20 46 49 4c 45 20 20 20 20 s.set-user-id........-w.FILE....
1a740 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 77 72 69 74 61 62 6c 65 ....True.if.the.file.is.writable
1a760 20 62 79 20 79 6f 75 2e 0a 20 20 20 20 20 20 2d 78 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 .by.you........-x.FILE........Tr
1a780 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 65 78 65 63 75 74 61 62 6c 65 20 62 79 20 ue.if.the.file.is.executable.by.
1a7a0 79 6f 75 2e 0a 20 20 20 20 20 20 2d 4f 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 you........-O.FILE........True.i
1a7c0 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 6f 77 6e 65 64 20 f.the.file.is.effectively.owned.
1a7e0 62 79 20 79 6f 75 2e 0a 20 20 20 20 20 20 2d 47 20 46 49 4c 45 20 20 20 20 20 20 20 20 54 72 75 by.you........-G.FILE........Tru
1a800 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 6f 77 6e e.if.the.file.is.effectively.own
1a820 65 64 20 62 79 20 79 6f 75 72 20 67 72 6f 75 70 2e 0a 20 20 20 20 20 20 2d 4e 20 46 49 4c 45 20 ed.by.your.group........-N.FILE.
1a840 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 68 61 73 20 62 65 65 6e .......True.if.the.file.has.been
1a860 20 6d 6f 64 69 66 69 65 64 20 73 69 6e 63 65 20 69 74 20 77 61 73 20 6c 61 73 74 20 72 65 61 64 .modified.since.it.was.last.read
1a880 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 46 49 4c 45 31 20 2d 6e 74 20 46 49 4c 45 32 20 20 54 72 .............FILE1.-nt.FILE2..Tr
1a8a0 75 65 20 69 66 20 66 69 6c 65 31 20 69 73 20 6e 65 77 65 72 20 74 68 61 6e 20 66 69 6c 65 32 20 ue.if.file1.is.newer.than.file2.
1a8c0 28 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (according.to...................
1a8e0 20 20 20 20 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 64 61 74 65 29 2e 0a 20 20 20 20 0a 20 20 .....modification.date).........
1a900 20 20 20 20 46 49 4c 45 31 20 2d 6f 74 20 46 49 4c 45 32 20 20 54 72 75 65 20 69 66 20 66 69 6c ....FILE1.-ot.FILE2..True.if.fil
1a920 65 31 20 69 73 20 6f 6c 64 65 72 20 74 68 61 6e 20 66 69 6c 65 32 2e 0a 20 20 20 20 0a 20 20 20 e1.is.older.than.file2..........
1a940 20 20 20 46 49 4c 45 31 20 2d 65 66 20 46 49 4c 45 32 20 20 54 72 75 65 20 69 66 20 66 69 6c 65 ...FILE1.-ef.FILE2..True.if.file
1a960 31 20 69 73 20 61 20 68 61 72 64 20 6c 69 6e 6b 20 74 6f 20 66 69 6c 65 32 2e 0a 20 20 20 20 0a 1.is.a.hard.link.to.file2.......
1a980 20 20 20 20 53 74 72 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 3a 0a 20 20 20 20 0a 20 20 20 20 20 ....String.operators:...........
1a9a0 20 2d 7a 20 53 54 52 49 4e 47 20 20 20 20 20 20 54 72 75 65 20 69 66 20 73 74 72 69 6e 67 20 69 .-z.STRING......True.if.string.i
1a9c0 73 20 65 6d 70 74 79 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 6e 20 53 54 52 49 4e 47 0a 20 20 s.empty.............-n.STRING...
1a9e0 20 20 20 20 20 20 20 53 54 52 49 4e 47 20 20 20 20 20 20 54 72 75 65 20 69 66 20 73 74 72 69 6e .......STRING......True.if.strin
1aa00 67 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 53 54 52 49 4e g.is.not.empty.............STRIN
1aa20 47 31 20 3d 20 53 54 52 49 4e 47 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 G1.=.STRING2....................
1aa40 20 20 54 72 75 65 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 73 20 61 72 65 20 65 71 75 61 6c 2e ..True.if.the.strings.are.equal.
1aa60 0a 20 20 20 20 20 20 53 54 52 49 4e 47 31 20 21 3d 20 53 54 52 49 4e 47 32 0a 20 20 20 20 20 20 .......STRING1.!=.STRING2.......
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 73 74 72 69 6e ...............True.if.the.strin
1aaa0 67 73 20 61 72 65 20 6e 6f 74 20 65 71 75 61 6c 2e 0a 20 20 20 20 20 20 53 54 52 49 4e 47 31 20 gs.are.not.equal........STRING1.
1aac0 3c 20 53 54 52 49 4e 47 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 <.STRING2......................T
1aae0 72 75 65 20 69 66 20 53 54 52 49 4e 47 31 20 73 6f 72 74 73 20 62 65 66 6f 72 65 20 53 54 52 49 rue.if.STRING1.sorts.before.STRI
1ab00 4e 47 32 20 6c 65 78 69 63 6f 67 72 61 70 68 69 63 61 6c 6c 79 2e 0a 20 20 20 20 20 20 53 54 52 NG2.lexicographically........STR
1ab20 49 4e 47 31 20 3e 20 53 54 52 49 4e 47 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ING1.>.STRING2..................
1ab40 20 20 20 20 54 72 75 65 20 69 66 20 53 54 52 49 4e 47 31 20 73 6f 72 74 73 20 61 66 74 65 72 20 ....True.if.STRING1.sorts.after.
1ab60 53 54 52 49 4e 47 32 20 6c 65 78 69 63 6f 67 72 61 70 68 69 63 61 6c 6c 79 2e 0a 20 20 20 20 0a STRING2.lexicographically.......
1ab80 20 20 20 20 4f 74 68 65 72 20 6f 70 65 72 61 74 6f 72 73 3a 0a 20 20 20 20 0a 20 20 20 20 20 20 ....Other.operators:............
1aba0 2d 6f 20 4f 50 54 49 4f 4e 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 73 68 65 6c 6c -o.OPTION......True.if.the.shell
1abc0 20 6f 70 74 69 6f 6e 20 4f 50 54 49 4f 4e 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 20 .option.OPTION.is.enabled.......
1abe0 20 2d 76 20 56 41 52 09 20 54 72 75 65 20 69 66 20 74 68 65 20 73 68 65 6c 6c 20 76 61 72 69 61 .-v.VAR..True.if.the.shell.varia
1ac00 62 6c 65 20 56 41 52 20 69 73 20 73 65 74 0a 20 20 20 20 20 20 21 20 45 58 50 52 20 20 20 20 20 ble.VAR.is.set.......!.EXPR.....
1ac20 20 20 20 20 54 72 75 65 20 69 66 20 65 78 70 72 20 69 73 20 66 61 6c 73 65 2e 0a 20 20 20 20 20 ....True.if.expr.is.false.......
1ac40 20 45 58 50 52 31 20 2d 61 20 45 58 50 52 32 20 54 72 75 65 20 69 66 20 62 6f 74 68 20 65 78 70 .EXPR1.-a.EXPR2.True.if.both.exp
1ac60 72 31 20 41 4e 44 20 65 78 70 72 32 20 61 72 65 20 74 72 75 65 2e 0a 20 20 20 20 20 20 45 58 50 r1.AND.expr2.are.true........EXP
1ac80 52 31 20 2d 6f 20 45 58 50 52 32 20 54 72 75 65 20 69 66 20 65 69 74 68 65 72 20 65 78 70 72 31 R1.-o.EXPR2.True.if.either.expr1
1aca0 20 4f 52 20 65 78 70 72 32 20 69 73 20 74 72 75 65 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 61 72 .OR.expr2.is.true.............ar
1acc0 67 31 20 4f 50 20 61 72 67 32 20 20 20 41 72 69 74 68 6d 65 74 69 63 20 74 65 73 74 73 2e 20 20 g1.OP.arg2...Arithmetic.tests...
1ace0 4f 50 20 69 73 20 6f 6e 65 20 6f 66 20 2d 65 71 2c 20 2d 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 OP.is.one.of.-eq,.-ne,..........
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 2d 6c 74 2c 20 2d 6c 65 2c 20 2d 67 74 2c 20 6f 72 20 2d 67 ............-lt,.-le,.-gt,.or.-g
1ad20 65 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 69 74 68 6d 65 74 69 63 20 62 69 6e 61 72 79 20 6f 70 e...........Arithmetic.binary.op
1ad40 65 72 61 74 6f 72 73 20 72 65 74 75 72 6e 20 74 72 75 65 20 69 66 20 41 52 47 31 20 69 73 20 65 erators.return.true.if.ARG1.is.e
1ad60 71 75 61 6c 2c 20 6e 6f 74 2d 65 71 75 61 6c 2c 0a 20 20 20 20 6c 65 73 73 2d 74 68 61 6e 2c 20 qual,.not-equal,.....less-than,.
1ad80 6c 65 73 73 2d 74 68 61 6e 2d 6f 72 2d 65 71 75 61 6c 2c 20 67 72 65 61 74 65 72 2d 74 68 61 6e less-than-or-equal,.greater-than
1ada0 2c 20 6f 72 20 67 72 65 61 74 65 72 2d 74 68 61 6e 2d 6f 72 2d 65 71 75 61 6c 0a 20 20 20 20 74 ,.or.greater-than-or-equal.....t
1adc0 68 61 6e 20 41 52 47 32 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a han.ARG2...........Exit.Status:.
1ade0 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 69 66 20 45 58 50 52 20 65 76 61 6c ....Returns.success.if.EXPR.eval
1ae00 75 61 74 65 73 20 74 6f 20 74 72 75 65 3b 20 66 61 69 6c 73 20 69 66 20 45 58 50 52 20 65 76 61 uates.to.true;.fails.if.EXPR.eva
1ae20 6c 75 61 74 65 73 20 74 6f 0a 20 20 20 20 66 61 6c 73 65 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 luates.to.....false.or.an.invali
1ae40 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 2e 00 45 76 61 6c 75 61 74 65 20 63 6f d.argument.is.given..Evaluate.co
1ae60 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 54 nditional.expression...........T
1ae80 68 69 73 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 74 68 65 20 e2 80 9c 74 65 73 74 his.is.a.synonym.for.the....test
1aea0 e2 80 9d 20 62 75 69 6c 74 69 6e 2c 20 62 75 74 20 74 68 65 20 6c 61 73 74 20 61 72 67 75 6d 65 ....builtin,.but.the.last.argume
1aec0 6e 74 20 6d 75 73 74 0a 20 20 20 20 62 65 20 61 20 6c 69 74 65 72 61 6c 20 e2 80 98 5d e2 80 99 nt.must.....be.a.literal....]...
1aee0 2c 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 6f 70 65 6e 69 6e 67 20 e2 80 98 5b e2 80 99 2e 00 ,.to.match.the.opening....[.....
1af00 45 78 65 63 75 74 65 20 61 20 73 69 6d 70 6c 65 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 64 69 73 70 Execute.a.simple.command.or.disp
1af20 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a lay.information.about.commands..
1af40 20 20 20 20 0a 20 20 20 20 52 75 6e 73 20 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 41 52 47 53 20 .........Runs.COMMAND.with.ARGS.
1af60 73 75 70 70 72 65 73 73 69 6e 67 20 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 6f 6b suppressing..shell.function.look
1af80 75 70 2c 20 6f 72 20 64 69 73 70 6c 61 79 0a 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 up,.or.display.....information.a
1afa0 62 6f 75 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 43 4f 4d 4d 41 4e 44 73 2e 20 20 43 61 bout.the.specified.COMMANDs...Ca
1afc0 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 76 6f 6b 65 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 n.be.used.to.invoke.commands....
1afe0 20 6f 6e 20 64 69 73 6b 20 77 68 65 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 68 .on.disk.when.a.function.with.th
1b000 65 20 73 61 6d 65 20 6e 61 6d 65 20 65 78 69 73 74 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 e.same.name.exists...........Opt
1b020 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 70 09 75 73 65 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c ions:.......-p.use.a.default.val
1b040 75 65 20 66 6f 72 20 50 41 54 48 20 74 68 61 74 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 ue.for.PATH.that.is.guaranteed.t
1b060 6f 20 66 69 6e 64 20 61 6c 6c 20 6f 66 0a 20 20 20 20 09 74 68 65 20 73 74 61 6e 64 61 72 64 20 o.find.all.of......the.standard.
1b080 75 74 69 6c 69 74 69 65 73 0a 20 20 20 20 20 20 2d 76 09 70 72 69 6e 74 20 61 20 64 65 73 63 72 utilities.......-v.print.a.descr
1b0a0 69 70 74 69 6f 6e 20 6f 66 20 43 4f 4d 4d 41 4e 44 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 iption.of.COMMAND.similar.to.the
1b0c0 20 e2 80 98 74 79 70 65 e2 80 99 20 62 75 69 6c 74 69 6e 0a 20 20 20 20 20 20 2d 56 09 70 72 69 ....type....builtin.......-V.pri
1b0e0 6e 74 20 61 20 6d 6f 72 65 20 76 65 72 62 6f 73 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 nt.a.more.verbose.description.of
1b100 20 65 61 63 68 20 43 4f 4d 4d 41 4e 44 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 .each.COMMAND..........Exit.Stat
1b120 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 43 us:.....Returns.exit.status.of.C
1b140 4f 4d 4d 41 4e 44 2c 20 6f 72 20 66 61 69 6c 75 72 65 20 69 66 20 43 4f 4d 4d 41 4e 44 20 69 73 OMMAND,.or.failure.if.COMMAND.is
1b160 20 6e 6f 74 20 66 6f 75 6e 64 2e 00 45 78 65 63 75 74 65 20 61 72 67 75 6d 65 6e 74 73 20 61 73 .not.found..Execute.arguments.as
1b180 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 43 6f 6d 62 69 .a.shell.command...........Combi
1b1a0 6e 65 20 41 52 47 73 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 2c 20 75 73 ne.ARGs.into.a.single.string,.us
1b1c0 65 20 74 68 65 20 72 65 73 75 6c 74 20 61 73 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 73 68 65 e.the.result.as.input.to.the.she
1b1e0 6c 6c 2c 0a 20 20 20 20 61 6e 64 20 65 78 65 63 75 74 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e ll,.....and.execute.the.resultin
1b200 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 g.commands...........Exit.Status
1b220 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 63 6f 6d :.....Returns.exit.status.of.com
1b240 6d 61 6e 64 20 6f 72 20 73 75 63 63 65 73 73 20 69 66 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 75 mand.or.success.if.command.is.nu
1b260 6c 6c 2e 00 45 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 6c 6f 6e 67 20 61 73 20 ll..Execute.commands.as.long.as.
1b280 61 20 74 65 73 74 20 64 6f 65 73 20 6e 6f 74 20 73 75 63 63 65 65 64 2e 0a 20 20 20 20 0a 20 20 a.test.does.not.succeed.........
1b2a0 20 20 45 78 70 61 6e 64 20 61 6e 64 20 65 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 53 20 61 73 ..Expand.and.execute.COMMANDS.as
1b2c0 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 .long.as.the.final.command.in.th
1b2e0 65 0a 20 20 20 20 e2 80 98 75 6e 74 69 6c e2 80 99 20 43 4f 4d 4d 41 4e 44 53 20 68 61 73 20 61 e........until....COMMANDS.has.a
1b300 6e 20 65 78 69 74 20 73 74 61 74 75 73 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 7a 65 72 6f 2e n.exit.status.which.is.not.zero.
1b320 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 ..........Exit.Status:.....Retur
1b340 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e ns.the.status.of.the.last.comman
1b360 64 20 65 78 65 63 75 74 65 64 2e 00 45 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 d.executed..Execute.commands.as.
1b380 6c 6f 6e 67 20 61 73 20 61 20 74 65 73 74 20 73 75 63 63 65 65 64 73 2e 0a 20 20 20 20 0a 20 20 long.as.a.test.succeeds.........
1b3a0 20 20 45 78 70 61 6e 64 20 61 6e 64 20 65 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 53 20 61 73 ..Expand.and.execute.COMMANDS.as
1b3c0 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 .long.as.the.final.command.in.th
1b3e0 65 0a 20 20 20 20 e2 80 98 77 68 69 6c 65 e2 80 99 20 43 4f 4d 4d 41 4e 44 53 20 68 61 73 20 61 e........while....COMMANDS.has.a
1b400 6e 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 7a 65 72 6f 2e 0a 20 20 20 20 0a 20 20 20 20 n.exit.status.of.zero...........
1b420 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 Exit.Status:.....Returns.the.sta
1b440 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 tus.of.the.last.command.executed
1b460 2e 00 45 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 62 61 73 65 64 20 6f 6e 20 63 6f 6e 64 ..Execute.commands.based.on.cond
1b480 69 74 69 6f 6e 61 6c 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 e2 80 98 69 66 20 43 4f 4d 4d itional...........The....if.COMM
1b4a0 41 4e 44 53 e2 80 99 20 6c 69 73 74 20 69 73 20 65 78 65 63 75 74 65 64 2e 20 20 49 66 20 69 74 ANDS....list.is.executed...If.it
1b4c0 73 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 7a 65 72 6f 2c 20 74 68 65 6e 20 74 68 65 0a s.exit.status.is.zero,.then.the.
1b4e0 20 20 20 20 e2 80 98 74 68 65 6e 20 43 4f 4d 4d 41 4e 44 53 e2 80 99 20 6c 69 73 74 20 69 73 20 .......then.COMMANDS....list.is.
1b500 65 78 65 63 75 74 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 65 61 63 68 20 e2 80 98 65 6c executed...Otherwise,.each....el
1b520 69 66 20 43 4f 4d 4d 41 4e 44 53 e2 80 99 20 6c 69 73 74 20 69 73 0a 20 20 20 20 65 78 65 63 75 if.COMMANDS....list.is.....execu
1b540 74 65 64 20 69 6e 20 74 75 72 6e 2c 20 61 6e 64 20 69 66 20 69 74 73 20 65 78 69 74 20 73 74 61 ted.in.turn,.and.if.its.exit.sta
1b560 74 75 73 20 69 73 20 7a 65 72 6f 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 tus.is.zero,.the.corresponding..
1b580 20 20 20 e2 80 98 74 68 65 6e 20 43 4f 4d 4d 41 4e 44 53 e2 80 99 20 6c 69 73 74 20 69 73 20 65 ......then.COMMANDS....list.is.e
1b5a0 78 65 63 75 74 65 64 20 61 6e 64 20 74 68 65 20 69 66 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c xecuted.and.the.if.command.compl
1b5c0 65 74 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 20 20 20 20 74 68 65 20 e2 80 98 65 6c 73 etes...Otherwise,.....the....els
1b5e0 65 20 43 4f 4d 4d 41 4e 44 53 e2 80 99 20 6c 69 73 74 20 69 73 20 65 78 65 63 75 74 65 64 2c 20 e.COMMANDS....list.is.executed,.
1b600 69 66 20 70 72 65 73 65 6e 74 2e 20 20 54 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 if.present...The.exit.status.of.
1b620 74 68 65 0a 20 20 20 20 65 6e 74 69 72 65 20 63 6f 6e 73 74 72 75 63 74 20 69 73 20 74 68 65 20 the.....entire.construct.is.the.
1b640 65 78 69 74 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 exit.status.of.the.last.command.
1b660 65 78 65 63 75 74 65 64 2c 20 6f 72 20 7a 65 72 6f 0a 20 20 20 20 69 66 20 6e 6f 20 63 6f 6e 64 executed,.or.zero.....if.no.cond
1b680 69 74 69 6f 6e 20 74 65 73 74 65 64 20 74 72 75 65 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 ition.tested.true...........Exit
1b6a0 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 .Status:.....Returns.the.status.
1b6c0 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 45 78 of.the.last.command.executed..Ex
1b6e0 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 62 61 73 65 64 20 6f 6e 20 70 61 74 74 65 72 6e 20 ecute.commands.based.on.pattern.
1b700 6d 61 74 63 68 69 6e 67 2e 0a 20 20 20 20 0a 20 20 20 20 53 65 6c 65 63 74 69 76 65 6c 79 20 65 matching...........Selectively.e
1b720 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 53 20 62 61 73 65 64 20 75 70 6f 6e 20 57 4f 52 44 20 xecute.COMMANDS.based.upon.WORD.
1b740 6d 61 74 63 68 69 6e 67 20 50 41 54 54 45 52 4e 2e 20 20 54 68 65 0a 20 20 20 20 e2 80 98 7c e2 matching.PATTERN...The........|.
1b760 80 99 20 69 73 20 75 73 65 64 20 74 6f 20 73 65 70 61 72 61 74 65 20 6d 75 6c 74 69 70 6c 65 20 ...is.used.to.separate.multiple.
1b780 70 61 74 74 65 72 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a patterns...........Exit.Status:.
1b7a0 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c 61 ....Returns.the.status.of.the.la
1b7c0 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 45 78 65 63 75 74 65 20 63 6f 6d st.command.executed..Execute.com
1b7e0 6d 61 6e 64 73 20 66 6f 72 20 65 61 63 68 20 6d 65 6d 62 65 72 20 69 6e 20 61 20 6c 69 73 74 2e mands.for.each.member.in.a.list.
1b800 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 e2 80 98 66 6f 72 e2 80 99 20 6c 6f 6f 70 20 65 78 65 ..........The....for....loop.exe
1b820 63 75 74 65 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 cutes.a.sequence.of.commands.for
1b840 20 65 61 63 68 20 6d 65 6d 62 65 72 20 69 6e 20 61 0a 20 20 20 20 6c 69 73 74 20 6f 66 20 69 74 .each.member.in.a.....list.of.it
1b860 65 6d 73 2e 20 20 49 66 20 e2 80 98 69 6e 20 57 4f 52 44 53 20 2e 2e 2e 3b e2 80 99 20 69 73 20 ems...If....in.WORDS....;....is.
1b880 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 74 68 65 6e 20 e2 80 98 69 6e 20 e2 80 9c 24 40 e2 80 9d not.present,.then....in....$@...
1b8a0 e2 80 99 20 69 73 0a 20 20 20 20 61 73 73 75 6d 65 64 2e 20 20 46 6f 72 20 65 61 63 68 20 65 6c ....is.....assumed...For.each.el
1b8c0 65 6d 65 6e 74 20 69 6e 20 57 4f 52 44 53 2c 20 4e 41 4d 45 20 69 73 20 73 65 74 20 74 6f 20 74 ement.in.WORDS,.NAME.is.set.to.t
1b8e0 68 61 74 20 65 6c 65 6d 65 6e 74 2c 20 61 6e 64 0a 20 20 20 20 74 68 65 20 43 4f 4d 4d 41 4e 44 hat.element,.and.....the.COMMAND
1b900 53 20 61 72 65 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 S.are.executed...........Exit.St
1b920 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 atus:.....Returns.the.status.of.
1b940 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 45 78 65 63 75 the.last.command.executed..Execu
1b960 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 63 te.commands.from.a.file.in.the.c
1b980 75 72 72 65 6e 74 20 73 68 65 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 61 64 20 61 6e 64 20 urrent.shell...........Read.and.
1b9a0 65 78 65 63 75 74 65 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 46 49 4c 45 4e 41 4d 45 20 69 execute.commands.from.FILENAME.i
1b9c0 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 68 65 6c 6c 2e 20 20 54 68 65 0a 20 20 20 20 65 6e n.the.current.shell...The.....en
1b9e0 74 72 69 65 73 20 69 6e 20 24 50 41 54 48 20 61 72 65 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 tries.in.$PATH.are.used.to.find.
1ba00 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 46 49 4c 45 4e 41 4d the.directory.containing.FILENAM
1ba20 45 2e 0a 20 20 20 20 49 66 20 61 6e 79 20 41 52 47 55 4d 45 4e 54 53 20 61 72 65 20 73 75 70 70 E......If.any.ARGUMENTS.are.supp
1ba40 6c 69 65 64 2c 20 74 68 65 79 20 62 65 63 6f 6d 65 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c lied,.they.become.the.positional
1ba60 20 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 77 68 65 6e 20 46 49 4c 45 4e 41 4d 45 20 69 73 .parameters.....when.FILENAME.is
1ba80 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a .executed...........Exit.Status:
1baa0 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 6c .....Returns.the.status.of.the.l
1bac0 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 20 69 6e 20 46 49 4c 45 4e 41 4d 45 ast.command.executed.in.FILENAME
1bae0 3b 20 66 61 69 6c 73 20 69 66 0a 20 20 20 20 46 49 4c 45 4e 41 4d 45 20 63 61 6e 6e 6f 74 20 62 ;.fails.if.....FILENAME.cannot.b
1bb00 65 20 72 65 61 64 2e 00 45 78 65 63 75 74 65 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d e.read..Execute.conditional.comm
1bb20 61 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 74 75 72 6e 73 20 61 20 73 74 61 74 75 73 20 6f and...........Returns.a.status.o
1bb40 66 20 30 20 6f 72 20 31 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 65 76 61 6c 75 61 f.0.or.1.depending.on.the.evalua
1bb60 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 0a 20 20 20 20 65 78 70 72 tion.of.the.conditional.....expr
1bb80 65 73 73 69 6f 6e 20 45 58 50 52 45 53 53 49 4f 4e 2e 20 20 45 78 70 72 65 73 73 69 6f 6e 73 20 ession.EXPRESSION...Expressions.
1bba0 61 72 65 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 74 68 65 20 73 61 6d 65 20 70 72 69 6d 61 72 69 are.composed.of.the.same.primari
1bbc0 65 73 20 75 73 65 64 0a 20 20 20 20 62 79 20 74 68 65 20 e2 80 98 74 65 73 74 e2 80 99 20 62 75 es.used.....by.the....test....bu
1bbe0 69 6c 74 69 6e 2c 20 61 6e 64 20 6d 61 79 20 62 65 20 63 6f 6d 62 69 6e 65 64 20 75 73 69 6e 67 iltin,.and.may.be.combined.using
1bc00 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 3a 0a 20 20 20 20 0a 20 .the.following.operators:.......
1bc20 20 20 20 20 20 28 20 45 58 50 52 45 53 53 49 4f 4e 20 29 09 52 65 74 75 72 6e 73 20 74 68 65 20 .....(.EXPRESSION.).Returns.the.
1bc40 76 61 6c 75 65 20 6f 66 20 45 58 50 52 45 53 53 49 4f 4e 0a 20 20 20 20 20 20 21 20 45 58 50 52 value.of.EXPRESSION.......!.EXPR
1bc60 45 53 53 49 4f 4e 09 09 54 72 75 65 20 69 66 20 45 58 50 52 45 53 53 49 4f 4e 20 69 73 20 66 61 ESSION..True.if.EXPRESSION.is.fa
1bc80 6c 73 65 3b 20 65 6c 73 65 20 66 61 6c 73 65 0a 20 20 20 20 20 20 45 58 50 52 31 20 26 26 20 45 lse;.else.false.......EXPR1.&&.E
1bca0 58 50 52 32 09 54 72 75 65 20 69 66 20 62 6f 74 68 20 45 58 50 52 31 20 61 6e 64 20 45 58 50 52 XPR2.True.if.both.EXPR1.and.EXPR
1bcc0 32 20 61 72 65 20 74 72 75 65 3b 20 65 6c 73 65 20 66 61 6c 73 65 0a 20 20 20 20 20 20 45 58 50 2.are.true;.else.false.......EXP
1bce0 52 31 20 7c 7c 20 45 58 50 52 32 09 54 72 75 65 20 69 66 20 65 69 74 68 65 72 20 45 58 50 52 31 R1.||.EXPR2.True.if.either.EXPR1
1bd00 20 6f 72 20 45 58 50 52 32 20 69 73 20 74 72 75 65 3b 20 65 6c 73 65 20 66 61 6c 73 65 0a 20 20 .or.EXPR2.is.true;.else.false...
1bd20 20 20 0a 20 20 20 20 57 68 65 6e 20 74 68 65 20 e2 80 98 3d 3d e2 80 99 20 61 6e 64 20 e2 80 98 .......When.the....==....and....
1bd40 21 3d e2 80 99 20 6f 70 65 72 61 74 6f 72 73 20 61 72 65 20 75 73 65 64 2c 20 74 68 65 20 73 74 !=....operators.are.used,.the.st
1bd60 72 69 6e 67 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 6f 66 0a 20 20 20 20 74 68 65 20 6f 70 65 ring.to.the.right.of.....the.ope
1bd80 72 61 74 6f 72 20 69 73 20 75 73 65 64 20 61 73 20 61 20 70 61 74 74 65 72 6e 20 61 6e 64 20 70 rator.is.used.as.a.pattern.and.p
1bda0 61 74 74 65 72 6e 20 6d 61 74 63 68 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 0a 20 20 attern.matching.is.performed....
1bdc0 20 20 57 68 65 6e 20 74 68 65 20 e2 80 98 3d 7e e2 80 99 20 6f 70 65 72 61 74 6f 72 20 69 73 20 ..When.the....=~....operator.is.
1bde0 75 73 65 64 2c 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 6f 66 used,.the.string.to.the.right.of
1be00 20 74 68 65 20 6f 70 65 72 61 74 6f 72 0a 20 20 20 20 69 73 20 6d 61 74 63 68 65 64 20 61 73 20 .the.operator.....is.matched.as.
1be20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 54 a.regular.expression...........T
1be40 68 65 20 26 26 20 61 6e 64 20 7c 7c 20 6f 70 65 72 61 74 6f 72 73 20 64 6f 20 6e 6f 74 20 65 76 he.&&.and.||.operators.do.not.ev
1be60 61 6c 75 61 74 65 20 45 58 50 52 32 20 69 66 20 45 58 50 52 31 20 69 73 20 73 75 66 66 69 63 69 aluate.EXPR2.if.EXPR1.is.suffici
1be80 65 6e 74 20 74 6f 0a 20 20 20 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 65 78 70 72 65 73 73 ent.to.....determine.the.express
1bea0 69 6f 6e 27 73 20 76 61 6c 75 65 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 ion's.value...........Exit.Statu
1bec0 73 3a 0a 20 20 20 20 30 20 6f 72 20 31 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 76 61 6c 75 65 s:.....0.or.1.depending.on.value
1bee0 20 6f 66 20 45 58 50 52 45 53 53 49 4f 4e 2e 00 45 78 65 63 75 74 65 20 73 68 65 6c 6c 20 62 75 .of.EXPRESSION..Execute.shell.bu
1bf00 69 6c 74 69 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 65 63 75 74 65 20 53 48 45 4c 4c 2d 42 iltins...........Execute.SHELL-B
1bf20 55 49 4c 54 49 4e 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 73 20 77 69 74 68 6f UILTIN.with.arguments.ARGs.witho
1bf40 75 74 20 70 65 72 66 6f 72 6d 69 6e 67 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 6c 6f 6f 6b 75 70 ut.performing.command.....lookup
1bf60 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 77 69 73 68 20 ...This.is.useful.when.you.wish.
1bf80 74 6f 20 72 65 69 6d 70 6c 65 6d 65 6e 74 20 61 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 6e 0a 20 to.reimplement.a.shell.builtin..
1bfa0 20 20 20 61 73 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 2c 20 62 75 74 20 6e 65 65 64 ...as.a.shell.function,.but.need
1bfc0 20 74 6f 20 65 78 65 63 75 74 65 20 74 68 65 20 62 75 69 6c 74 69 6e 20 77 69 74 68 69 6e 20 74 .to.execute.the.builtin.within.t
1bfe0 68 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 he.function...........Exit.Statu
1c000 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6f s:.....Returns.the.exit.status.o
1c020 66 20 53 48 45 4c 4c 2d 42 55 49 4c 54 49 4e 2c 20 6f 72 20 66 61 6c 73 65 20 69 66 20 53 48 45 f.SHELL-BUILTIN,.or.false.if.SHE
1c040 4c 4c 2d 42 55 49 4c 54 49 4e 20 69 73 0a 20 20 20 20 6e 6f 74 20 61 20 73 68 65 6c 6c 20 62 75 LL-BUILTIN.is.....not.a.shell.bu
1c060 69 6c 74 69 6e 2e 2e 00 45 78 69 74 20 25 64 00 45 78 69 74 20 61 20 6c 6f 67 69 6e 20 73 68 65 iltin...Exit.%d.Exit.a.login.she
1c080 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 73 20 61 20 6c 6f 67 69 6e 20 73 68 65 6c 6c ll...........Exits.a.login.shell
1c0a0 20 77 69 74 68 20 65 78 69 74 20 73 74 61 74 75 73 20 4e 2e 20 20 52 65 74 75 72 6e 73 20 61 6e .with.exit.status.N...Returns.an
1c0c0 20 65 72 72 6f 72 20 69 66 20 6e 6f 74 20 65 78 65 63 75 74 65 64 0a 20 20 20 20 69 6e 20 61 20 .error.if.not.executed.....in.a.
1c0e0 6c 6f 67 69 6e 20 73 68 65 6c 6c 2e 00 45 78 69 74 20 66 6f 72 2c 20 77 68 69 6c 65 2c 20 6f 72 login.shell..Exit.for,.while,.or
1c100 20 75 6e 74 69 6c 20 6c 6f 6f 70 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 61 20 46 4f .until.loops...........Exit.a.FO
1c120 52 2c 20 57 48 49 4c 45 20 6f 72 20 55 4e 54 49 4c 20 6c 6f 6f 70 2e 20 20 49 66 20 4e 20 69 73 R,.WHILE.or.UNTIL.loop...If.N.is
1c140 20 73 70 65 63 69 66 69 65 64 2c 20 62 72 65 61 6b 20 4e 20 65 6e 63 6c 6f 73 69 6e 67 0a 20 20 .specified,.break.N.enclosing...
1c160 20 20 6c 6f 6f 70 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 ..loops...........Exit.Status:..
1c180 20 20 20 54 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 30 20 75 6e 6c 65 73 73 20 4e ...The.exit.status.is.0.unless.N
1c1a0 20 69 73 20 6e 6f 74 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f .is.not.greater.than.or.equal.to
1c1c0 20 31 2e 00 45 78 69 74 20 74 68 65 20 73 68 65 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 .1..Exit.the.shell...........Exi
1c1e0 74 73 20 74 68 65 20 73 68 65 6c 6c 20 77 69 74 68 20 61 20 73 74 61 74 75 73 20 6f 66 20 4e 2e ts.the.shell.with.a.status.of.N.
1c200 20 20 49 66 20 4e 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 65 78 69 74 20 73 74 61 74 ..If.N.is.omitted,.the.exit.stat
1c220 75 73 0a 20 20 20 20 69 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 us.....is.that.of.the.last.comma
1c240 6e 64 20 65 78 65 63 75 74 65 64 2e 00 46 69 6c 65 20 6c 69 6d 69 74 00 46 6c 6f 61 74 69 6e 67 nd.executed..File.limit.Floating
1c260 20 70 6f 69 6e 74 20 65 78 63 65 70 74 69 6f 6e 00 46 6f 72 6d 61 74 73 20 61 6e 64 20 70 72 69 .point.exception.Formats.and.pri
1c280 6e 74 73 20 41 52 47 55 4d 45 4e 54 53 20 75 6e 64 65 72 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 nts.ARGUMENTS.under.control.of.t
1c2a0 68 65 20 46 4f 52 4d 41 54 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 he.FORMAT...........Options:....
1c2c0 20 20 20 2d 76 20 76 61 72 09 61 73 73 69 67 6e 20 74 68 65 20 6f 75 74 70 75 74 20 74 6f 20 73 ...-v.var.assign.the.output.to.s
1c2e0 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 20 56 41 52 20 72 61 74 68 65 72 20 74 68 61 6e 0a 20 20 hell.variable.VAR.rather.than...
1c300 20 20 09 09 64 69 73 70 6c 61 79 20 69 74 20 6f 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f ....display.it.on.the.standard.o
1c320 75 74 70 75 74 0a 20 20 20 20 0a 20 20 20 20 46 4f 52 4d 41 54 20 69 73 20 61 20 63 68 61 72 61 utput..........FORMAT.is.a.chara
1c340 63 74 65 72 20 73 74 72 69 6e 67 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 72 65 65 cter.string.which.contains.three
1c360 20 74 79 70 65 73 20 6f 66 20 6f 62 6a 65 63 74 73 3a 20 70 6c 61 69 6e 0a 20 20 20 20 63 68 61 .types.of.objects:.plain.....cha
1c380 72 61 63 74 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 20 73 69 6d 70 6c 79 20 63 6f 70 69 65 64 racters,.which.are.simply.copied
1c3a0 20 74 6f 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 3b 20 63 68 61 72 61 63 74 65 72 20 65 .to.standard.output;.character.e
1c3c0 73 63 61 70 65 0a 20 20 20 20 73 65 71 75 65 6e 63 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 63 scape.....sequences,.which.are.c
1c3e0 6f 6e 76 65 72 74 65 64 20 61 6e 64 20 63 6f 70 69 65 64 20 74 6f 20 74 68 65 20 73 74 61 6e 64 onverted.and.copied.to.the.stand
1c400 61 72 64 20 6f 75 74 70 75 74 3b 20 61 6e 64 0a 20 20 20 20 66 6f 72 6d 61 74 20 73 70 65 63 69 ard.output;.and.....format.speci
1c420 66 69 63 61 74 69 6f 6e 73 2c 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 63 61 75 73 65 73 20 fications,.each.of.which.causes.
1c440 70 72 69 6e 74 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 73 75 63 63 65 73 73 69 76 65 0a printing.of.the.next.successive.
1c460 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 0a 20 20 20 20 49 6e 20 61 64 64 69 74 69 ....argument...........In.additi
1c480 6f 6e 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 on.to.the.standard.format.specif
1c4a0 69 63 61 74 69 6f 6e 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 70 72 69 6e 74 66 28 31 29 0a ications.described.in.printf(1).
1c4c0 20 20 20 20 61 6e 64 20 70 72 69 6e 74 66 28 33 29 2c 20 70 72 69 6e 74 66 20 69 6e 74 65 72 70 ....and.printf(3),.printf.interp
1c4e0 72 65 74 73 3a 0a 20 20 20 20 0a 20 20 20 20 20 20 25 62 09 65 78 70 61 6e 64 20 62 61 63 6b 73 rets:............%b.expand.backs
1c500 6c 61 73 68 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 73 20 69 6e 20 74 68 65 20 63 6f 72 lash.escape.sequences.in.the.cor
1c520 72 65 73 70 6f 6e 64 69 6e 67 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 25 71 09 71 75 6f responding.argument.......%q.quo
1c540 74 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 20 63 61 te.the.argument.in.a.way.that.ca
1c560 6e 20 62 65 20 72 65 75 73 65 64 20 61 73 20 73 68 65 6c 6c 20 69 6e 70 75 74 0a 20 20 20 20 20 n.be.reused.as.shell.input......
1c580 20 25 28 66 6d 74 29 54 20 6f 75 74 70 75 74 20 74 68 65 20 64 61 74 65 2d 74 69 6d 65 20 73 74 .%(fmt)T.output.the.date-time.st
1c5a0 72 69 6e 67 20 72 65 73 75 6c 74 69 6e 67 20 66 72 6f 6d 20 75 73 69 6e 67 20 46 4d 54 20 61 73 ring.resulting.from.using.FMT.as
1c5c0 20 61 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 66 6f 72 .a.format.............string.for
1c5e0 20 73 74 72 66 74 69 6d 65 28 33 29 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 .strftime(3)..........Exit.Statu
1c600 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e s:.....Returns.success.unless.an
1c620 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 61 20 77 72 .invalid.option.is.given.or.a.wr
1c640 69 74 65 20 6f 72 20 61 73 73 69 67 6e 6d 65 6e 74 0a 20 20 20 20 65 72 72 6f 72 20 6f 63 63 75 ite.or.assignment.....error.occu
1c660 72 73 2e 00 47 4e 55 20 62 61 73 68 2c 20 76 65 72 73 69 6f 6e 20 25 73 20 28 25 73 29 0a 00 47 rs..GNU.bash,.version.%s.(%s)..G
1c680 4e 55 20 62 61 73 68 2c 20 76 65 72 73 69 6f 6e 20 25 73 2d 28 25 73 29 0a 00 47 4e 55 20 6c 6f NU.bash,.version.%s-(%s)..GNU.lo
1c6a0 6e 67 20 6f 70 74 69 6f 6e 73 3a 0a 00 47 72 6f 75 70 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 61 ng.options:..Group.commands.as.a
1c6c0 20 75 6e 69 74 2e 0a 20 20 20 20 0a 20 20 20 20 52 75 6e 20 61 20 73 65 74 20 6f 66 20 63 6f 6d .unit...........Run.a.set.of.com
1c6e0 6d 61 6e 64 73 20 69 6e 20 61 20 67 72 6f 75 70 2e 20 20 54 68 69 73 20 69 73 20 6f 6e 65 20 77 mands.in.a.group...This.is.one.w
1c700 61 79 20 74 6f 20 72 65 64 69 72 65 63 74 20 61 6e 0a 20 20 20 20 65 6e 74 69 72 65 20 73 65 74 ay.to.redirect.an.....entire.set
1c720 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 .of.commands...........Exit.Stat
1c740 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 us:.....Returns.the.status.of.th
1c760 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 2e 00 48 46 54 20 69 6e 70 e.last.command.executed..HFT.inp
1c780 75 74 20 64 61 74 61 20 70 65 6e 64 69 6e 67 00 48 46 54 20 6d 6f 6e 69 74 6f 72 20 6d 6f 64 65 ut.data.pending.HFT.monitor.mode
1c7a0 20 67 72 61 6e 74 65 64 00 48 46 54 20 6d 6f 6e 69 74 6f 72 20 6d 6f 64 65 20 72 65 74 72 61 63 .granted.HFT.monitor.mode.retrac
1c7c0 74 65 64 00 48 46 54 20 73 6f 75 6e 64 20 73 65 71 75 65 6e 63 65 20 68 61 73 20 63 6f 6d 70 6c ted.HFT.sound.sequence.has.compl
1c7e0 65 74 65 64 00 48 4f 4d 45 20 6e 6f 74 20 73 65 74 00 48 61 6e 67 75 70 00 49 20 68 61 76 65 20 eted.HOME.not.set.Hangup.I.have.
1c800 6e 6f 20 6e 61 6d 65 21 00 49 2f 4f 20 72 65 61 64 79 00 49 6c 6c 65 67 61 6c 20 69 6e 73 74 72 no.name!.I/O.ready.Illegal.instr
1c820 75 63 74 69 6f 6e 00 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 65 73 74 00 49 6e 74 65 72 uction.Information.request.Inter
1c840 72 75 70 74 00 4b 69 6c 6c 65 64 00 4c 69 63 65 6e 73 65 20 47 50 4c 76 32 2b 3a 20 47 4e 55 20 rupt.Killed.License.GPLv2+:.GNU.
1c860 47 50 4c 20 76 65 72 73 69 6f 6e 20 32 20 6f 72 20 6c 61 74 65 72 20 3c 68 74 74 70 3a 2f 2f 67 GPL.version.2.or.later.<http://g
1c880 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 70 6c 2e 68 74 6d 6c 3e 0a 00 4c 69 63 65 6e nu.org/licenses/gpl.html>..Licen
1c8a0 73 65 20 47 50 4c 76 33 2b 3a 20 47 4e 55 20 47 50 4c 20 76 65 72 73 69 6f 6e 20 33 20 6f 72 20 se.GPLv3+:.GNU.GPL.version.3.or.
1c8c0 6c 61 74 65 72 20 3c 68 74 74 70 3a 2f 2f 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 later.<http://gnu.org/licenses/g
1c8e0 70 6c 2e 68 74 6d 6c 3e 0a 00 4d 61 72 6b 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 61 pl.html>..Mark.shell.variables.a
1c900 73 20 75 6e 63 68 61 6e 67 65 61 62 6c 65 2e 0a 20 20 20 20 0a 20 20 20 20 4d 61 72 6b 20 65 61 s.unchangeable...........Mark.ea
1c920 63 68 20 4e 41 4d 45 20 61 73 20 72 65 61 64 2d 6f 6e 6c 79 3b 20 74 68 65 20 76 61 6c 75 65 73 ch.NAME.as.read-only;.the.values
1c940 20 6f 66 20 74 68 65 73 65 20 4e 41 4d 45 73 20 6d 61 79 20 6e 6f 74 20 62 65 0a 20 20 20 20 63 .of.these.NAMEs.may.not.be.....c
1c960 68 61 6e 67 65 64 20 62 79 20 73 75 62 73 65 71 75 65 6e 74 20 61 73 73 69 67 6e 6d 65 6e 74 2e hanged.by.subsequent.assignment.
1c980 20 20 49 66 20 56 41 4c 55 45 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 61 73 73 69 67 6e 20 56 ..If.VALUE.is.supplied,.assign.V
1c9a0 41 4c 55 45 0a 20 20 20 20 62 65 66 6f 72 65 20 6d 61 72 6b 69 6e 67 20 61 73 20 72 65 61 64 2d ALUE.....before.marking.as.read-
1c9c0 6f 6e 6c 79 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 only...........Options:.......-a
1c9e0 09 72 65 66 65 72 20 74 6f 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 .refer.to.indexed.array.variable
1ca00 73 0a 20 20 20 20 20 20 2d 41 09 72 65 66 65 72 20 74 6f 20 61 73 73 6f 63 69 61 74 69 76 65 20 s.......-A.refer.to.associative.
1ca20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 2d 66 09 72 65 66 65 72 20 74 array.variables.......-f.refer.t
1ca40 6f 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 2d 70 09 64 69 73 70 6c o.shell.functions.......-p.displ
1ca60 61 79 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 72 65 61 64 6f 6e 6c 79 20 76 61 72 69 61 62 ay.a.list.of.all.readonly.variab
1ca80 6c 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 0a 20 20 20 20 41 6e 20 61 72 les.and.functions..........An.ar
1caa0 67 75 6d 65 6e 74 20 6f 66 20 e2 80 98 2d 2d e2 80 99 20 64 69 73 61 62 6c 65 73 20 66 75 72 74 gument.of....--....disables.furt
1cac0 68 65 72 20 6f 70 74 69 6f 6e 20 70 72 6f 63 65 73 73 69 6e 67 2e 0a 20 20 20 20 0a 20 20 20 20 her.option.processing...........
1cae0 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 Exit.Status:.....Returns.success
1cb00 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 .unless.an.invalid.option.is.giv
1cb20 65 6e 20 6f 72 20 4e 41 4d 45 20 69 73 20 69 6e 76 61 6c 69 64 2e 00 4d 6f 64 69 66 79 20 6f 72 en.or.NAME.is.invalid..Modify.or
1cb40 20 64 69 73 70 6c 61 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 .display.completion.options.....
1cb60 20 0a 20 20 20 20 4d 6f 64 69 66 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 70 74 69 ......Modify.the.completion.opti
1cb80 6f 6e 73 20 66 6f 72 20 65 61 63 68 20 4e 41 4d 45 2c 20 6f 72 2c 20 69 66 20 6e 6f 20 4e 41 4d ons.for.each.NAME,.or,.if.no.NAM
1cba0 45 73 20 61 72 65 20 73 75 70 70 6c 69 65 64 2c 0a 20 20 20 20 74 68 65 20 63 6f 6d 70 6c 65 74 Es.are.supplied,.....the.complet
1cbc0 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 65 78 65 63 75 74 65 64 2e 20 20 49 ion.currently.being.executed...I
1cbe0 66 20 6e 6f 20 4f 50 54 49 4f 4e 73 20 61 72 65 20 67 69 76 65 6e 2c 20 70 72 69 6e 74 0a 20 20 f.no.OPTIONs.are.given,.print...
1cc00 20 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 65 61 63 ..the.completion.options.for.eac
1cc20 68 20 4e 41 4d 45 20 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e h.NAME.or.the.current.completion
1cc40 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 .specification...........Options
1cc60 3a 0a 20 20 20 20 09 2d 6f 20 6f 70 74 69 6f 6e 09 53 65 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 :......-o.option.Set.completion.
1cc80 6f 70 74 69 6f 6e 20 4f 50 54 49 4f 4e 20 66 6f 72 20 65 61 63 68 20 4e 41 4d 45 0a 20 20 20 20 option.OPTION.for.each.NAME.....
1cca0 09 2d 44 09 09 43 68 61 6e 67 65 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 e2 80 9c 64 .-D..Change.options.for.the....d
1ccc0 65 66 61 75 6c 74 e2 80 9d 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 efault....command.completion....
1cce0 20 09 2d 45 09 09 43 68 61 6e 67 65 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 e2 80 9c ..-E..Change.options.for.the....
1cd00 65 6d 70 74 79 e2 80 9d 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 empty....command.completion.....
1cd20 0a 20 20 20 20 55 73 69 6e 67 20 e2 80 98 2b 6f e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 .....Using....+o....instead.of..
1cd40 80 98 2d 6f e2 80 99 20 74 75 72 6e 73 20 6f 66 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 ..-o....turns.off.the.specified.
1cd60 6f 70 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 option...........Arguments:.....
1cd80 0a 20 20 20 20 45 61 63 68 20 4e 41 4d 45 20 72 65 66 65 72 73 20 74 6f 20 61 20 63 6f 6d 6d 61 .....Each.NAME.refers.to.a.comma
1cda0 6e 64 20 66 6f 72 20 77 68 69 63 68 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 66 nd.for.which.a.completion.specif
1cdc0 69 63 61 74 69 6f 6e 20 6d 75 73 74 0a 20 20 20 20 68 61 76 65 20 70 72 65 76 69 6f 75 73 6c 79 ication.must.....have.previously
1cde0 20 62 65 65 6e 20 64 65 66 69 6e 65 64 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 63 6f 6d 70 6c .been.defined.using.the....compl
1ce00 65 74 65 e2 80 99 20 62 75 69 6c 74 69 6e 2e 20 20 49 66 20 6e 6f 20 4e 41 4d 45 73 0a 20 20 20 ete....builtin...If.no.NAMEs....
1ce20 20 61 72 65 20 73 75 70 70 6c 69 65 64 2c 20 63 6f 6d 70 6f 70 74 20 6d 75 73 74 20 62 65 20 63 .are.supplied,.compopt.must.be.c
1ce40 61 6c 6c 65 64 20 62 79 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 67 65 alled.by.a.function.currently.ge
1ce60 6e 65 72 61 74 69 6e 67 0a 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 2c 20 61 6e 64 20 74 68 nerating.....completions,.and.th
1ce80 65 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 74 68 61 74 20 63 75 72 72 65 6e 74 6c 79 2d 65 78 65 e.options.for.that.currently-exe
1cea0 63 75 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 67 65 6e 65 72 61 74 6f 72 20 cuting.completion.....generator.
1cec0 61 72 65 20 6d 6f 64 69 66 69 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 are.modified...........Exit.Stat
1cee0 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 us:.....Returns.success.unless.a
1cf00 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f 72 20 n.invalid.option.is.supplied.or.
1cf20 4e 41 4d 45 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 68 61 76 65 20 61 20 63 6f 6d 70 6c 65 74 NAME.does.not.....have.a.complet
1cf40 69 6f 6e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 64 65 66 69 6e 65 64 2e 00 4d 6f 64 69 66 ion.specification.defined..Modif
1cf60 79 20 73 68 65 6c 6c 20 72 65 73 6f 75 72 63 65 20 6c 69 6d 69 74 73 2e 0a 20 20 20 20 0a 20 20 y.shell.resource.limits.........
1cf80 20 20 50 72 6f 76 69 64 65 73 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 65 20 72 65 73 6f ..Provides.control.over.the.reso
1cfa0 75 72 63 65 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 73 68 65 6c 6c 20 61 6e 64 urces.available.to.the.shell.and
1cfc0 20 70 72 6f 63 65 73 73 65 73 0a 20 20 20 20 69 74 20 63 72 65 61 74 65 73 2c 20 6f 6e 20 73 79 .processes.....it.creates,.on.sy
1cfe0 73 74 65 6d 73 20 74 68 61 74 20 61 6c 6c 6f 77 20 73 75 63 68 20 63 6f 6e 74 72 6f 6c 2e 0a 20 stems.that.allow.such.control...
1d000 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 53 09 75 73 65 20 74 68 ........Options:.......-S.use.th
1d020 65 20 e2 80 98 73 6f 66 74 e2 80 99 20 72 65 73 6f 75 72 63 65 20 6c 69 6d 69 74 0a 20 20 20 20 e....soft....resource.limit.....
1d040 20 20 2d 48 09 75 73 65 20 74 68 65 20 e2 80 98 68 61 72 64 e2 80 99 20 72 65 73 6f 75 72 63 65 ..-H.use.the....hard....resource
1d060 20 6c 69 6d 69 74 0a 20 20 20 20 20 20 2d 61 09 61 6c 6c 20 63 75 72 72 65 6e 74 20 6c 69 6d 69 .limit.......-a.all.current.limi
1d080 74 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 0a 20 20 20 20 20 20 2d 62 09 74 68 65 20 73 6f 63 ts.are.reported.......-b.the.soc
1d0a0 6b 65 74 20 62 75 66 66 65 72 20 73 69 7a 65 0a 20 20 20 20 20 20 2d 63 09 74 68 65 20 6d 61 78 ket.buffer.size.......-c.the.max
1d0c0 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 63 6f 72 65 20 66 69 6c 65 73 20 63 72 65 61 74 65 64 0a imum.size.of.core.files.created.
1d0e0 20 20 20 20 20 20 2d 64 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 61 20 70 ......-d.the.maximum.size.of.a.p
1d100 72 6f 63 65 73 73 27 73 20 64 61 74 61 20 73 65 67 6d 65 6e 74 0a 20 20 20 20 20 20 2d 65 09 74 rocess's.data.segment.......-e.t
1d120 68 65 20 6d 61 78 69 6d 75 6d 20 73 63 68 65 64 75 6c 69 6e 67 20 70 72 69 6f 72 69 74 79 20 28 he.maximum.scheduling.priority.(
1d140 e2 80 98 6e 69 63 65 e2 80 99 29 0a 20 20 20 20 20 20 2d 66 09 74 68 65 20 6d 61 78 69 6d 75 6d ...nice...).......-f.the.maximum
1d160 20 73 69 7a 65 20 6f 66 20 66 69 6c 65 73 20 77 72 69 74 74 65 6e 20 62 79 20 74 68 65 20 73 68 .size.of.files.written.by.the.sh
1d180 65 6c 6c 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 2d 69 09 74 68 ell.and.its.children.......-i.th
1d1a0 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 70 65 6e 64 69 6e 67 20 73 69 67 6e e.maximum.number.of.pending.sign
1d1c0 61 6c 73 0a 20 20 20 20 20 20 2d 6c 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 20 61 20 als.......-l.the.maximum.size.a.
1d1e0 70 72 6f 63 65 73 73 20 6d 61 79 20 6c 6f 63 6b 20 69 6e 74 6f 20 6d 65 6d 6f 72 79 0a 20 20 20 process.may.lock.into.memory....
1d200 20 20 20 2d 6d 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 72 65 73 69 64 65 6e 74 20 73 65 74 20 73 ...-m.the.maximum.resident.set.s
1d220 69 7a 65 0a 20 20 20 20 20 20 2d 6e 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 ize.......-n.the.maximum.number.
1d240 6f 66 20 6f 70 65 6e 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 73 0a 20 20 20 20 20 20 2d of.open.file.descriptors.......-
1d260 70 09 74 68 65 20 70 69 70 65 20 62 75 66 66 65 72 20 73 69 7a 65 0a 20 20 20 20 20 20 2d 71 09 p.the.pipe.buffer.size.......-q.
1d280 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 50 the.maximum.number.of.bytes.in.P
1d2a0 4f 53 49 58 20 6d 65 73 73 61 67 65 20 71 75 65 75 65 73 0a 20 20 20 20 20 20 2d 72 09 74 68 65 OSIX.message.queues.......-r.the
1d2c0 20 6d 61 78 69 6d 75 6d 20 72 65 61 6c 2d 74 69 6d 65 20 73 63 68 65 64 75 6c 69 6e 67 20 70 72 .maximum.real-time.scheduling.pr
1d2e0 69 6f 72 69 74 79 0a 20 20 20 20 20 20 2d 73 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 73 74 61 63 iority.......-s.the.maximum.stac
1d300 6b 20 73 69 7a 65 0a 20 20 20 20 20 20 2d 74 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 61 6d 6f 75 k.size.......-t.the.maximum.amou
1d320 6e 74 20 6f 66 20 63 70 75 20 74 69 6d 65 20 69 6e 20 73 65 63 6f 6e 64 73 0a 20 20 20 20 20 20 nt.of.cpu.time.in.seconds.......
1d340 2d 75 09 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 75 73 65 72 20 70 72 -u.the.maximum.number.of.user.pr
1d360 6f 63 65 73 73 65 73 0a 20 20 20 20 20 20 2d 76 09 74 68 65 20 73 69 7a 65 20 6f 66 20 76 69 72 ocesses.......-v.the.size.of.vir
1d380 74 75 61 6c 20 6d 65 6d 6f 72 79 0a 20 20 20 20 20 20 2d 78 09 74 68 65 20 6d 61 78 69 6d 75 6d tual.memory.......-x.the.maximum
1d3a0 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 20 6c 6f 63 6b 73 0a 20 20 20 20 0a 20 20 20 20 49 .number.of.file.locks..........I
1d3c0 66 20 4c 49 4d 49 54 20 69 73 20 67 69 76 65 6e 2c 20 69 74 20 69 73 20 74 68 65 20 6e 65 77 20 f.LIMIT.is.given,.it.is.the.new.
1d3e0 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 73 6f 75 72 63 65 3b value.of.the.specified.resource;
1d400 20 74 68 65 0a 20 20 20 20 73 70 65 63 69 61 6c 20 4c 49 4d 49 54 20 76 61 6c 75 65 73 20 e2 80 .the.....special.LIMIT.values...
1d420 98 73 6f 66 74 e2 80 99 2c 20 e2 80 98 68 61 72 64 e2 80 99 2c 20 61 6e 64 20 e2 80 98 75 6e 6c .soft...,....hard...,.and....unl
1d440 69 6d 69 74 65 64 e2 80 99 20 73 74 61 6e 64 20 66 6f 72 20 74 68 65 0a 20 20 20 20 63 75 72 72 imited....stand.for.the.....curr
1d460 65 6e 74 20 73 6f 66 74 20 6c 69 6d 69 74 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 61 72 64 ent.soft.limit,.the.current.hard
1d480 20 6c 69 6d 69 74 2c 20 61 6e 64 20 6e 6f 20 6c 69 6d 69 74 2c 20 72 65 73 70 65 63 74 69 76 65 .limit,.and.no.limit,.respective
1d4a0 6c 79 2e 0a 20 20 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 ly......Otherwise,.the.current.v
1d4c0 61 6c 75 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65 73 6f 75 72 63 65 20 69 alue.of.the.specified.resource.i
1d4e0 73 20 70 72 69 6e 74 65 64 2e 20 20 49 66 0a 20 20 20 20 6e 6f 20 6f 70 74 69 6f 6e 20 69 73 20 s.printed...If.....no.option.is.
1d500 67 69 76 65 6e 2c 20 74 68 65 6e 20 2d 66 20 69 73 20 61 73 73 75 6d 65 64 2e 0a 20 20 20 20 0a given,.then.-f.is.assumed.......
1d520 20 20 20 20 56 61 6c 75 65 73 20 61 72 65 20 69 6e 20 31 30 32 34 2d 62 79 74 65 20 69 6e 63 72 ....Values.are.in.1024-byte.incr
1d540 65 6d 65 6e 74 73 2c 20 65 78 63 65 70 74 20 66 6f 72 20 2d 74 2c 20 77 68 69 63 68 20 69 73 20 ements,.except.for.-t,.which.is.
1d560 69 6e 20 73 65 63 6f 6e 64 73 2c 0a 20 20 20 20 2d 70 2c 20 77 68 69 63 68 20 69 73 20 69 6e 20 in.seconds,.....-p,.which.is.in.
1d580 69 6e 63 72 65 6d 65 6e 74 73 20 6f 66 20 35 31 32 20 62 79 74 65 73 2c 20 61 6e 64 20 2d 75 2c increments.of.512.bytes,.and.-u,
1d5a0 20 77 68 69 63 68 20 69 73 20 61 6e 20 75 6e 73 63 61 6c 65 64 0a 20 20 20 20 6e 75 6d 62 65 72 .which.is.an.unscaled.....number
1d5c0 20 6f 66 20 70 72 6f 63 65 73 73 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 .of.processes...........Exit.Sta
1d5e0 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 tus:.....Returns.success.unless.
1d600 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f 72 an.invalid.option.is.supplied.or
1d620 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 4d 6f 76 65 20 6a 6f 62 20 74 6f 20 74 68 .an.error.occurs..Move.job.to.th
1d640 65 20 66 6f 72 65 67 72 6f 75 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 50 6c 61 63 65 20 74 68 65 e.foreground...........Place.the
1d660 20 6a 6f 62 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 4a 4f 42 5f 53 50 45 43 20 69 6e 20 74 .job.identified.by.JOB_SPEC.in.t
1d680 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 2c 20 6d 61 6b 69 6e 67 20 69 74 20 74 68 65 0a 20 20 20 he.foreground,.making.it.the....
1d6a0 20 63 75 72 72 65 6e 74 20 6a 6f 62 2e 20 20 49 66 20 4a 4f 42 5f 53 50 45 43 20 69 73 20 6e 6f .current.job...If.JOB_SPEC.is.no
1d6c0 74 20 70 72 65 73 65 6e 74 2c 20 74 68 65 20 73 68 65 6c 6c 27 73 20 6e 6f 74 69 6f 6e 20 6f 66 t.present,.the.shell's.notion.of
1d6e0 20 74 68 65 0a 20 20 20 20 63 75 72 72 65 6e 74 20 6a 6f 62 20 69 73 20 75 73 65 64 2e 0a 20 20 .the.....current.job.is.used....
1d700 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 53 74 61 74 75 73 20 6f .......Exit.Status:.....Status.o
1d720 66 20 63 6f 6d 6d 61 6e 64 20 70 6c 61 63 65 64 20 69 6e 20 66 6f 72 65 67 72 6f 75 6e 64 2c 20 f.command.placed.in.foreground,.
1d740 6f 72 20 66 61 69 6c 75 72 65 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 4d or.failure.if.an.error.occurs..M
1d760 6f 76 65 20 6a 6f 62 73 20 74 6f 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 2e 0a 20 20 20 20 ove.jobs.to.the.background......
1d780 0a 20 20 20 20 50 6c 61 63 65 20 74 68 65 20 6a 6f 62 73 20 69 64 65 6e 74 69 66 69 65 64 20 62 .....Place.the.jobs.identified.b
1d7a0 79 20 65 61 63 68 20 4a 4f 42 5f 53 50 45 43 20 69 6e 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e y.each.JOB_SPEC.in.the.backgroun
1d7c0 64 2c 20 61 73 20 69 66 20 74 68 65 79 0a 20 20 20 20 68 61 64 20 62 65 65 6e 20 73 74 61 72 74 d,.as.if.they.....had.been.start
1d7e0 65 64 20 77 69 74 68 20 e2 80 98 26 e2 80 99 2e 20 20 49 66 20 4a 4f 42 5f 53 50 45 43 20 69 73 ed.with....&......If.JOB_SPEC.is
1d800 20 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 74 68 65 20 73 68 65 6c 6c 27 73 20 6e 6f 74 69 6f 6e .not.present,.the.shell's.notion
1d820 0a 20 20 20 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6a 6f 62 20 69 73 20 75 73 65 64 2e .....of.the.current.job.is.used.
1d840 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 ..........Exit.Status:.....Retur
1d860 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 20 69 73 ns.success.unless.job.control.is
1d880 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e .not.enabled.or.an.error.occurs.
1d8a0 00 4e 75 6c 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 4e 6f 20 65 66 66 65 63 .Null.command...........No.effec
1d8c0 74 3b 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 20 t;.the.command.does.nothing.....
1d8e0 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 41 6c 77 61 79 73 20 73 75 ......Exit.Status:.....Always.su
1d900 63 63 65 65 64 73 2e 00 4f 4c 44 50 57 44 20 6e 6f 74 20 73 65 74 00 50 61 72 73 65 20 6f 70 74 cceeds..OLDPWD.not.set.Parse.opt
1d920 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 0a 20 20 20 20 47 65 74 6f 70 74 73 20 ion.arguments...........Getopts.
1d940 69 73 20 75 73 65 64 20 62 79 20 73 68 65 6c 6c 20 70 72 6f 63 65 64 75 72 65 73 20 74 6f 20 70 is.used.by.shell.procedures.to.p
1d960 61 72 73 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 61 arse.positional.parameters.....a
1d980 73 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 50 54 53 54 52 49 4e 47 20 63 6f s.options...........OPTSTRING.co
1d9a0 6e 74 61 69 6e 73 20 74 68 65 20 6f 70 74 69 6f 6e 20 6c 65 74 74 65 72 73 20 74 6f 20 62 65 20 ntains.the.option.letters.to.be.
1d9c0 72 65 63 6f 67 6e 69 7a 65 64 3b 20 69 66 20 61 20 6c 65 74 74 65 72 0a 20 20 20 20 69 73 20 66 recognized;.if.a.letter.....is.f
1d9e0 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 63 6f 6c 6f 6e 2c 20 74 68 65 20 6f 70 74 69 6f 6e 20 69 ollowed.by.a.colon,.the.option.i
1da00 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 68 61 76 65 20 61 6e 20 61 72 67 75 6d 65 6e 74 2c 0a s.expected.to.have.an.argument,.
1da20 20 20 20 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 73 65 70 61 72 61 74 65 64 20 66 72 ....which.should.be.separated.fr
1da40 6f 6d 20 69 74 20 62 79 20 77 68 69 74 65 20 73 70 61 63 65 2e 0a 20 20 20 20 0a 20 20 20 20 45 om.it.by.white.space...........E
1da60 61 63 68 20 74 69 6d 65 20 69 74 20 69 73 20 69 6e 76 6f 6b 65 64 2c 20 67 65 74 6f 70 74 73 20 ach.time.it.is.invoked,.getopts.
1da80 77 69 6c 6c 20 70 6c 61 63 65 20 74 68 65 20 6e 65 78 74 20 6f 70 74 69 6f 6e 20 69 6e 20 74 68 will.place.the.next.option.in.th
1daa0 65 0a 20 20 20 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 20 24 6e 61 6d 65 2c 20 69 6e 69 74 e.....shell.variable.$name,.init
1dac0 69 61 6c 69 7a 69 6e 67 20 6e 61 6d 65 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 ializing.name.if.it.does.not.exi
1dae0 73 74 2c 20 61 6e 64 0a 20 20 20 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 6e 65 78 st,.and.....the.index.of.the.nex
1db00 74 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 62 65 20 70 72 6f 63 65 73 73 65 64 20 69 6e 74 6f 20 t.argument.to.be.processed.into.
1db20 74 68 65 20 73 68 65 6c 6c 0a 20 20 20 20 76 61 72 69 61 62 6c 65 20 4f 50 54 49 4e 44 2e 20 20 the.shell.....variable.OPTIND...
1db40 4f 50 54 49 4e 44 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 31 20 65 61 63 68 20 OPTIND.is.initialized.to.1.each.
1db60 74 69 6d 65 20 74 68 65 20 73 68 65 6c 6c 20 6f 72 0a 20 20 20 20 61 20 73 68 65 6c 6c 20 73 63 time.the.shell.or.....a.shell.sc
1db80 72 69 70 74 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 57 68 65 6e 20 61 6e 20 6f 70 74 69 6f 6e ript.is.invoked...When.an.option
1dba0 20 72 65 71 75 69 72 65 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2c 0a 20 20 20 20 67 65 74 6f 70 .requires.an.argument,.....getop
1dbc0 74 73 20 70 6c 61 63 65 73 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 69 6e 74 6f 20 74 68 65 ts.places.that.argument.into.the
1dbe0 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 20 4f 50 54 41 52 47 2e 0a 20 20 20 20 0a 20 20 20 .shell.variable.OPTARG..........
1dc00 20 67 65 74 6f 70 74 73 20 72 65 70 6f 72 74 73 20 65 72 72 6f 72 73 20 69 6e 20 6f 6e 65 20 6f .getopts.reports.errors.in.one.o
1dc20 66 20 74 77 6f 20 77 61 79 73 2e 20 20 49 66 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 f.two.ways...If.the.first.charac
1dc40 74 65 72 0a 20 20 20 20 6f 66 20 4f 50 54 53 54 52 49 4e 47 20 69 73 20 61 20 63 6f 6c 6f 6e 2c ter.....of.OPTSTRING.is.a.colon,
1dc60 20 67 65 74 6f 70 74 73 20 75 73 65 73 20 73 69 6c 65 6e 74 20 65 72 72 6f 72 20 72 65 70 6f 72 .getopts.uses.silent.error.repor
1dc80 74 69 6e 67 2e 20 20 49 6e 0a 20 20 20 20 74 68 69 73 20 6d 6f 64 65 2c 20 6e 6f 20 65 72 72 6f ting...In.....this.mode,.no.erro
1dca0 72 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 70 72 69 6e 74 65 64 2e 20 20 49 66 20 61 6e 20 69 r.messages.are.printed...If.an.i
1dcc0 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 0a 20 20 20 20 73 65 65 6e 2c 20 67 65 74 6f 70 nvalid.option.is.....seen,.getop
1dce0 74 73 20 70 6c 61 63 65 73 20 74 68 65 20 6f 70 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 20 66 ts.places.the.option.character.f
1dd00 6f 75 6e 64 20 69 6e 74 6f 20 4f 50 54 41 52 47 2e 20 20 49 66 20 61 0a 20 20 20 20 72 65 71 75 ound.into.OPTARG...If.a.....requ
1dd20 69 72 65 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 67 65 74 6f ired.argument.is.not.found,.geto
1dd40 70 74 73 20 70 6c 61 63 65 73 20 61 20 e2 80 98 3a e2 80 99 20 69 6e 74 6f 20 4e 41 4d 45 20 61 pts.places.a....:....into.NAME.a
1dd60 6e 64 0a 20 20 20 20 73 65 74 73 20 4f 50 54 41 52 47 20 74 6f 20 74 68 65 20 6f 70 74 69 6f 6e nd.....sets.OPTARG.to.the.option
1dd80 20 63 68 61 72 61 63 74 65 72 20 66 6f 75 6e 64 2e 20 20 49 66 20 67 65 74 6f 70 74 73 20 69 73 .character.found...If.getopts.is
1dda0 20 6e 6f 74 20 69 6e 0a 20 20 20 20 73 69 6c 65 6e 74 20 6d 6f 64 65 2c 20 61 6e 64 20 61 6e 20 .not.in.....silent.mode,.and.an.
1ddc0 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 65 65 6e 2c 20 67 65 74 6f 70 74 73 20 invalid.option.is.seen,.getopts.
1dde0 70 6c 61 63 65 73 20 e2 80 98 3f e2 80 99 20 69 6e 74 6f 0a 20 20 20 20 4e 41 4d 45 20 61 6e 64 places....?....into.....NAME.and
1de00 20 75 6e 73 65 74 73 20 4f 50 54 41 52 47 2e 20 20 49 66 20 61 20 72 65 71 75 69 72 65 64 20 61 .unsets.OPTARG...If.a.required.a
1de20 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c 20 61 20 e2 80 98 3f e2 80 99 0a rgument.is.not.found,.a....?....
1de40 20 20 20 20 69 73 20 70 6c 61 63 65 64 20 69 6e 20 4e 41 4d 45 2c 20 4f 50 54 41 52 47 20 69 73 ....is.placed.in.NAME,.OPTARG.is
1de60 20 75 6e 73 65 74 2c 20 61 6e 64 20 61 20 64 69 61 67 6e 6f 73 74 69 63 20 6d 65 73 73 61 67 65 .unset,.and.a.diagnostic.message
1de80 20 69 73 0a 20 20 20 20 70 72 69 6e 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 74 68 65 .is.....printed...........If.the
1dea0 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 20 4f 50 54 45 52 52 20 68 61 73 20 74 68 65 20 76 .shell.variable.OPTERR.has.the.v
1dec0 61 6c 75 65 20 30 2c 20 67 65 74 6f 70 74 73 20 64 69 73 61 62 6c 65 73 20 74 68 65 0a 20 20 20 alue.0,.getopts.disables.the....
1dee0 20 70 72 69 6e 74 69 6e 67 20 6f 66 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2c 20 65 76 65 .printing.of.error.messages,.eve
1df00 6e 20 69 66 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 0a 20 20 20 20 n.if.the.first.character.of.....
1df20 4f 50 54 53 54 52 49 4e 47 20 69 73 20 6e 6f 74 20 61 20 63 6f 6c 6f 6e 2e 20 20 4f 50 54 45 52 OPTSTRING.is.not.a.colon...OPTER
1df40 52 20 68 61 73 20 74 68 65 20 76 61 6c 75 65 20 31 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 R.has.the.value.1.by.default....
1df60 20 20 0a 20 20 20 20 47 65 74 6f 70 74 73 20 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 73 65 73 20 74 .......Getopts.normally.parses.t
1df80 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 28 24 30 20 2d 20 24 he.positional.parameters.($0.-.$
1dfa0 39 29 2c 20 62 75 74 20 69 66 0a 20 20 20 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 9),.but.if.....more.arguments.ar
1dfc0 65 20 67 69 76 65 6e 2c 20 74 68 65 79 20 61 72 65 20 70 61 72 73 65 64 20 69 6e 73 74 65 61 64 e.given,.they.are.parsed.instead
1dfe0 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 ...........Exit.Status:.....Retu
1e000 72 6e 73 20 73 75 63 63 65 73 73 20 69 66 20 61 6e 20 6f 70 74 69 6f 6e 20 69 73 20 66 6f 75 6e rns.success.if.an.option.is.foun
1e020 64 3b 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 65 6e 64 20 6f 66 20 6f 70 74 69 6f 6e 73 20 69 d;.fails.if.the.end.of.options.i
1e040 73 0a 20 20 20 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 s.....encountered.or.an.error.oc
1e060 63 75 72 73 2e 00 50 72 69 6e 74 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 curs..Print.the.name.of.the.curr
1e080 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a 20 20 20 20 ent.working.directory...........
1e0a0 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 4c 09 70 72 69 6e 74 20 74 68 65 20 76 61 6c 75 Options:.......-L.print.the.valu
1e0c0 65 20 6f 66 20 24 50 57 44 20 69 66 20 69 74 20 6e 61 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e e.of.$PWD.if.it.names.the.curren
1e0e0 74 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 09 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 2d t.working......directory.......-
1e100 50 09 70 72 69 6e 74 20 74 68 65 20 70 68 79 73 69 63 61 6c 20 64 69 72 65 63 74 6f 72 79 2c 20 P.print.the.physical.directory,.
1e120 77 69 74 68 6f 75 74 20 61 6e 79 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 0a 20 20 20 20 0a without.any.symbolic.links......
1e140 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 e2 80 98 70 77 64 e2 80 99 20 62 65 68 61 76 65 ....By.default,....pwd....behave
1e160 73 20 61 73 20 69 66 20 e2 80 98 2d 4c e2 80 99 20 77 65 72 65 20 73 70 65 63 69 66 69 65 64 2e s.as.if....-L....were.specified.
1e180 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 ..........Exit.Status:.....Retur
1e1a0 6e 73 20 30 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 ns.0.unless.an.invalid.option.is
1e1c0 20 67 69 76 65 6e 20 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 0a .given.or.the.current.directory.
1e1e0 20 20 20 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 61 64 2e 00 51 75 69 74 00 52 65 61 64 20 61 20 ....cannot.be.read..Quit.Read.a.
1e200 6c 69 6e 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 61 6e 64 line.from.the.standard.input.and
1e220 20 73 70 6c 69 74 20 69 74 20 69 6e 74 6f 20 66 69 65 6c 64 73 2e 0a 20 20 20 20 0a 20 20 20 20 .split.it.into.fields...........
1e240 52 65 61 64 73 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 Reads.a.single.line.from.the.sta
1e260 6e 64 61 72 64 20 69 6e 70 75 74 2c 20 6f 72 20 66 72 6f 6d 20 66 69 6c 65 20 64 65 73 63 72 69 ndard.input,.or.from.file.descri
1e280 70 74 6f 72 20 46 44 0a 20 20 20 20 69 66 20 74 68 65 20 2d 75 20 6f 70 74 69 6f 6e 20 69 73 20 ptor.FD.....if.the.-u.option.is.
1e2a0 73 75 70 70 6c 69 65 64 2e 20 20 54 68 65 20 6c 69 6e 65 20 69 73 20 73 70 6c 69 74 20 69 6e 74 supplied...The.line.is.split.int
1e2c0 6f 20 66 69 65 6c 64 73 20 61 73 20 77 69 74 68 20 77 6f 72 64 0a 20 20 20 20 73 70 6c 69 74 74 o.fields.as.with.word.....splitt
1e2e0 69 6e 67 2c 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20 77 6f 72 64 20 69 73 20 61 73 73 69 67 ing,.and.the.first.word.is.assig
1e300 6e 65 64 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 4e 41 4d 45 2c 20 74 68 65 20 73 65 63 6f 6e ned.to.the.first.NAME,.the.secon
1e320 64 0a 20 20 20 20 77 6f 72 64 20 74 6f 20 74 68 65 20 73 65 63 6f 6e 64 20 4e 41 4d 45 2c 20 61 d.....word.to.the.second.NAME,.a
1e340 6e 64 20 73 6f 20 6f 6e 2c 20 77 69 74 68 20 61 6e 79 20 6c 65 66 74 6f 76 65 72 20 77 6f 72 64 nd.so.on,.with.any.leftover.word
1e360 73 20 61 73 73 69 67 6e 65 64 20 74 6f 0a 20 20 20 20 74 68 65 20 6c 61 73 74 20 4e 41 4d 45 2e s.assigned.to.....the.last.NAME.
1e380 20 20 4f 6e 6c 79 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 66 6f 75 6e 64 20 69 6e 20 24 ..Only.the.characters.found.in.$
1e3a0 49 46 53 20 61 72 65 20 72 65 63 6f 67 6e 69 7a 65 64 20 61 73 20 77 6f 72 64 0a 20 20 20 20 64 IFS.are.recognized.as.word.....d
1e3c0 65 6c 69 6d 69 74 65 72 73 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 6e 6f 20 4e 41 4d 45 73 20 elimiters...........If.no.NAMEs.
1e3e0 61 72 65 20 73 75 70 70 6c 69 65 64 2c 20 74 68 65 20 6c 69 6e 65 20 72 65 61 64 20 69 73 20 73 are.supplied,.the.line.read.is.s
1e400 74 6f 72 65 64 20 69 6e 20 74 68 65 20 52 45 50 4c 59 20 76 61 72 69 61 62 6c 65 2e 0a 20 20 20 tored.in.the.REPLY.variable.....
1e420 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 20 61 72 72 61 79 09 61 73 ......Options:.......-a.array.as
1e440 73 69 67 6e 20 74 68 65 20 77 6f 72 64 73 20 72 65 61 64 20 74 6f 20 73 65 71 75 65 6e 74 69 61 sign.the.words.read.to.sequentia
1e460 6c 20 69 6e 64 69 63 65 73 20 6f 66 20 74 68 65 20 61 72 72 61 79 0a 20 20 20 20 09 09 76 61 72 l.indices.of.the.array.......var
1e480 69 61 62 6c 65 20 41 52 52 41 59 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 7a 65 72 6f 0a 20 20 iable.ARRAY,.starting.at.zero...
1e4a0 20 20 20 20 2d 64 20 64 65 6c 69 6d 09 63 6f 6e 74 69 6e 75 65 20 75 6e 74 69 6c 20 74 68 65 20 ....-d.delim.continue.until.the.
1e4c0 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 44 45 4c 49 4d 20 69 73 20 72 65 61 64 first.character.of.DELIM.is.read
1e4e0 2c 20 72 61 74 68 65 72 0a 20 20 20 20 09 09 74 68 61 6e 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 ,.rather.......than.newline.....
1e500 20 20 2d 65 09 09 75 73 65 20 52 65 61 64 6c 69 6e 65 20 74 6f 20 6f 62 74 61 69 6e 20 74 68 65 ..-e..use.Readline.to.obtain.the
1e520 20 6c 69 6e 65 20 69 6e 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 73 68 65 6c 6c 0a 20 20 .line.in.an.interactive.shell...
1e540 20 20 20 20 2d 69 20 74 65 78 74 09 55 73 65 20 54 45 58 54 20 61 73 20 74 68 65 20 69 6e 69 74 ....-i.text.Use.TEXT.as.the.init
1e560 69 61 6c 20 74 65 78 74 20 66 6f 72 20 52 65 61 64 6c 69 6e 65 0a 20 20 20 20 20 20 2d 6e 20 6e ial.text.for.Readline.......-n.n
1e580 63 68 61 72 73 09 72 65 74 75 72 6e 20 61 66 74 65 72 20 72 65 61 64 69 6e 67 20 4e 43 48 41 52 chars.return.after.reading.NCHAR
1e5a0 53 20 63 68 61 72 61 63 74 65 72 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 77 61 69 74 69 6e 67 S.characters.rather.than.waiting
1e5c0 0a 20 20 20 20 09 09 66 6f 72 20 61 20 6e 65 77 6c 69 6e 65 2c 20 62 75 74 20 68 6f 6e 6f 72 20 .......for.a.newline,.but.honor.
1e5e0 61 20 64 65 6c 69 6d 69 74 65 72 20 69 66 20 66 65 77 65 72 20 74 68 61 6e 20 4e 43 48 41 52 53 a.delimiter.if.fewer.than.NCHARS
1e600 0a 20 20 20 20 09 09 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 72 65 61 64 20 62 65 66 6f 72 .......characters.are.read.befor
1e620 65 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 0a 20 20 20 20 20 20 2d 4e 20 6e 63 68 61 72 73 09 e.the.delimiter.......-N.nchars.
1e640 72 65 74 75 72 6e 20 6f 6e 6c 79 20 61 66 74 65 72 20 72 65 61 64 69 6e 67 20 65 78 61 63 74 6c return.only.after.reading.exactl
1e660 79 20 4e 43 48 41 52 53 20 63 68 61 72 61 63 74 65 72 73 2c 20 75 6e 6c 65 73 73 0a 20 20 20 20 y.NCHARS.characters,.unless.....
1e680 09 09 45 4f 46 20 69 73 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 6f 72 20 72 65 61 64 20 74 69 6d ..EOF.is.encountered.or.read.tim
1e6a0 65 73 20 6f 75 74 2c 20 69 67 6e 6f 72 69 6e 67 20 61 6e 79 20 64 65 6c 69 6d 69 74 65 72 0a 20 es.out,.ignoring.any.delimiter..
1e6c0 20 20 20 20 20 2d 70 20 70 72 6f 6d 70 74 09 6f 75 74 70 75 74 20 74 68 65 20 73 74 72 69 6e 67 .....-p.prompt.output.the.string
1e6e0 20 50 52 4f 4d 50 54 20 77 69 74 68 6f 75 74 20 61 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 .PROMPT.without.a.trailing.newli
1e700 6e 65 20 62 65 66 6f 72 65 0a 20 20 20 20 09 09 61 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 72 65 ne.before.......attempting.to.re
1e720 61 64 0a 20 20 20 20 20 20 2d 72 09 09 64 6f 20 6e 6f 74 20 61 6c 6c 6f 77 20 62 61 63 6b 73 6c ad.......-r..do.not.allow.backsl
1e740 61 73 68 65 73 20 74 6f 20 65 73 63 61 70 65 20 61 6e 79 20 63 68 61 72 61 63 74 65 72 73 0a 20 ashes.to.escape.any.characters..
1e760 20 20 20 20 20 2d 73 09 09 64 6f 20 6e 6f 74 20 65 63 68 6f 20 69 6e 70 75 74 20 63 6f 6d 69 6e .....-s..do.not.echo.input.comin
1e780 67 20 66 72 6f 6d 20 61 20 74 65 72 6d 69 6e 61 6c 0a 20 20 20 20 20 20 2d 74 20 74 69 6d 65 6f g.from.a.terminal.......-t.timeo
1e7a0 75 74 09 74 69 6d 65 20 6f 75 74 20 61 6e 64 20 72 65 74 75 72 6e 20 66 61 69 6c 75 72 65 20 69 ut.time.out.and.return.failure.i
1e7c0 66 20 61 20 63 6f 6d 70 6c 65 74 65 20 6c 69 6e 65 20 6f 66 20 69 6e 70 75 74 20 69 73 0a 20 20 f.a.complete.line.of.input.is...
1e7e0 20 20 09 09 6e 6f 74 20 72 65 61 64 20 77 69 74 68 69 6e 74 20 54 49 4d 45 4f 55 54 20 73 65 63 ....not.read.withint.TIMEOUT.sec
1e800 6f 6e 64 73 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 54 4d 4f 55 54 0a 20 20 onds...The.value.of.the.TMOUT...
1e820 20 20 09 09 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 69 6d 65 ....variable.is.the.default.time
1e840 6f 75 74 2e 20 20 54 49 4d 45 4f 55 54 20 6d 61 79 20 62 65 20 61 0a 20 20 20 20 09 09 66 72 61 out...TIMEOUT.may.be.a.......fra
1e860 63 74 69 6f 6e 61 6c 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 54 49 4d 45 4f 55 54 20 69 73 20 30 ctional.number...If.TIMEOUT.is.0
1e880 2c 20 72 65 61 64 20 72 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 6f 6e 6c 79 0a 20 20 20 20 ,.read.returns.success.only.....
1e8a0 09 09 69 66 20 69 6e 70 75 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 20 73 ..if.input.is.available.on.the.s
1e8c0 70 65 63 69 66 69 65 64 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 2e 20 20 54 68 65 0a 20 pecified.file.descriptor...The..
1e8e0 20 20 20 09 09 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e .....exit.status.is.greater.than
1e900 20 31 32 38 20 69 66 20 74 68 65 20 74 69 6d 65 6f 75 74 20 69 73 20 65 78 63 65 65 64 65 64 0a .128.if.the.timeout.is.exceeded.
1e920 20 20 20 20 20 20 2d 75 20 66 64 09 09 72 65 61 64 20 66 72 6f 6d 20 66 69 6c 65 20 64 65 73 63 ......-u.fd..read.from.file.desc
1e940 72 69 70 74 6f 72 20 46 44 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 73 74 61 6e 64 61 72 riptor.FD.instead.of.the.standar
1e960 64 20 69 6e 70 75 74 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 d.input..........Exit.Status:...
1e980 20 20 54 68 65 20 72 65 74 75 72 6e 20 63 6f 64 65 20 69 73 20 7a 65 72 6f 2c 20 75 6e 6c 65 73 ..The.return.code.is.zero,.unles
1e9a0 73 20 65 6e 64 2d 6f 66 2d 66 69 6c 65 20 69 73 20 65 6e 63 6f 75 6e 74 65 72 65 64 2c 20 72 65 s.end-of-file.is.encountered,.re
1e9c0 61 64 20 74 69 6d 65 73 20 6f 75 74 2c 0a 20 20 20 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 ad.times.out,.....or.an.invalid.
1e9e0 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 20 69 73 20 73 75 70 70 6c 69 65 64 20 61 73 20 74 file.descriptor.is.supplied.as.t
1ea00 68 65 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 2d 75 2e 00 52 65 61 64 20 6c 69 6e 65 73 20 66 72 he.argument.to.-u..Read.lines.fr
1ea20 6f 6d 20 61 20 66 69 6c 65 20 69 6e 74 6f 20 61 6e 20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 om.a.file.into.an.array.variable
1ea40 2e 0a 20 20 20 20 0a 20 20 20 20 41 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 e2 80 98 6d 61 70 66 ...........A.synonym.for....mapf
1ea60 69 6c 65 e2 80 99 2e 00 52 65 61 64 20 6c 69 6e 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 6e ile.....Read.lines.from.the.stan
1ea80 64 61 72 64 20 69 6e 70 75 74 20 69 6e 74 6f 20 61 6e 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 dard.input.into.an.indexed.array
1eaa0 20 76 61 72 69 61 62 6c 65 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 61 64 20 6c 69 6e 65 73 20 66 .variable...........Read.lines.f
1eac0 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 69 6e 74 6f 20 74 68 65 20 rom.the.standard.input.into.the.
1eae0 69 6e 64 65 78 65 64 20 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 20 41 52 52 41 59 2c 20 6f 72 indexed.array.variable.ARRAY,.or
1eb00 0a 20 20 20 20 66 72 6f 6d 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 20 46 44 20 69 66 20 .....from.file.descriptor.FD.if.
1eb20 74 68 65 20 2d 75 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 2e 20 20 54 68 65 20 the.-u.option.is.supplied...The.
1eb40 76 61 72 69 61 62 6c 65 20 4d 41 50 46 49 4c 45 0a 20 20 20 20 69 73 20 74 68 65 20 64 65 66 61 variable.MAPFILE.....is.the.defa
1eb60 75 6c 74 20 41 52 52 41 59 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 ult.ARRAY...........Options:....
1eb80 20 20 20 2d 6e 20 63 6f 75 6e 74 09 43 6f 70 79 20 61 74 20 6d 6f 73 74 20 43 4f 55 4e 54 20 6c ...-n.count.Copy.at.most.COUNT.l
1eba0 69 6e 65 73 2e 20 20 49 66 20 43 4f 55 4e 54 20 69 73 20 30 2c 20 61 6c 6c 20 6c 69 6e 65 73 20 ines...If.COUNT.is.0,.all.lines.
1ebc0 61 72 65 20 63 6f 70 69 65 64 2e 0a 20 20 20 20 20 20 2d 4f 20 6f 72 69 67 69 6e 09 42 65 67 69 are.copied........-O.origin.Begi
1ebe0 6e 20 61 73 73 69 67 6e 69 6e 67 20 74 6f 20 41 52 52 41 59 20 61 74 20 69 6e 64 65 78 20 4f 52 n.assigning.to.ARRAY.at.index.OR
1ec00 49 47 49 4e 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 6e 64 65 78 20 69 73 20 30 2e 0a 20 IGIN...The.default.index.is.0...
1ec20 20 20 20 20 20 2d 73 20 63 6f 75 6e 74 20 09 44 69 73 63 61 72 64 20 74 68 65 20 66 69 72 73 74 .....-s.count..Discard.the.first
1ec40 20 43 4f 55 4e 54 20 6c 69 6e 65 73 20 72 65 61 64 2e 0a 20 20 20 20 20 20 2d 74 09 09 52 65 6d .COUNT.lines.read........-t..Rem
1ec60 6f 76 65 20 61 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 6e 65 20 66 72 6f 6d 20 65 61 63 68 ove.a.trailing.newline.from.each
1ec80 20 6c 69 6e 65 20 72 65 61 64 2e 0a 20 20 20 20 20 20 2d 75 20 66 64 09 09 52 65 61 64 20 6c 69 .line.read........-u.fd..Read.li
1eca0 6e 65 73 20 66 72 6f 6d 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 20 46 44 20 69 6e 73 74 nes.from.file.descriptor.FD.inst
1ecc0 65 61 64 20 6f 66 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 ead.of.the.standard.input.......
1ece0 20 2d 43 20 63 61 6c 6c 62 61 63 6b 09 45 76 61 6c 75 61 74 65 20 43 41 4c 4c 42 41 43 4b 20 65 .-C.callback.Evaluate.CALLBACK.e
1ed00 61 63 68 20 74 69 6d 65 20 51 55 41 4e 54 55 4d 20 6c 69 6e 65 73 20 61 72 65 20 72 65 61 64 2e ach.time.QUANTUM.lines.are.read.
1ed20 0a 20 20 20 20 20 20 2d 63 20 71 75 61 6e 74 75 6d 09 53 70 65 63 69 66 79 20 74 68 65 20 6e 75 .......-c.quantum.Specify.the.nu
1ed40 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 72 65 61 64 20 62 65 74 77 65 65 6e 20 65 61 63 68 20 mber.of.lines.read.between.each.
1ed60 63 61 6c 6c 20 74 6f 20 43 41 4c 4c 42 41 43 4b 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d call.to.CALLBACK...........Argum
1ed80 65 6e 74 73 3a 0a 20 20 20 20 20 20 41 52 52 41 59 09 09 41 72 72 61 79 20 76 61 72 69 61 62 6c ents:.......ARRAY..Array.variabl
1eda0 65 20 6e 61 6d 65 20 74 6f 20 75 73 65 20 66 6f 72 20 66 69 6c 65 20 64 61 74 61 2e 0a 20 20 20 e.name.to.use.for.file.data.....
1edc0 20 0a 20 20 20 20 49 66 20 2d 43 20 69 73 20 73 75 70 70 6c 69 65 64 20 77 69 74 68 6f 75 74 20 ......If.-C.is.supplied.without.
1ede0 2d 63 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 71 75 61 6e 74 75 6d 20 69 73 20 35 30 30 30 2e -c,.the.default.quantum.is.5000.
1ee00 20 20 57 68 65 6e 0a 20 20 20 20 43 41 4c 4c 42 41 43 4b 20 69 73 20 65 76 61 6c 75 61 74 65 64 ..When.....CALLBACK.is.evaluated
1ee20 2c 20 69 74 20 69 73 20 73 75 70 70 6c 69 65 64 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 ,.it.is.supplied.the.index.of.th
1ee40 65 20 6e 65 78 74 20 61 72 72 61 79 0a 20 20 20 20 65 6c 65 6d 65 6e 74 20 74 6f 20 62 65 20 61 e.next.array.....element.to.be.a
1ee60 73 73 69 67 6e 65 64 20 61 6e 64 20 74 68 65 20 6c 69 6e 65 20 74 6f 20 62 65 20 61 73 73 69 67 ssigned.and.the.line.to.be.assig
1ee80 6e 65 64 20 74 6f 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 0a 20 20 20 20 61 73 20 61 64 64 69 74 ned.to.that.element.....as.addit
1eea0 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 6e 6f 74 ional.arguments...........If.not
1eec0 20 73 75 70 70 6c 69 65 64 20 77 69 74 68 20 61 6e 20 65 78 70 6c 69 63 69 74 20 6f 72 69 67 69 .supplied.with.an.explicit.origi
1eee0 6e 2c 20 6d 61 70 66 69 6c 65 20 77 69 6c 6c 20 63 6c 65 61 72 20 41 52 52 41 59 20 62 65 66 6f n,.mapfile.will.clear.ARRAY.befo
1ef00 72 65 0a 20 20 20 20 61 73 73 69 67 6e 69 6e 67 20 74 6f 20 69 74 2e 0a 20 20 20 20 0a 20 20 20 re.....assigning.to.it..........
1ef20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 .Exit.Status:.....Returns.succes
1ef40 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 s.unless.an.invalid.option.is.gi
1ef60 76 65 6e 20 6f 72 20 41 52 52 41 59 20 69 73 20 72 65 61 64 6f 6e 6c 79 20 6f 72 0a 20 20 20 20 ven.or.ARRAY.is.readonly.or.....
1ef80 6e 6f 74 20 61 6e 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 2e 00 52 65 63 6f 72 64 20 6c 6f 63 not.an.indexed.array..Record.loc
1efa0 6b 00 52 65 6d 65 6d 62 65 72 20 6f 72 20 64 69 73 70 6c 61 79 20 70 72 6f 67 72 61 6d 20 6c 6f k.Remember.or.display.program.lo
1efc0 63 61 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 44 65 74 65 72 6d 69 6e 65 20 61 6e 64 20 cations...........Determine.and.
1efe0 72 65 6d 65 6d 62 65 72 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 6e 61 6d 65 20 6f 66 20 65 61 remember.the.full.pathname.of.ea
1f000 63 68 20 63 6f 6d 6d 61 6e 64 20 4e 41 4d 45 2e 20 20 49 66 0a 20 20 20 20 6e 6f 20 61 72 67 75 ch.command.NAME...If.....no.argu
1f020 6d 65 6e 74 73 20 61 72 65 20 67 69 76 65 6e 2c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ments.are.given,.information.abo
1f040 75 74 20 72 65 6d 65 6d 62 65 72 65 64 20 63 6f 6d 6d 61 6e 64 73 20 69 73 20 64 69 73 70 6c 61 ut.remembered.commands.is.displa
1f060 79 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 64 09 yed...........Options:.......-d.
1f080 09 66 6f 72 67 65 74 20 74 68 65 20 72 65 6d 65 6d 62 65 72 65 64 20 6c 6f 63 61 74 69 6f 6e 20 .forget.the.remembered.location.
1f0a0 6f 66 20 65 61 63 68 20 4e 41 4d 45 0a 20 20 20 20 20 20 2d 6c 09 09 64 69 73 70 6c 61 79 20 69 of.each.NAME.......-l..display.i
1f0c0 6e 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 6d 61 79 20 62 65 20 72 65 75 73 65 64 20 61 73 n.a.format.that.may.be.reused.as
1f0e0 20 69 6e 70 75 74 0a 20 20 20 20 20 20 2d 70 20 70 61 74 68 6e 61 6d 65 09 75 73 65 20 50 41 54 .input.......-p.pathname.use.PAT
1f100 48 4e 41 4d 45 20 69 73 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 6e 61 6d 65 20 6f 66 20 4e 41 HNAME.is.the.full.pathname.of.NA
1f120 4d 45 0a 20 20 20 20 20 20 2d 72 09 09 66 6f 72 67 65 74 20 61 6c 6c 20 72 65 6d 65 6d 62 65 72 ME.......-r..forget.all.remember
1f140 65 64 20 6c 6f 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 2d 74 09 09 70 72 69 6e 74 20 74 68 65 ed.locations.......-t..print.the
1f160 20 72 65 6d 65 6d 62 65 72 65 64 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 4e 41 4d .remembered.location.of.each.NAM
1f180 45 2c 20 70 72 65 63 65 64 69 6e 67 0a 20 20 20 20 09 09 65 61 63 68 20 6c 6f 63 61 74 69 6f 6e E,.preceding.......each.location
1f1a0 20 77 69 74 68 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 4e 41 4d 45 20 69 66 20 .with.the.corresponding.NAME.if.
1f1c0 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 09 09 4e 41 4d 45 73 20 61 72 65 20 67 69 76 65 6e 0a 20 multiple.......NAMEs.are.given..
1f1e0 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 4e 41 4d 45 09 09 45 61 63 68 20 4e ...Arguments:.......NAME..Each.N
1f200 41 4d 45 20 69 73 20 73 65 61 72 63 68 65 64 20 66 6f 72 20 69 6e 20 24 50 41 54 48 20 61 6e 64 AME.is.searched.for.in.$PATH.and
1f220 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6c 69 73 74 0a 20 20 20 20 09 09 6f 66 20 72 65 6d 65 .added.to.the.list.......of.reme
1f240 6d 62 65 72 65 64 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 mbered.commands...........Exit.S
1f260 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 tatus:.....Returns.success.unles
1f280 73 20 4e 41 4d 45 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 s.NAME.is.not.found.or.an.invali
1f2a0 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 2e 00 52 65 6d 6f 76 65 20 64 69 72 65 63 74 d.option.is.given..Remove.direct
1f2c0 6f 72 69 65 73 20 66 72 6f 6d 20 73 74 61 63 6b 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 6d 6f 76 ories.from.stack...........Remov
1f2e0 65 73 20 65 6e 74 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 es.entries.from.the.directory.st
1f300 61 63 6b 2e 20 20 57 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 72 65 6d 6f 76 65 73 ack...With.no.arguments,.removes
1f320 0a 20 20 20 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 .....the.top.directory.from.the.
1f340 73 74 61 63 6b 2c 20 61 6e 64 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 6e 65 77 20 74 6f stack,.and.changes.to.the.new.to
1f360 70 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 p.directory...........Options:..
1f380 20 20 20 20 20 2d 6e 09 53 75 70 70 72 65 73 73 65 73 20 74 68 65 20 6e 6f 72 6d 61 6c 20 63 68 .....-n.Suppresses.the.normal.ch
1f3a0 61 6e 67 65 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 72 65 6d 6f 76 69 6e 67 0a ange.of.directory.when.removing.
1f3c0 20 20 20 20 09 64 69 72 65 63 74 6f 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 2c .....directories.from.the.stack,
1f3e0 20 73 6f 20 6f 6e 6c 79 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 6d 61 6e 69 70 75 6c 61 74 65 .so.only.the.stack.is.manipulate
1f400 64 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 2b 4e 09 d...........Arguments:.......+N.
1f420 52 65 6d 6f 76 65 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 6e 67 20 66 Removes.the.Nth.entry.counting.f
1f440 72 6f 6d 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 6c 69 73 74 0a 20 20 20 20 09 73 68 rom.the.left.of.the.list......sh
1f460 6f 77 6e 20 62 79 20 e2 80 98 64 69 72 73 e2 80 99 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 own.by....dirs...,.starting.with
1f480 20 7a 65 72 6f 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 e2 80 98 70 6f 70 64 20 2b 30 e2 .zero...For.example:....popd.+0.
1f4a0 80 99 0a 20 20 20 20 09 72 65 6d 6f 76 65 73 20 74 68 65 20 66 69 72 73 74 20 64 69 72 65 63 74 ........removes.the.first.direct
1f4c0 6f 72 79 2c 20 e2 80 98 70 6f 70 64 20 2b 31 e2 80 99 20 74 68 65 20 73 65 63 6f 6e 64 2e 0a 20 ory,....popd.+1....the.second...
1f4e0 20 20 20 0a 20 20 20 20 20 20 2d 4e 09 52 65 6d 6f 76 65 73 20 74 68 65 20 4e 74 68 20 65 6e 74 ..........-N.Removes.the.Nth.ent
1f500 72 79 20 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 ry.counting.from.the.right.of.th
1f520 65 20 6c 69 73 74 0a 20 20 20 20 09 73 68 6f 77 6e 20 62 79 20 e2 80 98 64 69 72 73 e2 80 99 2c e.list......shown.by....dirs...,
1f540 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c .starting.with.zero...For.exampl
1f560 65 3a 20 e2 80 98 70 6f 70 64 20 2d 30 e2 80 99 0a 20 20 20 20 09 72 65 6d 6f 76 65 73 20 74 68 e:....popd.-0.........removes.th
1f580 65 20 6c 61 73 74 20 64 69 72 65 63 74 6f 72 79 2c 20 e2 80 98 70 6f 70 64 20 2d 31 e2 80 99 20 e.last.directory,....popd.-1....
1f5a0 74 68 65 20 6e 65 78 74 20 74 6f 20 6c 61 73 74 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 e2 the.next.to.last...........The..
1f5c0 80 98 64 69 72 73 e2 80 99 20 62 75 69 6c 74 69 6e 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 64 ..dirs....builtin.displays.the.d
1f5e0 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 irectory.stack...........Exit.St
1f600 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 atus:.....Returns.success.unless
1f620 20 61 6e 20 69 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 75 70 70 6c 69 65 64 .an.invalid.argument.is.supplied
1f640 20 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 63 68 61 6e 67 65 20 66 61 69 .or.the.directory.....change.fai
1f660 6c 73 2e 00 52 65 6d 6f 76 65 20 65 61 63 68 20 4e 41 4d 45 20 66 72 6f 6d 20 74 68 65 20 6c 69 ls..Remove.each.NAME.from.the.li
1f680 73 74 20 6f 66 20 64 65 66 69 6e 65 64 20 61 6c 69 61 73 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 st.of.defined.aliases...........
1f6a0 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 09 72 65 6d 6f 76 65 20 61 6c 6c 20 61 6c 69 Options:.......-a.remove.all.ali
1f6c0 61 73 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 74 75 72 6e 20 as.definitions...........Return.
1f6e0 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 20 4e 41 4d 45 20 69 73 20 6e 6f 74 20 61 6e 20 success.unless.a.NAME.is.not.an.
1f700 65 78 69 73 74 69 6e 67 20 61 6c 69 61 73 2e 00 52 65 6d 6f 76 65 20 6a 6f 62 73 20 66 72 6f 6d existing.alias..Remove.jobs.from
1f720 20 63 75 72 72 65 6e 74 20 73 68 65 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 52 65 6d 6f 76 65 73 .current.shell...........Removes
1f740 20 65 61 63 68 20 4a 4f 42 53 50 45 43 20 61 72 67 75 6d 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 .each.JOBSPEC.argument.from.the.
1f760 74 61 62 6c 65 20 6f 66 20 61 63 74 69 76 65 20 6a 6f 62 73 2e 20 20 57 69 74 68 6f 75 74 0a 20 table.of.active.jobs...Without..
1f780 20 20 20 61 6e 79 20 4a 4f 42 53 50 45 43 73 2c 20 74 68 65 20 73 68 65 6c 6c 20 75 73 65 73 20 ...any.JOBSPECs,.the.shell.uses.
1f7a0 69 74 73 20 6e 6f 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6a 6f 62 2e 0a 20 its.notion.of.the.current.job...
1f7c0 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 61 09 72 65 6d 6f 76 65 ........Options:.......-a.remove
1f7e0 20 61 6c 6c 20 6a 6f 62 73 20 69 66 20 4a 4f 42 53 50 45 43 20 69 73 20 6e 6f 74 20 73 75 70 70 .all.jobs.if.JOBSPEC.is.not.supp
1f800 6c 69 65 64 0a 20 20 20 20 20 20 2d 68 09 6d 61 72 6b 20 65 61 63 68 20 4a 4f 42 53 50 45 43 20 lied.......-h.mark.each.JOBSPEC.
1f820 73 6f 20 74 68 61 74 20 53 49 47 48 55 50 20 69 73 20 6e 6f 74 20 73 65 6e 74 20 74 6f 20 74 68 so.that.SIGHUP.is.not.sent.to.th
1f840 65 20 6a 6f 62 20 69 66 20 74 68 65 0a 20 20 20 20 09 73 68 65 6c 6c 20 72 65 63 65 69 76 65 73 e.job.if.the......shell.receives
1f860 20 61 20 53 49 47 48 55 50 0a 20 20 20 20 20 20 2d 72 09 72 65 6d 6f 76 65 20 6f 6e 6c 79 20 72 .a.SIGHUP.......-r.remove.only.r
1f880 75 6e 6e 69 6e 67 20 6a 6f 62 73 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 unning.jobs..........Exit.Status
1f8a0 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 :.....Returns.success.unless.an.
1f8c0 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 6f 72 20 4a 4f 42 53 50 45 43 20 69 73 20 67 69 76 invalid.option.or.JOBSPEC.is.giv
1f8e0 65 6e 2e 00 52 65 6d 6f 76 65 73 20 65 6e 74 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 64 69 72 en..Removes.entries.from.the.dir
1f900 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 20 20 57 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 ectory.stack...With.no.arguments
1f920 2c 20 72 65 6d 6f 76 65 73 0a 20 20 20 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 ,.removes.....the.top.directory.
1f940 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 2c 20 61 6e 64 20 63 68 61 6e 67 65 73 20 74 6f 20 74 from.the.stack,.and.changes.to.t
1f960 68 65 20 6e 65 77 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 0a 20 20 20 20 4f he.new.top.directory...........O
1f980 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 09 53 75 70 70 72 65 73 73 65 73 20 74 68 65 20 ptions:.......-n.Suppresses.the.
1f9a0 6e 6f 72 6d 61 6c 20 63 68 61 6e 67 65 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 normal.change.of.directory.when.
1f9c0 72 65 6d 6f 76 69 6e 67 0a 20 20 20 20 09 64 69 72 65 63 74 6f 72 69 65 73 20 66 72 6f 6d 20 74 removing......directories.from.t
1f9e0 68 65 20 73 74 61 63 6b 2c 20 73 6f 20 6f 6e 6c 79 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 6d he.stack,.so.only.the.stack.is.m
1fa00 61 6e 69 70 75 6c 61 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a anipulated...........Arguments:.
1fa20 20 20 20 20 20 20 2b 4e 09 52 65 6d 6f 76 65 73 20 74 68 65 20 4e 74 68 20 65 6e 74 72 79 20 63 ......+N.Removes.the.Nth.entry.c
1fa40 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 20 6c 69 73 ounting.from.the.left.of.the.lis
1fa60 74 0a 20 20 20 20 09 73 68 6f 77 6e 20 62 79 20 e2 80 98 64 69 72 73 e2 80 99 2c 20 73 74 61 72 t......shown.by....dirs...,.star
1fa80 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 e2 80 ting.with.zero...For.example:...
1faa0 98 70 6f 70 64 20 2b 30 e2 80 99 0a 20 20 20 20 09 72 65 6d 6f 76 65 73 20 74 68 65 20 66 69 72 .popd.+0.........removes.the.fir
1fac0 73 74 20 64 69 72 65 63 74 6f 72 79 2c 20 e2 80 98 70 6f 70 64 20 2b 31 e2 80 99 20 74 68 65 20 st.directory,....popd.+1....the.
1fae0 73 65 63 6f 6e 64 2e 0a 20 20 20 20 0a 20 20 20 20 20 20 2d 4e 09 52 65 6d 6f 76 65 73 20 74 68 second.............-N.Removes.th
1fb00 65 20 4e 74 68 20 65 6e 74 72 79 20 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 69 e.Nth.entry.counting.from.the.ri
1fb20 67 68 74 20 6f 66 20 74 68 65 20 6c 69 73 74 0a 20 20 20 20 09 73 68 6f 77 6e 20 62 79 20 e2 80 ght.of.the.list......shown.by...
1fb40 98 64 69 72 73 e2 80 99 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 7a 65 72 6f 2e 20 20 46 .dirs...,.starting.with.zero...F
1fb60 6f 72 20 65 78 61 6d 70 6c 65 3a 20 e2 80 98 70 6f 70 64 20 2d 30 e2 80 99 0a 20 20 20 20 09 72 or.example:....popd.-0.........r
1fb80 65 6d 6f 76 65 73 20 74 68 65 20 6c 61 73 74 20 64 69 72 65 63 74 6f 72 79 2c 20 e2 80 98 70 6f emoves.the.last.directory,....po
1fba0 70 64 20 2d 31 e2 80 99 20 74 68 65 20 6e 65 78 74 20 74 6f 20 6c 61 73 74 2e 0a 20 20 20 20 0a pd.-1....the.next.to.last.......
1fbc0 20 20 20 20 54 68 65 20 e2 80 98 64 69 72 73 e2 80 99 20 62 75 69 6c 74 69 6e 20 64 69 73 70 6c ....The....dirs....builtin.displ
1fbe0 61 79 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 2e 00 52 65 70 6c 61 63 65 ays.the.directory.stack..Replace
1fc00 20 74 68 65 20 73 68 65 6c 6c 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6d 6d 61 6e .the.shell.with.the.given.comman
1fc20 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 2c 20 72 65 70 d...........Execute.COMMAND,.rep
1fc40 6c 61 63 69 6e 67 20 74 68 69 73 20 73 68 65 6c 6c 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 lacing.this.shell.with.the.speci
1fc60 66 69 65 64 20 70 72 6f 67 72 61 6d 2e 0a 20 20 20 20 41 52 47 55 4d 45 4e 54 53 20 62 65 63 6f fied.program......ARGUMENTS.beco
1fc80 6d 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 43 4f 4d 4d 41 4e 44 2e 20 20 49 66 me.the.arguments.to.COMMAND...If
1fca0 20 43 4f 4d 4d 41 4e 44 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 0a 20 20 20 20 61 .COMMAND.is.not.specified,.....a
1fcc0 6e 79 20 72 65 64 69 72 65 63 74 69 6f 6e 73 20 74 61 6b 65 20 65 66 66 65 63 74 20 69 6e 20 74 ny.redirections.take.effect.in.t
1fce0 68 65 20 63 75 72 72 65 6e 74 20 73 68 65 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f he.current.shell...........Optio
1fd00 6e 73 3a 0a 20 20 20 20 20 20 2d 61 20 6e 61 6d 65 09 70 61 73 73 20 4e 41 4d 45 20 61 73 20 74 ns:.......-a.name.pass.NAME.as.t
1fd20 68 65 20 7a 65 72 6f 74 68 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 43 4f 4d 4d 41 4e 44 0a 20 20 he.zeroth.argument.to.COMMAND...
1fd40 20 20 20 20 2d 63 09 09 65 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 77 69 74 68 20 61 6e 20 ....-c..execute.COMMAND.with.an.
1fd60 65 6d 70 74 79 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 2d 6c 09 09 70 6c 61 63 empty.environment.......-l..plac
1fd80 65 20 61 20 64 61 73 68 20 69 6e 20 74 68 65 20 7a 65 72 6f 74 68 20 61 72 67 75 6d 65 6e 74 20 e.a.dash.in.the.zeroth.argument.
1fda0 74 6f 20 43 4f 4d 4d 41 4e 44 0a 20 20 20 20 0a 20 20 20 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 to.COMMAND..........If.the.comma
1fdc0 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 65 78 65 63 75 74 65 64 2c 20 61 20 6e 6f 6e 2d 69 6e 74 nd.cannot.be.executed,.a.non-int
1fde0 65 72 61 63 74 69 76 65 20 73 68 65 6c 6c 20 65 78 69 74 73 2c 20 75 6e 6c 65 73 73 0a 20 20 20 eractive.shell.exits,.unless....
1fe00 20 74 68 65 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 20 e2 80 98 65 78 65 63 66 61 69 6c e2 80 99 .the.shell.option....execfail...
1fe20 20 69 73 20 73 65 74 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 .is.set...........Exit.Status:..
1fe40 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 43 4f 4d 4d 41 4e ...Returns.success.unless.COMMAN
1fe60 44 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 20 6f 72 20 61 20 72 65 64 69 72 65 63 74 69 6f 6e 20 D.is.not.found.or.a.redirection.
1fe80 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 52 65 70 6f 72 74 20 74 69 6d 65 20 63 6f 6e 73 75 6d error.occurs..Report.time.consum
1fea0 65 64 20 62 79 20 70 69 70 65 6c 69 6e 65 27 73 20 65 78 65 63 75 74 69 6f 6e 2e 0a 20 20 20 20 ed.by.pipeline's.execution......
1fec0 0a 20 20 20 20 45 78 65 63 75 74 65 20 50 49 50 45 4c 49 4e 45 20 61 6e 64 20 70 72 69 6e 74 20 .....Execute.PIPELINE.and.print.
1fee0 61 20 73 75 6d 6d 61 72 79 20 6f 66 20 74 68 65 20 72 65 61 6c 20 74 69 6d 65 2c 20 75 73 65 72 a.summary.of.the.real.time,.user
1ff00 20 43 50 55 20 74 69 6d 65 2c 0a 20 20 20 20 61 6e 64 20 73 79 73 74 65 6d 20 43 50 55 20 74 69 .CPU.time,.....and.system.CPU.ti
1ff20 6d 65 20 73 70 65 6e 74 20 65 78 65 63 75 74 69 6e 67 20 50 49 50 45 4c 49 4e 45 20 77 68 65 6e me.spent.executing.PIPELINE.when
1ff40 20 69 74 20 74 65 72 6d 69 6e 61 74 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 .it.terminates...........Options
1ff60 3a 0a 20 20 20 20 20 20 2d 70 09 70 72 69 6e 74 20 74 68 65 20 74 69 6d 69 6e 67 20 73 75 6d 6d :.......-p.print.the.timing.summ
1ff80 61 72 79 20 69 6e 20 74 68 65 20 70 6f 72 74 61 62 6c 65 20 50 6f 73 69 78 20 66 6f 72 6d 61 74 ary.in.the.portable.Posix.format
1ffa0 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 54 49 4d 45 46 ..........The.value.of.the.TIMEF
1ffc0 4f 52 4d 41 54 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 6f 75 ORMAT.variable.is.used.as.the.ou
1ffe0 74 70 75 74 20 66 6f 72 6d 61 74 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 tput.format...........Exit.Statu
20000 73 3a 0a 20 20 20 20 54 68 65 20 72 65 74 75 72 6e 20 73 74 61 74 75 73 20 69 73 20 74 68 65 20 s:.....The.return.status.is.the.
20020 72 65 74 75 72 6e 20 73 74 61 74 75 73 20 6f 66 20 50 49 50 45 4c 49 4e 45 2e 00 52 65 73 75 6d return.status.of.PIPELINE..Resum
20040 65 20 66 6f 72 2c 20 77 68 69 6c 65 2c 20 6f 72 20 75 6e 74 69 6c 20 6c 6f 6f 70 73 2e 0a 20 20 e.for,.while,.or.until.loops....
20060 20 20 0a 20 20 20 20 52 65 73 75 6d 65 73 20 74 68 65 20 6e 65 78 74 20 69 74 65 72 61 74 69 6f .......Resumes.the.next.iteratio
20080 6e 20 6f 66 20 74 68 65 20 65 6e 63 6c 6f 73 69 6e 67 20 46 4f 52 2c 20 57 48 49 4c 45 20 6f 72 n.of.the.enclosing.FOR,.WHILE.or
200a0 20 55 4e 54 49 4c 20 6c 6f 6f 70 2e 0a 20 20 20 20 49 66 20 4e 20 69 73 20 73 70 65 63 69 66 69 .UNTIL.loop......If.N.is.specifi
200c0 65 64 2c 20 72 65 73 75 6d 65 73 20 74 68 65 20 4e 74 68 20 65 6e 63 6c 6f 73 69 6e 67 20 6c 6f ed,.resumes.the.Nth.enclosing.lo
200e0 6f 70 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 54 68 op...........Exit.Status:.....Th
20100 65 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 30 20 75 6e 6c 65 73 73 20 4e 20 69 73 20 6e e.exit.status.is.0.unless.N.is.n
20120 6f 74 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 31 2e 00 52 ot.greater.than.or.equal.to.1..R
20140 65 73 75 6d 65 20 6a 6f 62 20 69 6e 20 66 6f 72 65 67 72 6f 75 6e 64 2e 0a 20 20 20 20 0a 20 20 esume.job.in.foreground.........
20160 20 20 45 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 74 68 65 20 4a 4f 42 5f 53 50 45 43 20 61 72 67 ..Equivalent.to.the.JOB_SPEC.arg
20180 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 e2 80 98 66 67 e2 80 99 20 63 6f 6d 6d 61 6e 64 2e 20 20 ument.to.the....fg....command...
201a0 52 65 73 75 6d 65 20 61 0a 20 20 20 20 73 74 6f 70 70 65 64 20 6f 72 20 62 61 63 6b 67 72 6f 75 Resume.a.....stopped.or.backgrou
201c0 6e 64 20 6a 6f 62 2e 20 20 4a 4f 42 5f 53 50 45 43 20 63 61 6e 20 73 70 65 63 69 66 79 20 65 69 nd.job...JOB_SPEC.can.specify.ei
201e0 74 68 65 72 20 61 20 6a 6f 62 20 6e 61 6d 65 0a 20 20 20 20 6f 72 20 61 20 6a 6f 62 20 6e 75 6d ther.a.job.name.....or.a.job.num
20200 62 65 72 2e 20 20 46 6f 6c 6c 6f 77 69 6e 67 20 4a 4f 42 5f 53 50 45 43 20 77 69 74 68 20 61 20 ber...Following.JOB_SPEC.with.a.
20220 e2 80 98 26 e2 80 99 20 70 6c 61 63 65 73 20 74 68 65 20 6a 6f 62 20 69 6e 0a 20 20 20 20 74 68 ...&....places.the.job.in.....th
20240 65 20 62 61 63 6b 67 72 6f 75 6e 64 2c 20 61 73 20 69 66 20 74 68 65 20 6a 6f 62 20 73 70 65 63 e.background,.as.if.the.job.spec
20260 69 66 69 63 61 74 69 6f 6e 20 68 61 64 20 62 65 65 6e 20 73 75 70 70 6c 69 65 64 20 61 73 20 61 ification.had.been.supplied.as.a
20280 6e 0a 20 20 20 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 e2 80 98 62 67 e2 80 99 2e 0a 20 20 20 20 n.....argument.to....bg.........
202a0 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 .....Exit.Status:.....Returns.th
202c0 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 72 65 73 75 6d 65 64 20 6a 6f 62 2e 00 52 65 74 e.status.of.the.resumed.job..Ret
202e0 75 72 6e 20 61 20 73 75 63 63 65 73 73 66 75 6c 20 72 65 73 75 6c 74 2e 0a 20 20 20 20 0a 20 20 urn.a.successful.result.........
20300 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 41 6c 77 61 79 73 20 73 75 63 63 65 65 ..Exit.Status:.....Always.succee
20320 64 73 2e 00 52 65 74 75 72 6e 20 61 6e 20 75 6e 73 75 63 63 65 73 73 66 75 6c 20 72 65 73 75 6c ds..Return.an.unsuccessful.resul
20340 74 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 41 6c 77 t...........Exit.Status:.....Alw
20360 61 79 73 20 66 61 69 6c 73 2e 00 52 65 74 75 72 6e 20 66 72 6f 6d 20 61 20 73 68 65 6c 6c 20 66 ays.fails..Return.from.a.shell.f
20380 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 43 61 75 73 65 73 20 61 20 66 75 6e 63 74 unction...........Causes.a.funct
203a0 69 6f 6e 20 6f 72 20 73 6f 75 72 63 65 64 20 73 63 72 69 70 74 20 74 6f 20 65 78 69 74 20 77 69 ion.or.sourced.script.to.exit.wi
203c0 74 68 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 20 20 20 20 73 70 65 63 69 66 69 65 th.the.return.value.....specifie
203e0 64 20 62 79 20 4e 2e 20 20 49 66 20 4e 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 72 65 d.by.N...If.N.is.omitted,.the.re
20400 74 75 72 6e 20 73 74 61 74 75 73 20 69 73 20 74 68 61 74 20 6f 66 20 74 68 65 0a 20 20 20 20 6c turn.status.is.that.of.the.....l
20420 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 ast.command.executed.within.the.
20440 66 75 6e 63 74 69 6f 6e 20 6f 72 20 73 63 72 69 70 74 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 function.or.script...........Exi
20460 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 4e 2c 20 6f 72 20 66 61 69 6c t.Status:.....Returns.N,.or.fail
20480 75 72 65 20 69 66 20 74 68 65 20 73 68 65 6c 6c 20 69 73 20 6e 6f 74 20 65 78 65 63 75 74 69 6e ure.if.the.shell.is.not.executin
204a0 67 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 73 63 72 69 70 74 2e 00 52 65 74 75 72 6e 20 74 g.a.function.or.script..Return.t
204c0 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 72 6f 75 he.context.of.the.current.subrou
204e0 74 69 6e 65 20 63 61 6c 6c 2e 0a 20 20 20 20 0a 20 20 20 20 57 69 74 68 6f 75 74 20 45 58 50 52 tine.call...........Without.EXPR
20500 2c 20 72 65 74 75 72 6e 73 20 e2 80 9c 24 6c 69 6e 65 20 24 66 69 6c 65 6e 61 6d 65 e2 80 9d 2e ,.returns....$line.$filename....
20520 20 20 57 69 74 68 20 45 58 50 52 2c 20 72 65 74 75 72 6e 73 0a 20 20 20 20 e2 80 9c 24 6c 69 6e ..With.EXPR,.returns........$lin
20540 65 20 24 73 75 62 72 6f 75 74 69 6e 65 20 24 66 69 6c 65 6e 61 6d 65 e2 80 9d 3b 20 74 68 69 73 e.$subroutine.$filename...;.this
20560 20 65 78 74 72 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 .extra.information.can.be.used.t
20580 6f 0a 20 20 20 20 70 72 6f 76 69 64 65 20 61 20 73 74 61 63 6b 20 74 72 61 63 65 2e 0a 20 20 20 o.....provide.a.stack.trace.....
205a0 20 0a 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 45 58 50 52 20 69 6e 64 69 63 61 74 65 ......The.value.of.EXPR.indicate
205c0 73 20 68 6f 77 20 6d 61 6e 79 20 63 61 6c 6c 20 66 72 61 6d 65 73 20 74 6f 20 67 6f 20 62 61 63 s.how.many.call.frames.to.go.bac
205e0 6b 20 62 65 66 6f 72 65 20 74 68 65 0a 20 20 20 20 63 75 72 72 65 6e 74 20 6f 6e 65 3b 20 74 68 k.before.the.....current.one;.th
20600 65 20 74 6f 70 20 66 72 61 6d 65 20 69 73 20 66 72 61 6d 65 20 30 2e 0a 20 20 20 20 0a 20 20 20 e.top.frame.is.frame.0..........
20620 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 30 20 75 6e 6c 65 .Exit.Status:.....Returns.0.unle
20640 73 73 20 74 68 65 20 73 68 65 6c 6c 20 69 73 20 6e 6f 74 20 65 78 65 63 75 74 69 6e 67 20 61 20 ss.the.shell.is.not.executing.a.
20660 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 45 58 50 52 0a 20 20 20 20 69 73 20 69 6e shell.function.or.EXPR.....is.in
20680 76 61 6c 69 64 2e 00 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 74 68 valid..Returns.the.context.of.th
206a0 65 20 63 75 72 72 65 6e 74 20 73 75 62 72 6f 75 74 69 6e 65 20 63 61 6c 6c 2e 0a 20 20 20 20 0a e.current.subroutine.call.......
206c0 20 20 20 20 57 69 74 68 6f 75 74 20 45 58 50 52 2c 20 72 65 74 75 72 6e 73 20 00 52 75 6e 6e 69 ....Without.EXPR,.returns..Runni
206e0 6e 67 00 53 65 67 6d 65 6e 74 61 74 69 6f 6e 20 66 61 75 6c 74 00 53 65 6c 65 63 74 20 77 6f 72 ng.Segmentation.fault.Select.wor
20700 64 73 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 61 6e 64 20 65 78 65 63 75 74 65 20 63 6f 6d 6d 61 ds.from.a.list.and.execute.comma
20720 6e 64 73 2e 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 57 4f 52 44 53 20 61 72 65 20 65 78 70 61 nds...........The.WORDS.are.expa
20740 6e 64 65 64 2c 20 67 65 6e 65 72 61 74 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 77 6f 72 64 73 nded,.generating.a.list.of.words
20760 2e 20 20 54 68 65 0a 20 20 20 20 73 65 74 20 6f 66 20 65 78 70 61 6e 64 65 64 20 77 6f 72 64 73 ...The.....set.of.expanded.words
20780 20 69 73 20 70 72 69 6e 74 65 64 20 6f 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f .is.printed.on.the.standard.erro
207a0 72 2c 20 65 61 63 68 0a 20 20 20 20 70 72 65 63 65 64 65 64 20 62 79 20 61 20 6e 75 6d 62 65 72 r,.each.....preceded.by.a.number
207c0 2e 20 20 49 66 20 e2 80 98 69 6e 20 57 4f 52 44 53 e2 80 99 20 69 73 20 6e 6f 74 20 70 72 65 73 ...If....in.WORDS....is.not.pres
207e0 65 6e 74 2c 20 e2 80 98 69 6e 20 e2 80 9c 24 40 e2 80 9d e2 80 99 0a 20 20 20 20 69 73 20 61 73 ent,....in....$@...........is.as
20800 73 75 6d 65 64 2e 20 20 54 68 65 20 50 53 33 20 70 72 6f 6d 70 74 20 69 73 20 74 68 65 6e 20 64 sumed...The.PS3.prompt.is.then.d
20820 69 73 70 6c 61 79 65 64 20 61 6e 64 20 61 20 6c 69 6e 65 20 72 65 61 64 0a 20 20 20 20 66 72 6f isplayed.and.a.line.read.....fro
20840 6d 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 20 20 49 66 20 74 68 65 20 6c 69 m.the.standard.input...If.the.li
20860 6e 65 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 0a 20 20 20 20 63 6f ne.consists.of.the.number.....co
20880 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 20 64 69 73 70 6c 61 rresponding.to.one.of.the.displa
208a0 79 65 64 20 77 6f 72 64 73 2c 20 74 68 65 6e 20 4e 41 4d 45 20 69 73 20 73 65 74 0a 20 20 20 20 yed.words,.then.NAME.is.set.....
208c0 74 6f 20 74 68 61 74 20 77 6f 72 64 2e 20 20 49 66 20 74 68 65 20 6c 69 6e 65 20 69 73 20 65 6d to.that.word...If.the.line.is.em
208e0 70 74 79 2c 20 57 4f 52 44 53 20 61 6e 64 20 74 68 65 20 70 72 6f 6d 70 74 20 61 72 65 0a 20 20 pty,.WORDS.and.the.prompt.are...
20900 20 20 72 65 64 69 73 70 6c 61 79 65 64 2e 20 20 49 66 20 45 4f 46 20 69 73 20 72 65 61 64 2c 20 ..redisplayed...If.EOF.is.read,.
20920 74 68 65 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 65 73 2e 20 20 41 6e 79 20 6f 74 68 65 the.command.completes...Any.othe
20940 72 0a 20 20 20 20 76 61 6c 75 65 20 72 65 61 64 20 63 61 75 73 65 73 20 4e 41 4d 45 20 74 6f 20 r.....value.read.causes.NAME.to.
20960 62 65 20 73 65 74 20 74 6f 20 6e 75 6c 6c 2e 20 20 54 68 65 20 6c 69 6e 65 20 72 65 61 64 20 69 be.set.to.null...The.line.read.i
20980 73 20 73 61 76 65 64 0a 20 20 20 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 52 45 50 4c s.saved.....in.the.variable.REPL
209a0 59 2e 20 20 43 4f 4d 4d 41 4e 44 53 20 61 72 65 20 65 78 65 63 75 74 65 64 20 61 66 74 65 72 20 Y...COMMANDS.are.executed.after.
209c0 65 61 63 68 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 75 6e 74 69 6c 20 61 20 62 72 65 61 6b each.selection.....until.a.break
209e0 20 63 6f 6d 6d 61 6e 64 20 69 73 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 .command.is.executed...........E
20a00 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 xit.Status:.....Returns.the.stat
20a20 75 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 65 64 2e us.of.the.last.command.executed.
20a40 00 53 65 6e 64 20 61 20 73 69 67 6e 61 6c 20 74 6f 20 61 20 6a 6f 62 2e 0a 20 20 20 20 0a 20 20 .Send.a.signal.to.a.job.........
20a60 20 20 53 65 6e 64 20 74 68 65 20 70 72 6f 63 65 73 73 65 73 20 69 64 65 6e 74 69 66 69 65 64 20 ..Send.the.processes.identified.
20a80 62 79 20 50 49 44 20 6f 72 20 4a 4f 42 53 50 45 43 20 74 68 65 20 73 69 67 6e 61 6c 20 6e 61 6d by.PID.or.JOBSPEC.the.signal.nam
20aa0 65 64 20 62 79 0a 20 20 20 20 53 49 47 53 50 45 43 20 6f 72 20 53 49 47 4e 55 4d 2e 20 20 49 66 ed.by.....SIGSPEC.or.SIGNUM...If
20ac0 20 6e 65 69 74 68 65 72 20 53 49 47 53 50 45 43 20 6e 6f 72 20 53 49 47 4e 55 4d 20 69 73 20 70 .neither.SIGSPEC.nor.SIGNUM.is.p
20ae0 72 65 73 65 6e 74 2c 20 74 68 65 6e 0a 20 20 20 20 53 49 47 54 45 52 4d 20 69 73 20 61 73 73 75 resent,.then.....SIGTERM.is.assu
20b00 6d 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 73 20 med...........Options:.......-s.
20b20 73 69 67 09 53 49 47 20 69 73 20 61 20 73 69 67 6e 61 6c 20 6e 61 6d 65 0a 20 20 20 20 20 20 2d sig.SIG.is.a.signal.name.......-
20b40 6e 20 73 69 67 09 53 49 47 20 69 73 20 61 20 73 69 67 6e 61 6c 20 6e 75 6d 62 65 72 0a 20 20 20 n.sig.SIG.is.a.signal.number....
20b60 20 20 20 2d 6c 09 6c 69 73 74 20 74 68 65 20 73 69 67 6e 61 6c 20 6e 61 6d 65 73 3b 20 69 66 20 ...-l.list.the.signal.names;.if.
20b80 61 72 67 75 6d 65 6e 74 73 20 66 6f 6c 6c 6f 77 20 e2 80 98 2d 6c e2 80 99 20 74 68 65 79 20 61 arguments.follow....-l....they.a
20ba0 72 65 0a 20 20 20 20 09 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 73 69 67 6e 61 6c 20 6e 75 6d re......assumed.to.be.signal.num
20bc0 62 65 72 73 20 66 6f 72 20 77 68 69 63 68 20 6e 61 6d 65 73 20 73 68 6f 75 6c 64 20 62 65 20 6c bers.for.which.names.should.be.l
20be0 69 73 74 65 64 0a 20 20 20 20 0a 20 20 20 20 4b 69 6c 6c 20 69 73 20 61 20 73 68 65 6c 6c 20 62 isted..........Kill.is.a.shell.b
20c00 75 69 6c 74 69 6e 20 66 6f 72 20 74 77 6f 20 72 65 61 73 6f 6e 73 3a 20 69 74 20 61 6c 6c 6f 77 uiltin.for.two.reasons:.it.allow
20c20 73 20 6a 6f 62 20 49 44 73 20 74 6f 20 62 65 20 75 73 65 64 0a 20 20 20 20 69 6e 73 74 65 61 64 s.job.IDs.to.be.used.....instead
20c40 20 6f 66 20 70 72 6f 63 65 73 73 20 49 44 73 2c 20 61 6e 64 20 61 6c 6c 6f 77 73 20 70 72 6f 63 .of.process.IDs,.and.allows.proc
20c60 65 73 73 65 73 20 74 6f 20 62 65 20 6b 69 6c 6c 65 64 20 69 66 20 74 68 65 20 6c 69 6d 69 74 0a esses.to.be.killed.if.the.limit.
20c80 20 20 20 20 6f 6e 20 70 72 6f 63 65 73 73 65 73 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 63 72 ....on.processes.that.you.can.cr
20ca0 65 61 74 65 20 69 73 20 72 65 61 63 68 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 eate.is.reached...........Exit.S
20cc0 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 tatus:.....Returns.success.unles
20ce0 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 s.an.invalid.option.is.given.or.
20d00 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 53 65 74 20 52 65 61 64 6c 69 6e 65 20 6b 65 an.error.occurs..Set.Readline.ke
20d20 79 20 62 69 6e 64 69 6e 67 73 20 61 6e 64 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 0a 20 y.bindings.and.variables........
20d40 20 20 20 42 69 6e 64 20 61 20 6b 65 79 20 73 65 71 75 65 6e 63 65 20 74 6f 20 61 20 52 65 61 64 ...Bind.a.key.sequence.to.a.Read
20d60 6c 69 6e 65 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 61 20 6d 61 63 72 6f 2c 20 6f 72 20 73 65 74 line.function.or.a.macro,.or.set
20d80 20 61 0a 20 20 20 20 52 65 61 64 6c 69 6e 65 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68 65 20 6e .a.....Readline.variable...The.n
20da0 6f 6e 2d 6f 70 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 20 73 79 6e 74 61 78 20 69 73 20 65 71 75 on-option.argument.syntax.is.equ
20dc0 69 76 61 6c 65 6e 74 20 74 6f 0a 20 20 20 20 74 68 61 74 20 66 6f 75 6e 64 20 69 6e 20 7e 2f 2e ivalent.to.....that.found.in.~/.
20de0 69 6e 70 75 74 72 63 2c 20 62 75 74 20 6d 75 73 74 20 62 65 20 70 61 73 73 65 64 20 61 73 20 61 inputrc,.but.must.be.passed.as.a
20e00 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 3a 0a 20 20 20 20 65 2e 67 2e 2c 20 62 69 6e 64 .single.argument:.....e.g.,.bind
20e20 20 27 e2 80 9c 5c 43 2d 78 5c 43 2d 72 e2 80 9d 3a 20 72 65 2d 72 65 61 64 2d 69 6e 69 74 2d 66 .'...\C-x\C-r...:.re-read-init-f
20e40 69 6c 65 27 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6d ile'...........Options:.......-m
20e60 20 20 6b 65 79 6d 61 70 20 20 20 20 20 20 20 20 20 55 73 65 20 4b 45 59 4d 41 50 20 61 73 20 74 ..keymap.........Use.KEYMAP.as.t
20e80 68 65 20 6b 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 64 75 72 61 74 69 6f 6e 20 6f 66 20 74 68 he.keymap.for.the.duration.of.th
20ea0 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d is..........................comm
20ec0 61 6e 64 2e 20 20 41 63 63 65 70 74 61 62 6c 65 20 6b 65 79 6d 61 70 20 6e 61 6d 65 73 20 61 72 and...Acceptable.keymap.names.ar
20ee0 65 20 65 6d 61 63 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.emacs,........................
20f00 20 20 65 6d 61 63 73 2d 73 74 61 6e 64 61 72 64 2c 20 65 6d 61 63 73 2d 6d 65 74 61 2c 20 65 6d ..emacs-standard,.emacs-meta,.em
20f20 61 63 73 2d 63 74 6c 78 2c 20 76 69 2c 20 76 69 2d 6d 6f 76 65 2c 0a 20 20 20 20 20 20 20 20 20 acs-ctlx,.vi,.vi-move,..........
20f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 2d 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20 ................vi-command,.and.
20f60 76 69 2d 69 6e 73 65 72 74 2e 0a 20 20 20 20 20 20 2d 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 vi-insert........-l.............
20f80 20 20 20 20 4c 69 73 74 20 6e 61 6d 65 73 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 20 20 20 ....List.names.of.functions.....
20fa0 20 20 20 2d 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 66 75 6e 63 74 ...-P.................List.funct
20fc0 69 6f 6e 20 6e 61 6d 65 73 20 61 6e 64 20 62 69 6e 64 69 6e 67 73 2e 0a 20 20 20 20 20 20 2d 70 ion.names.and.bindings........-p
20fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 66 75 6e 63 74 69 6f 6e 73 20 .................List.functions.
21000 61 6e 64 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 61 20 66 6f 72 6d 20 74 68 61 74 20 63 61 6e 20 and.bindings.in.a.form.that.can.
21020 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 75 73 be..........................reus
21040 65 64 20 61 73 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 2d 53 20 20 20 20 20 20 20 20 20 20 20 ed.as.input........-S...........
21060 20 20 20 20 20 20 4c 69 73 74 20 6b 65 79 20 73 65 71 75 65 6e 63 65 73 20 74 68 61 74 20 69 6e ......List.key.sequences.that.in
21080 76 6f 6b 65 20 6d 61 63 72 6f 73 20 61 6e 64 20 74 68 65 69 72 20 76 61 6c 75 65 73 0a 20 20 20 voke.macros.and.their.values....
210a0 20 20 20 2d 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6b 65 79 20 73 ...-s.................List.key.s
210c0 65 71 75 65 6e 63 65 73 20 74 68 61 74 20 69 6e 76 6f 6b 65 20 6d 61 63 72 6f 73 20 61 6e 64 20 equences.that.invoke.macros.and.
210e0 74 68 65 69 72 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 their.values....................
21100 20 20 20 20 20 20 69 6e 20 61 20 66 6f 72 6d 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 75 73 ......in.a.form.that.can.be.reus
21120 65 64 20 61 73 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 2d 56 20 20 20 20 20 20 20 20 20 20 20 ed.as.input........-V...........
21140 20 20 20 20 20 20 4c 69 73 74 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 61 6e 64 20 76 61 ......List.variable.names.and.va
21160 6c 75 65 73 0a 20 20 20 20 20 20 2d 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 lues.......-v.................Li
21180 73 74 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 61 6e 64 20 76 61 6c 75 65 73 20 69 6e 20 st.variable.names.and.values.in.
211a0 61 20 66 6f 72 6d 20 74 68 61 74 20 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.form.that.can.................
211c0 20 20 20 20 20 20 20 20 20 62 65 20 72 65 75 73 65 64 20 61 73 20 69 6e 70 75 74 2e 0a 20 20 20 .........be.reused.as.input.....
211e0 20 20 20 2d 71 20 20 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 20 51 75 65 72 79 20 61 62 6f 75 ...-q..function-name..Query.abou
21200 74 20 77 68 69 63 68 20 6b 65 79 73 20 69 6e 76 6f 6b 65 20 74 68 65 20 6e 61 6d 65 64 20 66 75 t.which.keys.invoke.the.named.fu
21220 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 2d 75 20 20 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 nction........-u..function-name.
21240 20 55 6e 62 69 6e 64 20 61 6c 6c 20 6b 65 79 73 20 77 68 69 63 68 20 61 72 65 20 62 6f 75 6e 64 .Unbind.all.keys.which.are.bound
21260 20 74 6f 20 74 68 65 20 6e 61 6d 65 64 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 2d 72 .to.the.named.function........-r
21280 20 20 6b 65 79 73 65 71 20 20 20 20 20 20 20 20 20 52 65 6d 6f 76 65 20 74 68 65 20 62 69 6e 64 ..keyseq.........Remove.the.bind
212a0 69 6e 67 20 66 6f 72 20 4b 45 59 53 45 51 2e 0a 20 20 20 20 20 20 2d 66 20 20 66 69 6c 65 6e 61 ing.for.KEYSEQ........-f..filena
212c0 6d 65 20 20 20 20 20 20 20 52 65 61 64 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 72 6f 6d 20 me.......Read.key.bindings.from.
212e0 46 49 4c 45 4e 41 4d 45 2e 0a 20 20 20 20 20 20 2d 78 20 20 6b 65 79 73 65 71 3a 73 68 65 6c 6c FILENAME........-x..keyseq:shell
21300 2d 63 6f 6d 6d 61 6e 64 09 43 61 75 73 65 20 53 48 45 4c 4c 2d 43 4f 4d 4d 41 4e 44 20 74 6f 20 -command.Cause.SHELL-COMMAND.to.
21320 62 65 20 65 78 65 63 75 74 65 64 20 77 68 65 6e 0a 20 20 20 20 09 09 09 09 4b 45 59 53 45 51 20 be.executed.when.........KEYSEQ.
21340 69 73 20 65 6e 74 65 72 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 is.entered...........Exit.Status
21360 3a 0a 20 20 20 20 62 69 6e 64 20 72 65 74 75 72 6e 73 20 30 20 75 6e 6c 65 73 73 20 61 6e 20 75 :.....bind.returns.0.unless.an.u
21380 6e 72 65 63 6f 67 6e 69 7a 65 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 61 nrecognized.option.is.given.or.a
213a0 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 53 65 74 20 61 6e 64 20 75 6e 73 65 74 20 73 68 n.error.occurs..Set.and.unset.sh
213c0 65 6c 6c 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 43 68 61 6e 67 65 20 74 68 65 ell.options...........Change.the
213e0 20 73 65 74 74 69 6e 67 20 6f 66 20 65 61 63 68 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 20 4f 50 .setting.of.each.shell.option.OP
21400 54 4e 41 4d 45 2e 20 20 57 69 74 68 6f 75 74 20 61 6e 79 20 6f 70 74 69 6f 6e 0a 20 20 20 20 61 TNAME...Without.any.option.....a
21420 72 67 75 6d 65 6e 74 73 2c 20 6c 69 73 74 20 61 6c 6c 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 73 rguments,.list.all.shell.options
21440 20 77 69 74 68 20 61 6e 20 69 6e 64 69 63 61 74 69 6f 6e 20 6f 66 20 77 68 65 74 68 65 72 20 6f .with.an.indication.of.whether.o
21460 72 20 6e 6f 74 20 65 61 63 68 0a 20 20 20 20 69 73 20 73 65 74 2e 0a 20 20 20 20 0a 20 20 20 20 r.not.each.....is.set...........
21480 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6f 09 72 65 73 74 72 69 63 74 20 4f 50 54 4e 41 Options:.......-o.restrict.OPTNA
214a0 4d 45 73 20 74 6f 20 74 68 6f 73 65 20 64 65 66 69 6e 65 64 20 66 6f 72 20 75 73 65 20 77 69 74 MEs.to.those.defined.for.use.wit
214c0 68 20 e2 80 98 73 65 74 20 2d 6f e2 80 99 0a 20 20 20 20 20 20 2d 70 09 70 72 69 6e 74 20 65 61 h....set.-o..........-p.print.ea
214e0 63 68 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 20 77 69 74 68 20 61 6e 20 69 6e 64 69 63 61 74 69 ch.shell.option.with.an.indicati
21500 6f 6e 20 6f 66 20 69 74 73 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 2d 71 09 73 75 70 70 72 65 on.of.its.status.......-q.suppre
21520 73 73 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 2d 73 09 65 6e 61 62 6c 65 20 28 73 65 74 29 20 ss.output.......-s.enable.(set).
21540 65 61 63 68 20 4f 50 54 4e 41 4d 45 0a 20 20 20 20 20 20 2d 75 09 64 69 73 61 62 6c 65 20 28 75 each.OPTNAME.......-u.disable.(u
21560 6e 73 65 74 29 20 65 61 63 68 20 4f 50 54 4e 41 4d 45 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 nset).each.OPTNAME..........Exit
21580 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 69 66 20 .Status:.....Returns.success.if.
215a0 4f 50 54 4e 41 4d 45 20 69 73 20 65 6e 61 62 6c 65 64 3b 20 66 61 69 6c 73 20 69 66 20 61 6e 20 OPTNAME.is.enabled;.fails.if.an.
215c0 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 0a 20 20 20 20 67 69 76 65 6e 20 6f 72 20 4f invalid.option.is.....given.or.O
215e0 50 54 4e 41 4d 45 20 69 73 20 64 69 73 61 62 6c 65 64 2e 00 53 65 74 20 65 78 70 6f 72 74 20 61 PTNAME.is.disabled..Set.export.a
21600 74 74 72 69 62 75 74 65 20 66 6f 72 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 ttribute.for.shell.variables....
21620 20 20 0a 20 20 20 20 4d 61 72 6b 73 20 65 61 63 68 20 4e 41 4d 45 20 66 6f 72 20 61 75 74 6f 6d .......Marks.each.NAME.for.autom
21640 61 74 69 63 20 65 78 70 6f 72 74 20 74 6f 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f atic.export.to.the.environment.o
21660 66 20 73 75 62 73 65 71 75 65 6e 74 6c 79 0a 20 20 20 20 65 78 65 63 75 74 65 64 20 63 6f 6d 6d f.subsequently.....executed.comm
21680 61 6e 64 73 2e 20 20 49 66 20 56 41 4c 55 45 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 61 73 73 ands...If.VALUE.is.supplied,.ass
216a0 69 67 6e 20 56 41 4c 55 45 20 62 65 66 6f 72 65 20 65 78 70 6f 72 74 69 6e 67 2e 0a 20 20 20 20 ign.VALUE.before.exporting......
216c0 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 66 09 72 65 66 65 72 20 74 6f 20 .....Options:.......-f.refer.to.
216e0 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 2d 6e 09 72 65 6d 6f 76 65 20 shell.functions.......-n.remove.
21700 74 68 65 20 65 78 70 6f 72 74 20 70 72 6f 70 65 72 74 79 20 66 72 6f 6d 20 65 61 63 68 20 4e 41 the.export.property.from.each.NA
21720 4d 45 0a 20 20 20 20 20 20 2d 70 09 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 61 6c ME.......-p.display.a.list.of.al
21740 6c 20 65 78 70 6f 72 74 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f l.exported.variables.and.functio
21760 6e 73 0a 20 20 20 20 0a 20 20 20 20 41 6e 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 e2 80 98 2d 2d ns..........An.argument.of....--
21780 e2 80 99 20 64 69 73 61 62 6c 65 73 20 66 75 72 74 68 65 72 20 6f 70 74 69 6f 6e 20 70 72 6f 63 ....disables.further.option.proc
217a0 65 73 73 69 6e 67 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 essing...........Exit.Status:...
217c0 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 ..Returns.success.unless.an.inva
217e0 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 6f 72 20 4e 41 4d 45 20 69 73 20 69 lid.option.is.given.or.NAME.is.i
21800 6e 76 61 6c 69 64 2e 00 53 65 74 20 6f 72 20 75 6e 73 65 74 20 76 61 6c 75 65 73 20 6f 66 20 73 nvalid..Set.or.unset.values.of.s
21820 68 65 6c 6c 20 6f 70 74 69 6f 6e 73 20 61 6e 64 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 hell.options.and.positional.para
21840 6d 65 74 65 72 73 2e 0a 20 20 20 20 0a 20 20 20 20 43 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 meters...........Change.the.valu
21860 65 20 6f 66 20 73 68 65 6c 6c 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 70 6f 73 69 74 69 e.of.shell.attributes.and.positi
21880 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2c 20 6f 72 0a 20 20 20 20 64 69 73 70 6c 61 79 20 onal.parameters,.or.....display.
218a0 74 68 65 20 6e 61 6d 65 73 20 61 6e 64 20 76 61 6c 75 65 73 20 6f 66 20 73 68 65 6c 6c 20 76 61 the.names.and.values.of.shell.va
218c0 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 riables...........Options:......
218e0 20 2d 61 20 20 4d 61 72 6b 20 76 61 72 69 61 62 6c 65 73 20 77 68 69 63 68 20 61 72 65 20 6d 6f .-a..Mark.variables.which.are.mo
21900 64 69 66 69 65 64 20 6f 72 20 63 72 65 61 74 65 64 20 66 6f 72 20 65 78 70 6f 72 74 2e 0a 20 20 dified.or.created.for.export....
21920 20 20 20 20 2d 62 20 20 4e 6f 74 69 66 79 20 6f 66 20 6a 6f 62 20 74 65 72 6d 69 6e 61 74 69 6f ....-b..Notify.of.job.terminatio
21940 6e 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 20 20 20 20 20 20 2d 65 20 20 45 78 69 74 20 69 6d n.immediately........-e..Exit.im
21960 6d 65 64 69 61 74 65 6c 79 20 69 66 20 61 20 63 6f 6d 6d 61 6e 64 20 65 78 69 74 73 20 77 69 74 mediately.if.a.command.exits.wit
21980 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2e 0a 20 20 20 20 20 20 2d 66 20 20 44 h.a.non-zero.status........-f..D
219a0 69 73 61 62 6c 65 20 66 69 6c 65 20 6e 61 6d 65 20 67 65 6e 65 72 61 74 69 6f 6e 20 28 67 6c 6f isable.file.name.generation.(glo
219c0 62 62 69 6e 67 29 2e 0a 20 20 20 20 20 20 2d 68 20 20 52 65 6d 65 6d 62 65 72 20 74 68 65 20 6c bbing)........-h..Remember.the.l
219e0 6f 63 61 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 74 68 65 79 20 61 72 65 20 ocation.of.commands.as.they.are.
21a00 6c 6f 6f 6b 65 64 20 75 70 2e 0a 20 20 20 20 20 20 2d 6b 20 20 41 6c 6c 20 61 73 73 69 67 6e 6d looked.up........-k..All.assignm
21a20 65 6e 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 ent.arguments.are.placed.in.the.
21a40 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 66 6f 72 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d environment.for.a...........comm
21a60 61 6e 64 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 6f 73 65 20 74 68 61 74 20 70 72 65 63 65 64 65 and,.not.just.those.that.precede
21a80 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 2e 0a 20 20 20 20 20 20 2d 6d 20 20 4a 6f 62 .the.command.name........-m..Job
21aa0 20 63 6f 6e 74 72 6f 6c 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 20 20 2d 6e 20 20 52 .control.is.enabled........-n..R
21ac0 65 61 64 20 63 6f 6d 6d 61 6e 64 73 20 62 75 74 20 64 6f 20 6e 6f 74 20 65 78 65 63 75 74 65 20 ead.commands.but.do.not.execute.
21ae0 74 68 65 6d 2e 0a 20 20 20 20 20 20 2d 6f 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 0a 20 20 20 20 20 them........-o.option-name......
21b00 20 20 20 20 20 53 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 63 6f 72 72 65 73 70 6f 6e 64 .....Set.the.variable.correspond
21b20 69 6e 67 20 74 6f 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ing.to.option-name:.............
21b40 20 20 61 6c 6c 65 78 70 6f 72 74 20 20 20 20 73 61 6d 65 20 61 73 20 2d 61 0a 20 20 20 20 20 20 ..allexport....same.as.-a.......
21b60 20 20 20 20 20 20 20 20 62 72 61 63 65 65 78 70 61 6e 64 20 20 73 61 6d 65 20 61 73 20 2d 42 0a ........braceexpand..same.as.-B.
21b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 61 63 73 20 20 20 20 20 20 20 20 75 73 65 20 61 ..............emacs........use.a
21ba0 6e 20 65 6d 61 63 73 2d 73 74 79 6c 65 20 6c 69 6e 65 20 65 64 69 74 69 6e 67 20 69 6e 74 65 72 n.emacs-style.line.editing.inter
21bc0 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 65 78 69 74 20 20 20 20 20 20 face...............errexit......
21be0 73 61 6d 65 20 61 73 20 2d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 74 72 61 63 same.as.-e...............errtrac
21c00 65 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 e.....same.as.-E...............f
21c20 75 6e 63 74 72 61 63 65 20 20 20 20 73 61 6d 65 20 61 73 20 2d 54 0a 20 20 20 20 20 20 20 20 20 unctrace....same.as.-T..........
21c40 20 20 20 20 20 68 61 73 68 61 6c 6c 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 68 0a 20 20 20 .....hashall......same.as.-h....
21c60 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 65 78 70 61 6e 64 20 20 20 73 61 6d 65 20 61 73 20 ...........histexpand...same.as.
21c80 2d 48 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 20 20 20 20 20 20 65 6e -H...............history......en
21ca0 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 able.command.history............
21cc0 20 20 20 69 67 6e 6f 72 65 65 6f 66 20 20 20 20 74 68 65 20 73 68 65 6c 6c 20 77 69 6c 6c 20 6e ...ignoreeof....the.shell.will.n
21ce0 6f 74 20 65 78 69 74 20 75 70 6f 6e 20 72 65 61 64 69 6e 67 20 45 4f 46 0a 20 20 20 20 20 20 20 ot.exit.upon.reading.EOF........
21d00 20 20 20 20 20 20 20 69 6e 74 65 72 61 63 74 69 76 65 2d 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 20 .......interactive-comments.....
21d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 6f 77 20 63 6f 6d .......................allow.com
21d40 6d 65 6e 74 73 20 74 6f 20 61 70 70 65 61 72 20 69 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 ments.to.appear.in.interactive.c
21d60 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 20 20 20 ommands...............keyword...
21d80 20 20 20 73 61 6d 65 20 61 73 20 2d 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6e 69 ...same.as.-k...............moni
21da0 74 6f 72 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 tor......same.as.-m.............
21dc0 20 20 6e 6f 63 6c 6f 62 62 65 72 20 20 20 20 73 61 6d 65 20 61 73 20 2d 43 0a 20 20 20 20 20 20 ..noclobber....same.as.-C.......
21de0 20 20 20 20 20 20 20 20 6e 6f 65 78 65 63 20 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 6e 0a ........noexec.......same.as.-n.
21e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 67 6c 6f 62 20 20 20 20 20 20 20 73 61 6d 65 20 ..............noglob.......same.
21e20 61 73 20 2d 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 6c 6f 67 20 20 20 20 20 20 20 as.-f...............nolog.......
21e40 20 63 75 72 72 65 6e 74 6c 79 20 61 63 63 65 70 74 65 64 20 62 75 74 20 69 67 6e 6f 72 65 64 0a .currently.accepted.but.ignored.
21e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 69 66 79 20 20 20 20 20 20 20 73 61 6d 65 20 ..............notify.......same.
21e80 61 73 20 2d 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 75 6e 73 65 74 20 20 20 20 20 as.-b...............nounset.....
21ea0 20 73 61 6d 65 20 61 73 20 2d 75 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 65 63 6d 64 .same.as.-u...............onecmd
21ec0 20 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......same.as.-t...............
21ee0 70 68 79 73 69 63 61 6c 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 50 0a 20 20 20 20 20 20 20 20 physical.....same.as.-P.........
21f00 20 20 20 20 20 20 70 69 70 65 66 61 69 6c 20 20 20 20 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 ......pipefail.....the.return.va
21f20 6c 75 65 20 6f 66 20 61 20 70 69 70 65 6c 69 6e 65 20 69 73 20 74 68 65 20 73 74 61 74 75 73 20 lue.of.a.pipeline.is.the.status.
21f40 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 of............................th
21f60 65 20 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 69 74 20 77 69 74 68 20 61 20 6e 6f e.last.command.to.exit.with.a.no
21f80 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-zero.status,..................
21fa0 20 20 20 20 20 20 20 20 20 20 6f 72 20 7a 65 72 6f 20 69 66 20 6e 6f 20 63 6f 6d 6d 61 6e 64 20 ..........or.zero.if.no.command.
21fc0 65 78 69 74 65 64 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 0a 20 20 exited.with.a.non-zero.status...
21fe0 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 69 78 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 20 ............posix........change.
22000 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 62 61 73 68 20 77 68 65 72 65 20 74 68 65 20 64 the.behavior.of.bash.where.the.d
22020 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault..........................
22040 20 20 6f 70 65 72 61 74 69 6f 6e 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 50 6f 73 ..operation.differs.from.the.Pos
22060 69 78 20 73 74 61 6e 64 61 72 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ix.standard.to..................
22080 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 20 20 20 ..........match.the.standard....
220a0 20 20 20 20 20 20 20 20 20 20 20 70 72 69 76 69 6c 65 67 65 64 20 20 20 73 61 6d 65 20 61 73 20 ...........privileged...same.as.
220c0 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 62 6f 73 65 20 20 20 20 20 20 73 61 -p...............verbose......sa
220e0 6d 65 20 61 73 20 2d 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 20 20 20 20 20 20 20 me.as.-v...............vi.......
22100 20 20 20 20 75 73 65 20 61 20 76 69 2d 73 74 79 6c 65 20 6c 69 6e 65 20 65 64 69 74 69 6e 67 20 ....use.a.vi-style.line.editing.
22120 69 6e 74 65 72 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 74 72 61 63 65 20 20 interface...............xtrace..
22140 20 20 20 20 20 73 61 6d 65 20 61 73 20 2d 78 0a 20 20 20 20 20 20 2d 70 20 20 54 75 72 6e 65 64 .....same.as.-x.......-p..Turned
22160 20 6f 6e 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 72 65 61 6c 20 61 6e 64 20 65 66 66 65 63 74 .on.whenever.the.real.and.effect
22180 69 76 65 20 75 73 65 72 20 69 64 73 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 2e 0a 20 20 20 20 20 ive.user.ids.do.not.match.......
221a0 20 20 20 20 20 44 69 73 61 62 6c 65 73 20 70 72 6f 63 65 73 73 69 6e 67 20 6f 66 20 74 68 65 20 .....Disables.processing.of.the.
221c0 24 45 4e 56 20 66 69 6c 65 20 61 6e 64 20 69 6d 70 6f 72 74 69 6e 67 20 6f 66 20 73 68 65 6c 6c $ENV.file.and.importing.of.shell
221e0 0a 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 54 75 72 6e 69 6e 67 20 74 ...........functions...Turning.t
22200 68 69 73 20 6f 70 74 69 6f 6e 20 6f 66 66 20 63 61 75 73 65 73 20 74 68 65 20 65 66 66 65 63 74 his.option.off.causes.the.effect
22220 69 76 65 20 75 69 64 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 67 69 64 20 74 6f 20 62 65 20 ive.uid.and...........gid.to.be.
22240 73 65 74 20 74 6f 20 74 68 65 20 72 65 61 6c 20 75 69 64 20 61 6e 64 20 67 69 64 2e 0a 20 20 20 set.to.the.real.uid.and.gid.....
22260 20 20 20 2d 74 20 20 45 78 69 74 20 61 66 74 65 72 20 72 65 61 64 69 6e 67 20 61 6e 64 20 65 78 ...-t..Exit.after.reading.and.ex
22280 65 63 75 74 69 6e 67 20 6f 6e 65 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 20 20 2d 75 20 20 54 ecuting.one.command........-u..T
222a0 72 65 61 74 20 75 6e 73 65 74 20 76 61 72 69 61 62 6c 65 73 20 61 73 20 61 6e 20 65 72 72 6f 72 reat.unset.variables.as.an.error
222c0 20 77 68 65 6e 20 73 75 62 73 74 69 74 75 74 69 6e 67 2e 0a 20 20 20 20 20 20 2d 76 20 20 50 72 .when.substituting........-v..Pr
222e0 69 6e 74 20 73 68 65 6c 6c 20 69 6e 70 75 74 20 6c 69 6e 65 73 20 61 73 20 74 68 65 79 20 61 72 int.shell.input.lines.as.they.ar
22300 65 20 72 65 61 64 2e 0a 20 20 20 20 20 20 2d 78 20 20 50 72 69 6e 74 20 63 6f 6d 6d 61 6e 64 73 e.read........-x..Print.commands
22320 20 61 6e 64 20 74 68 65 69 72 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 74 68 65 79 20 61 72 65 .and.their.arguments.as.they.are
22340 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 20 20 2d 42 20 20 74 68 65 20 73 68 65 6c 6c 20 77 .executed........-B..the.shell.w
22360 69 6c 6c 20 70 65 72 66 6f 72 6d 20 62 72 61 63 65 20 65 78 70 61 6e 73 69 6f 6e 0a 20 20 20 20 ill.perform.brace.expansion.....
22380 20 20 2d 43 20 20 49 66 20 73 65 74 2c 20 64 69 73 61 6c 6c 6f 77 20 65 78 69 73 74 69 6e 67 20 ..-C..If.set,.disallow.existing.
223a0 72 65 67 75 6c 61 72 20 66 69 6c 65 73 20 74 6f 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 0a regular.files.to.be.overwritten.
223c0 20 20 20 20 20 20 20 20 20 20 62 79 20 72 65 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 6f 75 74 70 ..........by.redirection.of.outp
223e0 75 74 2e 0a 20 20 20 20 20 20 2d 45 20 20 49 66 20 73 65 74 2c 20 74 68 65 20 45 52 52 20 74 72 ut........-E..If.set,.the.ERR.tr
22400 61 70 20 69 73 20 69 6e 68 65 72 69 74 65 64 20 62 79 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f ap.is.inherited.by.shell.functio
22420 6e 73 2e 0a 20 20 20 20 20 20 2d 48 20 20 45 6e 61 62 6c 65 20 21 20 73 74 79 6c 65 20 68 69 73 ns........-H..Enable.!.style.his
22440 74 6f 72 79 20 73 75 62 73 74 69 74 75 74 69 6f 6e 2e 20 20 54 68 69 73 20 66 6c 61 67 20 69 73 tory.substitution...This.flag.is
22460 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 20 77 68 65 6e 20 74 68 .on...........by.default.when.th
22480 65 20 73 68 65 6c 6c 20 69 73 20 69 6e 74 65 72 61 63 74 69 76 65 2e 0a 20 20 20 20 20 20 2d 50 e.shell.is.interactive........-P
224a0 20 20 49 66 20 73 65 74 2c 20 64 6f 20 6e 6f 74 20 66 6f 6c 6c 6f 77 20 73 79 6d 62 6f 6c 69 63 ..If.set,.do.not.follow.symbolic
224c0 20 6c 69 6e 6b 73 20 77 68 65 6e 20 65 78 65 63 75 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 0a 20 .links.when.executing.commands..
224e0 20 20 20 20 20 20 20 20 20 73 75 63 68 20 61 73 20 63 64 20 77 68 69 63 68 20 63 68 61 6e 67 65 .........such.as.cd.which.change
22500 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 20 20 2d 54 .the.current.directory........-T
22520 20 20 49 66 20 73 65 74 2c 20 74 68 65 20 44 45 42 55 47 20 74 72 61 70 20 69 73 20 69 6e 68 65 ..If.set,.the.DEBUG.trap.is.inhe
22540 72 69 74 65 64 20 62 79 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 rited.by.shell.functions........
22560 2d 2d 20 20 41 73 73 69 67 6e 20 61 6e 79 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d 65 6e --..Assign.any.remaining.argumen
22580 74 73 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2e ts.to.the.positional.parameters.
225a0 0a 20 20 20 20 20 20 20 20 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 72 65 6d 61 69 ...........If.there.are.no.remai
225c0 6e 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 ning.arguments,.the.positional.p
225e0 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 61 72 65 20 75 6e 73 65 74 2e 0a 20 arameters...........are.unset...
22600 20 20 20 20 20 2d 20 20 20 41 73 73 69 67 6e 20 61 6e 79 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 .....-...Assign.any.remaining.ar
22620 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 guments.to.the.positional.parame
22640 74 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 20 2d 78 20 61 6e 64 20 2d 76 20 6f 70 ters............The.-x.and.-v.op
22660 74 69 6f 6e 73 20 61 72 65 20 74 75 72 6e 65 64 20 6f 66 66 2e 0a 20 20 20 20 0a 20 20 20 20 55 tions.are.turned.off...........U
22680 73 69 6e 67 20 2b 20 72 61 74 68 65 72 20 74 68 61 6e 20 2d 20 63 61 75 73 65 73 20 74 68 65 73 sing.+.rather.than.-.causes.thes
226a0 65 20 66 6c 61 67 73 20 74 6f 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 2e 20 20 54 68 65 0a 20 e.flags.to.be.turned.off...The..
226c0 20 20 20 66 6c 61 67 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 75 70 6f 6e 20 69 ...flags.can.also.be.used.upon.i
226e0 6e 76 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 68 65 6c 6c 2e 20 20 54 68 65 20 63 75 72 nvocation.of.the.shell...The.cur
22700 72 65 6e 74 0a 20 20 20 20 73 65 74 20 6f 66 20 66 6c 61 67 73 20 6d 61 79 20 62 65 20 66 6f 75 rent.....set.of.flags.may.be.fou
22720 6e 64 20 69 6e 20 24 2d 2e 20 20 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 6e 20 41 52 47 73 20 nd.in.$-...The.remaining.n.ARGs.
22740 61 72 65 20 70 6f 73 69 74 69 6f 6e 61 6c 0a 20 20 20 20 70 61 72 61 6d 65 74 65 72 73 20 61 6e are.positional.....parameters.an
22760 64 20 61 72 65 20 61 73 73 69 67 6e 65 64 2c 20 69 6e 20 6f 72 64 65 72 2c 20 74 6f 20 24 31 2c d.are.assigned,.in.order,.to.$1,
22780 20 24 32 2c 20 2e 2e 20 24 6e 2e 20 20 49 66 20 6e 6f 0a 20 20 20 20 41 52 47 73 20 61 72 65 20 .$2,....$n...If.no.....ARGs.are.
227a0 67 69 76 65 6e 2c 20 61 6c 6c 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 70 given,.all.shell.variables.are.p
227c0 72 69 6e 74 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 rinted...........Exit.Status:...
227e0 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 69 6e 76 61 ..Returns.success.unless.an.inva
22800 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 2e 00 53 65 74 20 76 61 72 69 61 62 6c lid.option.is.given..Set.variabl
22820 65 20 76 61 6c 75 65 73 20 61 6e 64 20 61 74 74 72 69 62 75 74 65 73 2e 0a 20 20 20 20 0a 20 20 e.values.and.attributes.........
22840 20 20 44 65 63 6c 61 72 65 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 67 69 76 65 20 74 68 65 ..Declare.variables.and.give.the
22860 6d 20 61 74 74 72 69 62 75 74 65 73 2e 20 20 49 66 20 6e 6f 20 4e 41 4d 45 73 20 61 72 65 20 67 m.attributes...If.no.NAMEs.are.g
22880 69 76 65 6e 2c 0a 20 20 20 20 64 69 73 70 6c 61 79 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 iven,.....display.the.attributes
228a0 20 61 6e 64 20 76 61 6c 75 65 73 20 6f 66 20 61 6c 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 .and.values.of.all.variables....
228c0 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 66 09 72 65 73 74 72 69 63 .......Options:.......-f.restric
228e0 74 20 61 63 74 69 6f 6e 20 6f 72 20 64 69 73 70 6c 61 79 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 t.action.or.display.to.function.
22900 6e 61 6d 65 73 20 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 2d 46 09 72 names.and.definitions.......-F.r
22920 65 73 74 72 69 63 74 20 64 69 73 70 6c 61 79 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 estrict.display.to.function.name
22940 73 20 6f 6e 6c 79 20 28 70 6c 75 73 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 61 6e 64 0a 20 20 20 s.only.(plus.line.number.and....
22960 20 09 73 6f 75 72 63 65 20 66 69 6c 65 20 77 68 65 6e 20 64 65 62 75 67 67 69 6e 67 29 0a 20 20 ..source.file.when.debugging)...
22980 20 20 20 20 2d 67 09 63 72 65 61 74 65 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 73 20 77 ....-g.create.global.variables.w
229a0 68 65 6e 20 75 73 65 64 20 69 6e 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 3b 20 6f 74 hen.used.in.a.shell.function;.ot
229c0 68 65 72 77 69 73 65 0a 20 20 20 20 09 69 67 6e 6f 72 65 64 0a 20 20 20 20 20 20 2d 70 09 64 69 herwise......ignored.......-p.di
229e0 73 70 6c 61 79 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 76 61 6c 75 65 20 6f splay.the.attributes.and.value.o
22a00 66 20 65 61 63 68 20 4e 41 4d 45 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 20 77 68 69 f.each.NAME..........Options.whi
22a20 63 68 20 73 65 74 20 61 74 74 72 69 62 75 74 65 73 3a 0a 20 20 20 20 20 20 2d 61 09 74 6f 20 6d ch.set.attributes:.......-a.to.m
22a40 61 6b 65 20 4e 41 4d 45 73 20 69 6e 64 65 78 65 64 20 61 72 72 61 79 73 20 28 69 66 20 73 75 70 ake.NAMEs.indexed.arrays.(if.sup
22a60 70 6f 72 74 65 64 29 0a 20 20 20 20 20 20 2d 41 09 74 6f 20 6d 61 6b 65 20 4e 41 4d 45 73 20 61 ported).......-A.to.make.NAMEs.a
22a80 73 73 6f 63 69 61 74 69 76 65 20 61 72 72 61 79 73 20 28 69 66 20 73 75 70 70 6f 72 74 65 64 29 ssociative.arrays.(if.supported)
22aa0 0a 20 20 20 20 20 20 2d 69 09 74 6f 20 6d 61 6b 65 20 4e 41 4d 45 73 20 68 61 76 65 20 74 68 65 .......-i.to.make.NAMEs.have.the
22ac0 20 e2 80 98 69 6e 74 65 67 65 72 e2 80 99 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 2d ....integer....attribute.......-
22ae0 6c 09 74 6f 20 63 6f 6e 76 65 72 74 20 4e 41 4d 45 73 20 74 6f 20 6c 6f 77 65 72 20 63 61 73 65 l.to.convert.NAMEs.to.lower.case
22b00 20 6f 6e 20 61 73 73 69 67 6e 6d 65 6e 74 0a 20 20 20 20 20 20 2d 72 09 74 6f 20 6d 61 6b 65 20 .on.assignment.......-r.to.make.
22b20 4e 41 4d 45 73 20 72 65 61 64 6f 6e 6c 79 0a 20 20 20 20 20 20 2d 74 09 74 6f 20 6d 61 6b 65 20 NAMEs.readonly.......-t.to.make.
22b40 4e 41 4d 45 73 20 68 61 76 65 20 74 68 65 20 e2 80 98 74 72 61 63 65 e2 80 99 20 61 74 74 72 69 NAMEs.have.the....trace....attri
22b60 62 75 74 65 0a 20 20 20 20 20 20 2d 75 09 74 6f 20 63 6f 6e 76 65 72 74 20 4e 41 4d 45 73 20 74 bute.......-u.to.convert.NAMEs.t
22b80 6f 20 75 70 70 65 72 20 63 61 73 65 20 6f 6e 20 61 73 73 69 67 6e 6d 65 6e 74 0a 20 20 20 20 20 o.upper.case.on.assignment......
22ba0 20 2d 78 09 74 6f 20 6d 61 6b 65 20 4e 41 4d 45 73 20 65 78 70 6f 72 74 0a 20 20 20 20 0a 20 20 .-x.to.make.NAMEs.export........
22bc0 20 20 55 73 69 6e 67 20 e2 80 98 2b e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 2d e2 ..Using....+....instead.of....-.
22be0 80 99 20 74 75 72 6e 73 20 6f 66 66 20 74 68 65 20 67 69 76 65 6e 20 61 74 74 72 69 62 75 74 65 ...turns.off.the.given.attribute
22c00 2e 0a 20 20 20 20 0a 20 20 20 20 56 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 74 68 65 20 69 6e ...........Variables.with.the.in
22c20 74 65 67 65 72 20 61 74 74 72 69 62 75 74 65 20 68 61 76 65 20 61 72 69 74 68 6d 65 74 69 63 20 teger.attribute.have.arithmetic.
22c40 65 76 61 6c 75 61 74 69 6f 6e 20 28 73 65 65 0a 20 20 20 20 74 68 65 20 e2 80 98 6c 65 74 e2 80 evaluation.(see.....the....let..
22c60 99 20 63 6f 6d 6d 61 6e 64 29 20 70 65 72 66 6f 72 6d 65 64 20 77 68 65 6e 20 74 68 65 20 76 61 ..command).performed.when.the.va
22c80 72 69 61 62 6c 65 20 69 73 20 61 73 73 69 67 6e 65 64 20 61 20 76 61 6c 75 65 2e 0a 20 20 20 20 riable.is.assigned.a.value......
22ca0 0a 20 20 20 20 57 68 65 6e 20 75 73 65 64 20 69 6e 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 e2 80 .....When.used.in.a.function,...
22cc0 98 64 65 63 6c 61 72 65 e2 80 99 20 6d 61 6b 65 73 20 4e 41 4d 45 73 20 6c 6f 63 61 6c 2c 20 61 .declare....makes.NAMEs.local,.a
22ce0 73 20 77 69 74 68 20 74 68 65 20 e2 80 98 6c 6f 63 61 6c e2 80 99 0a 20 20 20 20 63 6f 6d 6d 61 s.with.the....local........comma
22d00 6e 64 2e 20 20 54 68 65 20 e2 80 98 2d 67 e2 80 99 20 6f 70 74 69 6f 6e 20 73 75 70 70 72 65 73 nd...The....-g....option.suppres
22d20 73 65 73 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 ses.this.behavior...........Exit
22d40 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c .Status:.....Returns.success.unl
22d60 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 ess.an.invalid.option.is.supplie
22d80 64 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 53 65 74 20 76 61 72 69 61 62 d.or.an.error.occurs..Set.variab
22da0 6c 65 20 76 61 6c 75 65 73 20 61 6e 64 20 61 74 74 72 69 62 75 74 65 73 2e 0a 20 20 20 20 0a 20 le.values.and.attributes........
22dc0 20 20 20 4f 62 73 6f 6c 65 74 65 2e 20 20 53 65 65 20 e2 80 98 68 65 6c 70 20 64 65 63 6c 61 72 ...Obsolete...See....help.declar
22de0 65 e2 80 99 2e 00 53 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 74 63 68 69 6e 67 20 6b 65 e.....Shell.commands.matching.ke
22e00 79 77 6f 72 64 20 60 00 53 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 74 63 68 69 6e 67 20 yword.`.Shell.commands.matching.
22e20 6b 65 79 77 6f 72 64 73 20 60 00 53 68 65 6c 6c 20 6f 70 74 69 6f 6e 73 3a 0a 00 53 68 69 66 74 keywords.`.Shell.options:..Shift
22e40 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 20 20 20 20 0a 20 20 20 .positional.parameters..........
22e60 20 52 65 6e 61 6d 65 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 61 6c 20 70 61 72 61 6d 65 74 65 72 .Rename.the.positional.parameter
22e80 73 20 24 4e 2b 31 2c 24 4e 2b 32 20 2e 2e 2e 20 74 6f 20 24 31 2c 24 32 20 2e 2e 2e 20 20 49 66 s.$N+1,$N+2.....to.$1,$2......If
22ea0 20 4e 20 69 73 0a 20 20 20 20 6e 6f 74 20 67 69 76 65 6e 2c 20 69 74 20 69 73 20 61 73 73 75 6d .N.is.....not.given,.it.is.assum
22ec0 65 64 20 74 6f 20 62 65 20 31 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 ed.to.be.1...........Exit.Status
22ee0 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 4e 20 69 :.....Returns.success.unless.N.i
22f00 73 20 6e 65 67 61 74 69 76 65 20 6f 72 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 24 23 2e 00 53 s.negative.or.greater.than.$#..S
22f20 69 67 6e 61 6c 20 25 64 00 53 70 65 63 69 66 79 20 68 6f 77 20 61 72 67 75 6d 65 6e 74 73 20 61 ignal.%d.Specify.how.arguments.a
22f40 72 65 20 74 6f 20 62 65 20 63 6f 6d 70 6c 65 74 65 64 20 62 79 20 52 65 61 64 6c 69 6e 65 2e 0a re.to.be.completed.by.Readline..
22f60 20 20 20 20 0a 20 20 20 20 46 6f 72 20 65 61 63 68 20 4e 41 4d 45 2c 20 73 70 65 63 69 66 79 20 .........For.each.NAME,.specify.
22f80 68 6f 77 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 74 6f 20 62 65 20 63 6f 6d 70 6c 65 74 65 how.arguments.are.to.be.complete
22fa0 64 2e 20 20 49 66 20 6e 6f 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 61 72 65 20 73 75 70 70 6c 69 d...If.no.options.....are.suppli
22fc0 65 64 2c 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 66 69 63 ed,.existing.completion.specific
22fe0 61 74 69 6f 6e 73 20 61 72 65 20 70 72 69 6e 74 65 64 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 ations.are.printed.in.a.way.that
23000 0a 20 20 20 20 61 6c 6c 6f 77 73 20 74 68 65 6d 20 74 6f 20 62 65 20 72 65 75 73 65 64 20 61 73 .....allows.them.to.be.reused.as
23020 20 69 6e 70 75 74 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 .input...........Options:.......
23040 2d 70 09 70 72 69 6e 74 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 -p.print.existing.completion.spe
23060 63 69 66 69 63 61 74 69 6f 6e 73 20 69 6e 20 61 20 72 65 75 73 61 62 6c 65 20 66 6f 72 6d 61 74 cifications.in.a.reusable.format
23080 0a 20 20 20 20 20 20 2d 72 09 72 65 6d 6f 76 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 .......-r.remove.a.completion.sp
230a0 65 63 69 66 69 63 61 74 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 4e 41 4d 45 2c 20 6f 72 2c 20 69 ecification.for.each.NAME,.or,.i
230c0 66 20 6e 6f 0a 20 20 20 20 09 4e 41 4d 45 73 20 61 72 65 20 73 75 70 70 6c 69 65 64 2c 20 61 6c f.no......NAMEs.are.supplied,.al
230e0 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 l.completion.specifications.....
23100 20 20 2d 44 09 61 70 70 6c 79 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 61 6e 64 20 61 ..-D.apply.the.completions.and.a
23120 63 74 69 6f 6e 73 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 63 6f 6d 6d 61 6e ctions.as.the.default.for.comman
23140 64 73 0a 20 20 20 20 09 77 69 74 68 6f 75 74 20 61 6e 79 20 73 70 65 63 69 66 69 63 20 63 6f 6d ds......without.any.specific.com
23160 70 6c 65 74 69 6f 6e 20 64 65 66 69 6e 65 64 0a 20 20 20 20 20 20 2d 45 09 61 70 70 6c 79 20 74 pletion.defined.......-E.apply.t
23180 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 e2 80 he.completions.and.actions.to...
231a0 9c 65 6d 70 74 79 e2 80 9d 20 63 6f 6d 6d 61 6e 64 73 20 2d 2d 0a 20 20 20 20 09 63 6f 6d 70 6c .empty....commands.--......compl
231c0 65 74 69 6f 6e 20 61 74 74 65 6d 70 74 65 64 20 6f 6e 20 61 20 62 6c 61 6e 6b 20 6c 69 6e 65 0a etion.attempted.on.a.blank.line.
231e0 20 20 20 20 0a 20 20 20 20 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 61 74 74 65 .........When.completion.is.atte
23200 6d 70 74 65 64 2c 20 74 68 65 20 61 63 74 69 6f 6e 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 69 mpted,.the.actions.are.applied.i
23220 6e 20 74 68 65 20 6f 72 64 65 72 20 74 68 65 0a 20 20 20 20 75 70 70 65 72 63 61 73 65 2d 6c 65 n.the.order.the.....uppercase-le
23240 74 74 65 72 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 6c 69 73 74 65 64 20 61 62 6f 76 65 2e 20 20 tter.options.are.listed.above...
23260 54 68 65 20 2d 44 20 6f 70 74 69 6f 6e 20 74 61 6b 65 73 0a 20 20 20 20 70 72 65 63 65 64 65 6e The.-D.option.takes.....preceden
23280 63 65 20 6f 76 65 72 20 2d 45 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 ce.over.-E...........Exit.Status
232a0 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 6e 20 :.....Returns.success.unless.an.
232c0 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 73 75 70 70 6c 69 65 64 20 6f 72 20 61 6e invalid.option.is.supplied.or.an
232e0 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 53 74 6f 70 70 65 64 00 53 74 6f 70 70 65 64 20 28 .error.occurs..Stopped.Stopped.(
23300 73 69 67 6e 61 6c 29 00 53 74 6f 70 70 65 64 20 28 74 74 79 20 69 6e 70 75 74 29 00 53 74 6f 70 signal).Stopped.(tty.input).Stop
23320 70 65 64 20 28 74 74 79 20 6f 75 74 70 75 74 29 00 53 74 6f 70 70 65 64 28 25 73 29 00 53 75 73 ped.(tty.output).Stopped(%s).Sus
23340 70 65 6e 64 20 73 68 65 6c 6c 20 65 78 65 63 75 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 53 pend.shell.execution...........S
23360 75 73 70 65 6e 64 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 73 68 65 uspend.the.execution.of.this.she
23380 6c 6c 20 75 6e 74 69 6c 20 69 74 20 72 65 63 65 69 76 65 73 20 61 20 53 49 47 43 4f 4e 54 20 73 ll.until.it.receives.a.SIGCONT.s
233a0 69 67 6e 61 6c 2e 0a 20 20 20 20 55 6e 6c 65 73 73 20 66 6f 72 63 65 64 2c 20 6c 6f 67 69 6e 20 ignal......Unless.forced,.login.
233c0 73 68 65 6c 6c 73 20 63 61 6e 6e 6f 74 20 62 65 20 73 75 73 70 65 6e 64 65 64 2e 0a 20 20 20 20 shells.cannot.be.suspended......
233e0 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 66 09 66 6f 72 63 65 20 74 68 65 .....Options:.......-f.force.the
23400 20 73 75 73 70 65 6e 64 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 73 68 65 6c 6c 20 69 73 20 61 .suspend,.even.if.the.shell.is.a
23420 20 6c 6f 67 69 6e 20 73 68 65 6c 6c 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 .login.shell..........Exit.Statu
23440 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 6a 6f s:.....Returns.success.unless.jo
23460 62 20 63 6f 6e 74 72 6f 6c 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 6f 72 20 61 6e 20 65 b.control.is.not.enabled.or.an.e
23480 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 54 49 4d 45 46 4f 52 4d 41 54 3a 20 e2 80 98 25 63 e2 80 rror.occurs..TIMEFORMAT:....%c..
234a0 99 3a 20 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65 72 00 54 65 72 6d .:.invalid.format.character.Term
234c0 69 6e 61 74 65 64 00 54 68 65 20 6d 61 69 6c 20 69 6e 20 25 73 20 68 61 73 20 62 65 65 6e 20 72 inated.The.mail.in.%s.has.been.r
234e0 65 61 64 0a 00 54 68 65 72 65 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 6a 6f 62 73 2e 0a 00 54 68 ead..There.are.running.jobs...Th
23500 65 72 65 20 61 72 65 20 73 74 6f 70 70 65 64 20 6a 6f 62 73 2e 0a 00 54 68 65 72 65 20 69 73 20 ere.are.stopped.jobs...There.is.
23520 4e 4f 20 57 41 52 52 41 4e 54 59 2c 20 74 6f 20 74 68 65 20 65 78 74 65 6e 74 20 70 65 72 6d 69 NO.WARRANTY,.to.the.extent.permi
23540 74 74 65 64 20 62 79 20 6c 61 77 2e 0a 00 54 68 65 73 65 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e tted.by.law...These.shell.comman
23560 64 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 2e 20 20 54 79 70 65 ds.are.defined.internally...Type
23580 20 e2 80 98 68 65 6c 70 e2 80 99 20 74 6f 20 73 65 65 20 74 68 69 73 20 6c 69 73 74 2e 0a 54 79 ....help....to.see.this.list..Ty
235a0 70 65 20 e2 80 98 68 65 6c 70 20 6e 61 6d 65 e2 80 99 20 74 6f 20 66 69 6e 64 20 6f 75 74 20 6d pe....help.name....to.find.out.m
235c0 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6e 61 6d 65 e2 80 ore.about.the.function....name..
235e0 99 2e 0a 55 73 65 20 e2 80 98 69 6e 66 6f 20 62 61 73 68 e2 80 99 20 74 6f 20 66 69 6e 64 20 6f ...Use....info.bash....to.find.o
23600 75 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 73 68 65 6c 6c 20 69 6e 20 67 65 6e 65 72 ut.more.about.the.shell.in.gener
23620 61 6c 2e 0a 55 73 65 20 e2 80 98 6d 61 6e 20 2d 6b e2 80 99 20 6f 72 20 e2 80 98 69 6e 66 6f e2 al..Use....man.-k....or....info.
23640 80 99 20 74 6f 20 66 69 6e 64 20 6f 75 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 63 6f 6d 6d 61 6e ...to.find.out.more.about.comman
23660 64 73 20 6e 6f 74 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2e 0a 0a 41 20 73 74 61 72 20 28 2a 29 ds.not.in.this.list...A.star.(*)
23680 20 6e 65 78 74 20 74 6f 20 61 20 6e 61 6d 65 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 63 .next.to.a.name.means.that.the.c
236a0 6f 6d 6d 61 6e 64 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 0a 00 54 68 69 73 20 69 73 20 66 72 ommand.is.disabled....This.is.fr
236c0 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 61 72 65 20 66 72 65 65 20 74 6f 20 63 68 61 ee.software;.you.are.free.to.cha
236e0 6e 67 65 20 61 6e 64 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 2e 0a 00 54 72 61 70 20 73 nge.and.redistribute.it...Trap.s
23700 69 67 6e 61 6c 73 20 61 6e 64 20 6f 74 68 65 72 20 65 76 65 6e 74 73 2e 0a 20 20 20 20 0a 20 20 ignals.and.other.events.........
23720 20 20 44 65 66 69 6e 65 73 20 61 6e 64 20 61 63 74 69 76 61 74 65 73 20 68 61 6e 64 6c 65 72 73 ..Defines.and.activates.handlers
23740 20 74 6f 20 62 65 20 72 75 6e 20 77 68 65 6e 20 74 68 65 20 73 68 65 6c 6c 20 72 65 63 65 69 76 .to.be.run.when.the.shell.receiv
23760 65 73 20 73 69 67 6e 61 6c 73 0a 20 20 20 20 6f 72 20 6f 74 68 65 72 20 63 6f 6e 64 69 74 69 6f es.signals.....or.other.conditio
23780 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 41 52 47 20 69 73 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f ns...........ARG.is.a.command.to
237a0 20 62 65 20 72 65 61 64 20 61 6e 64 20 65 78 65 63 75 74 65 64 20 77 68 65 6e 20 74 68 65 20 73 .be.read.and.executed.when.the.s
237c0 68 65 6c 6c 20 72 65 63 65 69 76 65 73 20 74 68 65 0a 20 20 20 20 73 69 67 6e 61 6c 28 73 29 20 hell.receives.the.....signal(s).
237e0 53 49 47 4e 41 4c 5f 53 50 45 43 2e 20 20 49 66 20 41 52 47 20 69 73 20 61 62 73 65 6e 74 20 28 SIGNAL_SPEC...If.ARG.is.absent.(
23800 61 6e 64 20 61 20 73 69 6e 67 6c 65 20 53 49 47 4e 41 4c 5f 53 50 45 43 0a 20 20 20 20 69 73 20 and.a.single.SIGNAL_SPEC.....is.
23820 73 75 70 70 6c 69 65 64 29 20 6f 72 20 e2 80 98 2d e2 80 99 2c 20 65 61 63 68 20 73 70 65 63 69 supplied).or....-...,.each.speci
23840 66 69 65 64 20 73 69 67 6e 61 6c 20 69 73 20 72 65 73 65 74 20 74 6f 20 69 74 73 20 6f 72 69 67 fied.signal.is.reset.to.its.orig
23860 69 6e 61 6c 0a 20 20 20 20 76 61 6c 75 65 2e 20 20 49 66 20 41 52 47 20 69 73 20 74 68 65 20 6e inal.....value...If.ARG.is.the.n
23880 75 6c 6c 20 73 74 72 69 6e 67 20 65 61 63 68 20 53 49 47 4e 41 4c 5f 53 50 45 43 20 69 73 20 69 ull.string.each.SIGNAL_SPEC.is.i
238a0 67 6e 6f 72 65 64 20 62 79 20 74 68 65 0a 20 20 20 20 73 68 65 6c 6c 20 61 6e 64 20 62 79 20 74 gnored.by.the.....shell.and.by.t
238c0 68 65 20 63 6f 6d 6d 61 6e 64 73 20 69 74 20 69 6e 76 6f 6b 65 73 2e 0a 20 20 20 20 0a 20 20 20 he.commands.it.invokes..........
238e0 20 49 66 20 61 20 53 49 47 4e 41 4c 5f 53 50 45 43 20 69 73 20 45 58 49 54 20 28 30 29 20 41 52 .If.a.SIGNAL_SPEC.is.EXIT.(0).AR
23900 47 20 69 73 20 65 78 65 63 75 74 65 64 20 6f 6e 20 65 78 69 74 20 66 72 6f 6d 20 74 68 65 20 73 G.is.executed.on.exit.from.the.s
23920 68 65 6c 6c 2e 20 20 49 66 0a 20 20 20 20 61 20 53 49 47 4e 41 4c 5f 53 50 45 43 20 69 73 20 44 hell...If.....a.SIGNAL_SPEC.is.D
23940 45 42 55 47 2c 20 41 52 47 20 69 73 20 65 78 65 63 75 74 65 64 20 62 65 66 6f 72 65 20 65 76 65 EBUG,.ARG.is.executed.before.eve
23960 72 79 20 73 69 6d 70 6c 65 20 63 6f 6d 6d 61 6e 64 2e 20 20 49 66 0a 20 20 20 20 61 20 53 49 47 ry.simple.command...If.....a.SIG
23980 4e 41 4c 5f 53 50 45 43 20 69 73 20 52 45 54 55 52 4e 2c 20 41 52 47 20 69 73 20 65 78 65 63 75 NAL_SPEC.is.RETURN,.ARG.is.execu
239a0 74 65 64 20 65 61 63 68 20 74 69 6d 65 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 6f ted.each.time.a.shell.function.o
239c0 72 20 61 0a 20 20 20 20 73 63 72 69 70 74 20 72 75 6e 20 62 79 20 74 68 65 20 2e 20 6f 72 20 73 r.a.....script.run.by.the...or.s
239e0 6f 75 72 63 65 20 62 75 69 6c 74 69 6e 73 20 66 69 6e 69 73 68 65 73 20 65 78 65 63 75 74 69 6e ource.builtins.finishes.executin
23a00 67 2e 20 20 41 20 53 49 47 4e 41 4c 5f 53 50 45 43 0a 20 20 20 20 6f 66 20 45 52 52 20 6d 65 61 g...A.SIGNAL_SPEC.....of.ERR.mea
23a20 6e 73 20 74 6f 20 65 78 65 63 75 74 65 20 41 52 47 20 65 61 63 68 20 74 69 6d 65 20 61 20 63 6f ns.to.execute.ARG.each.time.a.co
23a40 6d 6d 61 6e 64 27 73 20 66 61 69 6c 75 72 65 20 77 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 0a mmand's.failure.would.cause.the.
23a60 20 20 20 20 73 68 65 6c 6c 20 74 6f 20 65 78 69 74 20 77 68 65 6e 20 74 68 65 20 2d 65 20 6f 70 ....shell.to.exit.when.the.-e.op
23a80 74 69 6f 6e 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 20 0a 20 20 20 20 49 66 20 6e 6f 20 tion.is.enabled...........If.no.
23aa0 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 73 75 70 70 6c 69 65 64 2c 20 74 72 61 70 20 70 72 69 arguments.are.supplied,.trap.pri
23ac0 6e 74 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 61 73 73 6f 63 69 61 nts.the.list.of.commands.associa
23ae0 74 65 64 0a 20 20 20 20 77 69 74 68 20 65 61 63 68 20 73 69 67 6e 61 6c 2e 0a 20 20 20 20 0a 20 ted.....with.each.signal........
23b00 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6c 09 70 72 69 6e 74 20 61 20 6c 69 73 ...Options:.......-l.print.a.lis
23b20 74 20 6f 66 20 73 69 67 6e 61 6c 20 6e 61 6d 65 73 20 61 6e 64 20 74 68 65 69 72 20 63 6f 72 72 t.of.signal.names.and.their.corr
23b40 65 73 70 6f 6e 64 69 6e 67 20 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 2d 70 09 64 69 73 70 6c esponding.numbers.......-p.displ
23b60 61 79 20 74 68 65 20 74 72 61 70 20 63 6f 6d 6d 61 6e 64 73 20 61 73 73 6f 63 69 61 74 65 64 20 ay.the.trap.commands.associated.
23b80 77 69 74 68 20 65 61 63 68 20 53 49 47 4e 41 4c 5f 53 50 45 43 0a 20 20 20 20 0a 20 20 20 20 45 with.each.SIGNAL_SPEC..........E
23ba0 61 63 68 20 53 49 47 4e 41 4c 5f 53 50 45 43 20 69 73 20 65 69 74 68 65 72 20 61 20 73 69 67 6e ach.SIGNAL_SPEC.is.either.a.sign
23bc0 61 6c 20 6e 61 6d 65 20 69 6e 20 3c 73 69 67 6e 61 6c 2e 68 3e 20 6f 72 20 61 20 73 69 67 6e 61 al.name.in.<signal.h>.or.a.signa
23be0 6c 20 6e 75 6d 62 65 72 2e 0a 20 20 20 20 53 69 67 6e 61 6c 20 6e 61 6d 65 73 20 61 72 65 20 63 l.number......Signal.names.are.c
23c00 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 20 61 6e 64 20 74 68 65 20 53 49 47 20 70 72 65 66 ase.insensitive.and.the.SIG.pref
23c20 69 78 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 41 0a 20 20 20 20 73 69 67 6e 61 6c 20 6d 61 ix.is.optional...A.....signal.ma
23c40 79 20 62 65 20 73 65 6e 74 20 74 6f 20 74 68 65 20 73 68 65 6c 6c 20 77 69 74 68 20 e2 80 9c 6b y.be.sent.to.the.shell.with....k
23c60 69 6c 6c 20 2d 73 69 67 6e 61 6c 20 24 24 e2 80 9d 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 ill.-signal.$$..............Exit
23c80 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c .Status:.....Returns.success.unl
23ca0 65 73 73 20 61 20 53 49 47 53 50 45 43 20 69 73 20 69 6e 76 61 6c 69 64 20 6f 72 20 61 6e 20 69 ess.a.SIGSPEC.is.invalid.or.an.i
23cc0 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 2e 00 54 79 70 65 20 e2 80 98 nvalid.option.is.given..Type....
23ce0 25 73 20 2d 63 20 e2 80 9c 68 65 6c 70 20 73 65 74 e2 80 9d e2 80 99 20 66 6f 72 20 6d 6f 72 65 %s.-c....help.set.......for.more
23d00 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 68 65 6c 6c 20 6f 70 74 69 6f 6e 73 .information.about.shell.options
23d20 2e 0a 00 54 79 70 65 20 e2 80 98 25 73 20 2d 63 20 68 65 6c 70 e2 80 99 20 66 6f 72 20 6d 6f 72 ...Type....%s.-c.help....for.mor
23d40 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 68 65 6c 6c 20 62 75 69 6c 74 69 e.information.about.shell.builti
23d60 6e 20 63 6f 6d 6d 61 6e 64 73 2e 0a 00 55 6e 6b 6e 6f 77 6e 20 53 69 67 6e 61 6c 20 23 00 55 6e n.commands...Unknown.Signal.#.Un
23d80 6b 6e 6f 77 6e 20 53 69 67 6e 61 6c 20 23 25 64 00 55 6e 6b 6e 6f 77 6e 20 65 72 72 6f 72 00 55 known.Signal.#%d.Unknown.error.U
23da0 6e 6b 6e 6f 77 6e 20 73 74 61 74 75 73 00 55 6e 73 65 74 20 76 61 6c 75 65 73 20 61 6e 64 20 61 nknown.status.Unset.values.and.a
23dc0 74 74 72 69 62 75 74 65 73 20 6f 66 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 ttributes.of.shell.variables.and
23de0 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 20 20 20 20 0a 20 20 20 20 46 6f 72 20 65 61 63 68 20 4e 41 .functions...........For.each.NA
23e00 4d 45 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 72 ME,.remove.the.corresponding.var
23e20 69 61 62 6c 65 20 6f 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 69 iable.or.function...........Opti
23e40 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 66 09 74 72 65 61 74 20 65 61 63 68 20 4e 41 4d 45 20 61 73 ons:.......-f.treat.each.NAME.as
23e60 20 61 20 73 68 65 6c 6c 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 2d 76 09 74 72 65 61 74 .a.shell.function.......-v.treat
23e80 20 65 61 63 68 20 4e 41 4d 45 20 61 73 20 61 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 0a 20 .each.NAME.as.a.shell.variable..
23ea0 20 20 20 0a 20 20 20 20 57 69 74 68 6f 75 74 20 6f 70 74 69 6f 6e 73 2c 20 75 6e 73 65 74 20 66 ........Without.options,.unset.f
23ec0 69 72 73 74 20 74 72 69 65 73 20 74 6f 20 75 6e 73 65 74 20 61 20 76 61 72 69 61 62 6c 65 2c 20 irst.tries.to.unset.a.variable,.
23ee0 61 6e 64 20 69 66 20 74 68 61 74 20 66 61 69 6c 73 2c 0a 20 20 20 20 74 72 69 65 73 20 74 6f 20 and.if.that.fails,.....tries.to.
23f00 75 6e 73 65 74 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 0a 20 20 20 20 53 6f 6d 65 20 unset.a.function...........Some.
23f20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 6e 73 65 74 3b 20 61 6c 73 6f 20 variables.cannot.be.unset;.also.
23f40 73 65 65 20 e2 80 98 72 65 61 64 6f 6e 6c 79 e2 80 99 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 see....readonly..............Exi
23f60 74 20 53 74 61 74 75 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e t.Status:.....Returns.success.un
23f80 6c 65 73 73 20 61 6e 20 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 less.an.invalid.option.is.given.
23fa0 6f 72 20 61 20 4e 41 4d 45 20 69 73 20 72 65 61 64 2d 6f 6e 6c 79 2e 00 55 72 67 65 6e 74 20 49 or.a.NAME.is.read-only..Urgent.I
23fc0 4f 20 63 6f 6e 64 69 74 69 6f 6e 00 55 73 61 67 65 3a 09 25 73 20 5b 47 4e 55 20 6c 6f 6e 67 20 O.condition.Usage:.%s.[GNU.long.
23fe0 6f 70 74 69 6f 6e 5d 20 5b 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 09 25 73 20 5b 47 4e 55 20 6c 6f option].[option]......%s.[GNU.lo
24000 6e 67 20 6f 70 74 69 6f 6e 5d 20 5b 6f 70 74 69 6f 6e 5d 20 73 63 72 69 70 74 2d 66 69 6c 65 20 ng.option].[option].script-file.
24020 2e 2e 2e 0a 00 55 73 65 20 e2 80 9c 25 73 e2 80 9d 20 74 6f 20 6c 65 61 76 65 20 74 68 65 20 73 .....Use....%s....to.leave.the.s
24040 68 65 6c 6c 2e 0a 00 55 73 65 20 74 68 65 20 e2 80 98 62 61 73 68 62 75 67 e2 80 99 20 63 6f 6d hell...Use.the....bashbug....com
24060 6d 61 6e 64 20 74 6f 20 72 65 70 6f 72 74 20 62 75 67 73 2e 0a 00 55 73 65 72 20 73 69 67 6e 61 mand.to.report.bugs...User.signa
24080 6c 20 31 00 55 73 65 72 20 73 69 67 6e 61 6c 20 32 00 57 61 69 74 20 66 6f 72 20 6a 6f 62 20 63 l.1.User.signal.2.Wait.for.job.c
240a0 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 72 65 74 75 72 6e 20 65 78 69 74 20 73 74 61 74 75 73 ompletion.and.return.exit.status
240c0 2e 0a 20 20 20 20 0a 20 20 20 20 57 61 69 74 73 20 66 6f 72 20 74 68 65 20 70 72 6f 63 65 73 73 ...........Waits.for.the.process
240e0 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 49 44 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 .identified.by.ID,.which.may.be.
24100 61 20 70 72 6f 63 65 73 73 20 49 44 20 6f 72 20 61 0a 20 20 20 20 6a 6f 62 20 73 70 65 63 69 66 a.process.ID.or.a.....job.specif
24120 69 63 61 74 69 6f 6e 2c 20 61 6e 64 20 72 65 70 6f 72 74 73 20 69 74 73 20 74 65 72 6d 69 6e 61 ication,.and.reports.its.termina
24140 74 69 6f 6e 20 73 74 61 74 75 73 2e 20 20 49 66 20 49 44 20 69 73 20 6e 6f 74 0a 20 20 20 20 67 tion.status...If.ID.is.not.....g
24160 69 76 65 6e 2c 20 77 61 69 74 73 20 66 6f 72 20 61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20 61 63 iven,.waits.for.all.currently.ac
24180 74 69 76 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 2c 20 61 6e 64 20 74 68 65 20 72 65 tive.child.processes,.and.the.re
241a0 74 75 72 6e 0a 20 20 20 20 73 74 61 74 75 73 20 69 73 20 7a 65 72 6f 2e 20 20 49 66 20 49 44 20 turn.....status.is.zero...If.ID.
241c0 69 73 20 61 20 61 20 6a 6f 62 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2c 20 77 61 69 74 73 20 is.a.a.job.specification,.waits.
241e0 66 6f 72 20 61 6c 6c 20 70 72 6f 63 65 73 73 65 73 0a 20 20 20 20 69 6e 20 74 68 65 20 6a 6f 62 for.all.processes.....in.the.job
24200 27 73 20 70 69 70 65 6c 69 6e 65 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 's.pipeline...........Exit.Statu
24220 73 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 49 44 3b s:.....Returns.the.status.of.ID;
24240 20 66 61 69 6c 73 20 69 66 20 49 44 20 69 73 20 69 6e 76 61 6c 69 64 20 6f 72 20 61 6e 20 69 6e .fails.if.ID.is.invalid.or.an.in
24260 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 69 73 0a 20 20 20 20 67 69 76 65 6e 2e 00 57 61 69 74 20 valid.option.is.....given..Wait.
24280 66 6f 72 20 70 72 6f 63 65 73 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 72 65 74 75 72 for.process.completion.and.retur
242a0 6e 20 65 78 69 74 20 73 74 61 74 75 73 2e 0a 20 20 20 20 0a 20 20 20 20 57 61 69 74 73 20 66 6f n.exit.status...........Waits.fo
242c0 72 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70 72 6f 63 65 73 73 20 61 6e 64 20 72 65 70 6f r.the.specified.process.and.repo
242e0 72 74 73 20 69 74 73 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 73 74 61 74 75 73 2e 20 20 49 66 0a rts.its.termination.status...If.
24300 20 20 20 20 50 49 44 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 2c 20 61 6c 6c 20 63 75 72 72 65 6e ....PID.is.not.given,.all.curren
24320 74 6c 79 20 61 63 74 69 76 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 20 61 72 65 20 77 tly.active.child.processes.are.w
24340 61 69 74 65 64 20 66 6f 72 2c 0a 20 20 20 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 20 63 6f aited.for,.....and.the.return.co
24360 64 65 20 69 73 20 7a 65 72 6f 2e 20 20 50 49 44 20 6d 75 73 74 20 62 65 20 61 20 70 72 6f 63 65 de.is.zero...PID.must.be.a.proce
24380 73 73 20 49 44 2e 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 ss.ID...........Exit.Status:....
243a0 20 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 49 44 3b 20 66 61 69 6c 73 .Returns.the.status.of.ID;.fails
243c0 20 69 66 20 49 44 20 69 73 20 69 6e 76 61 6c 69 64 20 6f 72 20 61 6e 20 69 6e 76 61 6c 69 64 20 .if.ID.is.invalid.or.an.invalid.
243e0 6f 70 74 69 6f 6e 20 69 73 0a 20 20 20 20 67 69 76 65 6e 2e 00 57 69 6e 64 6f 77 20 63 68 61 6e option.is.....given..Window.chan
24400 67 65 64 00 57 72 69 74 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 73 74 61 6e 64 ged.Write.arguments.to.the.stand
24420 61 72 64 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 0a 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 ard.output...........Display.the
24440 20 41 52 47 73 20 6f 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 20 66 6f 6c .ARGs.on.the.standard.output.fol
24460 6c 6f 77 65 64 20 62 79 20 61 20 6e 65 77 6c 69 6e 65 2e 0a 20 20 20 20 0a 20 20 20 20 4f 70 74 lowed.by.a.newline...........Opt
24480 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 09 64 6f 20 6e 6f 74 20 61 70 70 65 6e 64 20 61 20 6e ions:.......-n.do.not.append.a.n
244a0 65 77 6c 69 6e 65 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3a 0a 20 20 20 ewline..........Exit.Status:....
244c0 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 20 77 72 69 74 65 20 .Returns.success.unless.a.write.
244e0 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 57 72 69 74 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f error.occurs..Write.arguments.to
24500 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 0a 20 20 20 20 44 .the.standard.output...........D
24520 69 73 70 6c 61 79 20 74 68 65 20 41 52 47 73 20 6f 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 isplay.the.ARGs.on.the.standard.
24540 6f 75 74 70 75 74 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 6e 65 77 6c 69 6e 65 2e 0a 20 20 output.followed.by.a.newline....
24560 20 20 0a 20 20 20 20 4f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 20 20 2d 6e 09 64 6f 20 6e 6f 74 20 .......Options:.......-n.do.not.
24580 61 70 70 65 6e 64 20 61 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 20 2d 65 09 65 6e 61 62 6c 65 append.a.newline.......-e.enable
245a0 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 .interpretation.of.the.following
245c0 20 62 61 63 6b 73 6c 61 73 68 20 65 73 63 61 70 65 73 0a 20 20 20 20 20 20 2d 45 09 65 78 70 6c .backslash.escapes.......-E.expl
245e0 69 63 69 74 6c 79 20 73 75 70 70 72 65 73 73 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f icitly.suppress.interpretation.o
24600 66 20 62 61 63 6b 73 6c 61 73 68 20 65 73 63 61 70 65 73 0a 20 20 20 20 0a 20 20 20 20 e2 80 98 f.backslash.escapes.............
24620 65 63 68 6f e2 80 99 20 69 6e 74 65 72 70 72 65 74 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 echo....interprets.the.following
24640 20 62 61 63 6b 73 6c 61 73 68 2d 65 73 63 61 70 65 64 20 63 68 61 72 61 63 74 65 72 73 3a 0a 20 .backslash-escaped.characters:..
24660 20 20 20 20 20 5c 61 09 61 6c 65 72 74 20 28 62 65 6c 6c 29 0a 20 20 20 20 20 20 5c 62 09 62 61 .....\a.alert.(bell).......\b.ba
24680 63 6b 73 70 61 63 65 0a 20 20 20 20 20 20 5c 63 09 73 75 70 70 72 65 73 73 20 66 75 72 74 68 65 ckspace.......\c.suppress.furthe
246a0 72 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 5c 65 09 65 73 63 61 70 65 20 63 68 61 72 61 63 74 r.output.......\e.escape.charact
246c0 65 72 0a 20 20 20 20 20 20 5c 66 09 66 6f 72 6d 20 66 65 65 64 0a 20 20 20 20 20 20 5c 6e 09 6e er.......\f.form.feed.......\n.n
246e0 65 77 20 6c 69 6e 65 0a 20 20 20 20 20 20 5c 72 09 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e ew.line.......\r.carriage.return
24700 0a 20 20 20 20 20 20 5c 74 09 68 6f 72 69 7a 6f 6e 74 61 6c 20 74 61 62 0a 20 20 20 20 20 20 5c .......\t.horizontal.tab.......\
24720 76 09 76 65 72 74 69 63 61 6c 20 74 61 62 0a 20 20 20 20 20 20 5c 5c 09 62 61 63 6b 73 6c 61 73 v.vertical.tab.......\\.backslas
24740 68 0a 20 20 20 20 20 20 5c 30 6e 6e 6e 09 74 68 65 20 63 68 61 72 61 63 74 65 72 20 77 68 6f 73 h.......\0nnn.the.character.whos
24760 65 20 41 53 43 49 49 20 63 6f 64 65 20 69 73 20 4e 4e 4e 20 28 6f 63 74 61 6c 29 2e 20 20 4e 4e e.ASCII.code.is.NNN.(octal)...NN
24780 4e 20 63 61 6e 20 62 65 0a 20 20 20 20 09 30 20 74 6f 20 33 20 6f 63 74 61 6c 20 64 69 67 69 74 N.can.be......0.to.3.octal.digit
247a0 73 0a 20 20 20 20 20 20 5c 78 48 48 09 74 68 65 20 65 69 67 68 74 2d 62 69 74 20 63 68 61 72 61 s.......\xHH.the.eight-bit.chara
247c0 63 74 65 72 20 77 68 6f 73 65 20 76 61 6c 75 65 20 69 73 20 48 48 20 28 68 65 78 61 64 65 63 69 cter.whose.value.is.HH.(hexadeci
247e0 6d 61 6c 29 2e 20 20 48 48 0a 20 20 20 20 09 63 61 6e 20 62 65 20 6f 6e 65 20 6f 72 20 74 77 6f mal)...HH......can.be.one.or.two
24800 20 68 65 78 20 64 69 67 69 74 73 0a 20 20 20 20 0a 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 .hex.digits..........Exit.Status
24820 3a 0a 20 20 20 20 52 65 74 75 72 6e 73 20 73 75 63 63 65 73 73 20 75 6e 6c 65 73 73 20 61 20 77 :.....Returns.success.unless.a.w
24840 72 69 74 65 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 00 59 6f 75 20 68 61 76 65 20 6d 61 69 6c rite.error.occurs..You.have.mail
24860 20 69 6e 20 24 5f 00 59 6f 75 20 68 61 76 65 20 6e 65 77 20 6d 61 69 6c 20 69 6e 20 24 5f 00 5b .in.$_.You.have.new.mail.in.$_.[
24880 20 61 72 67 2e 2e 2e 20 5d 00 5b 5b 20 65 78 70 72 65 73 73 69 6f 6e 20 5d 5d 00 e2 80 98 25 63 .arg....].[[.expression.]]....%c
248a0 e2 80 99 3a 20 62 61 64 20 63 6f 6d 6d 61 6e 64 00 e2 80 98 25 63 e2 80 99 3a 20 69 6e 76 61 6c ...:.bad.command....%c...:.inval
248c0 69 64 20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65 72 00 e2 80 98 25 63 e2 80 99 3a 20 69 6e id.format.character....%c...:.in
248e0 76 61 6c 69 64 20 73 79 6d 62 6f 6c 69 63 20 6d 6f 64 65 20 63 68 61 72 61 63 74 65 72 00 e2 80 valid.symbolic.mode.character...
24900 98 25 63 e2 80 99 3a 20 69 6e 76 61 6c 69 64 20 73 79 6d 62 6f 6c 69 63 20 6d 6f 64 65 20 6f 70 .%c...:.invalid.symbolic.mode.op
24920 65 72 61 74 6f 72 00 e2 80 98 25 63 e2 80 99 3a 20 69 6e 76 61 6c 69 64 20 74 69 6d 65 20 66 6f erator....%c...:.invalid.time.fo
24940 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 00 e2 80 98 25 73 e2 80 99 3a 20 63 61 6e rmat.specification....%s...:.can
24960 6e 6f 74 20 75 6e 62 69 6e 64 00 e2 80 98 25 73 e2 80 99 3a 20 69 6e 76 61 6c 69 64 20 61 6c 69 not.unbind....%s...:.invalid.ali
24980 61 73 20 6e 61 6d 65 00 e2 80 98 25 73 e2 80 99 3a 20 69 6e 76 61 6c 69 64 20 6b 65 79 6d 61 70 as.name....%s...:.invalid.keymap
249a0 20 6e 61 6d 65 00 e2 80 98 25 73 e2 80 99 3a 20 6d 69 73 73 69 6e 67 20 66 6f 72 6d 61 74 20 63 .name....%s...:.missing.format.c
249c0 68 61 72 61 63 74 65 72 00 e2 80 98 25 73 e2 80 99 3a 20 6e 6f 74 20 61 20 70 69 64 20 6f 72 20 haracter....%s...:.not.a.pid.or.
249e0 76 61 6c 69 64 20 6a 6f 62 20 73 70 65 63 00 e2 80 98 25 73 e2 80 99 3a 20 6e 6f 74 20 61 20 76 valid.job.spec....%s...:.not.a.v
24a00 61 6c 69 64 20 69 64 65 6e 74 69 66 69 65 72 00 e2 80 98 25 73 e2 80 99 3a 20 75 6e 6b 6e 6f 77 alid.identifier....%s...:.unknow
24a20 6e 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 00 e2 80 98 29 e2 80 99 20 65 78 70 65 63 74 65 64 n.function.name....)....expected
24a40 00 e2 80 98 29 e2 80 99 20 65 78 70 65 63 74 65 64 2c 20 66 6f 75 6e 64 20 25 73 00 e2 80 98 3a ....)....expected,.found.%s....:
24a60 e2 80 99 20 65 78 70 65 63 74 65 64 20 66 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 ....expected.for.conditional.exp
24a80 72 65 73 73 69 6f 6e 00 61 64 64 5f 70 72 6f 63 65 73 73 3a 20 70 69 64 20 25 35 6c 64 20 28 25 ression.add_process:.pid.%5ld.(%
24aa0 73 29 20 6d 61 72 6b 65 64 20 61 73 20 73 74 69 6c 6c 20 61 6c 69 76 65 00 61 64 64 5f 70 72 6f s).marked.as.still.alive.add_pro
24ac0 63 65 73 73 3a 20 70 72 6f 63 65 73 73 20 25 35 6c 64 20 28 25 73 29 20 69 6e 20 74 68 65 5f 70 cess:.process.%5ld.(%s).in.the_p
24ae0 69 70 65 6c 69 6e 65 00 61 6c 69 61 73 20 5b 2d 70 5d 20 5b 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d ipeline.alias.[-p].[name[=value]
24b00 20 2e 2e 2e 20 5d 00 61 6c 6c 5f 6c 6f 63 61 6c 5f 76 61 72 69 61 62 6c 65 73 3a 20 6e 6f 20 66 .....].all_local_variables:.no.f
24b20 75 6e 63 74 69 6f 6e 20 63 6f 6e 74 65 78 74 20 61 74 20 63 75 72 72 65 6e 74 20 73 63 6f 70 65 unction.context.at.current.scope
24b40 00 61 72 67 75 6d 65 6e 74 00 61 72 67 75 6d 65 6e 74 20 65 78 70 65 63 74 65 64 00 61 72 72 61 .argument.argument.expected.arra
24b60 79 20 76 61 72 69 61 62 6c 65 20 73 75 70 70 6f 72 74 20 72 65 71 75 69 72 65 64 00 61 74 74 65 y.variable.support.required.atte
24b80 6d 70 74 65 64 20 61 73 73 69 67 6e 6d 65 6e 74 20 74 6f 20 6e 6f 6e 2d 76 61 72 69 61 62 6c 65 mpted.assignment.to.non-variable
24ba0 00 62 61 64 20 61 72 72 61 79 20 73 75 62 73 63 72 69 70 74 00 62 61 64 20 63 6f 6d 6d 61 6e 64 .bad.array.subscript.bad.command
24bc0 20 74 79 70 65 00 62 61 64 20 63 6f 6e 6e 65 63 74 6f 72 00 62 61 64 20 6a 75 6d 70 00 62 61 64 .type.bad.connector.bad.jump.bad
24be0 20 73 75 62 73 74 69 74 75 74 69 6f 6e 3a 20 6e 6f 20 63 6c 6f 73 69 6e 67 20 e2 80 9c 60 e2 80 .substitution:.no.closing....`..
24c00 9d 20 69 6e 20 25 73 00 62 61 64 20 73 75 62 73 74 69 74 75 74 69 6f 6e 3a 20 6e 6f 20 63 6c 6f ..in.%s.bad.substitution:.no.clo
24c20 73 69 6e 67 20 e2 80 98 25 73 e2 80 99 20 69 6e 20 25 73 00 62 61 73 68 5f 65 78 65 63 75 74 65 sing....%s....in.%s.bash_execute
24c40 5f 75 6e 69 78 5f 63 6f 6d 6d 61 6e 64 3a 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 6b 65 79 6d 61 _unix_command:.cannot.find.keyma
24c60 70 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 00 62 67 20 5b 6a 6f 62 5f 73 70 65 63 20 2e 2e 2e 5d 00 p.for.command.bg.[job_spec....].
24c80 62 69 6e 64 20 5b 2d 6c 70 76 73 50 56 53 5d 20 5b 2d 6d 20 6b 65 79 6d 61 70 5d 20 5b 2d 66 20 bind.[-lpvsPVS].[-m.keymap].[-f.
24ca0 66 69 6c 65 6e 61 6d 65 5d 20 5b 2d 71 20 6e 61 6d 65 5d 20 5b 2d 75 20 6e 61 6d 65 5d 20 5b 2d filename].[-q.name].[-u.name].[-
24cc0 72 20 6b 65 79 73 65 71 5d 20 5b 2d 78 20 6b 65 79 73 65 71 3a 73 68 65 6c 6c 2d 63 6f 6d 6d 61 r.keyseq].[-x.keyseq:shell-comma
24ce0 6e 64 5d 20 5b 6b 65 79 73 65 71 3a 72 65 61 64 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 nd].[keyseq:readline-function.or
24d00 20 72 65 61 64 6c 69 6e 65 2d 63 6f 6d 6d 61 6e 64 5d 00 62 72 65 61 6b 20 5b 6e 5d 00 62 75 67 .readline-command].break.[n].bug
24d20 3a 20 62 61 64 20 65 78 70 61 73 73 69 67 6e 20 74 6f 6b 65 6e 00 62 75 69 6c 74 69 6e 20 5b 73 :.bad.expassign.token.builtin.[s
24d40 68 65 6c 6c 2d 62 75 69 6c 74 69 6e 20 5b 61 72 67 20 2e 2e 2e 5d 5d 00 63 61 6c 6c 65 72 20 5b hell-builtin.[arg....]].caller.[
24d60 65 78 70 72 5d 00 63 61 6e 20 6f 6e 6c 79 20 e2 80 98 72 65 74 75 72 6e e2 80 99 20 66 72 6f 6d expr].can.only....return....from
24d80 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 73 6f 75 72 63 65 64 20 73 63 72 69 70 74 00 63 61 .a.function.or.sourced.script.ca
24da0 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 6e 20 61 20 66 75 6e 63 74 69 6f 6e 00 63 61 6e n.only.be.used.in.a.function.can
24dc0 6e 6f 74 20 61 6c 6c 6f 63 61 74 65 20 6e 65 77 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 not.allocate.new.file.descriptor
24de0 20 66 6f 72 20 62 61 73 68 20 69 6e 70 75 74 20 66 72 6f 6d 20 66 64 20 25 64 00 63 61 6e 6e 6f .for.bash.input.from.fd.%d.canno
24e00 74 20 63 72 65 61 74 65 20 74 65 6d 70 20 66 69 6c 65 20 66 6f 72 20 68 65 72 65 2d 64 6f 63 75 t.create.temp.file.for.here-docu
24e20 6d 65 6e 74 3a 20 25 73 00 63 61 6e 6e 6f 74 20 64 75 70 6c 69 63 61 74 65 20 66 64 20 25 64 20 ment:.%s.cannot.duplicate.fd.%d.
24e40 74 6f 20 66 64 20 25 64 00 63 61 6e 6e 6f 74 20 64 75 70 6c 69 63 61 74 65 20 6e 61 6d 65 64 20 to.fd.%d.cannot.duplicate.named.
24e60 70 69 70 65 20 25 73 20 61 73 20 66 64 20 25 64 00 63 61 6e 6e 6f 74 20 66 69 6e 64 20 25 73 20 pipe.%s.as.fd.%d.cannot.find.%s.
24e80 69 6e 20 73 68 61 72 65 64 20 6f 62 6a 65 63 74 20 25 73 3a 20 25 73 00 63 61 6e 6e 6f 74 20 6d in.shared.object.%s:.%s.cannot.m
24ea0 61 6b 65 20 63 68 69 6c 64 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 73 75 62 73 74 69 74 75 74 69 ake.child.for.command.substituti
24ec0 6f 6e 00 63 61 6e 6e 6f 74 20 6d 61 6b 65 20 63 68 69 6c 64 20 66 6f 72 20 70 72 6f 63 65 73 73 on.cannot.make.child.for.process
24ee0 20 73 75 62 73 74 69 74 75 74 69 6f 6e 00 63 61 6e 6e 6f 74 20 6d 61 6b 65 20 70 69 70 65 20 66 .substitution.cannot.make.pipe.f
24f00 6f 72 20 63 6f 6d 6d 61 6e 64 20 73 75 62 73 74 69 74 75 74 69 6f 6e 00 63 61 6e 6e 6f 74 20 6d or.command.substitution.cannot.m
24f20 61 6b 65 20 70 69 70 65 20 66 6f 72 20 70 72 6f 63 65 73 73 20 73 75 62 73 74 69 74 75 74 69 6f ake.pipe.for.process.substitutio
24f40 6e 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 6e 61 6d 65 64 20 70 69 70 65 20 25 73 20 66 6f 72 20 n.cannot.open.named.pipe.%s.for.
24f60 72 65 61 64 69 6e 67 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 6e 61 6d 65 64 20 70 69 70 65 20 25 reading.cannot.open.named.pipe.%
24f80 73 20 66 6f 72 20 77 72 69 74 69 6e 67 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 73 68 61 72 65 64 s.for.writing.cannot.open.shared
24fa0 20 6f 62 6a 65 63 74 20 25 73 3a 20 25 73 00 63 61 6e 6e 6f 74 20 72 65 64 69 72 65 63 74 20 73 .object.%s:.%s.cannot.redirect.s
24fc0 74 61 6e 64 61 72 64 20 69 6e 70 75 74 20 66 72 6f 6d 20 2f 64 65 76 2f 6e 75 6c 6c 3a 20 25 73 tandard.input.from./dev/null:.%s
24fe0 00 63 61 6e 6e 6f 74 20 72 65 73 65 74 20 6e 6f 64 65 6c 61 79 20 6d 6f 64 65 20 66 6f 72 20 66 .cannot.reset.nodelay.mode.for.f
25000 64 20 25 64 00 63 61 6e 6e 6f 74 20 73 65 74 20 61 6e 64 20 75 6e 73 65 74 20 73 68 65 6c 6c 20 d.%d.cannot.set.and.unset.shell.
25020 6f 70 74 69 6f 6e 73 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 00 63 61 6e 6e 6f 74 20 73 65 options.simultaneously.cannot.se
25040 74 20 74 65 72 6d 69 6e 61 6c 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 20 28 25 64 29 00 63 61 t.terminal.process.group.(%d).ca
25060 6e 6e 6f 74 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 75 6e 73 65 74 20 61 20 66 75 6e 63 nnot.simultaneously.unset.a.func
25080 74 69 6f 6e 20 61 6e 64 20 61 20 76 61 72 69 61 62 6c 65 00 63 61 6e 6e 6f 74 20 73 75 73 70 65 tion.and.a.variable.cannot.suspe
250a0 6e 64 00 63 61 6e 6e 6f 74 20 73 75 73 70 65 6e 64 20 61 20 6c 6f 67 69 6e 20 73 68 65 6c 6c 00 nd.cannot.suspend.a.login.shell.
250c0 63 61 6e 6e 6f 74 20 75 73 65 20 e2 80 98 2d 66 e2 80 99 20 74 6f 20 6d 61 6b 65 20 66 75 6e 63 cannot.use....-f....to.make.func
250e0 74 69 6f 6e 73 00 63 61 6e 6e 6f 74 20 75 73 65 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 6f tions.cannot.use.more.than.one.o
25100 66 20 2d 61 6e 72 77 00 63 61 73 65 20 57 4f 52 44 20 69 6e 20 5b 50 41 54 54 45 52 4e 20 5b 7c f.-anrw.case.WORD.in.[PATTERN.[|
25120 20 50 41 54 54 45 52 4e 5d 2e 2e 2e 29 20 43 4f 4d 4d 41 4e 44 53 20 3b 3b 5d 2e 2e 2e 20 65 73 .PATTERN]...).COMMANDS.;;]....es
25140 61 63 00 63 64 20 5b 2d 4c 7c 5b 2d 50 20 5b 2d 65 5d 5d 5d 20 5b 64 69 72 5d 00 63 68 69 6c 64 ac.cd.[-L|[-P.[-e]]].[dir].child
25160 20 73 65 74 70 67 69 64 20 28 25 6c 64 20 74 6f 20 25 6c 64 29 00 63 6f 6d 6d 61 6e 64 20 5b 2d .setpgid.(%ld.to.%ld).command.[-
25180 70 56 76 5d 20 63 6f 6d 6d 61 6e 64 20 5b 61 72 67 20 2e 2e 2e 5d 00 63 6f 6d 6d 61 6e 64 5f 73 pVv].command.[arg....].command_s
251a0 75 62 73 74 69 74 75 74 65 3a 20 63 61 6e 6e 6f 74 20 64 75 70 6c 69 63 61 74 65 20 70 69 70 65 ubstitute:.cannot.duplicate.pipe
251c0 20 61 73 20 66 64 20 31 00 63 6f 6d 70 67 65 6e 20 5b 2d 61 62 63 64 65 66 67 6a 6b 73 75 76 5d .as.fd.1.compgen.[-abcdefgjksuv]
251e0 20 5b 2d 6f 20 6f 70 74 69 6f 6e 5d 20 20 5b 2d 41 20 61 63 74 69 6f 6e 5d 20 5b 2d 47 20 67 6c .[-o.option]..[-A.action].[-G.gl
25200 6f 62 70 61 74 5d 20 5b 2d 57 20 77 6f 72 64 6c 69 73 74 5d 20 20 5b 2d 46 20 66 75 6e 63 74 69 obpat].[-W.wordlist]..[-F.functi
25220 6f 6e 5d 20 5b 2d 43 20 63 6f 6d 6d 61 6e 64 5d 20 5b 2d 58 20 66 69 6c 74 65 72 70 61 74 5d 20 on].[-C.command].[-X.filterpat].
25240 5b 2d 50 20 70 72 65 66 69 78 5d 20 5b 2d 53 20 73 75 66 66 69 78 5d 20 5b 77 6f 72 64 5d 00 63 [-P.prefix].[-S.suffix].[word].c
25260 6f 6d 70 6c 65 74 65 20 5b 2d 61 62 63 64 65 66 67 6a 6b 73 75 76 5d 20 5b 2d 70 72 5d 20 5b 2d omplete.[-abcdefgjksuv].[-pr].[-
25280 44 45 5d 20 5b 2d 6f 20 6f 70 74 69 6f 6e 5d 20 5b 2d 41 20 61 63 74 69 6f 6e 5d 20 5b 2d 47 20 DE].[-o.option].[-A.action].[-G.
252a0 67 6c 6f 62 70 61 74 5d 20 5b 2d 57 20 77 6f 72 64 6c 69 73 74 5d 20 20 5b 2d 46 20 66 75 6e 63 globpat].[-W.wordlist]..[-F.func
252c0 74 69 6f 6e 5d 20 5b 2d 43 20 63 6f 6d 6d 61 6e 64 5d 20 5b 2d 58 20 66 69 6c 74 65 72 70 61 74 tion].[-C.command].[-X.filterpat
252e0 5d 20 5b 2d 50 20 70 72 65 66 69 78 5d 20 5b 2d 53 20 73 75 66 66 69 78 5d 20 5b 6e 61 6d 65 20 ].[-P.prefix].[-S.suffix].[name.
25300 2e 2e 2e 5d 00 63 6f 6d 70 6c 65 74 69 6f 6e 3a 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 25 73 e2 ...].completion:.function....%s.
25320 80 99 20 6e 6f 74 20 66 6f 75 6e 64 00 63 6f 6d 70 6f 70 74 20 5b 2d 6f 7c 2b 6f 20 6f 70 74 69 ...not.found.compopt.[-o|+o.opti
25340 6f 6e 5d 20 5b 2d 44 45 5d 20 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 63 6f 6e 64 69 74 69 6f 6e 61 6c on].[-DE].[name....].conditional
25360 20 62 69 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 20 65 78 70 65 63 74 65 64 00 63 6f 6e 74 69 6e .binary.operator.expected.contin
25380 75 65 20 5b 6e 5d 00 63 6f 70 72 6f 63 20 5b 4e 41 4d 45 5d 20 63 6f 6d 6d 61 6e 64 20 5b 72 65 ue.[n].coproc.[NAME].command.[re
253a0 64 69 72 65 63 74 69 6f 6e 73 5d 00 63 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 2f 74 6d 70 2c directions].could.not.find./tmp,
253c0 20 70 6c 65 61 73 65 20 63 72 65 61 74 65 21 00 63 70 72 69 6e 74 66 3a 20 e2 80 98 25 63 e2 80 .please.create!.cprintf:....%c..
253e0 99 3a 20 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65 72 00 63 75 72 72 .:.invalid.format.character.curr
25400 65 6e 74 00 64 65 63 6c 61 72 65 20 5b 2d 61 41 66 46 67 69 6c 72 74 75 78 5d 20 5b 2d 70 5d 20 ent.declare.[-aAfFgilrtux].[-p].
25420 5b 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d 20 2e 2e 2e 5d 00 64 65 6c 65 74 69 6e 67 20 73 74 6f 70 [name[=value]....].deleting.stop
25440 70 65 64 20 6a 6f 62 20 25 64 20 77 69 74 68 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 20 25 6c ped.job.%d.with.process.group.%l
25460 64 00 64 65 73 63 72 69 62 65 5f 70 69 64 3a 20 25 6c 64 3a 20 6e 6f 20 73 75 63 68 20 70 69 64 d.describe_pid:.%ld:.no.such.pid
25480 00 64 69 72 65 63 74 6f 72 79 20 73 74 61 63 6b 20 65 6d 70 74 79 00 64 69 72 65 63 74 6f 72 79 .directory.stack.empty.directory
254a0 20 73 74 61 63 6b 20 69 6e 64 65 78 00 64 69 72 73 20 5b 2d 63 6c 70 76 5d 20 5b 2b 4e 5d 20 5b .stack.index.dirs.[-clpv].[+N].[
254c0 2d 4e 5d 00 64 69 73 6f 77 6e 20 5b 2d 68 5d 20 5b 2d 61 72 5d 20 5b 6a 6f 62 73 70 65 63 20 2e -N].disown.[-h].[-ar].[jobspec..
254e0 2e 2e 5d 00 64 69 76 69 73 69 6f 6e 20 62 79 20 30 00 64 79 6e 61 6d 69 63 20 6c 6f 61 64 69 6e ..].division.by.0.dynamic.loadin
25500 67 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 00 65 63 68 6f 20 5b 2d 6e 5d 20 5b 61 72 67 20 2e g.not.available.echo.[-n].[arg..
25520 2e 2e 5d 00 65 63 68 6f 20 5b 2d 6e 65 45 5d 20 5b 61 72 67 20 2e 2e 2e 5d 00 65 6d 70 74 79 20 ..].echo.[-neE].[arg....].empty.
25540 61 72 72 61 79 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 00 65 6e 61 62 6c 65 20 5b 2d 61 5d 20 array.variable.name.enable.[-a].
25560 5b 2d 64 6e 70 73 5d 20 5b 2d 66 20 66 69 6c 65 6e 61 6d 65 5d 20 5b 6e 61 6d 65 20 2e 2e 2e 5d [-dnps].[-f.filename].[name....]
25580 00 65 72 72 6f 72 20 67 65 74 74 69 6e 67 20 74 65 72 6d 69 6e 61 6c 20 61 74 74 72 69 62 75 74 .error.getting.terminal.attribut
255a0 65 73 3a 20 25 73 00 65 72 72 6f 72 20 69 6d 70 6f 72 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 es:.%s.error.importing.function.
255c0 64 65 66 69 6e 69 74 69 6f 6e 20 66 6f 72 20 e2 80 98 25 73 e2 80 99 00 65 72 72 6f 72 20 73 65 definition.for....%s....error.se
255e0 74 74 69 6e 67 20 74 65 72 6d 69 6e 61 6c 20 61 74 74 72 69 62 75 74 65 73 3a 20 25 73 00 65 76 tting.terminal.attributes:.%s.ev
25600 61 6c 20 5b 61 72 67 20 2e 2e 2e 5d 00 65 78 65 63 20 5b 2d 63 6c 5d 20 5b 2d 61 20 6e 61 6d 65 al.[arg....].exec.[-cl].[-a.name
25620 5d 20 5b 63 6f 6d 6d 61 6e 64 20 5b 61 72 67 75 6d 65 6e 74 73 20 2e 2e 2e 5d 5d 20 5b 72 65 64 ].[command.[arguments....]].[red
25640 69 72 65 63 74 69 6f 6e 20 2e 2e 2e 5d 00 65 78 69 74 20 5b 6e 5d 00 65 78 70 65 63 74 65 64 20 irection....].exit.[n].expected.
25660 e2 80 98 29 e2 80 99 00 65 78 70 6f 6e 65 6e 74 20 6c 65 73 73 20 74 68 61 6e 20 30 00 65 78 70 ...)....exponent.less.than.0.exp
25680 6f 72 74 20 5b 2d 66 6e 5d 20 5b 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d 20 2e 2e 2e 5d 20 6f 72 20 ort.[-fn].[name[=value]....].or.
256a0 65 78 70 6f 72 74 20 2d 70 00 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 00 65 78 export.-p.expression.expected.ex
256c0 70 72 65 73 73 69 6f 6e 20 72 65 63 75 72 73 69 6f 6e 20 6c 65 76 65 6c 20 65 78 63 65 65 64 65 pression.recursion.level.exceede
256e0 64 00 66 61 6c 73 65 00 66 63 20 5b 2d 65 20 65 6e 61 6d 65 5d 20 5b 2d 6c 6e 72 5d 20 5b 66 69 d.false.fc.[-e.ename].[-lnr].[fi
25700 72 73 74 5d 20 5b 6c 61 73 74 5d 20 6f 72 20 66 63 20 2d 73 20 5b 70 61 74 3d 72 65 70 5d 20 5b rst].[last].or.fc.-s.[pat=rep].[
25720 63 6f 6d 6d 61 6e 64 5d 00 66 67 20 5b 6a 6f 62 5f 73 70 65 63 5d 00 66 69 6c 65 20 64 65 73 63 command].fg.[job_spec].file.desc
25740 72 69 70 74 6f 72 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 66 69 6c 65 6e 61 6d 65 20 61 72 67 riptor.out.of.range.filename.arg
25760 75 6d 65 6e 74 20 72 65 71 75 69 72 65 64 00 66 6f 72 20 28 28 20 65 78 70 31 3b 20 65 78 70 32 ument.required.for.((.exp1;.exp2
25780 3b 20 65 78 70 33 20 29 29 3b 20 64 6f 20 43 4f 4d 4d 41 4e 44 53 3b 20 64 6f 6e 65 00 66 6f 72 ;.exp3.));.do.COMMANDS;.done.for
257a0 20 4e 41 4d 45 20 5b 69 6e 20 57 4f 52 44 53 20 2e 2e 2e 20 5d 20 3b 20 64 6f 20 43 4f 4d 4d 41 .NAME.[in.WORDS.....].;.do.COMMA
257c0 4e 44 53 3b 20 64 6f 6e 65 00 66 6f 72 6b 65 64 20 70 69 64 20 25 64 20 61 70 70 65 61 72 73 20 NDS;.done.forked.pid.%d.appears.
257e0 69 6e 20 72 75 6e 6e 69 6e 67 20 6a 6f 62 20 25 64 00 66 72 65 65 3a 20 63 61 6c 6c 65 64 20 77 in.running.job.%d.free:.called.w
25800 69 74 68 20 61 6c 72 65 61 64 79 20 66 72 65 65 64 20 62 6c 6f 63 6b 20 61 72 67 75 6d 65 6e 74 ith.already.freed.block.argument
25820 00 66 72 65 65 3a 20 63 61 6c 6c 65 64 20 77 69 74 68 20 75 6e 61 6c 6c 6f 63 61 74 65 64 20 62 .free:.called.with.unallocated.b
25840 6c 6f 63 6b 20 61 72 67 75 6d 65 6e 74 00 66 72 65 65 3a 20 73 74 61 72 74 20 61 6e 64 20 65 6e lock.argument.free:.start.and.en
25860 64 20 63 68 75 6e 6b 20 73 69 7a 65 73 20 64 69 66 66 65 72 00 66 72 65 65 3a 20 75 6e 64 65 72 d.chunk.sizes.differ.free:.under
25880 66 6c 6f 77 20 64 65 74 65 63 74 65 64 3b 20 6d 68 5f 6e 62 79 74 65 73 20 6f 75 74 20 6f 66 20 flow.detected;.mh_nbytes.out.of.
258a0 72 61 6e 67 65 00 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 7b 20 43 4f 4d 4d 41 4e 44 53 20 3b range.function.name.{.COMMANDS.;
258c0 20 7d 20 6f 72 20 6e 61 6d 65 20 28 29 20 7b 20 43 4f 4d 4d 41 4e 44 53 20 3b 20 7d 00 66 75 74 .}.or.name.().{.COMMANDS.;.}.fut
258e0 75 72 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 68 65 6c 6c 20 77 69 6c 6c 20 66 ure.versions.of.the.shell.will.f
25900 6f 72 63 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 61 73 20 61 6e 20 61 72 69 74 68 6d 65 74 69 63 orce.evaluation.as.an.arithmetic
25920 20 73 75 62 73 74 69 74 75 74 69 6f 6e 00 67 65 74 63 77 64 3a 20 63 61 6e 6e 6f 74 20 61 63 63 .substitution.getcwd:.cannot.acc
25940 65 73 73 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 00 67 65 74 6f 70 74 73 20 6f ess.parent.directories.getopts.o
25960 70 74 73 74 72 69 6e 67 20 6e 61 6d 65 20 5b 61 72 67 5d 00 68 61 73 68 20 5b 2d 6c 72 5d 20 5b ptstring.name.[arg].hash.[-lr].[
25980 2d 70 20 70 61 74 68 6e 61 6d 65 5d 20 5b 2d 64 74 5d 20 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 68 61 -p.pathname].[-dt].[name....].ha
259a0 73 68 69 6e 67 20 64 69 73 61 62 6c 65 64 00 68 65 6c 70 20 5b 2d 64 6d 73 5d 20 5b 70 61 74 74 shing.disabled.help.[-dms].[patt
259c0 65 72 6e 20 2e 2e 2e 5d 00 68 65 72 65 2d 64 6f 63 75 6d 65 6e 74 20 61 74 20 6c 69 6e 65 20 25 ern....].here-document.at.line.%
259e0 64 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 65 6e 64 2d 6f 66 2d 66 69 6c 65 20 28 77 61 6e 74 d.delimited.by.end-of-file.(want
25a00 65 64 20 e2 80 98 25 73 e2 80 99 29 00 68 69 73 74 6f 72 79 20 5b 2d 63 5d 20 5b 2d 64 20 6f 66 ed....%s...).history.[-c].[-d.of
25a20 66 73 65 74 5d 20 5b 6e 5d 20 6f 72 20 68 69 73 74 6f 72 79 20 2d 61 6e 72 77 20 5b 66 69 6c 65 fset].[n].or.history.-anrw.[file
25a40 6e 61 6d 65 5d 20 6f 72 20 68 69 73 74 6f 72 79 20 2d 70 73 20 61 72 67 20 5b 61 72 67 2e 2e 2e name].or.history.-ps.arg.[arg...
25a60 5d 00 68 69 73 74 6f 72 79 20 70 6f 73 69 74 69 6f 6e 00 68 69 73 74 6f 72 79 20 73 70 65 63 69 ].history.position.history.speci
25a80 66 69 63 61 74 69 6f 6e 00 68 69 74 73 09 63 6f 6d 6d 61 6e 64 0a 00 69 64 65 6e 74 69 66 69 65 fication.hits.command..identifie
25aa0 72 20 65 78 70 65 63 74 65 64 20 61 66 74 65 72 20 70 72 65 2d 69 6e 63 72 65 6d 65 6e 74 20 6f r.expected.after.pre-increment.o
25ac0 72 20 70 72 65 2d 64 65 63 72 65 6d 65 6e 74 00 69 66 20 43 4f 4d 4d 41 4e 44 53 3b 20 74 68 65 r.pre-decrement.if.COMMANDS;.the
25ae0 6e 20 43 4f 4d 4d 41 4e 44 53 3b 20 5b 20 65 6c 69 66 20 43 4f 4d 4d 41 4e 44 53 3b 20 74 68 65 n.COMMANDS;.[.elif.COMMANDS;.the
25b00 6e 20 43 4f 4d 4d 41 4e 44 53 3b 20 5d 2e 2e 2e 20 5b 20 65 6c 73 65 20 43 4f 4d 4d 41 4e 44 53 n.COMMANDS;.]....[.else.COMMANDS
25b20 3b 20 5d 20 66 69 00 69 6e 69 74 69 61 6c 69 7a 65 5f 6a 6f 62 5f 63 6f 6e 74 72 6f 6c 3a 20 67 ;.].fi.initialize_job_control:.g
25b40 65 74 70 67 72 70 20 66 61 69 6c 65 64 00 69 6e 69 74 69 61 6c 69 7a 65 5f 6a 6f 62 5f 63 6f 6e etpgrp.failed.initialize_job_con
25b60 74 72 6f 6c 3a 20 6c 69 6e 65 20 64 69 73 63 69 70 6c 69 6e 65 00 69 6e 69 74 69 61 6c 69 7a 65 trol:.line.discipline.initialize
25b80 5f 6a 6f 62 5f 63 6f 6e 74 72 6f 6c 3a 20 73 65 74 70 67 69 64 00 69 6e 76 61 6c 69 64 20 61 72 _job_control:.setpgid.invalid.ar
25ba0 69 74 68 6d 65 74 69 63 20 62 61 73 65 00 69 6e 76 61 6c 69 64 20 62 61 73 65 00 69 6e 76 61 6c ithmetic.base.invalid.base.inval
25bc0 69 64 20 63 68 61 72 61 63 74 65 72 20 25 64 20 69 6e 20 65 78 70 6f 72 74 73 74 72 20 66 6f 72 id.character.%d.in.exportstr.for
25be0 20 25 73 00 69 6e 76 61 6c 69 64 20 68 65 78 20 6e 75 6d 62 65 72 00 69 6e 76 61 6c 69 64 20 6e .%s.invalid.hex.number.invalid.n
25c00 75 6d 62 65 72 00 69 6e 76 61 6c 69 64 20 6f 63 74 61 6c 20 6e 75 6d 62 65 72 00 69 6e 76 61 6c umber.invalid.octal.number.inval
25c20 69 64 20 73 69 67 6e 61 6c 20 6e 75 6d 62 65 72 00 6a 6f 62 20 25 64 20 73 74 61 72 74 65 64 20 id.signal.number.job.%d.started.
25c40 77 69 74 68 6f 75 74 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 00 6a 6f 62 5f 73 70 65 63 20 5b 26 5d without.job.control.job_spec.[&]
25c60 00 6a 6f 62 73 20 5b 2d 6c 6e 70 72 73 5d 20 5b 6a 6f 62 73 70 65 63 20 2e 2e 2e 5d 20 6f 72 20 .jobs.[-lnprs].[jobspec....].or.
25c80 6a 6f 62 73 20 2d 78 20 63 6f 6d 6d 61 6e 64 20 5b 61 72 67 73 5d 00 6b 69 6c 6c 20 5b 2d 73 20 jobs.-x.command.[args].kill.[-s.
25ca0 73 69 67 73 70 65 63 20 7c 20 2d 6e 20 73 69 67 6e 75 6d 20 7c 20 2d 73 69 67 73 70 65 63 5d 20 sigspec.|.-n.signum.|.-sigspec].
25cc0 70 69 64 20 7c 20 6a 6f 62 73 70 65 63 20 2e 2e 2e 20 6f 72 20 6b 69 6c 6c 20 2d 6c 20 5b 73 69 pid.|.jobspec.....or.kill.-l.[si
25ce0 67 73 70 65 63 5d 00 6c 61 73 74 20 63 6f 6d 6d 61 6e 64 3a 20 25 73 0a 00 6c 65 74 20 61 72 67 gspec].last.command:.%s..let.arg
25d00 20 5b 61 72 67 20 2e 2e 2e 5d 00 6c 69 6d 69 74 00 6c 69 6e 65 20 25 64 3a 20 00 6c 69 6e 65 20 .[arg....].limit.line.%d:..line.
25d20 65 64 69 74 69 6e 67 20 6e 6f 74 20 65 6e 61 62 6c 65 64 00 6c 6f 63 61 6c 20 5b 6f 70 74 69 6f editing.not.enabled.local.[optio
25d40 6e 5d 20 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d 20 2e 2e 2e 00 6c 6f 67 6f 75 74 0a 00 6c 6f 67 6f n].name[=value].....logout..logo
25d60 75 74 20 5b 6e 5d 00 6c 6f 6f 70 20 63 6f 75 6e 74 00 6d 61 6b 65 5f 68 65 72 65 5f 64 6f 63 75 ut.[n].loop.count.make_here_docu
25d80 6d 65 6e 74 3a 20 62 61 64 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 74 79 70 65 20 25 64 00 6d 61 ment:.bad.instruction.type.%d.ma
25da0 6b 65 5f 6c 6f 63 61 6c 5f 76 61 72 69 61 62 6c 65 3a 20 6e 6f 20 66 75 6e 63 74 69 6f 6e 20 63 ke_local_variable:.no.function.c
25dc0 6f 6e 74 65 78 74 20 61 74 20 63 75 72 72 65 6e 74 20 73 63 6f 70 65 00 6d 61 6b 65 5f 72 65 64 ontext.at.current.scope.make_red
25de0 69 72 65 63 74 69 6f 6e 3a 20 72 65 64 69 72 65 63 74 69 6f 6e 20 69 6e 73 74 72 75 63 74 69 6f irection:.redirection.instructio
25e00 6e 20 e2 80 98 25 64 e2 80 99 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 6d 61 6c 6c 6f 63 3a 20 n....%d....out.of.range.malloc:.
25e20 62 6c 6f 63 6b 20 6f 6e 20 66 72 65 65 20 6c 69 73 74 20 63 6c 6f 62 62 65 72 65 64 00 6d 61 6c block.on.free.list.clobbered.mal
25e40 6c 6f 63 3a 20 66 61 69 6c 65 64 20 61 73 73 65 72 74 69 6f 6e 3a 20 25 73 0a 00 6d 61 70 66 69 loc:.failed.assertion:.%s..mapfi
25e60 6c 65 20 5b 2d 6e 20 63 6f 75 6e 74 5d 20 5b 2d 4f 20 6f 72 69 67 69 6e 5d 20 5b 2d 73 20 63 6f le.[-n.count].[-O.origin].[-s.co
25e80 75 6e 74 5d 20 5b 2d 74 5d 20 5b 2d 75 20 66 64 5d 20 5b 2d 43 20 63 61 6c 6c 62 61 63 6b 5d 20 unt].[-t].[-u.fd].[-C.callback].
25ea0 5b 2d 63 20 71 75 61 6e 74 75 6d 5d 20 5b 61 72 72 61 79 5d 00 6d 69 67 72 61 74 65 20 70 72 6f [-c.quantum].[array].migrate.pro
25ec0 63 65 73 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 43 50 55 00 6d 69 73 73 69 6e 67 20 e2 80 98 29 cess.to.another.CPU.missing....)
25ee0 e2 80 99 00 6d 69 73 73 69 6e 67 20 e2 80 98 5d e2 80 99 00 6d 69 73 73 69 6e 67 20 68 65 78 20 ....missing....]....missing.hex.
25f00 64 69 67 69 74 20 66 6f 72 20 5c 78 00 6d 69 73 73 69 6e 67 20 75 6e 69 63 6f 64 65 20 64 69 67 digit.for.\x.missing.unicode.dig
25f20 69 74 20 66 6f 72 20 5c 25 63 00 6e 65 74 77 6f 72 6b 20 6f 70 65 72 61 74 69 6f 6e 73 20 6e 6f it.for.\%c.network.operations.no
25f40 74 20 73 75 70 70 6f 72 74 65 64 00 6e 6f 20 e2 80 98 3d e2 80 99 20 69 6e 20 65 78 70 6f 72 74 t.supported.no....=....in.export
25f60 73 74 72 20 66 6f 72 20 25 73 00 6e 6f 20 63 6c 6f 73 69 6e 67 20 e2 80 98 25 63 e2 80 99 20 69 str.for.%s.no.closing....%c....i
25f80 6e 20 25 73 00 6e 6f 20 63 6f 6d 6d 61 6e 64 20 66 6f 75 6e 64 00 6e 6f 20 68 65 6c 70 20 74 6f n.%s.no.command.found.no.help.to
25fa0 70 69 63 73 20 6d 61 74 63 68 20 e2 80 98 25 73 e2 80 99 2e 20 20 54 72 79 20 e2 80 98 68 65 6c pics.match....%s......Try....hel
25fc0 70 20 68 65 6c 70 e2 80 99 20 6f 72 20 e2 80 98 6d 61 6e 20 2d 6b 20 25 73 e2 80 99 20 6f 72 20 p.help....or....man.-k.%s....or.
25fe0 e2 80 98 69 6e 66 6f 20 25 73 e2 80 99 2e 00 6e 6f 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 00 6e 6f ...info.%s.....no.job.control.no
26000 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 20 69 6e 20 74 68 69 73 20 73 68 65 6c 6c 00 6e 6f 20 6d 61 .job.control.in.this.shell.no.ma
26020 74 63 68 3a 20 25 73 00 6e 6f 20 6f 74 68 65 72 20 64 69 72 65 63 74 6f 72 79 00 6e 6f 20 6f 74 tch:.%s.no.other.directory.no.ot
26040 68 65 72 20 6f 70 74 69 6f 6e 73 20 61 6c 6c 6f 77 65 64 20 77 69 74 68 20 e2 80 98 2d 78 e2 80 her.options.allowed.with....-x..
26060 99 00 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 20 65 78 65 63 75 74 69 6e 67 20 63 6f 6d 70 6c 65 ..not.currently.executing.comple
26080 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 00 6e 6f 74 20 6c 6f 67 69 6e 20 73 68 65 6c 6c 3a 20 75 tion.function.not.login.shell:.u
260a0 73 65 20 e2 80 98 65 78 69 74 e2 80 99 00 6f 63 74 61 6c 20 6e 75 6d 62 65 72 00 6f 6e 6c 79 20 se....exit....octal.number.only.
260c0 6d 65 61 6e 69 6e 67 66 75 6c 20 69 6e 20 61 20 e2 80 98 66 6f 72 e2 80 99 2c 20 e2 80 98 77 68 meaningful.in.a....for...,....wh
260e0 69 6c 65 e2 80 99 2c 20 6f 72 20 e2 80 98 75 6e 74 69 6c e2 80 99 20 6c 6f 6f 70 00 70 69 70 65 ile...,.or....until....loop.pipe
26100 20 65 72 72 6f 72 00 70 6f 70 5f 73 63 6f 70 65 3a 20 68 65 61 64 20 6f 66 20 73 68 65 6c 6c 5f .error.pop_scope:.head.of.shell_
26120 76 61 72 69 61 62 6c 65 73 20 6e 6f 74 20 61 20 74 65 6d 70 6f 72 61 72 79 20 65 6e 76 69 72 6f variables.not.a.temporary.enviro
26140 6e 6d 65 6e 74 20 73 63 6f 70 65 00 70 6f 70 5f 76 61 72 5f 63 6f 6e 74 65 78 74 3a 20 68 65 61 nment.scope.pop_var_context:.hea
26160 64 20 6f 66 20 73 68 65 6c 6c 5f 76 61 72 69 61 62 6c 65 73 20 6e 6f 74 20 61 20 66 75 6e 63 74 d.of.shell_variables.not.a.funct
26180 69 6f 6e 20 63 6f 6e 74 65 78 74 00 70 6f 70 5f 76 61 72 5f 63 6f 6e 74 65 78 74 3a 20 6e 6f 20 ion.context.pop_var_context:.no.
261a0 67 6c 6f 62 61 6c 5f 76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 65 78 74 00 70 6f 70 64 20 5b 2d global_variables.context.popd.[-
261c0 6e 5d 20 5b 2b 4e 20 7c 20 2d 4e 5d 00 70 6f 77 65 72 20 66 61 69 6c 75 72 65 20 69 6d 6d 69 6e n].[+N.|.-N].power.failure.immin
261e0 65 6e 74 00 70 72 69 6e 74 5f 63 6f 6d 6d 61 6e 64 3a 20 62 61 64 20 63 6f 6e 6e 65 63 74 6f 72 ent.print_command:.bad.connector
26200 20 e2 80 98 25 64 e2 80 99 00 70 72 69 6e 74 66 20 5b 2d 76 20 76 61 72 5d 20 66 6f 72 6d 61 74 ....%d....printf.[-v.var].format
26220 20 5b 61 72 67 75 6d 65 6e 74 73 5d 00 70 72 6f 67 63 6f 6d 70 5f 69 6e 73 65 72 74 3a 20 25 73 .[arguments].progcomp_insert:.%s
26240 3a 20 4e 55 4c 4c 20 43 4f 4d 50 53 50 45 43 00 70 72 6f 67 72 61 6d 6d 69 6e 67 20 65 72 72 6f :.NULL.COMPSPEC.programming.erro
26260 72 00 70 75 73 68 64 20 5b 2d 6e 5d 20 5b 2b 4e 20 7c 20 2d 4e 20 7c 20 64 69 72 5d 00 70 77 64 r.pushd.[-n].[+N.|.-N.|.dir].pwd
26280 20 5b 2d 4c 50 5d 00 72 65 61 64 20 5b 2d 65 72 73 5d 20 5b 2d 61 20 61 72 72 61 79 5d 20 5b 2d .[-LP].read.[-ers].[-a.array].[-
262a0 64 20 64 65 6c 69 6d 5d 20 5b 2d 69 20 74 65 78 74 5d 20 5b 2d 6e 20 6e 63 68 61 72 73 5d 20 5b d.delim].[-i.text].[-n.nchars].[
262c0 2d 4e 20 6e 63 68 61 72 73 5d 20 5b 2d 70 20 70 72 6f 6d 70 74 5d 20 5b 2d 74 20 74 69 6d 65 6f -N.nchars].[-p.prompt].[-t.timeo
262e0 75 74 5d 20 5b 2d 75 20 66 64 5d 20 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 72 65 61 64 20 65 72 72 6f ut].[-u.fd].[name....].read.erro
26300 72 3a 20 25 64 3a 20 25 73 00 72 65 61 64 61 72 72 61 79 20 5b 2d 6e 20 63 6f 75 6e 74 5d 20 5b r:.%d:.%s.readarray.[-n.count].[
26320 2d 4f 20 6f 72 69 67 69 6e 5d 20 5b 2d 73 20 63 6f 75 6e 74 5d 20 5b 2d 74 5d 20 5b 2d 75 20 66 -O.origin].[-s.count].[-t].[-u.f
26340 64 5d 20 5b 2d 43 20 63 61 6c 6c 62 61 63 6b 5d 20 5b 2d 63 20 71 75 61 6e 74 75 6d 5d 20 5b 61 d].[-C.callback].[-c.quantum].[a
26360 72 72 61 79 5d 00 72 65 61 64 6f 6e 6c 79 20 5b 2d 61 41 66 5d 20 5b 6e 61 6d 65 5b 3d 76 61 6c rray].readonly.[-aAf].[name[=val
26380 75 65 5d 20 2e 2e 2e 5d 20 6f 72 20 72 65 61 64 6f 6e 6c 79 20 2d 70 00 72 65 61 6c 6c 6f 63 3a ue]....].or.readonly.-p.realloc:
263a0 20 63 61 6c 6c 65 64 20 77 69 74 68 20 75 6e 61 6c 6c 6f 63 61 74 65 64 20 62 6c 6f 63 6b 20 61 .called.with.unallocated.block.a
263c0 72 67 75 6d 65 6e 74 00 72 65 61 6c 6c 6f 63 3a 20 73 74 61 72 74 20 61 6e 64 20 65 6e 64 20 63 rgument.realloc:.start.and.end.c
263e0 68 75 6e 6b 20 73 69 7a 65 73 20 64 69 66 66 65 72 00 72 65 61 6c 6c 6f 63 3a 20 75 6e 64 65 72 hunk.sizes.differ.realloc:.under
26400 66 6c 6f 77 20 64 65 74 65 63 74 65 64 3b 20 6d 68 5f 6e 62 79 74 65 73 20 6f 75 74 20 6f 66 20 flow.detected;.mh_nbytes.out.of.
26420 72 61 6e 67 65 00 72 65 63 75 72 73 69 6f 6e 20 73 74 61 63 6b 20 75 6e 64 65 72 66 6c 6f 77 00 range.recursion.stack.underflow.
26440 72 65 64 69 72 65 63 74 69 6f 6e 20 65 72 72 6f 72 3a 20 63 61 6e 6e 6f 74 20 64 75 70 6c 69 63 redirection.error:.cannot.duplic
26460 61 74 65 20 66 64 00 72 65 67 69 73 74 65 72 5f 61 6c 6c 6f 63 3a 20 25 70 20 61 6c 72 65 61 64 ate.fd.register_alloc:.%p.alread
26480 79 20 69 6e 20 74 61 62 6c 65 20 61 73 20 61 6c 6c 6f 63 61 74 65 64 3f 0a 00 72 65 67 69 73 74 y.in.table.as.allocated?..regist
264a0 65 72 5f 61 6c 6c 6f 63 3a 20 61 6c 6c 6f 63 20 74 61 62 6c 65 20 69 73 20 66 75 6c 6c 20 77 69 er_alloc:.alloc.table.is.full.wi
264c0 74 68 20 46 49 4e 44 5f 41 4c 4c 4f 43 3f 0a 00 72 65 67 69 73 74 65 72 5f 66 72 65 65 3a 20 25 th.FIND_ALLOC?..register_free:.%
264e0 70 20 61 6c 72 65 61 64 79 20 69 6e 20 74 61 62 6c 65 20 61 73 20 66 72 65 65 3f 0a 00 72 65 73 p.already.in.table.as.free?..res
26500 74 72 69 63 74 65 64 00 72 65 74 75 72 6e 20 5b 6e 5d 00 72 75 6e 5f 70 65 6e 64 69 6e 67 5f 74 tricted.return.[n].run_pending_t
26520 72 61 70 73 3a 20 62 61 64 20 76 61 6c 75 65 20 69 6e 20 74 72 61 70 5f 6c 69 73 74 5b 25 64 5d raps:.bad.value.in.trap_list[%d]
26540 3a 20 25 70 00 72 75 6e 5f 70 65 6e 64 69 6e 67 5f 74 72 61 70 73 3a 20 73 69 67 6e 61 6c 20 68 :.%p.run_pending_traps:.signal.h
26560 61 6e 64 6c 65 72 20 69 73 20 53 49 47 5f 44 46 4c 2c 20 72 65 73 65 6e 64 69 6e 67 20 25 64 20 andler.is.SIG_DFL,.resending.%d.
26580 28 25 73 29 20 74 6f 20 6d 79 73 65 6c 66 00 73 61 76 65 5f 62 61 73 68 5f 69 6e 70 75 74 3a 20 (%s).to.myself.save_bash_input:.
265a0 62 75 66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 66 6f 72 20 6e 65 77 20 66 64 buffer.already.exists.for.new.fd
265c0 20 25 64 00 73 65 6c 65 63 74 20 4e 41 4d 45 20 5b 69 6e 20 57 4f 52 44 53 20 2e 2e 2e 20 3b 5d .%d.select.NAME.[in.WORDS.....;]
265e0 20 64 6f 20 43 4f 4d 4d 41 4e 44 53 3b 20 64 6f 6e 65 00 73 65 74 20 5b 2d 61 62 65 66 68 6b 6d .do.COMMANDS;.done.set.[-abefhkm
26600 6e 70 74 75 76 78 42 43 48 50 5d 20 5b 2d 6f 20 6f 70 74 69 6f 6e 2d 6e 61 6d 65 5d 20 5b 2d 2d nptuvxBCHP].[-o.option-name].[--
26620 5d 20 5b 61 72 67 20 2e 2e 2e 5d 00 73 65 74 6c 6f 63 61 6c 65 3a 20 25 73 3a 20 63 61 6e 6e 6f ].[arg....].setlocale:.%s:.canno
26640 74 20 63 68 61 6e 67 65 20 6c 6f 63 61 6c 65 20 28 25 73 29 00 73 65 74 6c 6f 63 61 6c 65 3a 20 t.change.locale.(%s).setlocale:.
26660 25 73 3a 20 63 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 6c 6f 63 61 6c 65 20 28 25 73 29 3a 20 25 %s:.cannot.change.locale.(%s):.%
26680 73 00 73 65 74 6c 6f 63 61 6c 65 3a 20 4c 43 5f 41 4c 4c 3a 20 63 61 6e 6e 6f 74 20 63 68 61 6e s.setlocale:.LC_ALL:.cannot.chan
266a0 67 65 20 6c 6f 63 61 6c 65 20 28 25 73 29 00 73 65 74 6c 6f 63 61 6c 65 3a 20 4c 43 5f 41 4c 4c ge.locale.(%s).setlocale:.LC_ALL
266c0 3a 20 63 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 6c 6f 63 61 6c 65 20 28 25 73 29 3a 20 25 73 00 :.cannot.change.locale.(%s):.%s.
266e0 73 68 65 6c 6c 20 6c 65 76 65 6c 20 28 25 64 29 20 74 6f 6f 20 68 69 67 68 2c 20 72 65 73 65 74 shell.level.(%d).too.high,.reset
26700 74 69 6e 67 20 74 6f 20 31 00 73 68 69 66 74 20 5b 6e 5d 00 73 68 69 66 74 20 63 6f 75 6e 74 00 ting.to.1.shift.[n].shift.count.
26720 73 68 6f 70 74 20 5b 2d 70 71 73 75 5d 20 5b 2d 6f 5d 20 5b 6f 70 74 6e 61 6d 65 20 2e 2e 2e 5d shopt.[-pqsu].[-o].[optname....]
26740 00 73 69 67 70 72 6f 63 6d 61 73 6b 3a 20 25 64 3a 20 69 6e 76 61 6c 69 64 20 6f 70 65 72 61 74 .sigprocmask:.%d:.invalid.operat
26760 69 6f 6e 00 73 6f 75 72 63 65 20 66 69 6c 65 6e 61 6d 65 20 5b 61 72 67 75 6d 65 6e 74 73 5d 00 ion.source.filename.[arguments].
26780 73 74 61 72 74 5f 70 69 70 65 6c 69 6e 65 3a 20 70 67 72 70 20 70 69 70 65 00 73 75 73 70 65 6e start_pipeline:.pgrp.pipe.suspen
267a0 64 20 5b 2d 66 5d 00 73 79 6e 74 61 78 20 65 72 72 6f 72 00 73 79 6e 74 61 78 20 65 72 72 6f 72 d.[-f].syntax.error.syntax.error
267c0 20 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 00 73 79 6e 74 61 .in.conditional.expression.synta
267e0 78 20 65 72 72 6f 72 20 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f x.error.in.conditional.expressio
26800 6e 3a 20 75 6e 65 78 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 e2 80 98 25 73 e2 80 99 00 73 79 6e n:.unexpected.token....%s....syn
26820 74 61 78 20 65 72 72 6f 72 20 69 6e 20 65 78 70 72 65 73 73 69 6f 6e 00 73 79 6e 74 61 78 20 65 tax.error.in.expression.syntax.e
26840 72 72 6f 72 20 6e 65 61 72 20 e2 80 98 25 73 e2 80 99 00 73 79 6e 74 61 78 20 65 72 72 6f 72 20 rror.near....%s....syntax.error.
26860 6e 65 61 72 20 75 6e 65 78 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 e2 80 98 25 73 e2 80 99 00 73 near.unexpected.token....%s....s
26880 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 e2 80 98 28 28 25 73 29 29 e2 80 99 00 73 79 6e 74 61 78 yntax.error:....((%s))....syntax
268a0 20 65 72 72 6f 72 3a 20 e2 80 98 3b e2 80 99 20 75 6e 65 78 70 65 63 74 65 64 00 73 79 6e 74 61 .error:....;....unexpected.synta
268c0 78 20 65 72 72 6f 72 3a 20 61 72 69 74 68 6d 65 74 69 63 20 65 78 70 72 65 73 73 69 6f 6e 20 72 x.error:.arithmetic.expression.r
268e0 65 71 75 69 72 65 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 69 6e 76 61 6c 69 64 20 61 72 equired.syntax.error:.invalid.ar
26900 69 74 68 6d 65 74 69 63 20 6f 70 65 72 61 74 6f 72 00 73 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 ithmetic.operator.syntax.error:.
26920 6f 70 65 72 61 6e 64 20 65 78 70 65 63 74 65 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 3a 20 75 operand.expected.syntax.error:.u
26940 6e 65 78 70 65 63 74 65 64 20 65 6e 64 20 6f 66 20 66 69 6c 65 00 73 79 73 74 65 6d 20 63 72 61 nexpected.end.of.file.system.cra
26960 73 68 20 69 6d 6d 69 6e 65 6e 74 00 74 65 73 74 20 5b 65 78 70 72 5d 00 74 69 6d 65 20 5b 2d 70 sh.imminent.test.[expr].time.[-p
26980 5d 20 70 69 70 65 6c 69 6e 65 00 74 69 6d 65 73 00 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 ].pipeline.times.too.many.argume
269a0 6e 74 73 00 74 72 61 70 20 5b 2d 6c 70 5d 20 5b 5b 61 72 67 5d 20 73 69 67 6e 61 6c 5f 73 70 65 nts.trap.[-lp].[[arg].signal_spe
269c0 63 20 2e 2e 2e 5d 00 74 72 61 70 5f 68 61 6e 64 6c 65 72 3a 20 62 61 64 20 73 69 67 6e 61 6c 20 c....].trap_handler:.bad.signal.
269e0 25 64 00 74 72 75 65 00 74 79 70 65 20 5b 2d 61 66 70 74 50 5d 20 6e 61 6d 65 20 5b 6e 61 6d 65 %d.true.type.[-afptP].name.[name
26a00 20 2e 2e 2e 5d 00 74 79 70 65 73 65 74 20 5b 2d 61 41 66 46 67 69 6c 72 74 75 78 5d 20 5b 2d 70 ....].typeset.[-aAfFgilrtux].[-p
26a20 5d 20 6e 61 6d 65 5b 3d 76 61 6c 75 65 5d 20 2e 2e 2e 00 75 6c 69 6d 69 74 20 5b 2d 53 48 61 63 ].name[=value].....ulimit.[-SHac
26a40 64 65 66 69 6c 6d 6e 70 71 72 73 74 75 76 78 5d 20 5b 6c 69 6d 69 74 5d 00 75 6d 61 73 6b 20 5b defilmnpqrstuvx].[limit].umask.[
26a60 2d 70 5d 20 5b 2d 53 5d 20 5b 6d 6f 64 65 5d 00 75 6e 61 6c 69 61 73 20 5b 2d 61 5d 20 6e 61 6d -p].[-S].[mode].unalias.[-a].nam
26a80 65 20 5b 6e 61 6d 65 20 2e 2e 2e 5d 00 75 6e 65 78 70 65 63 74 65 64 20 45 4f 46 20 77 68 69 6c e.[name....].unexpected.EOF.whil
26aa0 65 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 e2 80 98 5d 5d e2 80 99 00 75 6e 65 78 70 65 63 74 65 e.looking.for....]]....unexpecte
26ac0 64 20 45 4f 46 20 77 68 69 6c 65 20 6c 6f 6f 6b 69 6e 67 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 d.EOF.while.looking.for.matching
26ae0 20 e2 80 98 25 63 e2 80 99 00 75 6e 65 78 70 65 63 74 65 64 20 45 4f 46 20 77 68 69 6c 65 20 6c ....%c....unexpected.EOF.while.l
26b00 6f 6f 6b 69 6e 67 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 e2 80 98 29 e2 80 99 00 75 6e 65 78 ooking.for.matching....)....unex
26b20 70 65 63 74 65 64 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 25 73 e2 80 99 20 74 6f 20 63 6f 6e 64 pected.argument....%s....to.cond
26b40 69 74 69 6f 6e 61 6c 20 62 69 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 00 75 6e 65 78 70 65 63 74 itional.binary.operator.unexpect
26b60 65 64 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 25 73 e2 80 99 20 74 6f 20 63 6f 6e 64 69 74 69 6f ed.argument....%s....to.conditio
26b80 6e 61 6c 20 75 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 00 75 6e 65 78 70 65 63 74 65 64 20 61 72 nal.unary.operator.unexpected.ar
26ba0 67 75 6d 65 6e 74 20 74 6f 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 62 69 6e 61 72 79 20 6f 70 65 gument.to.conditional.binary.ope
26bc0 72 61 74 6f 72 00 75 6e 65 78 70 65 63 74 65 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 63 6f 6e rator.unexpected.argument.to.con
26be0 64 69 74 69 6f 6e 61 6c 20 75 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 00 75 6e 65 78 70 65 63 74 ditional.unary.operator.unexpect
26c00 65 64 20 74 6f 6b 65 6e 20 25 64 20 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 ed.token.%d.in.conditional.comma
26c20 6e 64 00 75 6e 65 78 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 e2 80 98 25 63 e2 80 99 20 69 6e 20 nd.unexpected.token....%c....in.
26c40 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 00 75 6e 65 78 70 65 63 74 65 64 20 74 conditional.command.unexpected.t
26c60 6f 6b 65 6e 20 e2 80 98 25 73 e2 80 99 20 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d oken....%s....in.conditional.com
26c80 6d 61 6e 64 00 75 6e 65 78 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 e2 80 98 25 73 e2 80 99 2c 20 mand.unexpected.token....%s...,.
26ca0 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 62 69 6e 61 72 79 20 6f 70 65 72 61 74 6f 72 20 65 78 70 65 conditional.binary.operator.expe
26cc0 63 74 65 64 00 75 6e 65 78 70 65 63 74 65 64 20 74 6f 6b 65 6e 20 e2 80 98 25 73 e2 80 99 2c 20 cted.unexpected.token....%s...,.
26ce0 65 78 70 65 63 74 65 64 20 e2 80 98 29 e2 80 99 00 75 6e 6b 6e 6f 77 6e 00 75 6e 6b 6e 6f 77 6e expected....)....unknown.unknown
26d00 20 63 6f 6d 6d 61 6e 64 20 65 72 72 6f 72 00 75 6e 73 65 74 20 5b 2d 66 5d 20 5b 2d 76 5d 20 5b .command.error.unset.[-f].[-v].[
26d20 6e 61 6d 65 20 2e 2e 2e 5d 00 75 6e 74 69 6c 20 43 4f 4d 4d 41 4e 44 53 3b 20 64 6f 20 43 4f 4d name....].until.COMMANDS;.do.COM
26d40 4d 41 4e 44 53 3b 20 64 6f 6e 65 00 76 61 6c 75 65 20 74 6f 6f 20 67 72 65 61 74 20 66 6f 72 20 MANDS;.done.value.too.great.for.
26d60 62 61 73 65 00 76 61 72 69 61 62 6c 65 73 20 2d 20 4e 61 6d 65 73 20 61 6e 64 20 6d 65 61 6e 69 base.variables.-.Names.and.meani
26d80 6e 67 73 20 6f 66 20 73 6f 6d 65 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 00 77 61 69 74 ngs.of.some.shell.variables.wait
26da0 20 5b 69 64 5d 00 77 61 69 74 20 5b 70 69 64 5d 00 77 61 69 74 3a 20 70 69 64 20 25 6c 64 20 69 .[id].wait.[pid].wait:.pid.%ld.i
26dc0 73 20 6e 6f 74 20 61 20 63 68 69 6c 64 20 6f 66 20 74 68 69 73 20 73 68 65 6c 6c 00 77 61 69 74 s.not.a.child.of.this.shell.wait
26de0 5f 66 6f 72 3a 20 4e 6f 20 72 65 63 6f 72 64 20 6f 66 20 70 72 6f 63 65 73 73 20 25 6c 64 00 77 _for:.No.record.of.process.%ld.w
26e00 61 69 74 5f 66 6f 72 5f 6a 6f 62 3a 20 6a 6f 62 20 25 64 20 69 73 20 73 74 6f 70 70 65 64 00 77 ait_for_job:.job.%d.is.stopped.w
26e20 61 69 74 63 68 6c 64 3a 20 74 75 72 6e 69 6e 67 20 6f 6e 20 57 4e 4f 48 41 4e 47 20 74 6f 20 61 aitchld:.turning.on.WNOHANG.to.a
26e40 76 6f 69 64 20 69 6e 64 65 66 69 6e 69 74 65 20 62 6c 6f 63 6b 00 77 61 72 6e 69 6e 67 3a 20 00 void.indefinite.block.warning:..
26e60 77 61 72 6e 69 6e 67 3a 20 25 73 3a 20 25 73 00 77 61 72 6e 69 6e 67 3a 20 2d 43 20 6f 70 74 69 warning:.%s:.%s.warning:.-C.opti
26e80 6f 6e 20 6d 61 79 20 6e 6f 74 20 77 6f 72 6b 20 61 73 20 79 6f 75 20 65 78 70 65 63 74 00 77 61 on.may.not.work.as.you.expect.wa
26ea0 72 6e 69 6e 67 3a 20 2d 46 20 6f 70 74 69 6f 6e 20 6d 61 79 20 6e 6f 74 20 77 6f 72 6b 20 61 73 rning:.-F.option.may.not.work.as
26ec0 20 79 6f 75 20 65 78 70 65 63 74 00 77 68 69 6c 65 20 43 4f 4d 4d 41 4e 44 53 3b 20 64 6f 20 43 .you.expect.while.COMMANDS;.do.C
26ee0 4f 4d 4d 41 4e 44 53 3b 20 64 6f 6e 65 00 77 72 69 74 65 20 65 72 72 6f 72 3a 20 25 73 00 78 74 OMMANDS;.done.write.error:.%s.xt
26f00 72 61 63 65 20 66 64 20 28 25 64 29 20 21 3d 20 66 69 6c 65 6e 6f 20 78 74 72 61 63 65 20 66 70 race.fd.(%d).!=.fileno.xtrace.fp
26f20 20 28 25 64 29 00 78 74 72 61 63 65 5f 73 65 74 3a 20 25 64 3a 20 69 6e 76 61 6c 69 64 20 66 69 .(%d).xtrace_set:.%d:.invalid.fi
26f40 6c 65 20 64 65 73 63 72 69 70 74 6f 72 00 78 74 72 61 63 65 5f 73 65 74 3a 20 4e 55 4c 4c 20 66 le.descriptor.xtrace_set:.NULL.f
26f60 69 6c 65 20 70 6f 69 6e 74 65 72 00 7b 20 43 4f 4d 4d 41 4e 44 53 20 3b 20 7d 00 ile.pointer.{.COMMANDS.;.}.