书籍详情

精通LINUX & UNIX Shell程序设计

精通LINUX & UNIX Shell程序设计

作者:和硕科技编辑部

出版社:中国青年出版社

出版时间:2001-04-01

ISBN:9787500642688

定价:¥49.00

购买这本书可以去
内容简介
  这是本土第一本探讨Linux/UNIX shells的相关书籍,内容涵盖了Grep、Sed、Awk、Bourne Shell、C Shell和TC Shell等的介绍。书中除了按步就班地引导你学习什么是Linux/UNIX shellsLinux/UNIX shells能做些什么?及和其他的公用程序及处理程序的相关性之处,最特别的是书中所举列的实例多达420个,配上相应的说明,让你更容易学习与应用。这是一本不可多得的Linux/UNIX shells参考书。
作者简介
暂缺《精通LINUX & UNIX Shell程序设计》作者简介
目录
第1章 UNIX/Linux Shell简介
什么是Shell
Shell的启动
细说Shell的历史
三种主要的Shell与其分身
Shell的使用
Shell的功用
系统启动和登录Shell
命令行的语法分析
命令的种类
处理程序和shell
与建立处理程序相关的系统调用
环境信息与继承
文件的存取权限与属性设置
文件建立时的掩码(Mask)
改变许可权的指令—chmod
认识信号
由命令文件(Script)执行命令
命令文件实例:比较三种Shells
C shell(TCsh)命令文件
Boume shell(Bash)命令文件
Korn shell命令文件
第2章 认识UNIX/Linux规则表达式
前言
规则表达式(regular exPressions)
简介
规则表达式下的特殊字符(metacharacter)
规则表达式的组合使用
第3章 Grep一族
前言
详述Grep命令家族
标准grep命令
grep所返回的终止值
grep使用实例
在grep中使用管道(pipe)
grep的选项
egrep命令(扩充功能的grep版本)
fgrep命令(Fixed Grep或Fast Grep)
rgrep命令(Recursive grep)
第4章 数据流编辑器——Sed
sed简介
身在何处
命令与选项
错误信息和终止状态
实例探究
打印信息:p命令
删除:d命令
移山倒海:S命令
指定范围:逗号
在行列间编辑:e命令
读取文件:r命令
写入文件:W命令
附加信息:a命令
插入信息:i命令
移到下一行:n命令
转换:y命令
退出:q命令
保有和取得:h和g命令
保有和交换:h和X命令
Sed命令文件(Sed Scripting)
Sed命令文件的实例
第5章 另一个强有力的Unix/Linux工具程序:Awk
认识Awk
AWk这个名称的由来
AWk的版本
Awk的格式
由文件输入
通过管道接受命令的输出
Print命令
OFMT变量
使输出美观—Printf函数
文件内的AWk命令
记录(Record)和域(Field)
记录

域分隔符号
样式(Pattern)和动作(Action)
样式
动作
规则表达式
匹配运算符(-)
在命令文件内使用AWk命令
比较表达式
关系运算符
条件规则表达式
计算
复合样式
范围样式(Range Pattern)
一个数据确认程序
变量
数值和字符串常量
awk的用户自定义变量
BEGIN样式
End样式
转向(Redirection)和管道(Pipe)
输出转向
输入转向(Getline)
管道
第6章 使用Bourne Shell与BASH
简介
系统启动
执行环境
shell的提示符号(Prompt)
命令行
特殊字符/通配符(Metacharacter/Wildcard)
文件名替换(Substitution)
工作控制(仅Bash提供)
命令与文件名的自动完成功能(仅Bash提供)
变量(Variable)
设置只读变量
设置环境变量
以echo命令打印出变量的值
变量展开编辑子(Variable Expansion Modifiers)
由变量延伸的子字符串与其他的特殊变量
引号
单引号
双引号
命令替换
命令历史记录(仅Bash提供)
Bourne shell与Bash的数学运算
整数运算和expr命令
数组(仅Bash支持)
函数简介
定义函数
列出和取消函数的设置
其他常用的命令
标准I/O和转向
管道
Here文件和转向输入
Set命令和选项
第7章 Boume Shell与BASH程序设计
简介
建立Shell命令文件的步骤
读取用户的输入
浮占数的应算
位置参数和命令行参数
条件性结构和流程控制
test命令
if命令
文件测试
以here文件和case命令来建立菜单
循环命令
for循环
while命令
until命令
Select命令与菜单建构(仅Bash支持)
其他与循环相关的命令
I/O转向和子shell
函数
重设函数
汇出(export)函数
函数参数和返回值
函数和Source(或dot)命令
拦截(Trapping)信号
重设信号
忽略信号
除错
用Getopts处理命令行选项
Eval命令和语法分析命令行
第8章 Korn Shell的使用
简介
执行初始化文件
提示符号
查找路径
命令行
退出状态(exit status)
在后台执行命令
命令行历史
在命令行进行编辑
别名
工作控制
Korn shell的通配符
文件名替换(通配符)
Ksh新增的通配符
变量
显示变量的值
变量的属性(Variable Attributes)
位置参数(Positional Parameters)
引号的使用
命令的替换
函数(Functions)
定义函数
标准I/O和转向
管道(Pipes)
Here文件和转向输入
与时间相关的命令和变量
Time命令
Tmout变量
第9章 Korn Shell程序设计
如何编辑Shell的命令文件
注解
命令文件的命名与储存
读过用户输入的信息
执行运算
整数类型
列出整数
位置参数和命令行参数
检查退出状态和变量$
条件结构(Conditional Constructs)和流程控制
新的Test命令类型
查核条件—if命令
Korn Shell的兼容性
Let命令和整数测试
if/else命令
if/elif/else命令
exit命令
mull命令
多途决策—case命令
case命令和here文件
循环命令
for命令
while命令
until命令
选择命令和菜单
循环命令
Shift命令
break命令
continue命令
I/O转向和循环
exec命令循环
IFS和循环
数组
函数
声明函数
汇出函数(Exported Functions)
Typeset命令和函数选项
自动载入函数(Autoloaded Functions)
Trapping信号
重设信号
忽略信号
共作处理程序(Coprocesses)
Shell程序的除错
用Getops处理命令行选项(Command-Line Options)
有使用限制的Ksh
第10章 C shell与TC shell
简介
目前的TCsh是哪个版本
C Shell与TCsh的启动
查找路径
命令行
重复执行命令
命令行历史
编辑命令行
命令自动完成功能(仅TCsh提供)
操控目录堆栈(仅TCsh提供)
拼写检查(仅TCsh提供)
别名(Alias)
工作控制
工作排程
通配符(Metacharacters)
文件名的替换
展开通配符
关闭通配符
转向和管道
将输入转向
Here文件
将输出转向
把输出附加到己存在的文件
转向输出和错误
区分输出和错误
noclobber变量
变量
局部变量(Local variable)
环境变量
数组
shift命令和数组
从字符串建立数组
特殊变量与编辑器(modifiers)
路径名变量修正子
命令替换
引号
第11章 以C shell或TC shell来设计程序
建立Shell命令文件的步骤
注解
使命令文件可以执行
读取用户的输入
数值运算
命令文件如何查错
命令行参数
位置参数和argv数组
流程控制和条件式结构
循环
foreagh循环
while循环
repeat命令
shift命令
break命令
continu命令
中断处理
储存命令文件
猜您喜欢

读书导航