linux程序设计实验报告-shell程序设计,linux程序设计实验报告6.docx

linux程序设计实验报告6

linux程序设计实验报告6

篇一:Linux上Shell程序设计实验报告   深 圳 大 学 实 验 报 告   课程名称:   学院:计算机与软件学院   实验时间:   实验报告提交时间:   教务处制   一、 实验目标:   1. 熟悉vi编辑器的使用   2. 掌握简单的Shell编程  2.1. 掌握Shell变量的使用  2.2. 掌握Shell表达式的使用  2.3. 掌握Shell流程控制语句的使用  3. 熟悉Shell程序的执行和跟踪   二、实验环境与工件   湖边Linux实验室   Fedora 13   三、实验内容与步骤   1. 下面哪个命令会实现将变量VAR1和VAR2相加,并且值存入变量VAR3的功能?( D )(5分)  [ $VAR3 = $VAR1 + $VAR2 ]  $VAR3 = [ $VAR1 + $VAR2 ]  $VAR3 = (( VAR1 + VAR2 ))  (( VAR3 = VAR1 + VAR2 ))   2. 以下程序的输出是?(D )(5分)   #!/usr/bin/sh  A=1  while [ $A -lt 10 ]  do  B=1  while [ $B -lt 10 ]  do  break 2  echo "Inner loop"  done  echo "Outer loop"  done   A. “Inner loop” 将被打印10次   B. “Outer loop” 将被打印10次.  C. “Outer loop” 将被打印10次.  D. 什么都没有被打印.  3. 请在vi中逐一编辑,修正(如果有误)并执行以下10个shell脚本程序,然后结合所学知识和程序的输出理解各程序中各语句的含义,对各小题附上结果截图。(每小题5分)  3.1. 编写一个简单的回显用户名的shell程序。  #!/bin/bash  #filename:date  echo "Mr.$USER,Today is:"  echo 'date'  echo Whish you a lucky day!  3.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.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   3.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 user's 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  3.5.使用for语句创建简单的shell程序。 #!/bin/bash  #filename:mm  for ab in 1 2 3 4  do  echo $ab  done篇二:Linux实验报告6参考答案  Linux程序设计实验

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值