图书介绍

实践大师 UNIX SHELL编程篇2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

实践大师 UNIX SHELL编程篇
  • (美)(C.维克里)Christopher Vickery著;李祥凯等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505344323
  • 出版时间:2000
  • 标注页数:373页
  • 文件大小:16MB
  • 文件页数:384页
  • 主题词:

PDF下载


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

下载说明

实践大师 UNIX SHELL编程篇PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 设置1

实践1.1 运行最近的KornShell2

实践1.3 答案2

实践1.1 练习3

1.1.1 在Linux和其他的UNIX操作系统上设置KornShell3

1.1.2 在MS Windows系统上设置KornShell4

实践1.1 答案5

1.1.1 答案5

1.1.2 答案5

实践1.1 自测题6

1.2.1 为程序建立目录7

实践1.2 设置交互式环境7

实践1.2 练习7

实践1.2 设置Profile和环境文件7

1.2.2 设置Profile和环境文件8

实践1.2 答案10

1.2.1 答案10

1.2.2 答案11

实践1.2 自测题15

1.3.1 定义并运行脚本17

实践1.3 编辑并运行脚本和函数17

实践1.3 练习17

1.3.2 用点(.)执行脚本18

1.3.3 定义并运行函数19

1.3.1 答案22

1.3.2 答案24

1.3.3 答案25

实践1.3 自测题29

第1章 思考题29

第2章 命令语法30

实践2.1 命令构成31

实践2.1 命令语法31

实践2.1 练习32

2.1.1 识别命令名称32

2.1.2 识别参数33

2.1.3 为程序语法提供文档33

2.1.1 答案34

实践2.1 答案34

2.1.2 答案35

2.1.3 答案36

实践2.1 自测题37

实践2.2 命令类型39

实践2.2 内部命令39

实践2.2 练习41

2.2.1 列出全部内部的命令41

2.2.3 执行外部命令42

2.2.2 使用两个内部工具:print和@whence42

2.2.4 定义别名43

2.2.5 编写并行动简单的函数44

实践2.2 答案45

2.2.1 答案45

2.2.2 答案47

2.2.3 答案48

2.2.4 答案48

2.2.5 答案50

实践2.2 自测题51

实践2.3 重定向标准输入输出53

实践2.3 练习53

2.3.1 重定向stdin和stdout(“<”和“>”)53

2.3.2 连续重定向控制(>>和>1)55

2.3.3 重定向stderr(2>)56

2.3.4 用于重定向文件描述符的连接符号57

2.3.5 用于stdin(<<)的内嵌文档58

2.3.1 答案59

实践2.3 答案59

2.3.2 答案63

2.3.3 答案65

2.3.4 答案67

2.3.5 答案68

实践2.3 自测题69

第2章 思考题70

第3章 复合命令的语法72

3.1.1 顺序执行(;)73

实践3.1 命令序列73

实践3.1 练习73

3.1.2 并行执行( )74

3.1.3 管道(│)75

3.1.4 条件命令 和│77

3.1.5 协作进程(│ )78

实践3.1 答案79

3.1.1 答案79

3.1.2 答案81

3.1.3 答案84

3.1.4 答案88

3.1.5 答案89

实践3.1 自测题90

实践3.2 命令组92

实践3.2 练习92

3.2.1 用{}和()来给命令分组92

3.2.2 用命令组来控制输入/输出重定向93

3.2.1 答案94

3.2.3 用命令来控制 和││94

实践3.2 答案94

3.2.2 答案95

3.2.3 答案97

实践3.2 自测题98

第3章 思考题99

第4章 简单变量100

实践4.1 术语101

实践4.1 练习102

实践4.1 答案103

4.1.1答案103

实践4.1 自测题104

实践4.2 求值及赋值106

实践4.2 练习106

4.2.1 简单变量求值106

4.2.2 用等号给变量赋值107

4.2.3 用unset删除变量109

4.2.1 答案111

实践4.2 答案111

4.2.2 答案113

4.2.3 答案116

实践4.2 自测题119

实践4.3 变量引用121

实践4.3 练习121

4.3.1 赋值引用121

4.3.2 对变更引用的引用122

4.3.3 引用单个字符123

4.3.1 答案124

实践4.3 答案124

4.3.2 答案125

4.3.3 答案127

实践4.3 自测题128

第4章 思考题128

实践5.1 参数131

实践5.1 练习131

5.1.1 验证自己的设置131

5.1.3 使用特殊参数变量(*@*)133

5.1.2 向函数或脚本传递参数133

5.1.4 使用set给位置参数赋值134

5.1.5 使用shift存取位置参数135

实践5.1 答案136

5.1.1 答案136

5.1.2 答案138

5.1.3 答案139

5.1.4 答案141

5.1.5 答案143

实践5.1 自测题144

实践5.2 处理选项参数146

实践5.2 练习146

5.2.1 使用getopts146

