图书介绍

UNIX/Linux/OS X中的Shell编程 第4版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

UNIX/Linux/OS X中的Shell编程 第4版
  • 斯蒂芬.G.寇肯著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115470416
  • 出版时间:2017
  • 标注页数:334页
  • 文件大小:33MB
  • 文件页数:347页
  • 主题词:Linux操作系统-程序设计

PDF下载


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

下载说明

UNIX/Linux/OS X中的Shell编程 第4版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 基础概述1

1.1基础命令1

1.1.1显示日期和时间:date命令1

1.1.2找出已登录人员:who命令1

1.1.3回显字符:echo命令2

1.2使用文件2

1.2.1列举文件:Is命令3

1.2.2显示文件内容:cat命令3

1.2.3统计文件中单词数量:we命令3

1.2.4命令选项3

1.2.5复制文件:cp命令4

1.2.6文件重命名:mv命令4

1.2.7删除文件:rm命令5

1.3使用目录5

1.3.1主目录和路径名6

1.3.2显示工作目录:pwd命令7

1.3.3更改目录:cd命令7

1.3.4 Is命令的更多用法10

1.3.5创建目录:mkdir命令12

1.3.6在目录之间复制文件12

1.3.7在目录间移动文件13

1.3.8文件链接:In命令14

1.3.9删除目录:rmdir命令17

1.4文件名替换18

1.4.1星号18

1.4.2匹配单个字符20

1.5文件名中不易察觉的部分21

1.5.1文件名中的空格21

1.5.2其他怪异的字符22

1.6标准输入/输出和I/O重定向22

1.6.1标准输入和标准输出22

1.6.2输出重定向24

1.6.3输入重定向26

1.7管道27

1.8标准错误29

1.9命令后话29

1.9.1在一行中输入多个命令29

1.9.2向后台发送命令30

1.9.3 ps命令30

1.10命令总结31

第2章 什么是Shell33

2.1内核和实用工具33

2.2登录Shell34

2.3在Shell中输入命令37

2.4 Shell的职责38

2.4.1程序执行39

2.4.2变量及文件名替换40

2.4.3 1/O重定向41

2.4.4管道42

2.4.5环境控制42

2.4.6解释型编程语言43

第3章 常备工具44

3.1正则表达式44

3.1.1匹配任意字符:点号(.)44

3.1.2匹配行首:脱字符(∧)46

3.1.3匹配行尾:美元符号($)46

3.1.4匹配字符组:[…]47

3.1.5匹配零个或多个字符:星号(*)50

3.1.6匹配固定次数的子模式:{…}52

3.1.7保存已匹配的字符:(…)54

3.2 cut57

3.3 paste61

3.3.1 -d选项62

3.3.2 -s选项62

3.4 sed63

3.4.1 -n选项64

3.4.2删除行65

3.5 tr66

3.5.1 -s选项69

3.5.2 -d选项69

3.6 grep70

3.6.1正则表达式与grep73

3.6.2 -v选项74

3.6.3 -I选项74

3.6.4 -n选项75

3.7 sort76

3.7.1 -u选项76

3.7.2 -r选项77

3.7.3-o选项77

3.7.4 -n选项78

3.7.5跳过某些字段78

3.7.6 -t选项79

3.7.7其他选项80

3.8 uniq80

3.8.1 -d选项81

3.8.2其他选项82

第4章 脚本与变量83

4.1命令文件83

4.2变量86

4.2.1显示变量值87

4.2.2未定义变量的值为空89

4.2.3文件名替换与变量91

4.2.4 $ { variable}结构92

4.3内建的整数算术操作92

第5章 引用95

5.1单引号95

5.2双引号98

5.3反斜线101

5.3.1使用反斜线续行102

5.3.2双引号中的反斜线102

5.4命令替换103

5.4.1反引号104

5.4.2$(…)结构104

5.5 expr命令108

第6章 传递参数111

6.1变量$#112

6.2变量$113

6.3在电话簿中查找联系人113

6.4向电话簿中添加联系人115

