Unix Shell编程(第三版)

gaoyongbo

贡献于2015-11-06

字数:0 关键词: UNIX

封面 书名 版权 前言 目录 目录 第1章概述 第2章基础知识快速回顾 2-1 一些基本命令 2-1-1 显示时间和日期 :date命令 2-1-2查看登录系统的用户 :who命令 2-1-3 显示字符:ec ho命令 2-2文件操作 2-2-1列出文件清单:Is 命令 2-2-显示文件内容:cat 命令 2-2-3统计文件中的单词数 :wc命令 2-2-4命令选项 2-2-5复制文件:cp命令 2-2-6文件重命名:mv命 令 2-2-7删除文件:rm命令 2-3 目录操作 2-3-1宿主目录和路径名 2-3-显示工作目录:pwd 命令 2-3-3改变当前工作目录: cd命令 2-3-4进一步讨论Is命令 2-3-5创建目录:mkdi r命令 2-3-6在目录之间复制文件 2-3-7在目录之间移动文件 2-3-8链接文件:In命令 2-3-9删除目录:rmdi r命令 2-4文件名替换 2-4-1 星号 2-4-2单字符匹配 2-5标准输入/输出以及输入 /输出重定向 2-5-1标准输入和标准输出 2-5-2输出重定向 2-5-3输入重定向 2-6 管道 2-7标准错误 2-8有关命令的深入讨论 2-8-1 一行键入多条命 令 2-8-2命令发送到后台 2-8-3 ps命令 2-9 命令小结 2-10练习 第3章什么是Shell 3-1 内核和实用程序 3-2 登录Shell 3-3向Shell键入命令 3-4 Shell的职责 3-4-1执行程序 3-4-2变量和文件名的替换 3-4-3 I/O重定向 3-4-4管道线连接 3-4-5环境控制 3-4-6解释型程序设计语言 第4章 工具 4-1 正规表达式 4-1-1 匹配任何字符: 句点(.) 4-1-2匹配行首:^符号 4-1-3匹配文件尾:美元符 号($) 4-1-4匹配字符组之一:[ ⋯]结构 4-1-5匹配零或若干个字符 :星号(*) 4-1-6匹配精确数目的字符 串:\{⋯\} 4-1-7保存匹配的字符串: \(⋯\) 4-2 cut 4-3 paste 4-3-1-d选项 4-3-2-s选项 4-4 sed 4-4-1 -n选项 4-4-2删除行 4-5 tr 4-5-1 -s选项 4-5-2 -d选项 4-6 grep 4-6-1 grep 与正规 表达式 4-6-2-v选项 4-6-3-1选项 4-6-4-n选项 4-7 sort 4-7-1 -u选项 4-7-2 -r选项 4-7-3 -o选项 4-7-4 -n选项 4-7-5跳过字段 4-7-6 -t选项 4-7-7 其他选项 4-8 uniq 4-8-1 -d选项 4-8-2其他选项 4-9练习 第5章Shell编程初步 5-1 命令文件 5-2变量 5-2-1 显示变量的值 5-2-2空值 5-2-3文件名替换和变量 5-2-4$(Variabl e)结构 5-3 内部的整数算术运算 5-4练习 第6章 引用 6-1 单引号 6-2双引号 6-3 反斜杠 6-3-1用反斜杠续行 6-3-2双引号中的反斜杠 6-4 命令替换 6-4-1反引号 6-4-2$(⋯)结构 6-4-3 expr命令 6-5练习 第7章参数传递 7-1 $#变量 7-2$*变量 7-3在电话簿中查找某个人的 程序 7-4 向电话簿中增加某人 的程序 7-5从电话簿中去掉某个人的 程序 7-6${n} 7-7 shift命令 7-8练习 第8章 判断 8-1退出状态 8-1-1 $?变量 8-2 test命令 8-2-1字符串操作符 8-2-2 test的另一种 格式 8-2-3整数操作符 8-2-4文件操作符 8-2-5逻辑非操作符! 8-2-6逻辑与操作符-a 8-2-7小括号 8-2-8逻辑或操作符-o 8-3 else结构 8-4 exit命令 8-5 elif结构 8-6 case命令 8-6-1特殊模式匹配字符 8-6-2调试程序用的-x选 项 8-6-3再回到case 8-7空命令 8-8&&和&seperat or&seperator结构 8-9练习 第9章循环 9-1 for命令 9-1-1 $@变量 9-1-2不带列表的for命 令 9-2 while命令 9-3 until命令 9-4进一步讨论循环 9-4-1 中断循环 9-4-2跳过循环中的后续命 令 9-4-3在后台执行循环 9-4-4循环中的输入/输出 重定向 9-4-5通过管道向循环输入 数据或接受循环的输出数据 9-4-6在单行中键入循环命 令 9-5 Getopts命令 9-6练习 第10章数据的读入和显示 10-1 read命令 10-1-1复制文件的程序 10-1-2 echo中的特 殊转义符 10-1-3 mycp的改进 版本 10-1-4 mycp的最终 版本 10-1-5菜单驱动的电话簿 程序 10-1-6$$变量和临时文 件 10-1-7 read的退出 状态 10-2 printf命令 10-3练习 第11章环境 11-1局部变量 11-2导出变量 11-3 PS1和PS2 11-4 HOME,James 11-5 PATH 11-6当前目录 11-7再谈子 sbell 11-7-1命令 11-7-2 exec命令 11-7-3 (⋯)和{⋯ ;}结构 11-7-4给子 shell 传递变量的另一种方法 11-8 profile文件 11-9 TERM变量 11-10 TZ变量 11-11 练习 第12章深入参数 12-1 参数替换 12-1-1 ${para meter} 12-1-2${parame ter:-value} 12-1-3${parame ter:=value} 12-1-4${parame ter:?value} 12-1-5 ${para meter:+value} 12-2模式匹配结构 12-3$0变量 12-4 set命令 12-4-1 -x选项 12-4-2没有参数的set 命令 12-4-3用set命令重新 设置位置参数 12-4-4 -选项 12-4-5 set的其他选 项 12-5 IFS变量 12-6 readonly命令 12-7 unset命令 12-8练习 第1 3章 杂项 13-1 eVal命令 13-2 wait命令 13-3 trap命令 13-3-1 无参数tra p 13-3-2忽略信号 13-3-3复位陷阱 13-4深入I/O 13-4-1 <&-和>& - 13-4-2 内联输入重定 向 13-4-3 shell档案 文件 13-5函数 13-5-1去除函数定义 13-5-2 retum命令 13-6type命令 13-7练习 第14章再谈Rolo程序 14-1 设计思想 14-1-1 rolo 14-1-2 add⋯⋯⋯ ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ ⋯⋯⋯⋯⋯⋯⋯- 14-1-3 lu 14-1-4 displav 14-1-5 rem 14-1-6 change 14-1-7 listaH 14-2示例输出 14-3 练习 第15章shell的交互和非标准特性 15-1得到合适的shell 15-2 ENV文件 15-3命令行编辑 15-4命令历史记录 15-5 Vi行编辑模式 15-6 emacs行编辑模 式 15-7访问历史记录的其他方 式 15-7-1 history 命令 15-7-2 fc命令 15-7-3 r命令 15-8 函数 15-8-1局部变量 15-8-2自动装载函数 15-9整数算术操作 15-9-1 整型类型 15-9-2不同进制的数字 15-10 alias命令 15-1 1 数组 15-12作业控制 15-13受限shell r sh 15-14其他杂项特性 15-14-1 cd命令的其 他特性 15-14-2代字符替换 15-14-3搜索顺序 15-1 5兼容性总结 15-16练习 附录A shell总结 A-1 启动 A-2命令 A-3注释 A-4参数和变量 A-4-1 shell变量 A-4-2位置参数 A-4-3 特殊参数 A-4-4参数替换 A-5 命令重返 A-5-1 fc命令 A-5-2 vi行编辑模式 A-6引用 A-6-1代字符替换 A-6-2算术表达式 A-7文件名替换 A-8输入/输出重定向 A-9导出变量和子shell执行 A-9-1(⋯)结构 A-9-2{⋯;}结构 A-9-3深入shell变量 A-10函数 A-1 1作业控制 A-1 1-1 shell作 业 A-11-2停止作业 A-12命令总结 A-12-1命令 A-12-2命令 A-12-3 alias命令 A-12-4 bg命令 A-12-5 break命令 A-12-6 case命令 A-12-7 cd 令 A-12-8 continu e命令 A-12-9 echo命令 A-12-10 eval命令 A-12-11 exec命令 A-12-12 exit命令 A-12-13 expon命 令 A-12-14 false命 令 A-12-15 fc命令 A-1 2-16fg命令 A-12-17 for命令 A-12-18 getopt s命令 A-1 2-19 hash命 令 A-12-20 if命令 A-12-21 jobs命令 A-1 2-22 kill命 令 A-12-23 newgrp 命令 A-12-24 pwd命令 A-12-25 read命令 A-12-26 readon ly命令 A-12-27 retum命 令 A-12-28 set命令 A-12-29 shift命 令 A-12-30 test命令 A-12-31 times 命令 A-12-32 trap命令 A-12-33 true命令 A-12-34 type命令 A-12-35 umask 命令 A-12-36 unalia s命令 A-12-37 unset命 令 A-12-38 until命 令 A-12-39 wait命令 A-12-40 while命 令 附录B补充信息 B-1联机文档 B-2 Web 上的文档 B-3书籍 B-3-1 O'Reill y&Associates B-3-2 Sams and Que B-3-3其他出版物

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档

相关文档