图书介绍
Unix Shell编程 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![Unix Shell编程 第3版](https://www.shukui.net/cover/26/30848927.jpg)
- (美)Stephen G.Kochan,(美)Patrick Wood著;袁科萍等译 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113058213
- 出版时间:2004
- 标注页数:361页
- 文件大小:21MB
- 文件页数:377页
- 主题词:UNIX操作系统-程序设计
PDF下载
下载说明
Unix Shell编程 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章概述1
目录1
第2章基础知识快速回顾5
2-1 一些基本命令6
2-1-1 显示时间和日期:date命令6
2-1-2查看登录系统的用户:who命令6
2-1-3 显示字符:echo命令6
2-2文件操作7
2-2-1列出文件清单:Is命令7
2-2-4命令选项8
2-2-显示文件内容:cat命令8
2-2-3统计文件中的单词数:wc命令8
2-2-5复制文件:cp命令9
2-2-6文件重命名:mv命令9
2-2-7删除文件:rm命令10
2-3 目录操作10
2-3-1宿主目录和路径名11
2-3-显示工作目录:pwd命令12
2-3-3改变当前工作目录:cd命令12
2-3-4进一步讨论Is命令15
2-3-5创建目录:mkdir命令17
2-3-6在目录之间复制文件17
2-3-7在目录之间移动文件18
2-3-8链接文件:In命令19
2-3-9删除目录:rmdir命令22
2-4文件名替换22
2-4-1 星号22
2-4-2单字符匹配24
2-5-1标准输入和标准输出25
2-5标准输入/输出以及输入/输出重定向25
2-5-2输出重定向27
2-5-3输入重定向29
2-6 管道30
2-7标准错误32
2-8有关命令的深入讨论32
2-8-1 一行键入多条命令32
2-8-2命令发送到后台33
2-8-3 ps命令33
2-9 命令小结34
2-10练习35
第3章什么是Shell37
3-1 内核和实用程序38
3-2 登录Shell38
3-3向Shell键入命令41
3-4 Shell的职责43
3-4-1执行程序43
3-4-2变量和文件名的替换44
3-4-3 I/O重定向45
3-4-6解释型程序设计语言47
3-4-5环境控制47
3-4-4管道线连接47
第4章 工具49
4-1 正规表达式50
4-1-1 匹配任何字符:句点(.)50
4-1-2匹配行首:^符号51
4-1-3匹配文件尾:美元符号($)51
4-1-4匹配字符组之一:[…]结构53
4-1-5匹配零或若干个字符:星号(*)55
4-1-6匹配精确数目的字符串:\{…\}57
4-1-7保存匹配的字符串:\(…\)59
4-2 cut61
4-3 paste65
4-3-1-d选项66
4-3-2-s选项67
4-4 sed67
4-4-1 -n选项69
4-4-2删除行70
4-5 tr71
4-5-1 -s选项73
4-5-2 -d选项74
4-6 grep75
4-6-1 grep 与正规表达式78
4-6-2-v选项79
4-6-3-1选项79
4-6-4-n选项80
4-7 sort80
4-7-1 -u选项81
4-7-2 -r选项81
4-7-3 -o选项82
4-7-4 -n选项82
4-7-5跳过字段83
4-7-6 -t选项84
4-7-7 其他选项85
4-8 uniq85
4-8-1 -d选项86
4-8-2其他选项87
4-9练习88
第5章Shell编程初步89
5-1 命令文件90
5-2变量93
5-2-1 显示变量的值94
5-2-2空值96
5-2-3文件名替换和变量97
5-2-4$(Variable)结构98
5-3 内部的整数算术运算98
5-4练习100
第6章 引用101
6-1 单引号102
6-2双引号105
6-3 反斜杠107
6-3-2双引号中的反斜杠108
6-3-1用反斜杠续行108
6-4 命令替换109
6-4-1反引号110
6-4-2$(…)结构110
6-4-3 expr命令114
6-5练习115
第7章参数传递117
7-1 $#变量119
7-2$*变量120
7-3在电话簿中查找某个人的程序120
7-4 向电话簿中增加某人的程序122
7-5从电话簿中去掉某个人的程序123
7-6${n}124
7-7 shift命令125
7-8练习126
第8章 判断127
8-1退出状态128
8-1-1 $?变量128
8-2 test命令131
8-2-1字符串操作符131
8-2-2 test的另一种格式135
8-2-3整数操作符136
8-2-4文件操作符137
8-2-5逻辑非操作符!138
8-2-6逻辑与操作符-a139
8-2-7小括号139
8-2-8逻辑或操作符-o139
8-3 else结构140
8-4 exit命令142
8-5 elif结构143
8-6 case命令148
8-6-1特殊模式匹配字符149
8-6-2调试程序用的-x选项151
8-6-3再回到case154
8-7空命令155
8-8&&和||结构155
8-9练习157
第9章循环159
9-1 for命令160
9-1-1 $@变量162
9-1-2不带列表的for命令164
9-2 while命令165
9-3 until命令167
9-4进一步讨论循环171
9-4-1 中断循环171
9-4-2跳过循环中的后续命令173
9-4-3在后台执行循环174
9-4-4循环中的输入/输出重定向174
9-4-5通过管道向循环输入数据或接受循环的输出数据175
9-4-6在单行中键入循环命令175
9-5 Getopts命令176
9-6练习179
第10章数据的读入和显示181
10-1 read命令182
10-1-1复制文件的程序182
10-1-2 echo中的特殊转义符184
10-1-3 mycp的改进版本184
10-1-4 mycp的最终版本186
10-1-5菜单驱动的电话簿程序189
10-1-6$$变量和临时文件194
10-1-7 read的退出状态195
10-2 printf命令197
10-3练习201
第11章环境203
11-1局部变量204
11-2导出变量206
11-3 PS1和PS2210
11-4 HOME,James211
11-5 PATH211
11-6当前目录219
11-7-1命令221
11-7再谈子 sbell221
11-7-2 exec命令224
11-7-3 (…)和{…;}结构225
11-7-4给子 shell传递变量的另一种方法228
11-8 profile文件229
11-9 TERM变量230
11-10 TZ变量231
11-11 练习231
第12章深入参数233
12-1-1 ${parameter}234
12-1-2${parameter:-value}234
12-1 参数替换234
12-1-3${parameter:=value}235
12-1-4${parameter:?value}236
12-1-5 ${parameter:+value}236
12-2模式匹配结构237
12-3$0变量239
12-4 set命令240
12-4-1 -x选项240
12-4-2没有参数的set命令241
12-4-3用set命令重新设置位置参数241
12-4-4 -选项243
12-4-5 set的其他选项245
12-5 IFS变量245
12-6 readonly命令248
12-7 unset命令248
12-8练习249
第1 3章 杂项251
13-1 eVal命令252
13-2 wait命令253
13-3 trap命令254
13-3-2忽略信号256
13-3-1 无参数trap256
13-3-3复位陷阱257
13-4深入I/O257
13-4-1 <&-和>&-258
13-4-2 内联输入重定向258
13-4-3 shell档案文件260
13-5函数264
13-5-1去除函数定义267
13-5-2 retum命令267
13-6type命令267
13-7练习268
第14章再谈Rolo程序269
14-1 设计思想270
14-1-1 rolo270
14-1-2 add……………………………………………………………………………………-274
14-1-3 lu275
14-1-4 displav276
14-1-5 rem277
14-1-6 change278
14-1-7 listaH280
14-2示例输出281
14-3 练习285
第15章shell的交互和非标准特性287
15-1得到合适的shell288
15-2 ENV文件288
15-3命令行编辑289
15-4命令历史记录290
15-5 Vi行编辑模式290
15-6 emacs行编辑模式294
15-7-1 history命令297
15-7访问历史记录的其他方式297
15-7-2 fc命令298
15-7-3 r命令299
15-8 函数300
15-8-1局部变量300
15-8-2自动装载函数300
15-9整数算术操作301
15-9-1 整型类型302
15-9-2不同进制的数字303
15-10 alias命令304
15-1 1 数组306
15-12作业控制312
15-13受限shell rsh314
15-14其他杂项特性316
15-14-1 cd命令的其他特性316
15-14-2代字符替换317
15-14-3搜索顺序318
15-1 5兼容性总结318
15-16练习319
附录A shell总结321
A-1 启动322
A-2命令322
A-3注释322
A-4参数和变量323
A-4-1 shell变量323
A-4-2位置参数323
A-4-3 特殊参数323
A-4-4参数替换324
A-5 命令重返325
A-5-2 vi行编辑模式326
A-5-1 fc命令326
A-6引用329
A-6-1代字符替换329
A-6-2算术表达式329
A-7文件名替换330
A-8输入/输出重定向331
A-9-2{…;}结构332
A-9-3深入shell变量332
A-10函数332
A-9-1(…)结构332
A-9导出变量和子shell执行332
A-1 1作业控制333
A-1 1-1 shell作业333
A-11-2停止作业333
A-12命令总结334
A-12-1命令334
A-12-2命令334
A-12-3 alias命令334
A-12-4 bg命令335
A-12-5 break命令335
A-12-6 case命令335
A-12-7 cd 令336
A-12-8 continue命令337
A-12-9 echo命令337
A-12-10 eval命令338
A-12-11 exec命令339
A-12-12 exit命令339
A-12-13 expon命令339
A-12-14 false命令340
A-12-15 fc命令340
A-12-17 for命令341
A-1 2-16fg命令341
A-12-18 getopts命令342
A-1 2-19 hash命令343
A-12-20 if命令344
A-12-21 jobs命令346
A-1 2-22 kill命令346
A-12-23 newgrp命令347
A-12-24 pwd命令347
A-12-25 read命令347
A-12-26 readonly命令348
A-12-28 set命令349
A-12-27 retum命令349
A-12-29 shift命令350
A-12-30 test命令351
A-12-31 times命令353
A-12-32 trap命令353
A-12-33 true命令354
A-12-34 type命令354
A-12-35 umask命令354
A-12-37 unset命令355
A-12-38 until命令355
A-12-36 unalias命令355
A-12-39 wait命令356
A-12-40 while命令356
附录B补充信息357
B-1联机文档358
B-2 Web 上的文档358
B-3书籍359
B-3-1 O Reilly Associates359
B-3-2 Sams and Que359
B-3-3其他出版物360