6.5从电话簿中删除联系人116

6.6 shift命令118

第7章 条件语句120

7.1退出状态120

7.2变量$?121

7.3 test命令124

7.3.1字符串操作符124

7.3.2 test的另一种格式128

7.3.3整数操作符129

7.3.4文件操作符130

7.3.5逻辑否定操作符!131

7.3.6逻辑“与”操作符-a131

7.3.7括号132

7.3.8逻辑“或”操作符-o132

7.4 else133

7.5 exit命令135

7.6 elif137

7.7 case命令141

7.7.1特殊的模式匹配字符142

7.7.2调试选项-x144

7.7.3再谈case147

7.8空命令:148

7.9&&和∥149

第8章 循环151

8.1 for命令151

8.1.1$@变量154

8.1.2不使用列表的for命令155

8.2 while命令156

8.3 until命令158

8.4再谈循环162

8.4.1 跳出循环162

8.4.2跳过循环中余下的命令163

8.4.3在后台执行循环164

8.4.4循环上的1/O重定向165

8.4.5将数据导入及导出循环166

8.4.6单行循环166

8.5 getopts命令167

第9章 数据的读取及打印171

9.1 read命令171

9.1.1文件复制程序171

9.1.2特殊的echo转义字符173

9.1.3 mycp的改进版本174

9.1.4 mycp的最终版本175

9.1.5菜单驱动的电话簿程序179

9.1.6变量$$与临时文件183

9.1.7 read的退出状态184

9.2 printf命令187

第10章 环境192

10.1局部变量192

10.2导出变量194

10.3 PS1和PS2198

10.4 HOME199

10.5 PATH199

10.6当前目录206

10.7再谈子Shell208

10.7.1.命令209

10.7.2 exec命令212

10.7.3(…)和{…;}212

10.7.4另一种将变量传给子Shell的方法215

10.8 profile文件216

10.9 TERM变量217

10.10 TZ变量218

第11章 再谈参数219

11.1参数替换219

11.1.1${Parameter}219

11.1.2 ${ parameter: -value}220

11.1.3 ${ arameter:=value}220

11.1.4${parameter: ?value}221

11.1.5 ${parameter: +value}222

11.1.6模式匹配222

11.1.7${#variable}224

11.2 $0变量224

11.3 set命令225

11.3.1 -x选项225

11.3.2无参数的set226

11.3.3使用set为位置参数重新赋值227

11.3.4__选项228

11.3.5 set的其他选项230

11.4 IFS变量230

11.5 readonly命令233

11.6 unset命令234

第12章 拓展内容235

12.1 eval命令235

12.2 wait命令237

12.3$!变量237

12.4 trap命令238

12.4.1不使用参数的trap239

12.4.2忽略信号240

12.4.3重置信号240

12.5再谈I/O241

12.5.1〈&-与〉&-242

12.5.2行内输入重定向242

12.5.3 Shell归档文件244

12.6函数247

12.6.1删除函数250

12.6.2 return命令250

12.7 type命令250

第13章 再谈rolo251

13.1数据格式化考量251

13.2 rolo252

13.3 add254

13.4 1u255

13.5 display256

13.6 rem257

13.7 change259

13.8 listall260

13.9样例输出261

第14章 交互式与非标准Shell特性265

14.1使用正确的Shell265

14.2 ENV文件266

14.3命令行编辑267

14.4命令历史267

14.5 vi行编辑模式268

14.6 emacs行编辑模式272

14.7访问历史记录的其他方法275

14.7.1 history命令275

14.7.2 fc命令276

14.7.3 r命令277

14.8函数278

14.8.1局部变量278

14.8.2自动载入函数278

14.9整数算术278

14.9.1整数类型279

14.9.2不同基数的数字280

14.10 alias命令282

14.11数组284

14.12作业控制289

14.13其他特性292

14.13.1 cd命令的其他特性292

14.13.2波浪符替换292

14.13.3搜索次序293

14.14兼容性总结294

附录A Shell总结295

附录B更多的相关信息329

热门推荐