Linux实验六 shell变量

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六 shell变量

一、实验目的

(1)熟悉shell变量

(2)掌握shell变量的用法

(3)掌握shell通配符的用法

(4)掌握编写shell脚本程序使用和输出环境变量

二、复习的内容

(1)shell的启动与退出

(2)通配符*、?、[.,-,!]等

(3)管道与重定向、<、>、>>

(4)命令的组合;、&&、||、&

(5)命令的替换Command1 `command2 [arguments]`

(6)变量的维护=赋值语句的用法

(7)常用环境变量BASH.HISTFILE.HOME.MAIL.PATH.PS1.PS2.PWD (8)位置变量与其它变量0-9、#、?、*等

三、实验内容

1、切换shell并退出。改变登录的shell,并验证.

2、编写一个简单的shell脚本文件,并使它执行时显示/bin目录下所有以b开头的文件和目录并按ASCII由大到小排序后保存到temp 文件中。

3、编写一个简单的shell脚本文件,并执行之;其中包含date和who命令,但每条命令写在一行。如果要求同前,但date执行成功时who不执行则如何改?

4、编写一个简单的shell脚本文件,把你的名字赋给名为myname 的shell变量并输出改变的内容。

5、查看系统中所有的环境变量,并保存到文件myv中。

6、编写一个简单的shell脚本文件,从键盘读取数据保存到myvn 变量中并输出该变量。

7、实现书本P292 的shell综合应用参考示例,并运行,分析结果

8、将一级提示符改为自己喜欢的形式。

9、编写一个shell脚本文件,输出1至20之间的平方和立方数的对照表。

四、实验报告

以书写形式记录下每一个实验内容、编写的源程序;说明程序调试中遇到的问题和解决方法;并回答以下思考题。

五、思考题

(1)如何引用变量的值?

答:$变量名

(2)修改一级提示符时需要注意什么问题?

答:bash有两级用户提示符。

主提示符bash在等待用户命令输入时的提示符;

缺省级的提示符root用户为#,普通用户为$

(3)命令替换与管道有何不同?

答:命令替换是把一个命令的输出作为另一个命令的参数管道是把一个命令的输出作为另一个命令的输入

相关文档
最新文档