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

📄 index.html

📁 BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版
💻 HTML
📖 第 1 页 / 共 4 页
字号:
><DT>17-4. <AHREF="here-docs.html#EX71A">带有抑制tab功能的多行消息</A></DT><DT>17-5. <AHREF="here-docs.html#EX71B">使用参数替换的here document</A></DT><DT>17-6. <AHREF="here-docs.html#EX72">上传一个文件对到<SPANCLASS="QUOTE">"Sunsite"</SPAN>的incoming目录</A></DT><DT>17-7. <AHREF="here-docs.html#EX71C">关闭参数替换</A></DT><DT>17-8. <AHREF="here-docs.html#GENERATESCRIPT">生成另外一个脚本的脚本</A></DT><DT>17-9. <AHREF="here-docs.html#HF">Here document与函数</A></DT><DT>17-10. <AHREF="here-docs.html#ANONHEREDOC"><SPANCLASS="QUOTE">"匿名"</SPAN>的here Document</A></DT><DT>17-11. <AHREF="here-docs.html#COMMENTBLOCK">注释掉一段代码块</A></DT><DT>17-12. <AHREF="here-docs.html#SELFDOCUMENT">一个自文档化(self-documenting)的脚本</A></DT><DT>17-13. <AHREF="x13628.html#PREPENDEX">在一个文件的开头添加文本</A></DT><DT>17-14. <AHREF="x13628.html#MAILBOXGREP">分析一个邮箱</A></DT><DT>20-1. <AHREF="subshells.html#SUBSHELL">子shell中的变量作用域</A></DT><DT>20-2. <AHREF="subshells.html#ALLPROFS">列出用户的配置文件</A></DT><DT>20-3. <AHREF="subshells.html#PARALLEL-PROCESSES">在子shell中进行并行处理</A></DT><DT>21-1. <AHREF="restricted-sh.html#RESTRICTED">在受限模式下运行脚本</A></DT><DT>23-1. <AHREF="functions.html#EX59">简单函数</A></DT><DT>23-2. <AHREF="complexfunct.html#EX60">带参数的函数</A></DT><DT>23-3. <AHREF="complexfunct.html#FUNCCMDLINEARG">函数与传递给脚本的命令行参数</A></DT><DT>23-4. <AHREF="complexfunct.html#INDFUNC">将一个间接引用传递给函数</A></DT><DT>23-5. <AHREF="complexfunct.html#DEREFERENCECL">对一个传递给函数的参数进行解除引用的操作</A></DT><DT>23-6. <AHREF="complexfunct.html#REFPARAMS">再来一次, 对一个传递给函数的参数进行解除引用的操作</A></DT><DT>23-7. <AHREF="complexfunct.html#MAX">取两个数中的最大值</A></DT><DT>23-8. <AHREF="complexfunct.html#EX61">将阿拉伯数字转化为罗马数字</A></DT><DT>23-9. <AHREF="complexfunct.html#RETURNTEST">测试函数最大的返回值</A></DT><DT>23-10. <AHREF="complexfunct.html#MAX2">比较两个大整数</A></DT><DT>23-11. <AHREF="complexfunct.html#REALNAME">从username中取得用户的真名</A></DT><DT>23-12. <AHREF="localvar.html#EX62">局部变量的可见范围</A></DT><DT>23-13. <AHREF="localvar.html#EX63">使用局部变量的递归</A></DT><DT>23-14. <AHREF="recurnolocvar.html#HANOI">汉诺塔</A></DT><DT>24-1. <AHREF="aliases.html#AL">用在脚本中的别名</A></DT><DT>24-2. <AHREF="aliases.html#UNAL"><BCLASS="COMMAND">unalias</B>: 设置与删除别名</A></DT><DT>25-1. <AHREF="list-cons.html#EX64">使用<SPANCLASS="QUOTE">"与列表"</SPAN>来测试命令行参数</A></DT><DT>25-2. <AHREF="list-cons.html#ANDLIST2">使用<SPANCLASS="QUOTE">"与列表"</SPAN>来测试命令行参数的另一个例子</A></DT><DT>25-3. <AHREF="list-cons.html#EX65">将<SPANCLASS="QUOTE">"或列表"</SPAN>和<SPANCLASS="QUOTE">"与列表"</SPAN>结合使用</A></DT><DT>26-1. <AHREF="arrays.html#EX66">简单的数组使用</A></DT><DT>26-2. <AHREF="arrays.html#POEM">格式化一首诗</A></DT><DT>26-3. <AHREF="arrays.html#ARRAYOPS">多种数组操作</A></DT><DT>26-4. <AHREF="arrays.html#ARRAYSTROPS">用于数组的字符串操作</A></DT><DT>26-5. <AHREF="arrays.html#SCRIPTARRAY">将脚本的内容赋值给数组</A></DT><DT>26-6. <AHREF="arrays.html#EX67">一些数组专用的小道具</A></DT><DT>26-7. <AHREF="arrays.html#EMPTYARRAY">空数组与包含空元素的数组</A></DT><DT>26-8. <AHREF="arrays.html#ARRAYASSIGN">初始化数组</A></DT><DT>26-9. <AHREF="arrays.html#COPYARRAY">拷贝和连接数组</A></DT><DT>26-10. <AHREF="arrays.html#ARRAYAPPEND">关于串联数组的更多信息</A></DT><DT>26-11. <AHREF="arrays.html#BUBBLE">一位老朋友:              <EM>冒泡排序</EM></A></DT><DT>26-12. <AHREF="arrays.html#EMBARR">嵌套数组与间接引用</A></DT><DT>26-13. <AHREF="arrays.html#EX68">复杂的数组应用:              <EM>埃拉托色尼素数筛子</EM></A></DT><DT>26-14. <AHREF="arrays.html#STACKEX">模拟一个下推堆栈</A></DT><DT>26-15. <AHREF="arrays.html#QFUNCTION">复杂的数组应用:              <EM>探索一个神秘的数学序列</EM></A></DT><DT>26-16. <AHREF="arrays.html#TWODIM">模拟一个二维数组, 并使他倾斜</A></DT><DT>27-1. <AHREF="devref1.html#DEVTCP">利用<TTCLASS="FILENAME">/dev/tcp</TT>来检修故障</A></DT><DT>27-2. <AHREF="procref1.html#PIDID">找出与给定PID相关联的进程</A></DT><DT>27-3. <AHREF="procref1.html#CONSTAT">网络连接状态</A></DT><DT>28-1. <AHREF="zeros.html#COOKIES">隐藏令人厌恶的cookie</A></DT><DT>28-2. <AHREF="zeros.html#EX73">使用<TTCLASS="FILENAME">/dev/zero</TT>来建立一个交换文件</A></DT><DT>28-3. <AHREF="zeros.html#RAMDISK">创建一个ramdisk</A></DT><DT>29-1. <AHREF="debugging.html#EX74">一个错误脚本</A></DT><DT>29-2. <AHREF="debugging.html#MISSINGKEYWORD">缺少<AHREF="internal.html#KEYWORDREF">关键字</A></A></DT><DT>29-3. <AHREF="debugging.html#EX75">test24, 另一个错误脚本</A></DT><DT>29-4. <AHREF="debugging.html#ASSERT">使用<SPANCLASS="QUOTE">"assert"</SPAN>来测试条件</A></DT><DT>29-5. <AHREF="debugging.html#EX76">捕获exit</A></DT><DT>29-6. <AHREF="debugging.html#ONLINE">Control-C之后, 清除垃圾</A></DT><DT>29-7. <AHREF="debugging.html#VARTRACE">跟踪一个变量</A></DT><DT>29-8. <AHREF="debugging.html#MULTIPLEPROC">运行多进程(在对称多处理器(SMP box)的机器上)</A></DT><DT>31-1. <AHREF="gotchas.html#BADOP">数字比较与字符串比较并不相同</A></DT><DT>31-2. <AHREF="gotchas.html#SUBPIT">子shell缺陷</A></DT><DT>31-3. <AHREF="gotchas.html#BADREAD">将<BCLASS="COMMAND">echo</B>的输出通过管道传递给<BCLASS="COMMAND">read</B>命令</A></DT><DT>33-1. <AHREF="wrapper.html#EX3"><BCLASS="COMMAND">shell包装</B></A></DT><DT>33-2. <AHREF="wrapper.html#EX4">稍微复杂一些的<BCLASS="COMMAND">shell包装</B></A></DT><DT>33-3. <AHREF="wrapper.html#LOGGINGWRAPPER">一个通用的<BCLASS="COMMAND">shell包装</B>, 用来写日志文件</A></DT><DT>33-4. <AHREF="wrapper.html#PRASC">包装awd脚本的<BCLASS="COMMAND">shell包装</B></A></DT><DT>33-5. <AHREF="wrapper.html#COLTOTALER">另一个包装awd脚本的<BCLASS="COMMAND">shell包装</B></A></DT><DT>33-6. <AHREF="wrapper.html#EX56">将Perl嵌入到<BCLASS="COMMAND">Bash</B>脚本中</A></DT><DT>33-7. <AHREF="wrapper.html#BASHANDPERL">将Bash和Perl脚本写到同一个文件中</A></DT><DT>33-8. <AHREF="recursionsct.html#RECURSE">递归调用自身的(没用的)脚本</A></DT><DT>33-9. <AHREF="recursionsct.html#PBOOK">递归调用自身的(有用的)脚本</A></DT><DT>33-10. <AHREF="recursionsct.html#USRMNT">另一个递归调用自身的(有用的)脚本</A></DT><DT>33-11. <AHREF="colorizing.html#EX30A">一个<SPANCLASS="QUOTE">"彩色的"</SPAN>地址数据库</A></DT><DT>33-12. <AHREF="colorizing.html#DRAW-BOX">画一个盒子</A></DT><DT>33-13. <AHREF="colorizing.html#COLORECHO">显示彩色文本</A></DT><DT>33-14. <AHREF="colorizing.html#HORSERACE"><SPANCLASS="QUOTE">"赛马"</SPAN>游戏</A></DT><DT>33-15. <AHREF="assortedtips.html#MULTIPLICATION">返回值小技巧</A></DT><DT>33-16. <AHREF="assortedtips.html#SUMPRODUCT">返回多个值的技巧</A></DT><DT>33-17. <AHREF="assortedtips.html#ARRFUNC">传递数组到函数, 从函数中返回数组</A></DT><DT>33-18. <AHREF="assortedtips.html#AGRAM">anagram游戏</A></DT><DT>33-19. <AHREF="assortedtips.html#DIALOG"><BCLASS="COMMAND">从shell脚本中调用窗口部件</B></A></DT><DT>34-1. <AHREF="bashver2.html#EX77">字符串扩展</A></DT><DT>34-2. <AHREF="bashver2.html#EX78">间接变量引用 - 新方法</A></DT><DT>34-3. <AHREF="bashver2.html#RESISTOR">使用间接变量引用的简单数据库应用</A></DT><DT>34-4. <AHREF="bashver2.html#EX79">使用数组和其他的小技巧来处理4人随机打牌</A></DT><DT>A-1. <AHREF="contributed-scripts.html#MAILFORMAT"><BCLASS="COMMAND">mailformat</B>: 格式化一个e-mail消息</A></DT><DT>A-2. <AHREF="contributed-scripts.html#RN"><BCLASS="COMMAND">rn</B>: 一个非常简单的文件重命名工具</A></DT><DT>A-3. <AHREF="contributed-scripts.html#BLANKRENAME"><BCLASS="COMMAND">blank-rename</B>: 重命名包含空白的文件名</A></DT><DT>A-4. <AHREF="contributed-scripts.html#ENCRYPTEDPW"><BCLASS="COMMAND">encryptedpw</B>: 使用一个本地加密口令, 上传到一个ftp服务器.</A></DT><DT>A-5. <AHREF="contributed-scripts.html#COPYCD"><BCLASS="COMMAND">copy-cd</B>: 拷贝一个数据CD</A></DT><DT>A-6. <AHREF="contributed-scripts.html#COLLATZ">Collatz序列</A></DT><DT>A-7. <AHREF="contributed-scripts.html#DAYSBETWEEN"><BCLASS="COMMAND">days-between</B>: 计算两个日期之间天数差</A></DT><DT>A-8. <AHREF="contributed-scripts.html#MAKEDICT">构造一个<SPANCLASS="QUOTE">"字典"</SPAN></A></DT><DT>A-9. <AHREF="contributed-scripts.html#SOUNDEX">Soundex转换</A></DT><DT>A-10. <AHREF="contributed-scripts.html#LIFESLOW"><SPANCLASS="QUOTE">"Game of Life"</SPAN></A></DT><DT>A-11. <AHREF="contributed-scripts.html#GEN0DATA"><SPANCLASS="QUOTE">"Game of Life"</SPAN>的数据文件</A></DT><DT>A-12. <AHREF="contributed-scripts.html#BEHEAD"><BCLASS="COMMAND">behead</B>: 去掉信件与新消息的头</A></DT><DT>A-13. <AHREF="contributed-scripts.html#FTPGET"><BCLASS="COMMAND">ftpget</B>: 通过ftp下载文件</A></DT><DT>A-14. <AHREF="contributed-scripts.html#PW"><BCLASS="COMMAND">password</B>: 产生随机的8个字符的密码</A></DT><DT>A-15. <AHREF="contributed-scripts.html#FIFO"><BCLASS="COMMAND">fifo</B>: 使用命名管道来做每日的备份</A></DT><DT>A-16. <AHREF="contributed-scripts.html#PRIMES">使用模操作符来产生素数</A></DT><DT>A-17. <AHREF="contributed-scripts.html#TREE"><BCLASS="COMMAND">tree</B>: 显示目录树</A></DT><DT>A-18. <AHREF="contributed-scripts.html#STRING"><BCLASS="COMMAND">string functions</B>: C风格的字符串函数</A></DT><DT>A-19. <AHREF="contributed-scripts.html#DIRECTORYINFO">目录信息</A></DT><DT>A-20. <AHREF="contributed-scripts.html#OBJORIENTED">面向对象数据库</A></DT><DT>A-21. <AHREF="contributed-scripts.html#HASHLIB">hash函数库</A></DT><DT>A-22. <AHREF="contributed-scripts.html#HASHEXAMPLE">使用hash函数来给文本上色</A></DT><DT>A-23. <AHREF="contributed-scripts.html#HASHEX2">深入hash函数</A></DT><DT>A-24. <AHREF="contributed-scripts.html#USBINST">挂载USB keychain型的存储设备</A></DT><DT>A-25. <AHREF="contributed-scripts.html#ARCHIVWEBLOGS">保存weblog</A></DT><DT>A-26. <AHREF="contributed-scripts.html#PROTECTLITERAL">保护字符串的字面含义</A></DT><DT>A-27. <AHREF="contributed-scripts.html#UNPROTECTLITERAL">不保护字符串的字面含义</A></DT><DT>A-28. <AHREF="contributed-scripts.html#ISSPAMMER2">鉴定是否是垃圾邮件服务器</A></DT><DT>A-29. <AHREF="contributed-scripts.html#WHX">垃圾邮件服务器猎手</A></DT><DT>A-30. <AHREF="contributed-scripts.html#WGETTER2">使得<BCLASS="COMMAND">wget</B>更易用</A></DT><DT>A-31. <AHREF="contributed-scripts.html#BASHPODDER">一个<SPANCLASS="QUOTE">"podcasting"</SPAN>(译者: 指的是在互联网上发布音视频文件, 并允许用户订阅并自动接收的方法)脚本</A></DT><DT>A-32. <AHREF="contributed-scripts.html#BASICSREVIEWED">基础回顾</A></DT><DT>A-33. <AHREF="contributed-scripts.html#CDLL">一个扩展的<BCLASS="COMMAND">cd</B>命令</A></DT><DT>C-1. <AHREF="awk.html#LETTERCOUNT2">计算字符出现次数</A></DT><DT>K-1. <AHREF="sample-bashrc.html#BASHRC"><TTCLASS="FILENAME">.bashrc</TT>文件样本</A></DT><DT>L-1. <AHREF="dosbatch.html#VIEWDAT">VIEWDATA.BAT: DOS批处理文件</A></DT><DT>L-2. <AHREF="dosbatch.html#VIEWDATA">viewdata.sh: 转换自VIEWDATA.BAT的shell脚本</A></DT><DT>Q-1. <AHREF="todolist.html#TESTCGI">打印服务器环境</A></DT></DL></DIV></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLESUMMARY="Footer navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">&nbsp;</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top">&nbsp;</TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="preface.html"ACCESSKEY="N">下一页</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">&nbsp;</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top">&nbsp;</TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">序</TD></TR></TABLE></DIV></BODY></HTML>

⌨️ 快捷键说明

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