Linux操作系统实用教程07.ppt





《Linux操作系统实用教程07.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统实用教程07.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux应用基础应用基础七七 Shell程序设计程序设计 信息与通信工程学院信息与通信工程学院七七 Shell程序设计程序设计 第七章 Shell程序设计 v本章目标了解Shell的地位和作用、Shell各主要版本熟练掌握Shell脚本的建立与执行方法掌握Shell的变量和特殊字符 掌握Shell的输入输出命令掌握常用Shell程序逻辑结构语句Linux操作系统实用教程七七 Shell程序设计程序设计 第七章 Shell程序设计 v7.1 Shell概述v7.2 Shell的变量v7.3 Shell中的特殊字符v7.4 Shell编程中的输入输出命令v7.5 Shell程序控制结构语句Lin
2、ux操作系统实用教程7.1 Shell概述概述vShell是UNIX/Linux系统中用户与系统交互的接口v7.1.1 Shell简介Shell的功能命令解释器高级程序设计语言Shell的版本sh,Bourne Shellcsh,C-Shellksh,Korn ShellBash,Bourne Again ShellLinux操作系统实用教程7.1 Shell概述概述v7.1.1 Shell简介Shell程序$sh test7-1ls-lcalwhoLinux操作系统实用教程7.1 Shell概述概述v7.1.2 Shell脚本的建立与执行 Shell脚本的建立 同建立普通文本文件的方式相同,
3、可利用编辑器vi或cat命令,进行程序录入和编辑加工。Shell脚本的执行$sh 脚本名$sh,错误重定向输出,P45 Linux操作系统实用教程7.4 Shell编程中的输入输出命令编程中的输入输出命令 v7.4.2 shell的输入输出重定向命令 :输入重定向$command :输出重定向$command output_file :输出附近重定向$command input_file 2:标准错误重定向$command 2 error_fileLinux操作系统实用教程7.4 Shell编程中的输入输出命令编程中的输入输出命令 v7.4.3 shell的输入输出命令 read$read 变
4、量1 变量2 由标准输入读取数据,然后赋给指定的变量echo echo 命令将其后的参数输出最好用双引号把所有参数括起来,这样不仅易读并且能使shell 对它们进行正确的解释 Linux操作系统实用教程7.5 Shell程序控制结构语句程序控制结构语句 v脚本的控制结构语句有三种基本的类型:两路分支、多路分支以及一个或多个命令的循环执行v两路分支语句是 if 语句;多路分支语句是 if 和 case 语句;代码的循环执行语句是 for、while 和 until 语句 v7.5.1 if语句两路分支的if语句 if 判断条件then 命令1else 命令2fi多路条件判断分支的if语句 if
5、判断条件1then 命令1elif 判断条件2then 命令2else 命令nfi/其中elif是else if的缩写Linux操作系统实用教程7.5 Shell程序控制结构语句程序控制结构语句v7.5.2 测试语句 test,关键字$test expression ,方括号 expression 二者等效注意事项变量尽量使用双引号 运算符、圆括号、方括号等操作符前后加空格续行符 用于三种形式的测试:文件测试、字符串测试和数值测试 Linux操作系统实用教程7.5 Shell程序控制结构语句程序控制结构语句v7.5.2 测试语句 文件测试参数参数功能-r file 若文件存在并且是用户可读的,
6、则测试条件为真-w file若文件存在并且是用户可写的,则测试条件为真-x file若文件存在并且是用户可执行的,则测试条件为真 -f file若文件存在并且是普通文件,则测试条件为真-d file若文件存在并且是目录文件,则测试条件为真-p file若文件存在并且是FIFO文件,则测试条件为真 -s file若文件存在并且不是空文件,则测试条件为真Linux操作系统实用教程7.5 Shell程序控制结构语句程序控制结构语句v7.5.2 测试语句 字符串测试参数参数功能str如果字符串str不是空字符串,则测试条件为真 str1=str2如果strl等于str 2,则测试条件为真(注意,“=”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 实用教程 07

限制150内