主页 详情

《UNIX/Linux/OS X中的Shell编程 第4版》_斯蒂芬.G.寇肯著_14345562_9787115470416

【书名】:《UNIX/Linux/OS X中的Shell编程 第4版》
【作者】:斯蒂芬.G.寇肯著
【出版社】:北京:人民邮电出版社
【时间】:2017
【页数】:334
【ISBN】:9787115470416
【SS码】:14345562

最新查询

内容简介

第1章 基础概述

1.1基础命令

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

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

1.1.3回显字符:echo命令

1.2使用文件

1.2.1列举文件:Is命令

1.2.2显示文件内容:cat命令

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

1.2.4命令选项

1.2.5复制文件:cp命令

1.2.6文件重命名:mv命令

1.2.7删除文件:rm命令

1.3使用目录

1.3.1主目录和路径名

1.3.2显示工作目录:pwd命令

1.3.3更改目录:cd命令

1.3.4 Is命令的更多用法

1.3.5创建目录:mkdir命令

1.3.6在目录之间复制文件

1.3.7在目录间移动文件

1.3.8文件链接:In命令

1.3.9删除目录:rmdir命令

1.4文件名替换

1.4.1星号

1.4.2匹配单个字符

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

1.5.1文件名中的空格

1.5.2其他怪异的字符

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

1.6.1标准输入和标准输出

1.6.2输出重定向

1.6.3输入重定向

1.7管道

1.8标准错误

1.9命令后话

1.9.1在一行中输入多个命令

1.9.2向后台发送命令

1.9.3 ps命令

1.10命令总结

第2章 什么是Shell

2.1内核和实用工具

2.2登录Shell

2.3在Shell中输入命令

2.4 Shell的职责

2.4.1程序执行

2.4.2变量及文件名替换

2.4.3 1/O重定向

2.4.4管道

2.4.5环境控制

2.4.6解释型编程语言

第3章 常备工具

3.1正则表达式

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

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

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

3.1.4匹配字符组:[…]

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

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

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

3.2 cut

3.3 paste

3.3.1 -d选项

3.3.2 -s选项

3.4 sed

3.4.1 -n选项

3.4.2删除行

3.5 tr

3.5.1 -s选项

3.5.2 -d选项

3.6 grep

3.6.1正则表达式与grep

3.6.2 -v选项

3.6.3 -I选项

3.6.4 -n选项

3.7 sort

3.7.1 -u选项

3.7.2 -r选项

3.7.3-o选项

3.7.4 -n选项

3.7.5跳过某些字段

3.7.6 -t选项

3.7.7其他选项

3.8 uniq

3.8.1 -d选项

3.8.2其他选项

第4章 脚本与变量

4.1命令文件

4.2变量

4.2.1显示变量值

4.2.2未定义变量的值为空

4.2.3文件名替换与变量

4.2.4 $ { variable}结构

4.3内建的整数算术操作

第5章 引用

5.1单引号

5.2双引号

5.3反斜线

5.3.1使用反斜线续行

5.3.2双引号中的反斜线

5.4命令替换

5.4.1反引号

5.4.2$(…)结构

5.5 expr命令

第6章 传递参数

6.1变量$#

6.2变量$

6.3在电话簿中查找联系人

6.4向电话簿中添加联系人

6.5从电话簿中删除联系人

6.6 shift命令

第7章 条件语句

7.1退出状态

7.2变量$?

7.3 test命令

7.3.1字符串操作符

7.3.2 test的另一种格式

7.3.3整数操作符

7.3.4文件操作符

7.3.5逻辑否定操作符!

7.3.6逻辑“与”操作符-a

7.3.7括号

7.3.8逻辑“或”操作符-o

7.4 else

7.5 exit命令

7.6 elif

7.7 case命令

7.7.1特殊的模式匹配字符

7.7.2调试选项-x

7.7.3再谈case

7.8空命令:

7.9&&和∥

第8章 循环

8.1 for命令

8.1.1$@变量

8.1.2不使用列表的for命令

8.2 while命令

8.3 until命令

8.4再谈循环

8.4.1 跳出循环

8.4.2跳过循环中余下的命令

8.4.3在后台执行循环

8.4.4循环上的1/O重定向

8.4.5将数据导入及导出循环

8.4.6单行循环

8.5 getopts命令

第9章 数据的读取及打印

9.1 read命令

9.1.1文件复制程序

9.1.2特殊的echo转义字符

9.1.3 mycp的改进版本

9.1.4 mycp的最终版本

9.1.5菜单驱动的电话簿程序

9.1.6变量$$与临时文件

9.1.7 read的退出状态

9.2 printf命令

第10章 环境

10.1局部变量

10.2导出变量

10.3 PS1和PS2

10.4 HOME

10.5 PATH

10.6当前目录

10.7再谈子Shell

10.7.1.命令

10.7.2 exec命令

10.7.3(…)和{…;}

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

10.8 profile文件

10.9 TERM变量

10.10 TZ变量

第11章 再谈参数

11.1参数替换

11.1.1${Parameter}

11.1.2 ${ parameter: -value}

11.1.3 ${ arameter:=value}

11.1.4${parameter: ?value}

11.1.5 ${parameter: +value}

11.1.6模式匹配

11.1.7${#variable}

11.2 $0变量

11.3 set命令

11.3.1 -x选项

11.3.2无参数的set

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

11.3.4__选项

11.3.5 set的其他选项

11.4 IFS变量

11.5 readonly命令

11.6 unset命令

第12章 拓展内容

12.1 eval命令

12.2 wait命令

12.3$!变量

12.4 trap命令

12.4.1不使用参数的trap

12.4.2忽略信号

12.4.3重置信号

12.5再谈I/O

12.5.1〈&-与〉&-

12.5.2行内输入重定向

12.5.3 Shell归档文件

12.6函数

12.6.1删除函数

12.6.2 return命令

12.7 type命令

第13章 再谈rolo

13.1数据格式化考量

13.2 rolo

13.3 add

13.4 1u

13.5 display

13.6 rem

13.7 change

13.8 listall

13.9样例输出

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

14.1使用正确的Shell

14.2 ENV文件

14.3命令行编辑

14.4命令历史

14.5 vi行编辑模式

14.6 emacs行编辑模式

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

14.7.1 history命令

14.7.2 fc命令

14.7.3 r命令

14.8函数

14.8.1局部变量

14.8.2自动载入函数

14.9整数算术

14.9.1整数类型

14.9.2不同基数的数字

14.10 alias命令

14.11数组

14.12作业控制

14.13其他特性

14.13.1 cd命令的其他特性

14.13.2波浪符替换

14.13.3搜索次序

14.14兼容性总结

附录A Shell总结

附录B更多的相关信息


书查询(www.shuchaxun.com)本网页唯一编码:
1aa41ce5a3c91b440357981005d66ddb#08993ad5a906eb98b26ac509d7c1adb0#49464296#14345562_UNIX_LINUX_OS X中的Shell编程 第4版=SHELL PROGRAMMING IN UNIX,LINUX AND OS X FOURTH DEITION_p331.pdf