Shell编程的实现

Shell编程的实现
Shell编程的实现

Shell编程的实现

一、实验目的:

1. 掌握Shell编程中基本的语法。

2. 掌握Shell脚本的创建、执行和调试方法。

1.掌握输入输出重定向和Shell的特殊字符的使用。

一、实验要求:

1. 在Linux环境下,练习掌握Shell程序的基本结构。

2. 练习Shell程序的编辑、调试和修改。

二、实验环境:

1.计算机一台

2.Fedora Core 6 系统

四、实验内容

1.根据教学内容的课件里的例子,在Linux环境下,创建Shell脚本程序,并存盘。

2.分别采用不同的方法调试和执行Shell脚本程序,掌握它们之间的不同。

解:内容1、2 创建脚本文件及其调试和执行过程如下3、4,省略。

3.编写一个脚本程序,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。

解:

#/bin/bash

Clear

Echo “input a file or directory name,please”

Read A

if [ -c $A ]

then

cp $A /dev

else

echo “invalid value”

fi

#end

4.用while和until语句分别求前10个偶数之和,对比两者的区别。并尝试使用位置参数

来定义偶数个数。

解:

#!/bin/bash

loopcount=0

result=0

until [ $loopcount -ge 10 ]

do

let loopcount=$loopcount+1

let increment =$loopcount*2

let result=$result+$increment done

echo “result is $result”

#end

#!/bin/bash

loopcount=0

result=0

while [ $loopcount -lt 10 ]

do

let loopcount=$loopcount+1

let increment =$loopcount*2

let result=$result+$increment done

echo “result is $result”#end

5.编写一个脚本程序,实现简单的菜单.输入不同的选择时,执行不同的操作,如:输入L,List files in your current directory(显示当前目录的文件列表)。

输入D,Display a file。

输入R,Remove a file。

输入其它,Exit。

解:编写的脚本文件及运行结果:

输入字符L|l 的结果:

输入字符D|d 的结果:

输入字符R|r 的结果:

输入其他字符的结果:

相关主题
相关文档
最新文档