注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统UNIX实践大师:UNIX SHELL 编程篇

实践大师:UNIX SHELL 编程篇

实践大师:UNIX SHELL 编程篇

定 价:¥46.00

作 者: (美)[C.维克里]Christopher Vickery著;李祥凯等译
出版社: 电子工业出版社
丛编项:
标 签: 电子计算机 UNIX操作系统

ISBN: 9787505344327 出版时间: 2000-01-01 包装:
开本: 26cm 页数: 373页 字数:  

内容简介

  专业和业余的程序员可能正在寻找类似于KornShell的脚本编程语言。本书将主要讲述KonShell语言,因为它是有价值的工具,可以用最少数量的代码开发出功能强大的应用程序。KornShell既是一种脚本语言又是一种命令解释器,这就意味着不仅可以使用shell编程的特征又可同工作中处理程序的命令混合使用。UNIX称这种命令解释器为shell,在UNIX系统中除了KornShell外还有很多Shell: Bourne shell(sh)、BOurne-again shell(bash)、C Shell(csh)以及TC shell(tcsh)等等,Microsoft Windows在Windows 95/98(comman.corn)和 Windows NT/2000(cmd.exe)的命令解释器中也提供了基本的脚本特征。 Kornshell完全具有POSIX标准的优点,并且实用的平台范围更加广泛,不仅包含所有的主要的UNIX系统,而且在Microsoft Windows系统中也同样适用。作为一种Kornshell程序员的开发技巧也可拓展到其他编程平台上。

作者简介

暂缺《实践大师:UNIX SHELL 编程篇》作者简介

图书目录

