操作系统实验17.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档