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

📄 change.log

📁 Shall高级编程
💻 LOG
📖 第 1 页 / 共 5 页
字号:
    (Thank you, Benno Schulenberg.)12) In the "Regular Expressions" chapter,    At asterisk (*) entry, fixed error in example.    (Thank you, Benno Schulenberg.)13) In "Here Strings" section of "Here Documents" chapter:    Added discussion of bracketed-variable problem in "commentblock.sh"    example.    (Thank you, Kurt Pfeifle!)14) In "Communications Commands" section of "External Commands" chapter:    At "wget" entry, added discussion of "-c" option.15) "System and Administrative Commands" chapter:    At "chkconfig" entry, clarification to include system services.    (Thank you, Dan.)16) In "Bash, version 3" section of "Bash, versions 2 and 3" chapter:    Removed a "the the" typo.17) In "Subshells" chapter:    Added definition of "scope" in a sidebar.18) In "/dev and /proc" chapter:    Added "get-commandline.sh" in-line example.19) In "Gotchas" chapter:    At "suid" entry, modified footnote, per suggestion of    Dan Stromberg.20) In the "Security Issues Section" of the "Miscellany" chapter:    Added a subsection on "Writing Secure Shell Scripts".    (Thank you, Dan Stromberg!)21) In "Contributed Scripts" appendix:    Added "pad.sh" script.    Added "soundcard-on.sh" script.    Added "find-splitpara.sh" script.    Added "tohtml.sh" script.    Shortened a couple of overlength lines in "nightly-backup.sh" and   "ftpget.sh" scripts for better print formatting.22) In "Analyzing Scripts" section of "Exercises" appendix:    Added Nathan Coulter's code snippet (thanks!).23) In "Writing Scripts" section of "Exercises" appendix:    Added "Monitoring a User" exercise to "Intermediate" section.    Removed "Converting a file to HTML" exercise    (since I included a script that does this <g>).24) In "Copyright" appendix:    Added URL for Chinese translation.25) In "Bibliography" section:    Added Fritz Mehnert's Bash-related projects.26) In README file:    Fixed typo.    (Thanks, Yuval Langer, for pointing it out.    Added short "sed" script for reverting example scripts    to original executable version.27) Reverted to tagging "C" (C language) references with "<command>"    tags for additional clarity.Version 4.2, Sparkleberry release12/10/061) In "Why Shell Programming?" chapter,   added paragraph with Mayer quote about a "useful" language.2) In the "Starting Off With a Sha-Bang" chapter:   Minor editing of footnotes.3) In "Basic Commands" section of "External Commands" Chapter:      At "ls" entry, added tip about exit status.   At "chmod" entry,     discussion of "chmod 444"      and "chmod 111" and "chmod 000"(for a directory)     added to in-line example.4) In "Math Commands" section of "External Commands" chapter:   Modified "alt-bc.sh" example script to eliminate global variable.5) In "Complex Commands" section of "External Commands" Chapter:      At "find" entry, added "finding suid files" inline example.6) In "Quoting" Chapter:   Correct "Encapsulating '!' ..." footnote.   (Thank you, Geoff Lee.)     In "Escaping" section:     Modified "escaped.sh" example script to show effect     of escaping a newline.7) In "Internal Variables" section of "Variables Revisited" chapter:   At "$SHLVL" entry, added footnote defining "nesting."8) In "Text Processing" section of "External Commands" Chapter:      Added "texexec" entry.9) In "Loops and Branches" chapter:   In "while loops" section,      Added a paragraph specially dedicated to "while-read" loops.      Added use of function within test brackets of loop.10) In "Redirected Code Blocks" section of "I/O Redirection" chapter:   Added using a "here document" to feed into the stdin of a while-read   loop.   (Thank you, Albert Siersema!)11) In "Numerical Constants" section of "Operations and Related Topics"    In "numbers.sh" example, added "echo ((0x...))" construct.12) In "Internal Commands and Builtins" chapter:    In "Network" subsection, added "ip" entry,    and Juan Nicolas Ruiz's "ip.sh" example script.    (Thank you!)    At "read" entry:      Modified "arrow-detect.sh" example script per Mark Alexander      (Thanks!)    At "export" entry:      Reordered the intro, with link.    At "eval" entry:      Added "echo-params" example script.13) In "Arrays" chapter:    Fixed comments in "bubble.sh" example (Paulo Aragao's alternative).    (Thank you, C.Y. Hunt!)14) "System and Administrative Commands" chapter:     Added usage examples at "lsof" entry.15) In "/dev and /proc" chapter:      In "/dev" section,         Added example of "head -1 /dev/hdc" to check whether CD is         in drive.      In "/proc" section,         Added "cpuinfo" sub-example.         Added "fgrep Mem /proc/meminfo"	 Fixed /proc/cpuinfo example (FC6 breaks old one!)	 Fixed /proc/bus/usb/devices example (FC6 breaks old one!)16) In "Miscellaneous Commands" section of "External Commands" chapter:    At "dd" entry, added material.    At "hexdump" entry, added usage example.17) In "Gotchas" chapter:    Added (very short) intro paragraph.18) In "Complex Functions and Function Complexities" section of "Functions"    Fixed up "max.sh" example script (can't use negative function return    values any more!)19) In "Writing Scripts" section of "Exercises" appendix:    Fixed typo in "Square Roots" exercise.20) In "Command-Line Options" appendix:    Fixed GNU standards page URL (Thank you, Kevin Hunsaker).21) In "Bibliography" section:    Added entry for "Pixelbeat command-line reference."    Added entry for "dd" thread on Linux Questions.22) Fixed embarrassing typo (missing space) on title page.23) Changed <command> tags to more appropriate <firstterm> in the title   listing of many examples.24) Fixed up "split" links in List of Examples on title page.25) Parameterized modem port in "ex24.sh" example.26) Current revision's Major Project:    shorten overlength lines for formatting reasons.       "days-between.sh" example         [also Fixed misspelling (permissable --> permissible).]       "Hash.lib" example       "usb.sh" example       "is_spammer.bash" example       "wgetter2.bash" example       "bashpodder.sh" example       "gcd.sh" example       "random-between.sh" example       "ex36.sh" example       "ex41.sh" example       "ex64.sh" example       "rnd.sh" example       "de-rpm.sh" example       "and-list2.sh" example       "fc4upd.sh" example       "iscan.sh" example       "cccl" example       "horserace.sh" example       "factr.sh" example       "letter-count2.sh" example       "bashrc" example        Alan Cox's and Lee Maschmeyers' examples in "Special Characters"        chapter.	Done (I think)!Version 4.1, Waxberry release.10/08/061) In the "Starting Off With a Sha-Bang" chapter:   Added Sven Mascheck's note to the footnote on magic numbers in 4.2 BSD.   (Thanks, Sven.)2) In "Special Characters" chapter:   At "$$" entry, in footnote, added definition of a "process."3) In "Here Strings" section of "Here Documents" chapter:   Added short intro example.   Thank you, Sebastian Kaminski, for the suggestion.4) In "Functions" chapter:   Added note about single-line functions, with warning that a semicolon   must terminate the final command in such a function.   Embedded Christopher Head's function definition snippet in S.C.'s   inline example.5) "System and Administrative Commands" chapter:   At "stat" entry, added in-line example script showing setting of   file-descriptive variables.   (Thank you, Jo雔 Bourquard, for the suggestion.)   At "netstat" entry, added note about "netstat -lptu."6) In "Communications Commands" section of "External Commands" chapter:   At "rsync" entry, changed final paragraph to a "note."7) In "Text Processing" section of "External Commands" Chapter:      At "tail" entry, noted that "tail -$LINES" is now deprecated,   and corrected examples.   Also cleaned up "head" references and examples, as above.   At "tr" entry, in sidebar, removed misleading statement about mandatory   quoting of letter ranges within brackets.   (Thank you, Omair Eshkenazi, for pointing this out.)   At "nl" entry, changed "cat -n" reference to "cat -b" for clarity.   (Thank you, Omair Eshkenazi, for pointing this out.)8) In "Special Variable Types" section of "Introduction to Variables and   Added short definition of "child process" to note about exporting   variable to child processes.   At "shift" entry, added paragraph and short in-line example code   listing on passing a numerical parameter indicating how many positions   to shift.9) In "Subshells" chapter:   Added definition of "subshell" in a sidebar box.   Added in-line example, showing subshell with "ps."   Added footnote that "exec" does not fork off a subprocess/subshell.   At "dedicated environment" inline example, noted that the "exit"   only terminates the subshell, not the parent process.   Removed "note" markers from paragraph about variables in a subshell   not being visible outside the subshell.   Added note, with example, about use of "$BASH_SUBSHELL" --   but _not_ "$SHLVL" to indicate level of nesting within a subshell.10) In "Loops and Branches" chapter:    Corrected minor grammar error in "findstring.sh" example.    Added footnote defining "iteration."    Added (needed!) spaces in definitions of "while" and "until" loops.    Noted that "while loop" uses previously-discussed "test brackets,"    and can use double-brackets construct.11) In "Internal Commands and Builtins" chapter:   At "unset" entry, added string test to "unset.sh" example.   At "exit" entry, added note that this command may also terminate   a subshell.   At "exit" entry, added footnote that this command *only* terminates   the process it is running within.   At footnote to "hash" entry, gave a couple of synonyms for "algorithm."12) In "Internal Variables" section of "Variables Revisited" chapter:    At "$SHLVL" entry, added note that this variable not affected    by subshells.   At "$!" entry, added Matthew Sage's "hanging job" example (thank you!).13) In "/proc" section of "/dev and /proc" chapter:    Added "cat /proc/acpi/battery/BAT0/info" to introductory usage    examples.    Added note about controlling peripherals by sending commands to /proc.14) In "Miscellaneous Commands" section of "External Commands" chapter:    At "mkfifo" entry, added Omair Eshkenazi's example script (thanks!).15) In "Time/Date Commands" section of "External Commands" chapter:    At "batch" entry, added short definition of "batch processing."16) In "Manipulating Strings" section of "Variables Revisited" chapter:    At "${string%substring}" entry, added Rory Winston's usage example    (thanks!).17) In "Colorizing Scripts" section of "Miscellany" chapter:    Modified "Draw-box.sh" example per suggestions of Jim Angstadt    (thanks!).18) In "Of Zeroes and Nulls" chapter    Added comments to "ex73.sh" and "ramdisk.sh" example scripts.19) In "Contributed Scripts" appendix:    In "days-between.sh" example,       Corrected Gauss' Formula comment (reference date is March 1,       1600, *not* January 1).       Corrected broken link in above comment.       (Thank you, Nick Alexeev, for the pointers.)    Added "nightly-backup.sh" example.    (Thank you, Richard Neill.)20) In the "Sed and Awk Micro-primer" appendix:    Added note about other "sed" delimiters, such as "%" ...   (Thank you, Omair Eshkenazi.)21) In "Analyzing Scripts" section of "Exercises" appendix:    Added Rory Winston's one-liner script (thanks!).22) In "Writing Scripts" section of "Exercises" appendix:    In EASY section, added "Self-reproducing" script.    In DIFFICULT section,       added "Cross Reference" script.       added "Square Roots" script.23) In "Bibliography" section:    At reference and URL for Col Needham's original IBDB scripts,    Noted that the link no longer works.    (Thank you, Colin Brace, for pointing this out.)24) In "Assorted Tips" section of "Miscellany" chapter:    Added "pseudo-code" entry.25) In "Copyright" appendix:    Added footnote stating author's intention to commit the book    to the Public Domain in 2014.26) Miscellaneous:    Added footnote defining "deprecate."Version 4.0, Winterberry release.06/18/061) "System and Administrative Commands" chapter:   Added "gnome-mount" entry.   Modified "command" entry to eliminate ambiguity.   At "uname" entry, reordered usage example.   At "watch" entry, noted that piping output of "watch command" to     "grep" doesn't work.   In "Filesystem" subsection,     At "lockfile" entry, additional comment in in-line example script.   In "Job Control" subsection,     Added "killall" entry.     At "nice" entry, elaborated on "renice," "snice," and "skill."2) In "Communications Commands" section of "External Commands" chapter:   At "ping" entry, added in-line example script.3) In "Text Processing" section of "External Commands" Chapter:      At "tsort" entry, added material.4) In "Arrays" chapter:   Noted an exception to 'array2=( "${array1[@]}" )' array copying method.

⌨️ 快捷键说明

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