Linux上Shell程序设计实验报告 下载本文

3.6.使用for语句创建求命令行上所有整数之和的shell程序。 #!/bin/bash #filename:qqq sum=0

for INT in $* do

sum='expr $sum + $INT' done echo $sum

3.7.使用while语句创建一个计算1-5的平方的shell程序。 #!/bin/bash #filename:zx int=1

while [ $int -le 5 ] do

sq='expr $int \\* $int' echo $sq

int='expr $int + 1' done

echo \深圳大学学生实验报告用纸

3.8.使用while语句创建一个根据输入的数值求累加和(1+2+3+4+…+n)的shell程序。 #!/bin/bash #filename:sum

echo -n \read NUM number=0 sum=0

while [ $number -le $NUM ] do

echo number echo \

number=' expr $number + 1 ' echo sum echo \

sum=' expr $sum + $number ' done echo

深圳大学学生实验报告用纸

3.9.使用until语句创建一个计算1-5的平方的shell程序。 #!/bin/bash #filename:xx int=1

until [ $int -gt 5 ] do

sq='expr $int \\* $int' echo $sq

int='expr $int + 1' done

echo \

深圳大学学生实验报告用纸

3.10.使用until语句创建一个输入exit退出的shell程序。 #!/bin/bash #filename:hk

echo \echo \echo -n \read EXIT

until [ $EXIT = \do

read EXIT done

echo \

深圳大学学生实验报告用纸

4. 写一个Shell脚本,接收两个文件名作为参数。该脚本将检查两个文件内容是否一样,如果一样就删除第二个文件。请附程序和运行结果截图(5分)

5. 写一个Shell脚本来检查当前目录中所有文件的可执行权限,如果存在一个文件没有可执行权限,则为其添加可执行权限。请附程序和运行结果截图(5分)

6. 编写一个shell脚本,输入1 – 10之间的一个数,并判断它是否小于5。请附程序和运行结果截图,请注意程序的易读性。(10分)

7. 编写一个shell脚本,随机输入5个数,打印出了值为3的倍数的所有数。(10分)

深圳大学学生实验报告用纸