⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 abs-book.sgml

📁 一本完整的描述Unix Shell 编程的工具书的所有范例
💻 SGML
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [<!--Uncomment line below to generate index.--><!--<!ENTITY indice SYSTEM "indice.sgml">--><!ENTITY ex1 SYSTEM "ex1.sh"><!ENTITY ex1a SYSTEM "ex1a.sh"><!ENTITY ex2 SYSTEM "ex2.sh"><!ENTITY ex3 SYSTEM "ex3.sh"><!ENTITY ex4 SYSTEM "ex4.sh"><!ENTITY ex5 SYSTEM "ex5.sh"><!ENTITY ex6 SYSTEM "ex6.sh"><!ENTITY ex7 SYSTEM "ex7.sh"><!ENTITY ex8 SYSTEM "ex8.sh"><!ENTITY ex9 SYSTEM "ex9.sh"><!ENTITY ex10 SYSTEM "ex10.sh"><!ENTITY ex11 SYSTEM "ex11.sh"><!ENTITY ex12 SYSTEM "ex12.sh"><!ENTITY ex13 SYSTEM "ex13.sh"><!ENTITY ex14 SYSTEM "ex14.sh"><!ENTITY ex15 SYSTEM "ex15.sh"><!ENTITY ex16 SYSTEM "ex16.sh"><!ENTITY ex17 SYSTEM "ex17.sh"><!ENTITY ex18 SYSTEM "ex18.sh"><!ENTITY ex19 SYSTEM "ex19.sh"><!ENTITY ex20 SYSTEM "ex20.sh"><!ENTITY ex21 SYSTEM "ex21.sh"><!ENTITY ex22 SYSTEM "ex22.sh"><!ENTITY ex22a SYSTEM "ex22a.sh"><!ENTITY ex23 SYSTEM "ex23.sh"><!ENTITY ex24 SYSTEM "ex24.sh"><!ENTITY ex25 SYSTEM "ex25.sh"><!ENTITY ex26 SYSTEM "ex26.sh"><!ENTITY ex26a SYSTEM "ex26a.sh"><!ENTITY ex27 SYSTEM "ex27.sh"><!ENTITY ex28 SYSTEM "ex28.sh"><!ENTITY ex29 SYSTEM "ex29.sh"><!ENTITY ex30 SYSTEM "ex30.sh"><!ENTITY ex30a SYSTEM "ex30a.sh"><!ENTITY ex31 SYSTEM "ex31.sh"><!ENTITY ex32 SYSTEM "ex32.sh"><!ENTITY ex33 SYSTEM "ex33.sh"><!ENTITY ex33a SYSTEM "ex33a.sh"><!ENTITY ex34 SYSTEM "ex34.sh"><!ENTITY ex35 SYSTEM "ex35.sh"><!ENTITY ex36 SYSTEM "ex36.sh"><!ENTITY ex37 SYSTEM "ex37.sh"><!ENTITY ex38 SYSTEM "ex38.sh"><!ENTITY ex38bis SYSTEM "data-file"><!ENTITY ex39 SYSTEM "ex39.sh"><!ENTITY ex40 SYSTEM "ex40.sh"><!ENTITY ex41 SYSTEM "ex41.sh"><!ENTITY ex42 SYSTEM "ex42.sh"><!ENTITY ex43 SYSTEM "ex43.sh"><!ENTITY ex44 SYSTEM "ex44.sh"><!ENTITY ex45 SYSTEM "ex45.sh"><!ENTITY ex45a SYSTEM "ex45a.sh"><!ENTITY ex46 SYSTEM "ex46.sh"><!ENTITY ex47 SYSTEM "ex47.sh"><!ENTITY ex48 SYSTEM "ex48.sh"><!ENTITY ex49 SYSTEM "ex49.sh"><!ENTITY ex50 SYSTEM "ex50.sh"><!ENTITY ex51 SYSTEM "ex51.sh"><!ENTITY ex52 SYSTEM "ex52.sh"><!ENTITY ex53 SYSTEM "ex53.sh"><!ENTITY ex54 SYSTEM "ex54.sh"><!ENTITY ex55 SYSTEM "ex55.sh"><!ENTITY ex56 SYSTEM "ex56.sh"><!ENTITY ex57 SYSTEM "ex57.sh"><!ENTITY ex58 SYSTEM "ex58.sh"><!ENTITY ex59 SYSTEM "ex59.sh"><!ENTITY ex60 SYSTEM "ex60.sh"><!ENTITY ex61 SYSTEM "ex61.sh"><!ENTITY ex62 SYSTEM "ex62.sh"><!ENTITY ex63 SYSTEM "ex63.sh"><!ENTITY ex64 SYSTEM "ex64.sh"><!ENTITY ex65 SYSTEM "ex65.sh"><!ENTITY ex66 SYSTEM "ex66.sh"><!ENTITY ex67 SYSTEM "ex67.sh"><!ENTITY ex68 SYSTEM "ex68.sh"><!ENTITY ex69 SYSTEM "ex69.sh"><!ENTITY ex70 SYSTEM "ex70.sh"><!ENTITY ex71 SYSTEM "ex71.sh"><!ENTITY ex71a SYSTEM "ex71a.sh"><!ENTITY ex71b SYSTEM "ex71b.sh"><!ENTITY ex71c SYSTEM "ex71c.sh"><!ENTITY ex72 SYSTEM "ex72.sh"><!ENTITY ex73 SYSTEM "ex73.sh"><!ENTITY ex74 SYSTEM "ex74.sh"><!ENTITY ex75 SYSTEM "ex75.sh"><!ENTITY ex76 SYSTEM "ex76.sh"><!ENTITY ex77 SYSTEM "ex77.sh"><!ENTITY ex78 SYSTEM "ex78.sh"><!ENTITY ex79 SYSTEM "ex79.sh"><!ENTITY andor SYSTEM "and-or.sh"><!ENTITY lnum SYSTEM "line-number.sh"><!ENTITY manview SYSTEM "manview.sh"><!ENTITY rfe SYSTEM "rfe.sh"><!ENTITY behead SYSTEM "behead.sh"><!ENTITY ftpget SYSTEM "ftpget.sh"><!ENTITY encryptedpw SYSTEM "encryptedpw.sh"><!ENTITY rpmcheck SYSTEM "rpm-check.sh"><!ENTITY subshell SYSTEM "subshell.sh"><!ENTITY lowercase SYSTEM "lowercase.sh"><!ENTITY online SYSTEM "online.sh"><!ENTITY reply SYSTEM "reply.sh"><!ENTITY seconds SYSTEM "seconds.sh"><!ENTITY numbers SYSTEM "numbers.sh"><!ENTITY indref SYSTEM "ind-ref.sh"><!ENTITY bubble SYSTEM "bubble.sh"><!ENTITY paramsub SYSTEM "param-sub.sh"><!ENTITY restricted SYSTEM "restricted.sh"><!ENTITY pw SYSTEM "pw.sh"><!ENTITY rn SYSTEM "rn.sh"><!ENTITY coltotaler SYSTEM "col-totaler.sh"><!ENTITY coltotaler2 SYSTEM "col-totaler2.sh"><!ENTITY coltotaler3 SYSTEM "col-totaler3.sh"><!ENTITY tmdin SYSTEM "timed-input.sh"><!ENTITY fifo SYSTEM "fifo.sh"><!ENTITY tree SYSTEM "tree.sh"><!ENTITY secretpw SYSTEM "secret-pw.sh"><!ENTITY stripc SYSTEM "strip-comments.sh"><!ENTITY al SYSTEM "alias.sh"><!ENTITY unal SYSTEM "unalias.sh"><!ENTITY redir1 SYSTEM "redir1.sh"><!ENTITY redir2 SYSTEM "redir2.sh"><!ENTITY redir2a SYSTEM "redir2a.sh"><!ENTITY redir3 SYSTEM "redir3.sh"><!ENTITY redir4 SYSTEM "redir4.sh"><!ENTITY redir4a SYSTEM "redir4a.sh"><!ENTITY redir5 SYSTEM "redir5.sh"><!ENTITY wipedir SYSTEM "wipedir.sh"><!ENTITY grp SYSTEM "grp.sh"><!ENTITY killprocess SYSTEM "kill-process.sh"><!ENTITY killbyname SYSTEM "kill-byname.sh"><!ENTITY strtest SYSTEM "str-test.sh"><!ENTITY colm SYSTEM "colm.sh"><!ENTITY lookup SYSTEM "lookup.sh"><!ENTITY arglist SYSTEM "arglist.sh"><!ENTITY rot13 SYSTEM "rot13.sh"><!ENTITY rot13a SYSTEM "rot13a.sh"><!ENTITY rot14 SYSTEM "rot14.sh"><!ENTITY filecomp SYSTEM "file-comparison.sh"><!ENTITY adddrv SYSTEM "add-drive.sh"><!ENTITY whloopc SYSTEM "wh-loopc.sh"><!ENTITY forloopc SYSTEM "for-loopc.sh"><!ENTITY forloopcmd SYSTEM "for-loopcmd.sh"><!ENTITY cvars SYSTEM "c-vars.sh"><!ENTITY bingrep SYSTEM "bin-grep.sh"><!ENTITY mailformat SYSTEM "mail-format.sh"><!ENTITY symlinks SYSTEM "symlinks.sh"><!ENTITY symlinks2 SYSTEM "symlinks2.sh"><!ENTITY string SYSTEM "string.sh"><!ENTITY nestedloop SYSTEM "nested-loop.sh"><!ENTITY casecmd SYSTEM "case-cmd.sh"><!ENTITY uns SYSTEM "unset.sh"><!ENTITY base SYSTEM "base.sh"><!ENTITY allprofs SYSTEM "allprofs.sh"><!ENTITY pidid SYSTEM "pid-identifier.sh"><!ENTITY constat SYSTEM "connect-stat.sh"><!ENTITY subpit SYSTEM "subshell-pitfalls.sh"><!ENTITY readredir SYSTEM "read-redir.sh"><!ENTITY andlist2 SYSTEM "and-list2.sh"><!ENTITY qfunction SYSTEM "q-function.sh"><!ENTITY viewdata SYSTEM "viewdata.sh"><!ENTITY VIEWDAT SYSTEM "VIEWDATA.BAT"><!ENTITY what SYSTEM "what.sh"><!ENTITY max SYSTEM "max.sh"><!ENTITY max2 SYSTEM "max2.sh"><!ENTITY findstring SYSTEM "findstring.sh"><!ENTITY listglob SYSTEM "list-glob.sh"><!ENTITY realname SYSTEM "realname.sh"><!ENTITY escaped SYSTEM "escaped.sh"><!ENTITY fileinfo SYSTEM "file-info.sh"><!ENTITY weirdvars SYSTEM "weirdvars.sh"><!ENTITY breaklevels SYSTEM "break-levels.sh"><!ENTITY copycd SYSTEM "copy-cd.sh"><!ENTITY arithops SYSTEM "arith-ops.sh"><!ENTITY continuelevels SYSTEM "continue-nlevel.sh"><!ENTITY timeout SYSTEM "timeout.sh"><!ENTITY randomtest SYSTEM "random-test.sh"><!ENTITY seedingrandom SYSTEM "seeding-random.sh"><!ENTITY pattmatching SYSTEM "patt-matching.sh"><!ENTITY isalpha SYSTEM "isalpha.sh"><!ENTITY rnd SYSTEM "rnd.sh"><!ENTITY du SYSTEM "Du.sh"><!ENTITY refparams SYSTEM "ref-params.sh"><!ENTITY indfunc SYSTEM "ind-func.sh"><!ENTITY primes SYSTEM "primes.sh"><!ENTITY vartrace SYSTEM "vartrace.sh"><!ENTITY amiroot SYSTEM "am-i-root.sh"><!ENTITY twodim SYSTEM "twodim.sh"><!ENTITY arithtests SYSTEM "arith-tests.sh"><!ENTITY incompat SYSTEM "incompat.sh"><!ENTITY ifsh SYSTEM "ifs.sh"><!ENTITY ifsempty SYSTEM "ifs-empty.sh"><!ENTITY logevents SYSTEM "logevents.sh"><!ENTITY keypress SYSTEM "keypress.sh"><!ENTITY ddkeypress SYSTEM "dd-keypress.sh"><!ENTITY objoriented SYSTEM "obj-oriented.sh"><!ENTITY emptyarray SYSTEM "empty-array.sh"><!ENTITY length SYSTEM "length.sh"><!ENTITY monthlypmt SYSTEM "monthlypmt.sh"><!ENTITY derpm SYSTEM "de-rpm.sh"><!ENTITY blotout SYSTEM "blot-out.sh"><!ENTITY readr SYSTEM "read-r.sh"><!ENTITY cryptoquote SYSTEM "crypto-quote.sh"><!ENTITY erase SYSTEM "erase.sh"><!ENTITY returntest SYSTEM "return-test.sh"><!ENTITY daysbetween SYSTEM "days-between.sh"><!ENTITY varmatch SYSTEM "var-match.sh"><!ENTITY recurse SYSTEM "recurse.sh"><!ENTITY assert SYSTEM "assert.sh"><!ENTITY intorstring SYSTEM "int-or-string.sh"><!ENTITY ramdisk SYSTEM "ramdisk.sh"><!ENTITY m4 SYSTEM "m4.sh"><!ENTITY idelete SYSTEM "idelete.sh"><!ENTITY matchstring SYSTEM "match-string.sh"><!ENTITY bashandperl SYSTEM "bashandperl.sh"><!ENTITY cvt SYSTEM "cvt.sh"><!ENTITY wf SYSTEM "wf.sh"><!ENTITY wf2 SYSTEM "wf2.sh"><!ENTITY hypot SYSTEM "hypotenuse.sh"><!ENTITY random2 SYSTEM "random2.sh"><!ENTITY altbc SYSTEM "alt-bc.sh"><!ENTITY substringex SYSTEM "substring-extraction.sh"><!ENTITY stupscr SYSTEM "stupid-script-tricks.sh"><!ENTITY resistor SYSTEM "resistor-inventory.sh"><!ENTITY stackex SYSTEM "stack.sh"><!ENTITY gcd SYSTEM "gcd.sh"><!ENTITY selfmailer SYSTEM "self-mailer.sh"><!ENTITY collatz SYSTEM "collatz.sh"><!ENTITY wstrings SYSTEM "wstrings.sh"><!ENTITY multiplication SYSTEM "multiplication.sh"><!ENTITY sumproduct SYSTEM "sum-product.sh"><!ENTITY userlist SYSTEM "userlist.sh"><!ENTITY bgloop SYSTEM "background-loop.sh"><!ENTITY tout SYSTEM "t-out.sh"><!ENTITY csubloop SYSTEM "csubloop.sh"><!ENTITY arrfunc SYSTEM "array-function.sh"><!ENTITY lifeslow SYSTEM "life.sh"><!ENTITY commentblock SYSTEM "commentblock.sh"><!ENTITY selfdocument SYSTEM "self-document.sh"><!ENTITY hf SYSTEM "here-function.sh"><!ENTITY fileintegrity SYSTEM "file-integrity.sh"><!ENTITY readnovar SYSTEM "read-novar.sh"><!ENTITY setpos SYSTEM "set-pos.sh"><!ENTITY badread SYSTEM "badread.sh"><!ENTITY selfexec SYSTEM "self-exec.sh"><!ENTITY selfdestruct SYSTEM "self-destruct.sh"><!ENTITY reassignstdout SYSTEM "reassign-stdout.sh"><!ENTITY upperconv SYSTEM "upperconv.sh"><!ENTITY pbook SYSTEM "pb.sh"><!ENTITY makedict SYSTEM "makedict.sh"><!ENTITY missingkeyword SYSTEM "missing-keyword.sh"><!ENTITY blankrename SYSTEM "blank-rename.sh"><!ENTITY scriptdetector SYSTEM "script-detector.sh"><!ENTITY hexconvert SYSTEM "hexconvert.sh"><!ENTITY factr SYSTEM "factr.sh"><!ENTITY cannon SYSTEM "cannon.sh"><!ENTITY agram SYSTEM "agram.sh"><!ENTITY agram2 SYSTEM "agram2.sh"><!ENTITY poem SYSTEM "poem.sh"><!ENTITY soundex SYSTEM "soundex.sh"><!ENTITY tempfilename SYSTEM "tempfile-name.sh"><!ENTITY unitconversion SYSTEM "unit-conversion.sh"><!ENTITY usagemessage SYSTEM "usage-message.sh"><!ENTITY colorecho SYSTEM "color-echo.sh"><!ENTITY selfsource SYSTEM "self-source.sh"><!ENTITY selfcopy SYSTEM "self-copy.sh"><!ENTITY arrowdetect SYSTEM "arrow-detect.sh"><!ENTITY paragraphspace SYSTEM "paragraph-space.sh"><!ENTITY brokenlink SYSTEM "broken-link.sh"><!ENTITY continuenex SYSTEM "continue-n.example"><!ENTITY pickcard SYSTEM "pick-card.sh"><!ENTITY copyarray SYSTEM "CopyArray.sh"><!ENTITY directoryinfo SYSTEM "directory-info.sh"><!ENTITY embarr SYSTEM "embedded-arrays.sh"><!ENTITY generatescript SYSTEM "generate-script.sh"><!ENTITY scriptarray SYSTEM "script-array.sh"><!ENTITY randombetween SYSTEM "random-between.sh"><!ENTITY arrayops SYSTEM "array-ops.sh"><!ENTITY arraystrops SYSTEM "array-strops.sh"><!ENTITY arrayappend SYSTEM "array-append.bash"><!ENTITY arrayassign SYSTEM "array-assign.bash"><!ENTITY lettercount SYSTEM "letter-count.sh"><!ENTITY lettercount2 SYSTEM "letter-count2.sh"><!ENTITY protectliteral SYSTEM "protect_literal.sh"><!ENTITY unprotectliteral SYSTEM "unprotect_literal.sh"><!ENTITY usbinst SYSTEM "usb.sh"><!ENTITY basicsreviewed SYSTEM "basics-reviewed.bash"><!ENTITY readpipe SYSTEM "readpipe.sh"><!ENTITY usrmnt SYSTEM "usrmnt.sh"><!ENTITY dialog SYSTEM "dialog.sh"><!ENTITY hellol SYSTEM "hello.sh"><!ENTITY hanoi SYSTEM "hanoi.bash"><!ENTITY horserace SYSTEM "horserace.sh"><!ENTITY remote SYSTEM "remote.bash"><!ENTITY prependex SYSTEM "prepend.sh"><!ENTITY setnewpw SYSTEM "setnew-passwd.sh"><!ENTITY badop SYSTEM "bad-op.sh"><!ENTITY dereferencecl SYSTEM "dereference.sh"><!ENTITY archiveweblogs SYSTEM "archiveweblogs.sh"><!ENTITY devtcp SYSTEM "dev-tcp.sh"><!ENTITY multipleproc SYSTEM "multiple-processes.sh"><!ENTITY funccmdlinearg SYSTEM "func-cmdlinearg.sh"><!ENTITY isspammer SYSTEM "is-spammer.sh"><!ENTITY isspammer2 SYSTEM "is_spammer.bash"><!ENTITY wgetter2 SYSTEM "wgetter2.bash"><!ENTITY exercisingdd SYSTEM "exercising-dd.sh"><!ENTITY quotefetch SYSTEM "quote-fetch.sh"><!ENTITY avoidsubshell SYSTEM "avoid-subshell.sh"><!ENTITY loggingwrapper SYSTEM "logging-wrapper.sh"><!ENTITY dictlookup SYSTEM "dict-lookup.sh"><!ENTITY bashpodder SYSTEM "bashpodder.sh"><!ENTITY drawbox SYSTEM "Draw-box.sh"><!ENTITY evalex SYSTEM "eval.example"><!ENTITY testcgi SYSTEM "test-cgi.sh"><!ENTITY spawnscr SYSTEM "spawn.sh"><!ENTITY iscan SYSTEM "iscan.sh"><!ENTITY namesdata SYSTEM "names.data"><!ENTITY hashlib SYSTEM "Hash.lib"><!ENTITY hashexample SYSTEM "hash-example.sh"><!ENTITY getoptsimple SYSTEM "getopt-simple.sh"><!ENTITY prasc SYSTEM "pr-asc.sh"><!ENTITY whx SYSTEM "whx.sh"><!ENTITY spamlookup SYSTEM "spam-lookup.sh"><!ENTITY fc4upd SYSTEM "fc4upd.sh"><!ENTITY gen0data SYSTEM "gen0"><!ENTITY cdll SYSTEM "cdll"><!ENTITY bashrc SYSTEM "bashrc">]><book>  <bookinfo>    <title>Advanced Bash-Scripting Guide</title>    <subtitle>An in-depth exploration of the art of shell scripting</subtitle>    <author>      <firstname>Mendel</firstname>      <surname>Cooper</surname>      <affiliation>	<orgname></orgname>	<address><email>thegrendel@theriver.com</email></address>      </affiliation>    </author>    <releaseinfo>3.7.3</releaseinfo>    <pubdate>28 November 2005</pubdate>    <revhistory>      <revision>        <revnumber>3.5</revnumber>        <date>04 June 2005</date>        <authorinitials>mc</authorinitials>	<revremark>'BOXBERRY' release: Important Update.</revremark>      </revision>      <revision>        <revnumber>3.6</revnumber>        <date>28 Aug 2005</date>        <authorinitials>mc</authorinitials>	<revremark>'POKEBERRY' release: Bugfix Update.</revremark>      </revision>      <revision>        <revnumber>3.7</revnumber>        <date>23 Oct 2005</date>        <authorinitials>mc</authorinitials>	<revremark>'WHORTLEBERRY' release: Bugfix Update.</revremark>      </revision>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -