- 0
- 0
- 约4.78千字
- 约 4页
- 2022-11-09 发布于安徽
- 举报
实验17 shell 及shell 编程
一、 实验目的
了解shell、shell 的启动和退出以及shell 中的一些特殊变量。
了解shell 脚本的建立和执行方法。
了解shell 编程的基本方法。
二、 实验工具
一台至少具有256MB 内存的计算机,并已安装了Linux 操作系统。
三、 预备知识
1. shell启动和退出
启动shell (作业控制命令方式下):当用户运行Linux 时,系统就为用户创建了一个
shell 。
启动shell (图形用户方式下):长按Ctrl + Alt + F2 组合键,并输入用户名和密码。
退出shell (作业控制命令方式下):用户正常退出Linux 时,系统就退出了当前用户
和shell 。
退出shell (图形用户界面方式下):输入exit 或按Ctrl + D 组合键后,按回车键即可。
2. shell 中一些特殊变量
# 命令行参数的数量。
* 所有命令行参数的内容。
3. shell脚本的建立方法
通过编辑器建立:如vi 编辑器。
通过输入输出重定向方法建立。
4. shell脚本的执行方法
用子shell 执行shell 脚本文件。
用“.”命令执行shell 脚本文件。
5. shell脚本中基本控制结构
两路分支控制:if
多路分支控制:if…case
循环执行控制:while ,fo ,until
具体内容和使用方法见本实验参考资料内容部分。
四、 基本实验
1. 图形用户界面下启动和关闭shell
在启动Linux 桌面系统后,shell 已经在后台运行起来了,但并没有显示出来。
(1) 进入Linux 桌面系统后,下图给出了一种图形用户界面。
(2) 长按Ctrl+Alt+F2 组合键启动shell,并输入登录名(root)和密码。登录成功后
如图
(3) 输入ls 命令,可创建一个终端窗口,如图
(4) 输入exit,或长按Ctrl+D 组合键退出当前的shell,如图。
2. Shell 中的特殊变量
(1) 在shell 提示符下输入:ls h*,即可找到以“h”开头的文件和目录(当然这个
shell 中必须包含有“h”开头的文件和目录),如图
(2) 在shell 提示符下输入:ls h????.,即可找到以“h”开头,并且紧跟四个字符,
而且以“.c”结尾的文件(当然在这个shell 中必须包含有满足条件的文件),如
图
(3) 在shell 提示符下输入:ls [fh]*,即可找到“f ”或“h”字符开头的文件或目录
(当然shell 中必须包含满足条件的文件或目录),如图
3. Shell 中的变量的输入和输出
Shell 中变量值的输入有多种方式,read 命令是一个内置命令。使用read 命令将用
户的输入保存到变量name 中,然后通过echo 命令显示到终端上。
(1) 成功启动一个shell,并输入命令:read VAR1 VAR2 后按回车键,再输入VAR1
和VAR2 的值aaa bbb,如图
(2 ) 输入命令:echo $ VAR1 后按回车键,即可在终端上看到VAR1 的值为aaa 。
同样输入:echo $ VAR2 后按回车键,也可以在终端上看到VAR2 的值为bbb,
如图。
(3 ) 若输入命令:echo $ VAR1 $VAR2 后按回车键,可同时显示输出VAR1 和VAR2
的值,如图。
4. Shell脚本中基本控制结构
1)if 结构
(1)编写一个shell 脚本,查找给定用户是否在系统中工作。如果在系统中,
就发送一个问候给他。
①进入Linux 系统,利用vi 编辑器编 shell 脚本,并以文件名“1”保存(vi
您可能关注的文档
- 小学数学竞赛模拟试卷(24)(无答案).pdf
- 学生文明礼仪知识竞赛试卷.pdf
- 物业管理文档:空调系统工程验收要求.pdf
- 浅谈工程项目成本管理.pdf
- 控制工程第五章课后习题.pdf
- 妇科病吃什么消炎药.pdf
- 尘肺病与防治措施.pdf
- 屋顶花园设计要点、原则.pdf
- 小班美术点点线线来跳舞教案反思.pdf
- 工业机器人进入航空制造领域需要具备的关键技术.pdf
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)