图书介绍

Unix Shell编程 第3版PDF|Epub|txt|kindle电子书版本网盘下载

Unix Shell编程 第3版
  • (美)Stephen G.Kochan,(美)Patrick Wood著;袁科萍等译 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113058213
  • 出版时间:2004
  • 标注页数:361页
  • 文件大小:21MB
  • 文件页数:377页
  • 主题词:UNIX操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