第1章 设置
实践1.1 运行最近的Kornshell
实践1.1 练习
1.1.1 在Linux和其他的UNIX操作系上设置Kornshell
1. 1.2 在MS Windows系统上设置Kornshell
实践 1.1 答案
1.1.1 答案
1.1.2 答案
实践1.1 自测题
实践1.2 设置交互式环境
实践1.2 设置Profile和环境文件
实践 1.2 练习
1.2.1 为程序建立目录
1.2.2 设置Profile和环境文件
实践 1.2 答案
1.2.1 答案
1.2.2 答案
实践1.2 自测题
实践1.3 编辑并运行脚本和函数
实践1.3 练习
1.3.1 定义并运行脚本
1.3.2 用点(.)执行脚本
1.3.3 定义并运行函数
实践 1.3 答案
1.3.1 答案
1.3.2 答案
1.3.3 答案
实践1.3 自测题
第1章 思考题
第2章 命令语法
实践2.1 命令构成
实践2.1 命令语法
实践2.1 练习
2.1.1 识别命令名称
2.1.2 识别参数
2.1.3 为程序语法提供文档
实践 2.1 答案
2.1.1 答案
2,1.2 答案
2.1.3 答案
实践 2.1 自测题
实践2.2 命令类型
实践2.2 内部命令
实践2.2 练习
2.2.1 列出全部内部的命令
2.2.2 使用两个内部工具:print和whence
2.2.3 执行外部命令
2.2.4 定义别名
2.2.5 编写并运行简单的函数
实践2.2 答案
2.2.1 答案
2.2.2 答案
2.2.3 答案
2.2. 4 答案
2.2.5 答案
实践2.2 自测题
实践2.3 重定向标准输入输出
实践2.3 练习
2.3.1 重定向stdin和stdou(“<”和“>”)
2.3.2 连续重定向控制(>>和>|)
2.3.3 重定向stderF(2>)
2. 3.4 用于重定向文件描述符的连接符号
2.3.5用于Stdin(<<的内嵌文档
实践 2.3 答案
2.3.1 答案
2.3.2 答案
2.3.3 答案
2.3.4 答案
2.3.5 答案
实践2. 3 自测题
第2章 思考题
第3章 复合命令的语法
实践3.1 命令序列
实践3.1 练习
3.1.1 顺序执行(;)
3.1.2 并行执行(&)
3.1.3 管道(|)
3.1.4 条件命令&&和||
3.1.5 协作进程(|&)
实践3.1 答案
3.1.1 答案
3.1.2 答案
3.1.3 答案
3.1.4 答案
3.1.5 答案
实践3.1 自测题
实践3.2 命令组
实践3.2 练习
3.2.1 用{|和()来给命令分组
3.2.2 用命令组来控制输入/输出重走向
3.2.3 用命令组来控制&&和||
实践3.2 答案
3.2.1 答案
3.2.2 答案
3.2.3 答案
实践3.2 自测题
第3章 思考题
第4章 简单变量
实践4.1 术语
实践4.1 练习
实践4.1 答案
4.1.1 答案
实践4.1 自测题
实践4.2 求值及赋值
实践4.2 练习
4.2.1 简单变量求值
4.2.2 用等号给变量赋值
4.2.3 用unset删除变量
实践4.2 答案
4.2.1 答案
4.2.2 答案
4.2. 3 答案
实践4.2 自测题
实践4.3 变量引用
实践4.3 练习
4.3.1 赋值引用
4.3.2 对变量引用的引用
4.3.3 引用单个字符
实践4.3 答案
4.3.1 答案
4 3.2 答案
4.3.3 答案
实践4.3 自测题
第4章 思考题
第5章 参数
实践5.1 参数
实践5.1 练习
5.1.1 验证自己的设置
5.1.2 向函数或脚本传递参数
5. 1.3 使用特殊参数变量(#@#)
5.1.4 使用set给位置参数赋值
5.1.5 使用Shift存取位置参数
实践5.1 答案
5.1.1 答案
5.1.2 答案
5.1.3 答案
5.1.4 答案
5.1.5 答案
实践5.1 自测题
实践5.2 处理选项参数
实践5.2 练习
5.2.1 使用getopts
5.2.2 使用OPTIND变量
5.2.3 使用OPTARG变量
5.2.4 定制getopts错误信息
实践5.2 答案
5.2.1 答案
5.2.2 答案
5.2.3 答案
5.2.4 答案
实践5.2 自测题
第5章 思考题
第6章 高级变量用法
实践6.1 类型变量和范围
实践6.1 练习
6.1.1 声明数值型变量和赋值
6.1.2 书写算术表达式
6.1.3 使用算术扩展
6.1.4 控制变量的范围
实践6.1 答案
6.1.1 答案
6,1.2 答案
6.1.3 答案
6.1.4 答案
实践6.1 自测题
实践6.2 数组和复合变量
实践6.2 练习
6.2.1 使用索引数组
6.2.2 声明和使用联合数组
6. 2. 3 使用复合变量和训练函数
实践6.2 答案
6.2.1 答案
6.2.2 答案
6.2.3 答案
实践6.2 自测题
第6章 思考题
第7章 基本测试
实践7.1 if命令
实践7.1 练习
7.1.1 写一个简单的 if、then、...else语句
7.1.2 使用社测试外部命令的输出
7.1.3 使用一种可选用方式测试一条命令
7.1.4 if语句嵌套
实践7.1 答案
7. 1. 1 答案
7. 1. 2 答案
7. 1. 3 答案
7.1.4 答案
实践7.1 自测题
实践7.2 [[命令...]]操作符
实践7.2 练习
7.2.1 在if语句中使用[[...]]
7.2.2 使用[[...]]代替证
7.2.3 写逻辑表达式”
实践7.2 答案
7. 2. 1 答案
7. 2. 2 答案
7. 2. 3 答案
实践7.2 自测题
第7章 思考题
第8章 循环
实践8.1 循环:while和until
实践8.1 练习
8.1.1 使用while重复命令
8.1.2 使用break和continue管理一个循环
8.1.3 使用while的变体until
实践8.1 答案
8. 1. 1 答案
8.1.2 答案
8. 1. 3 答案
实践8.1 自测题
实践8.2 循环:列表和算术for循环
实践8.2 练习
8.2.1 使用带有值列表的for循环
8.2.2 用for进行反复计数
实践8.2 答案
8.2. 1 答案
8.2.2 答案
实践8.2 自测题
第8章 思考题
第9章 case与select语句
实践9.l case与select语句
实践9.1 练习
9.1.1 使用case命令
9.1.2 使用select命令
9.1.3 掌握select命令的各种用法
实践9.1 答案
9. 1. 1 答案
9.1.2 答案
9.1. 3 答案
实践9.1 自测题
第9章 思考题
第10章 模式扩展和置换
实践10.1 模式
实践10.1 练习
10.1.1 用星号(*)来区配0个或多个字符
10.1.2 用问号(?)来匹配1个字符
10. 1.3 用方括号([])陈匹配字符的集合
10.1.4 使用子模式
实践10.1 答案
10.1.1 答案
10.1.2 答案
10.1. 3 答案
10.1.4 答案
实践10.1 自测题
实践10.2 命令置换
实践10.2 练习
10.2.1 用命令的输出作为变量的值
10 2. 2 对参数的值使用命令置换
实践10.2 答案
10.2.1 答案
10.2.2 答案
实践10.2 自测题
实践10.3 参数扩展
实践10.3 练习
10.3.1 处理默认值和错误
10.3.2 区分未设置的变量和空变量
10.3.3 使用字符串和千字符串
实践10.3 答案
10.3.1 答案
10.3.2 答案
10.3.3 答案
实践10.3 自测题
第10章 思考题
第11章 输入/输出和陷阱处理
实践11.1 READ和PRINTF命令
实践11.1 练习
11.1.1 使用read命令
11.1.2 格式化输出
实践11.1 答案
11.1.1 答案
11.1.2 答案
实践11.1 自测题
实践11.2 exec命令
实践11.2 练习
11.2. 1 用exec命令执行另外一个程序
11.2.2用exec命令打开和关闭文件
11.2.3 用exec命令读写“感兴趣的”设备
实践11.2 答案
11.2.1 答案
11.2.2 答案
11.2.3 答案
实践11.2 自测题
实践11.3 截获和产生陷阶
实践11.3 练习
11.3.1 截获INT和EXIT陷讲
11.3. 2 使用DEBUG陷阱“
实践11.3 答案
11,3.1 答案
11.3.2 答案
实践11.3 自测题
第11章 思考题
附录 A 自测题答案
附录 B 内部命令参考
附录 C 术语表

本目录推荐