版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Yan'anUniversityCourse:EmbeddedSystemAuthor:BinLiu实验九、嵌入式系统综合测试1 .登陆图形界面fedora操作系统:用户名root,密码123456。2 .修改系统运行级别由X11改为fullmultiusermode并重启登陆。$vi/etc/inittab将id:5:initdefault;修改为id:3:initdefault:$reboot3 .由root用户切换到普通用户gxj。#:sugxj4 .切换目录到gxj用户家目录下。$:cd回车5 .在用户gxj家目录下创建两个目录:第一个目录名为lucky,第二个目录名为temp
2、dir。$:mkdirlucky$:mkdirtempdir6 .删除目录名为tempdir的目录。$:rmdirtempdir7 .切换目录到名为测试者姓名的目录下,使用touch命令创建两个空文件,名称分别为test1,temptext。$:mkdiryaochi$:cdyaochi$:touchtest1$:touchtemptext8 .查看test1文件的定长信息,并填写以下表格:$:ls-ltestl文件名test1文件类型文件权限属主权限属组权限其他用户权限属主名属组名文件人小(byte)文件上次修改时间9 .修改testl文件权限,使属主用户对该文件只具有读写权限,属组用户对该
3、文件只具有读权限,其他用户对该文件无任何权限。$:chmod620testl10 .使用vi编辑器打开testl文件,在该文件中编辑以下内容:Thisismyshelltest保存并退出。$:vitestl直接输入:Thisismyshelltest.Esc:wq!回车11 .使用cat命令查看testl文本文件内容。$:cattest1Yan'anUniversityCourse:EmbeddedSystemAuthor:BinLiu11 .将temptext文件移动到gxj用户家目录下,将该文件名称改为deletefilj重命名后删除改文件。$:mvtemptextdeletefi
4、le$:rmtemptext12 .使用mount命令挂载U盘,并将u盘中的某一个目录拷贝到/home/gxj/lucky下。复制完成后卸载U盘。13 .使用mount命令挂载U盘,并将u盘中的某一个目录拷贝到/home/gxj/lucky下。复制完成后卸载U盘。14 .使用echo命令在屏幕上打印信息Leileisays"That'sOK”“”回车15 .编写脚本实现两个数的加、减、乘、除、求余运算。$:vitest2#!/bin/bashread-pPleaseinputavalue1:'valuelread-pPleaseinputavalue2:'va
5、lue2echovalue1+value2='echoscale=3;$value1+4value?|bc'"echovalue1-value2='echoscale=3;$value1-4value2|bc'"echovalue1*value2='echoscale=3;$value1*4value2"|bc"echovalue1/value2='echoscale=3;$value1/4value2|bc'"echovalue1%value2='echoscale=3;$val
6、ue1%4value2|bc'"保存退出16 .编写脚本实现模拟验证用户登录操作,要求:提示用户输入登录名(Enteryourloginname:),读取用户输入的用户名,如果输入用户名为rich或者barbara贝甘丁ER两条消息(welcomcertainusername和Pleaseenjoyyourvisit);如果输入用户名为testing,则打印消息(Spacialtestingaccount);如果输入用户名为jessica贝甘"口消息(Donotforgetlogoutwhenyouaredone);其他用户名贝甘丁ER消息(Sorry,youare
7、notallowedhere)。#!/bin/bashread-p"Enteryourloginname:"nameif$name=rich|$name=barbarathenecho“welcomcertainusername”echo“Pleaseenjoyyourvisit”elif$name=testingthenecho“Spacialtestingaccount”elif$name=jessicathenecho“Donotforgetlogoutwhenyouaredone”elseecho“Sorry,youarenotallowedhere”fi17 .编
8、写脚本实现从键盘读取两个整数,并且计算两个数差值的绝对值。并测试5与7差的绝对值,5与5差的绝对值。#!/bin/bashread-p"value1"value1read-p"value2"value2Result=$value1-$value2if$Result-lt0thenResult=$0-$Resultfiecho“disply|value1-value2|=$Result”18 .编写脚本实现功能:若/home/gxj文件为目录并且gxj目录下testl文件可写则将who命令的输出追加到testl文件中,否则打印信息(Ican'twr
9、itetothefile)。#!/bin/bashif-d/home/gxj&&-w/gxj/test1thenwho>>test1elseecho"Ican'twritetothefile”fi19 .编写脚本实现从键盘读取整数计算该数的阶乘。#!/bin/bashread-p"enterafint”fintmount=1while$fint!=0domount=$fint*$mountfint=$fint-1doneecho$mount20 .编写脚本实现若脚本名为addem则执行命令行参数的加法运算;若脚本名为multem则执行命令
10、行参数的乘法运算,否则打印消息(Incorrectscriptname)。#!/bin/bashname='basename$0'if$name="addeMthentotal=$1+$2elif$name="multem”thentotal=$1*$2elseecho“Incorrectscriptnamefiecho“Thetotal=$total”链接文件:cp-l文件名addemcp-l文件名multem21 .编写脚本实现选项与参数的分离,条件:有效选项为-a-e-f,其中-e携带额外的参数;要求遍历命令行参数,打印出选项及参数。测试以下命令行参数:-a-etextl-f-g-test2test3#!/bin/bashgetopt-qae:f"$count=1forparamin"$doechoaparameter#$count:$parm”count=$count+1done22 .自定义函数求取整数数组元素之和并将结果打印在屏幕上e.g.数组array=(24567)。打印array:sumof24567is24#!/bin/bashfunctionaddarray=(24567)mount=0for(i=0;i<5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湿地生态系统结构的水文调控技术
- 新课标人教版二年级下册数学第一单元测试卷(二)
- 石油工程设计图纸
- (完整版)项目部食堂卫生管理体系及食品安全措施
- 室外消火栓布置方案
- 2026年网络建设与运维选择题理论试题题库及答案
- 2025年银川市西夏区网格员招聘考试试题及答案解析
- 学生会体育部
- 2026年太原市小店区网格员招聘笔试参考试题及答案解析
- 2026年黑龙江省双鸭山市网格员招聘考试参考题库及答案解析
- 早产临床路径完整版
- 2026年浙江杭州市高三二模高考物理试卷试题(含答案详解)
- 浙江省湖州、衢州、丽水三地市2026届高三下学期4月二模英语试题
- 2025浙江丽水缙云县国有企业招聘笔试及人员笔试历年参考题库附带答案详解
- 2026年青马班考核测试卷附完整答案详解【夺冠】
- 全媒体运营师题库(附参考答案)
- MOOC 孙子兵法-湖南大学 中国大学慕课答案
- 二十世纪的中国宗族研究
- 2024年上海市消防救援总队消防文员招聘笔试参考题库附带答案详解
- (完整版)xx中学“双积双评”积分入团实施方案
- 英语图表类作文课件
评论
0/150
提交评论