LINUX与UNIX_SHELL编程指南2

时间:2011-03-30 06:00:38
【文件属性】:

文件名称:LINUX与UNIX_SHELL编程指南2

文件大小:12.37MB

文件格式:RAR

更新时间:2011-03-30 06:00:38

LINUX,UNIX,SHELL 编程,linux,unix

第16章 shell脚本介绍 151

16.1 使用shell脚本的原因 151

16.2 脚本内容 151

16.3 运行一段脚本 152

16.4 小结 153

第17章 条件测试 154

17.1 测试文件状态 154

17.2 测试时使用逻辑操作符 155

17.3 字符串测试 155

17.4 测试数值 156

17.5 expr用法 157

17.5.1 增量计数 158

17.5.2 数值测试 158

17.5.3 模式匹配 158

17.6 小结 159

第18章 控制流结构 160

18.1 退出状态 160

18.2 控制结构 160

18.2.1 流控制 161

18.2.2 循环 161

18.3 if then else语句 161

18.3.1 简单的if语句 162

18.3.2 变量值测试 162

18.3.3 grep输出检查 163

18.3.4 用变量测试grep输出 163

18.3.5 文件拷贝输出检查 164

18.3.6 当前目录测试 164

18.3.7 文件权限测试 165

18.3.8 测试传递到脚本中的参数 165

18.3.9 决定脚本是否为交互模式 165

18.3.10 简单的if else语句 166

18.3.11 变量设置测试 166

18.3.12 检测运行脚本的用户 166

18.3.13 将脚本参数传入系统命令 167

18.3.14 null:命令用法 167

18.3.15 测试目录创建结果 168

18.3.16 另一个拷贝实例 169

18.3.17 多个if语句 169

18.3.18 测试和设置环境变量 169

18.3.19 检测最后命令状态 170

18.3.20 增加和检测整数值 171

18.3.21 简单的安全登录脚本 172

18.3.22 elif用法 173

18.3.23 使用elif进行多条件检测 173

18.3.24 多文件位置检测 174

18.4 case语句 175

18.4.1 简单的case语句 175

18.4.2 对匹配模式使用| 176

18.4.3 提示键入y或n 177

18.4.4 case与命令参数传递 177

18.4.5 捕获输入并执行空命令 178

18.4.6 缺省变量值 179

18.5 for循环 180

18.5.1 简单的for循环 181

18.5.2 打印字符串列表 181

18.5.3 对for循环使用ls命令 181

18.5.4 对for循环使用参数 182

18.5.5 使用for循环连接服务器 183

18.5.6 使用for循环备份文件 183

18.5.7 多文件转换 183

18.5.8 多sed删除操作 184

18.5.9 循环计数 184

18.5.10 for循环和本地文档 184

18.5.11 for循环嵌入 185

18.6 until循环 186

18.6.1 简单的until循环 186

18.6.2 监视文件 187

18.6.3 监视磁盘空间 187

18.7 while循环 188

18.7.1 简单的while循环 188

18.7.2 使用while循环读键盘输入 188

18.7.3 用while循环从文件中读取数据 189

18.7.4 使用IFS读文件 189

18.7.5 带有测试条件的文件处理 190

18.7.6 扫描文件行来进行数目统计 191

18.7.7 每次读一对记录 193

18.7.8 忽略#字符 193

18.7.9 处理格式化报表 194

18.7.10 while循环和文件描述符 196

18.8 使用break和continue控制循环 197

18.8.1 break 197

18.8.2 跳出case语句 197

18.8.3 continue 197

18.8.4 浏览文件行 198

18.9 菜单 199

18.10 小结 201

第19章 shell函数 202

19.1 在脚本中定义函数 203

19.2 在脚本中使用函数 203

19.3 向函数传递参数 203

19.4 从调用函数中返回 203

19.5 函数返回值测试 204

19.6 在shell中使用函数 204

19.7 创建函数文件 204

19.8 定位文件 205

19.9 检查载入函数 205

19.10 执行shell函数 205

19.10.1 删除shell函数 206

19.10.2 编辑shell函数 206

19.10.3 函数举例 207

19.10.4 将函数集中在一起 219

19.11 函数调用 219

19.11.1 在脚本中调用函数 219

19.11.2 从函数文件中调用函数 220

19.12 定位文件不只用于函数 222

19.13 小结 223

第20章 向脚本传递参数 224

20.1 shift命令 225

20.1.1 shift命令简单用法 225

