一、实验目的。
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)位置变量与其它变量。
#、?、等。
三、实验内容。
1、 切换shell并退出。
2、 编写一个简单的shell脚本文件,并使它执行时显示/bin目录下所有以b开头的文件和目录并按ascii由大到小排序后保存到temp文件中。
3、 编写一个简单的shell脚本文件,并执行之;其中包含date和who命令,但每条命令写在一行。如果要求同前,但date执行成功时who不执行则如何改?
4、编写一个简单的shell脚本文件,把你的名字赋给名为myname的shell变量并输出改变的内容。
5、查看系统中所有的环境变量,并保存到文件myv中。
6、编写一个简单的shell脚本文件,从键盘读取数据保存到myvn变量中并输出该变量。
7、编写以下脚本程序带多个命令行参数运行它并在实验报告中说明原因。
echo “the program name is $0.”
echo “the arguments are:$@
echo “the first three arguments are:$1 $2 $3”
shiftecho “the program name is $0.”
echo “the arguments are:$@
echo “the first three arguments are:$1 $2 $3”
shift 3
echo “the program name is $0.”
echo “the arguments are:$@
echo “the first three arguments are:$1 $2 $3”
exit 0
8、将一级提示符改为自己喜欢的形式。
9、编写一个shell脚本文件,输出1至20之间的平方和立方数的对照表。
四、思考题。
1)如何引用变量的值?
变量名。2)修改一级提示符时需要注意什么问题?
bash有两级用户提示符。主提示符是你经常看到的bash在等待命令输入时的提示符。缺省的一级提示符是字符$(如果是超级用户,则是#号)。
3)命令替换与管道有何不同?
命令的替换是把1个命令的输出作为另1个命令的参数。
管道是把1个命令的输出作为另1个命令的输入。
Linux shell特殊符号学习汇总
在shell中常用的特殊符号罗列如下 stringstringcommandxx,yy,zz 输出 输入重导向。井号 comments 这几乎是个满场都有的符号,除了先前已经提过的 第一行 bin bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行...
实验3Shell编程
班级 计本112姓名 邵绪宝。学号 201106080226 三 实验操作。1 通配符的使用。1 进入 etc目录并且将此处所有文件以列表显示。cd etc ls2 要求用带有通配符的ls命令来显示文件名,实现 以conf结束。以d 或d开始。在文件名的第五个位置包括一个o 包含单词tab 以数字结...
Linux实验
大学。实。验。报。告。系班级姓名学号。课程 linux 教师。实验的目的。为了更好的了解和掌握linux操作系统的,和对linux的常见的命令的运用,以及远程的控制,linux服务器的主机,等linux操作系统有关的问题。实验的内容。1.安装虚拟机软件vmware workstation 6.5或更...