Linux Shell 程序设计实验.docVIP

  • 40
  • 0
  • 约2.24千字
  • 约 4页
  • 2017-06-08 发布于浙江
  • 举报
Linux shell程序设计实验指南 请在vi中逐一编辑并执行以下10个shell脚本程序,然后结合所学知识和程序的输出分析各程序中各语句的含义: 1.编写一个简单的回显用户名的shell程序。 #!/bin/bash #filename:date echo Mr.$USER,Today is: echo date echo Whish you a lucky day! 2.使用if-then语句创建简单的shell程序。 #!/bin/bash #filename:bbbb echo -n Do you want to continue: Y or N read ANSWER if [ $ANSWER N -o $ANSWER n ] then exit fi 3.使用if-then-else语句创建一个根据输入的分数判断是否及格的shell程序。 #!/bin/bash #filename:ak echo -n please input a score: read SCORE echo You input Score is $SCORE if [ $SCORE -ge 60 ]; then echo -n Congratulation!You Pass the examination. else echo -n Sorry!You Fail the examination! fi echo -n press any key to continue! read $GOOUT 4.使用case语句创建一个菜单选择的shell程序。 #!/bin/bash #filename:za #Display a menu echo _ echo 1 Restore echo 2 Backup echo 3 Unload echo #Read and excute the users selection echo -n Enter Choice: read CHOICE case $CHOICE in 1 echo Restore;; 2 echo Backup;; 3 echo Unload;; * echo Sorry $CHOICE is not a valid choice exit 1 esac 5.使用for语句创建简单的shell程序。 #!/bin/bash #filename:mm for ab in 1 2 3 4 do echo $ab done 6.使用for语句创建求命令行上所有整数之和的shell程序。 #!/bin/bash #filename:qqq sum 0 for INT in $* do sum expr $sum + $INT done echo $sum 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 Job completed 8.使用while语句创建一个根据输入的数值求累加和(1+2+3+4+…+n)的shell程序。 #!/bin/bash #filename:sum echo -n Please Input Number: read NUM number 0 sum 0 while [ $number -le $NUM ] do echo number echo $number number expr $number + 1 echo sum echo $sum sum expr $sum + $number done echo 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 Job completed 10.使用until语句创建一个输入exit退出的shell程序。 #!/bin/bash #filename:hk echo This example is for test until....do echo If you input [exit] then quit the system echo -n please input: read EXIT until [ $EXIT exit ] do read EXIT done echo OK! Shell

文档评论(0)

1亿VIP精品文档

相关文档