linux程序设计实验报告6Word文件下载.docx

上传人:b****8 文档编号:22632086 上传时间:2023-02-04 格式:DOCX 页数:7 大小:16.95KB
下载 相关 举报
linux程序设计实验报告6Word文件下载.docx_第1页
第1页 / 共7页
linux程序设计实验报告6Word文件下载.docx_第2页
第2页 / 共7页
linux程序设计实验报告6Word文件下载.docx_第3页
第3页 / 共7页
linux程序设计实验报告6Word文件下载.docx_第4页
第4页 / 共7页
linux程序设计实验报告6Word文件下载.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

linux程序设计实验报告6Word文件下载.docx

《linux程序设计实验报告6Word文件下载.docx》由会员分享,可在线阅读,更多相关《linux程序设计实验报告6Word文件下载.docx(7页珍藏版)》请在冰豆网上搜索。

linux程序设计实验报告6Word文件下载.docx

(D)(5分)

  [$VAR3=$VAR1+$VAR2]

  $VAR3=[$VAR1+$VAR2]

  $VAR3=((VAR1+VAR2))

  ((VAR3=VAR1+VAR2))

  2.以下程序的输出是?

(D)(5分)

  #!

/usr/bin/sh

  A=1

  while[$A-lt10]

  do

  B=1

  while[$B-lt10]

  break2

  echo"

Innerloop"

  done

Outerloop"

  A.“Innerloop”将被打印10次

  B.“Outerloop”将被打印10次.

  C.“Outerloop”将被打印10次.

  D.什么都没有被打印.

  3.请在vi中逐一编辑,修正(如果有误)并执行以下10个shell脚本程序,然后结合所学知识和程序的输出理解各程序中各语句的含义,对各小题附上结果截图。

(每小题5分)

  3.1.编写一个简单的回显用户名的shell程序。

/bin/bash

  #filename:

date

Mr.$USER,Todayis:

"

  echo'

date'

  echoWhishyoualuckyday!

  3.2.使用if-then语句创建简单的shell程序。

bbbb

  echo-n"

Doyouwanttocontinue:

YorN"

  readANSWER

  if[$ANSWER=N-o$ANSWER=n]

  then

  exit

  fi

  3.3.使用if-then-else语句创建一个根据输入的分数判断是否及格的shell程序。

#!

ak

pleaseinputascore:

  readSCORE

YouinputScoreis$SCORE"

  if[$SCORE-ge60];

Congratulation!

YouPasstheexamination."

  else

Sorry!

YouFailtheexamination!

pressanykeytocontinue!

  read$GOOUT

  3.4.使用case语句创建一个菜单选择的shell程序。

za

  #Displayamenu

  echo_

1Restore"

2Backup"

3Unload"

  echo

  #Readandexcutetheuser'

sselection

EnterChoice:

  readCHOICE

  case"

$CHOICE"

in

  1)echo"

Restore"

;

  2)echo"

Backup"

  3)echo"

Unload"

  *)echo"

Sorry$CHOICEisnotavalidchoice

  exit1

  esac

  3.5.使用for语句创建简单的shell程序。

mm

  forabin1234

  echo$ab

篇二:

Linux实验报告6参考答案

  Linux程序设计实验报告6参考答案

  课程名称:

Linux实验名称:

Linux系统应用开发

  二、

  1.下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。

/bin/bash#

(1)

  dir=$1#

(2)

  if[-d$dir]#(3)

  cd$dir#(4)

  forfilein*

  if[-f$file]#(5)

  cat$file#(6)

  echo“endoffile$file”

  echo“baddirectoryname$dir”

  #

(1)使用/bin/bash解释脚本

  #

(2)将位置变量1赋值给变量dir

  #(3)如果dir所指为目录

  #(4)将当前目录改为dir

  #(5)如果循环变量file所指是普通文件

  #(6)显示文件file的内容

  程序功能:

若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息。

  2、某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:

  

(1)在下午4:

50删除/abc目录下的全部子目录和全部文件。

  

(2)在每周日凌晨零点零分定期备份/user/backup到/tmp目录下。

  使用crontab–e命令创建crontab文件。

  

(1)在下午4:

  5016***rm-r/abc/*

  

(2)在每周日凌晨零点零分定期备份/user/backup到/tmp目录下。

  00**suncp–r/user/backup/tmp

  3、编写一个名为mul的脚本程序,参数为一个大于20的正整数。

先检查参数是否符合要求。

如果不符合要求,请给出提示”numberiswrong”;

如果符合要求,分别输出其与1到10的乘积。

  if[$1-gt20]

  n=1

  m=1

  while[$n-le10]

  m=$(expr$1\*$n)

$n$m"

  n=$(expr$n+1)

  echo&

(转载自:

小草范文网:

linux程序设计实验报告6)quot;

numberiswrong"

  4、编写一个shell脚本,能够显示下面序列的前25个数字。

0,1,1,2,3,5,8,13…,前二个数字之和为第三个数字,即著名的Fibonacci序列。

  n=0

$n"

$m"

  t=1

  a=2

  while[$a-lt25]

  t=$(expr$n+$m)

$t"

  a=$(expr$a+1)

  n=$m

  m=$t

  5、用shell编写小九九乘法表程序,程序执行结果如下:

/bin/sh–

  foriin123456789

  forjin123456789

  if(test$j-le$i)then

  echo-ne`expr$i\*$j`"

\t"

  break

  三、

  1、写一个shell脚本,检查给出的串是否为回文(palindrome)。

/bin/bash

Enterstring"

  readstr

  len=`echo$str|wc-c`

  len=`expr$len-1`

  l=`expr$len/2`

  ctr=1

  flag=0

  whiletest$ctr-le$l

  a=`echo$str|cut-c$ctr`

  b=`echo$str|cut-c$len`

  iftest$a-ne$b

  thenflag=1

  ctr=`expr$ctr+1`

  iftest$flag-eq0

  thenecho"

Stringispalindrome"

  elseecho"

Stringnotapalindrome"

  2、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。

(8分)

  #

(1)获取/root中名称包含bak的文件或目录

  #

(2)判断1结果为空

  #(3)创建目录/root/bak并进入该目录

  #(4)获取当前时间的年月日

  #(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名

  #(6)压缩etc目录并保存在/root/bak中

若/root/bak不存在则创建之,然后将/etc按日期打包保存于该目录中。

  3、编写一个名为move的脚本程序,格式move。

如果ylinuxs不存在,给出提示;

否则移动ylinuxs至file2。

  iftest-fylinuxs

  thenmvylinuxsfile2

ylinuxsisnotexists"

篇三:

-Linux程序设计实验报告

  实验报告

Linux程序设计

  学院:

信息科学与工程学院

  专业:

13计算机班级:

  姓名:

学号:

  XX年6月28日

  山东科技大学教务处制

  1

  实验报告

  2

  3

  4

  5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1