20.1.2 命令行输入的最后一个参数 225

20.1.3 使用shift处理文件转换 226

20.2 getopts 229

20.2.1 getopts脚本实例 229

20.2.2 getopts使用方式 231

20.2.3 使用getopts指定变量取值 231

20.2.4 访问取值方式 232

20.2.5 使用getopts处理文件转换 233

20.3 小结 235

第21章 创建屏幕输出 236

21.1 tput用法 236

21.1.1 字符串输出 236

21.1.2 数字输出 237

21.1.3 布尔输出 237

21.2 tput用法 237

21.2.1 设置tput命令 237

21.2.2 使用布尔输出 237

21.2.3 在脚本中使用tput 237

21.2.4 产生转义序列 238

21.2.5 光标位置 239

21.2.6 在屏幕中心位置显示文本 240

21.2.7 查找终端属性 240

21.2.8 在脚本中使用功能键 241

21.2.9 使用颜色 242

21.2.10 产生颜色 243

21.2.11 创建精致菜单 246

21.3 小结 251

第22章 创建屏幕输入 252

22.1 增加记录 252

22.2 删除记录 262

22.3 修改记录 266

22.4 查看记录 270

22.5 小结 273

第23章 调试脚本 274

23.1 一般错误 274

23.1.1 循环错误 274

23.1.2 典型的漏写引号 274

23.1.3 测试错误 274

23.1.4 字符大小写 275

23.1.5 for循环 275

23.1.6 echo 275

23.2 set命令 275

23.3 小结 276

第24章 shell嵌入命令 277

24.1 shell嵌入命令完整列表 277

24.1.1 pwd 277

24.1.2 set 278

24.1.3 times 278

24.1.4 type 278

24.1.5 ulimit 279

24.1.6 wait 279

24.2 小结 279

第五部分 高级shell编程技巧

第25章 深入讨论<< 281

25.1 快速创建一个文件 281

25.2 快速创建打印文档 281

25.3 自动选择菜单 282

25.4 自动ftp传输 283

25.5 访问数据库 286

25.6 小结 288

第26章 shell 工具 289

26.1 创建保存信息的文件 289

26.1.1 使用date命令创建日志文件 289

26.1.2 创建唯一的临时文件 290

26.2 信号 291

26.2.1 杀死一个进程 292

26.2.2 检测信号 293

26.3 trap 294

26.3.1 捕获信号并采取相应的行动 294

26.3.2 捕获信号并采取行动的另

一个例子 295

26.3.3 锁住终端 297

26.3.4 忽略信号 298

26.4 eval 300

26.4.1 执行含有字符串的命令 300

26.4.2 给每个值一个变量名 301

26.5 logger命令 302

26.5.1 使用logger命令 303

26.5.2 在脚本中使用logger命令 303

26.6 小结 305

第27章 几个脚本例子 306

27.1 pingall 306

27.2 backup_gen 306

27.3 del.lines 312

27.4 access.deny 313

27.5 logroll 316

27.6 nfsdown 317

27.7 小结 317

第28章 运行级别脚本 318

28.1 怎么知道系统中是否含有运行

级别目录 318

28.2 确定当前的运行级别 319

28.3 快速熟悉inittab 319

28.4 运行级别 320

28.4.1 各种运行级别 321

28.4.2 运行级别脚本的格式 321

28.4.3 安装运行级别脚本 322

28.5 使用inittab来启动应用程序 323

28.6 启动和停止服务的其他方法 324

28.7 小结 324

第29章 cgi脚本 325

29.1 什么是Web页面? 325

29.2 cgi 325

29.3 连接Web服务器 326

29.4 cgi和HTM脚本 326

29.4.1 基本cgi脚本 326

29.4.2 显示shell命令输出 328

29.4.3 使用SSI 330

29.4.4 访问计数器 330

29.4.5 使用一个链接来显示当前Web

环境变量 332

29.4.6 其他常用的环境变量 334

29.5 get和post方法简介 335

29.5.1 get方法 335

29.5.2 post方法 340

29.5.3 填充列表项 347

29.5.4 自动刷新页面 348

29.6 小结 349

附录 常用shell命令 350


【文件预览】:
023.PDF
016.PDF
028.PDF
026.PDF
024.PDF
030.PDF
directory.txt
021.PDF
022.PDF
027.PDF
029.PDF
019.PDF
020.PDF
018.PDF
017.PDF
025.PDF

网友评论