Lim操作系统》实验指导/实验六:shl编程基础5 参考程序 vi /home/studentCalculate Sum2 sh #!/bin/bash sum=O while((i<=100)) sum=(S((Ssum+Si)) i=($(Si+1)) echo "The Summary is ssum" (4)for语句 编写Shel程序,统计当前目录下文件的个数。程序文件名为: Filecount sh 参考程序 #!/bin/bash cd /home/student for file in‘ls if![-d Sfile ther let count=Scount+ echo "There are Scount files" 要求 (1)请编写She‖脚本,判断用户输入的年份是否为闰年。 (2)请编写She‖脚本,打印给定的行数的*号。第一行打印1个,第二行打印2个,以此 类推。行数由用户输入确定 请根据上述2个要求,进行具体实验,并将She脚本填写到实验报告册中。 4、函数定义及其使用 Shell有自定义函数的功能,通过定义函数可以使She|脚本结构性更为清晰且易于维护。 (1)编写She程序,读取用户输入的数据并进行计算。程序文件名为: ReadCalculate sh 参考程序 vi/home/student/ReadCalculate sh #!/bin/bash if[$#-eq2] for var in S let "sum + Sva one echo sum is Ssum" elif 管理科学与工程学科/共10页第5页《Linux 操作系统》实验指导 / 实验六:Shell 编程基础 管理科学与工程学科 / 共 10 页,第 5 页 参考程序: vi /home/student/CalculateSum2.sh #!/bin/bash i=1 sum=0 while(($i<=100)) do sum=($(($sum+$i))) i=($(($i+1))) done echo "The Summary is $sum" (4)for 语句 编写 Shell 程序,统计当前目录下文件的个数。程序文件名为:FileCount.sh。 参考程序: #!/bin/bash cd /home/student for file in ‘ls’ do if ! [ -d $file ] then let count=$count+1 fi done echo "There are $count files" 要求: (1)请编写 Shell 脚本,判断用户输入的年份是否为闰年。 (2)请编写 Shell 脚本,打印给定的行数的*号。第一行打印 1 个,第二行打印 2 个,以此 类推。行数由用户输入确定。 请根据上述 2 个要求,进行具体实验,并将 Shell 脚本填写到实验报告册中。 4、函数定义及其使用 Shell 有自定义函数的功能,通过定义函数可以使 Shell 脚本结构性更为清晰且易于维护。 (1)编写 Shell 程序,读取用户输入的数据并进行计算。程序文件名为:ReadCalculate.sh。 参考程序: vi /home/student/ReadCalculate.sh #!/bin/bash Sum() { if [ $# -eq 2 ] then for var in $*; do let "sum += $var" done echo "sum is $sum" elif