5.2.2 使用OPTIND变量147

5.2.3 使用OPTARG变量148

5.2.4 定制getopts错误信息149

实践5.2 答案150

5.2.1 答案150

5.2.2 答案151

5.2.3 答案152

5.2.4 答案152

实践5.2 自测题155

第5章 思考题155

第6章 高级变量用法156

实践6.1 类型变量和范围157

实践6.1 练习157

6.1.1 声明数值型变量和赋值157

6.1.2 书写算术表达式160

6.1.3 使用算术扩展162

6.1.4 控制变量的范围163

实践6.1 答案166

6.1.1 答案166

6.1.2 答案171

6.1.3 答案175

6.1.4 答案176

实践6.1 自测题180

6.2.1 使用索引数组182

实践6.2 数组和复合变量182

实践6.2 练习182

6.2.2 声明和使用联合数组184

6.2.3 使用复合变量和训练函数185

实践6.2 答案187

6.2.1 答案187

6.2.2 答案191

6.2.3 答案193

实践6.2 自测题195

第6章 思考题196

第7章 基本测试198

实践7.1 if命令199

实践7.1 练习200

7.1.1 写一个简单的if、then、…else语句200

7.1.2 使用if测试外部命令的输出201

7.1.3 使用一种可选用方式测试一条命令203

7.1.4 if 语句嵌套203

7.1.1 答案204

实践7.1 答案204

7.1.2 答案207

7.1.3 答案210

7.1.4 答案210

实践7.1 自测题211

实践7.2 [[命令…]]操作符213

实践7.2 练习213

7.2.1 在if语句中使用[[…]]213

7.2.2 使用[[…]]代替if214

7.2.3 写逻辑表达式215

实践7.2 答案219

7.2.1 答案219

7.2.2 答案221

7.2.3 答案222

实践7.2 自测题225

第7章 思考题226

第8章 循环227

8.1.1 使用whine重复命令228

实践8.1 练习228

实践8.1 循环:while和euntil228

8.1.2 使用break和continue管理一个循环230

8.1.3 使用while的变体until232

实践8.1 答案233

8.1.1 答案233

8.1.2 答案234

8.1.3 答案236

实践8.1 自测题237

8.2.1 使用带有值列表的for循环239

实践8.2 循环:列表和算术for循环239

实践8.2 练习239

8.2.2 用for进行反复计数241

实践8.2 答案243

8.2.1 答案243

8.2.2 答案245

实践8.2 自测题247

第8章 思考题248

第9章 case与select语句249

实践9.1 case与select语句250

实践9.1 练习251

9.1.1 使用case命令251

9.1.2 使用select命令252

9.1.3 使用select命令的各种用法254

实践9.1 答案255

9.1.1 答案255

9.1.2 答案257

9.1.3 答案258

实践9.1 自测题259

第9章 思考题261

第10章 模式扩展和置换262

实践10.1 模式263

实践10.1 练习263

10.1.1 用星号(*)来区配0个或多个字符263

10.1.2 用问号(?)来匹配1个字符265

10.1.3 用方括号([])来匹配字符的集合266

10.1.4 使用子模式267

10.1.1 答案269

实践10.1 答案269

10.1.2 答案273

10.1.3 答案274

10.1.4 答案276

实践10.1 自测题277

实践10.2 命令置换280

实践10.2 练习280

10.2.1 用命令的输出作为变量的值280

10.2.2 对参数的值使用命令置换281

10.2.1 答案283

实践10.2 答案283

10.2.2 答案285

实践10.2 自测题287

实践10.3 参数扩展289

实践10.3 练习289

10.3.1 处理默认值和错误289

10.3.2 区分未设置的变量和空变量291

10.3.3 使用字符串和子字符串292

10.3.1 答案295

实践10.3 答案295

10.3.2 答案298

10.3.3 答案299

实践10.3 自测题302

第10章 思考题302

第11章 输入/输出和陷阱处理304

实践11.1 READ和PRENTF命令305

实践11.1 练习305

11.1.1 使用read命令305

11.1.2 格式化输出308

实践11.1 答案311

11.1.1 答案311

11.1.2 答案314

实践11.1 自测题318

实践11.2 exec命令320

实践11.2 练习320

11.2.1 用exec命令执行另外一个程序320

11.2.2 用exec命令打开和关闭文件320

11.2.3 用exec命令读写"感兴趣的"设备323

实践11.2 答案324

11.2.1 答案325

11.2.2 答案325

11.2.3 答案328

实践11.3 自测题330

实践11.3 截获和产生陷阱332

实践11.3 练习332

11.3.1 截获INT和EXIT陷阱332

11.3.2 使用DEBUG陷阱335

实践11.3 答案336

11.3.1 答案336

11.3.2 答案339

实践11.3 自测题340

第11章 思考题341

附录A 自测题答案343

附录B 内部命令参考350

附录C 术语表369

热门推荐