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分)
深圳大学学生实验报告用纸