⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 -+-+.txt

📁 《LINUX与UNIX SHELL编程指南》共分五部分
💻 TXT
📖 第 1 页 / 共 2 页
字号:
14.2.5   测试变量是否已经设置	134
14.2.6   使用变量来保存系统命令参数	135
14.2.7   设置只读变量	135
14.3   环境变量	136
14.3.1   设置环境变量	136
14.3.2   显示环境变量	136
14.3.3   清除环境变量	137
14.3.4   嵌入shell变量	137
14.3.5   其他环境变量	139
14.3.6   set命令	140
14.3.7   将变量导出到子进程	140
14.4   位置变量参数	141
14.4.1   在脚本中使用位置参数	142
14.4.2   向系统命令传递参数	142
14.4.3   特定变量参数	143
14.4.4   最后的退出状态	144
14.5   小结	145
第15章   引号	146
15.1   引用必要性	146
15.2   双引号	146
15.3   单引号	147
15.4   反引号	147
15.5   反斜线	148
15.6   小结	149
第四部分   基础shell编程
第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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -