《Linux操作系统》课后习题7章_第1页
《Linux操作系统》课后习题7章_第2页
《Linux操作系统》课后习题7章_第3页
《Linux操作系统》课后习题7章_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题一、填空.运行shell脚本的两种方法是。.执行下面脚本,输出结果是。#!/bin/basha=123b=’456$a’c=”789$b”echo"a=$ab=$bc=$c".当前用户为root,执行下面脚本文件,输出结果是。#!/bin/bashusername=aaaa=${USername:+'WhOami'}echo"a=$ausername=$username".接收键盘输入的数据赋值给变量a,设置提示信息“entera:",接收字符格式为5以及等待用户输入时间为10s。编写shell命令实现该操作。.echo命令用于变量值或字符串的输出,最后默认加上换行符,若取消行末的换行符,使用选项。.执行下面脚本,并输入“Youaresokind!”,输出结果是。#!/bin/bashread-p"pleaseinpUtacentense:"firstsecondthirdecho"thirdis$third".表示整形数值幂运算的符号为。.echoIlSCale=3;9/2"|bc的输出结果是。.shell中逻辑操作符表示逻辑与的是,表示逻辑或的是。.执行下面shell脚本时,传递参数为2468,for循环体循环次。#!/bin/bashforainI$*Idoecho$aDone二、选择1.下面关于预定义变量的表示方法和意义有误的是()。A∙$$当前进程的进程ID$@命令行所有参数(把所有参数当作整体)$#命令行上参数的个数$?最后一个命令的退出状态或上一个函数返回值。2.下面关于echo命令中部分控制字符作用正确的是()。\f换页符\c回车符\b水平制表符\t向左删除.在shell中可以处理浮点型数据的数学计算命令是()。A.(()) B.let C.bc D.$[].已知变量x=2,y=1,下面shell命令的输出结果是3的是()。A.echo1+2B.echo((1+2))C.echo$((4+1,x+y))D.echo$x+$y判断两个字符串是否相等的符号是()。A.= B.== C.-eq D.<>if条件判断中要求判断n1是否大于n2,其中n1和n2均为整数()。A.[n1-eqn2]B.[n1-gtn2] C.[n1-ltn2] D.[n1-gen2]下列关于文件判断的参数错误的是()。-e判断文件是否存在-f判断文件是否存在且为普通文件-d判断文件是否存在且为目录文件-a判断文件是否存在且为块设备文件以下表达式的结果为假的是()。[a=b-a12-lt24][a=b-o12-ge24][a=b-a12-lt24][a=b-o12-ge24].循环控制中,若循环次数已知,则使用()循环。A.while B.until C.for D.case.下列脚本文件中,有语法错误的是()。A.#!/bin/bashfunctionhello(){echo"Hello,$1!"}helloMikeB.#!/bin/bashfunctionhello{echo"Hello,$1!"}helloMikeC.#!/bin/bashhello(){echo"Hello,$1!"}helloMikeD.#!/bin/bashfunctionhello(){echo"Hello,$1,$2!"}helloMike,Merry三、简答.常用的shell有哪几种,Linux系统中默认的shell是什么?.编写shell脚本,实现获取用户分数,判断分数级别的操作,其中分数为0-59是fail,60-79是pass,80-100是excellent。.编写shell脚本,使用for实现输出2,4,8,16,32,64。.分析break语句和continue语句的区别。答案一、填空一种是赋予执行权限,直接运行,一种是使用bash命令直接运行脚本a=123b=456$ac=789456$aa=rootusername=aaaread-t10-n5-p"entera:"a-nthirdissokind!**4.500-a-o1二、选择1-5BACCA6-10BDDCD三、简答1.Linux系统提供多种不同的shell以供选择。常用的有BoUrneshell(简称sh)、Cshell(简称Csh)、Kornshell(简称ksh)、BourneAgainshell(简称bash)等。默认的shell是bash,可以通过echo$SHELL命令输出打印环境变量SHELL。2.shell脚本内容如下。#!/bin/bashread-p"Pleaseinputyourscore:"Scoreif["$Score"-ge0-a"$Score"-le59];thenecho"fail"elif["$Score"-ge60-a"$Score"-le79];thenecho"pass"elif["$Score"-ge80-a"$Score"-le100];thenecho"excellent"elseecho"inputanumberbetween0and100"3.shell脚本内容如下。#!/bin/bashi=2printf"%d"$ifor((j=1;j<=5;j++))doi=$(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论