欢迎来到天天文库
浏览记录
ID:42465365
大小:73.50 KB
页数:3页
时间:2019-09-15
《(学生作业)Linux基础与应用实验八》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、河南工业大学Linux基础与应用—实验报告专业班级:软件工程学号:201316920625姓名:吴金灿指导老师:赵晨阳评分:实验题目:shell编程实验目的:(1)理解Shell脚本的作用;(2)寧握Shell脚木的基木语法,包括变量的运算、逻辑判断表达式等;(3)掌握Shell编程的控制结构,包括分支结构、循环结构等。实验内容:(1)简单的编写一个脚本,打印“helloShell",并运行。(2)要求用户输入一个H录,然后进行判断此冃录下的文件哪些是具有读权限的?如果是,显示该文件的详细信息。(3)输入一个成绩值,判
2、定该成绩的等级。(4)通过循环依次输入5个数,求其总值,要求输入数的个数大于5个时,使用break退出循环.实验步骤:(1)简单的编写一个脚本,打印“helloShell",并运行。Bash,如图1❽O®jc@Y4:*/workspace/sheU/okjc@Y4:-/workspace/shell/ok$bashhello.shHelloShelljc@Y4:-/workspace/shell/ok$cathello.sh#!/bin/bashecho"HelloShell"jc@Y4:-/workspace/she
3、ll/ok$I图1(2)要求用户输入一个目录,然后进行判断此目录下的文件哪些是具有读权限的?如果是,显示该文件的详细信息。木题基本思路是先读取路径,然后查看此冃录下的内容,然后逐个查看了冃录下是否为文件,不是跳过,是则输出该文件详细信息,结果如图2#/bin/bashread-pnEnterafullpath:'1MYPATH讦[-dSMYPATH];thenecho-e"yes!"HERE二“$(ls$MYPATH)n#分割为数组ARR=($HERE)forXin${ARR[@]};doCH1LDPATH=$MYPA
4、TH/$Xif[-f$CHILDPATH-a-r$CHILDPATH];thenechon$(ls-1$CHILDPATH)nfidoneClO®jc@Y4:*/workspace/shell/okjc@Y4:-/workspace/shell/ok$./Jfile•shEnterafullpath:/hone/jc/workspace/shell-rwxrwxr-x1jcjc4896月1118:37-rwxrwxr-x1jcjc4966月1118:37rw-r--1jcjc256月1315:50rw-r--1jcjc
5、406月1315:564-rwxrwxr-x1jcjc2596月813:13rw-r--1jcjc2686月1316:39-rwxrwxr-x1jcjc6156月1316:36-rwxrwxr-x1jcjc4326月1315:27-rwxrwxr-x1jcjc1606月1315:12rw-r--1jcjc1186月1315:57-rwxrwxr-x1jcjc2676月1315:04-rwxrwxr-x1jcjc2676月1315:04yes!92•rwxrwxr-x/home/jc/workspace/shell/co
6、untscore•sh/home/jc/workspace/shell/countscore.sh-/home/jc/workspace/shell/DATA/hone/jc/workspace/shell/DATAFILE/home/jc/workspace/shell/foldor.sh/home/jc/workspace/shell/Jfile•sh/home/jc/workspace/shell/Jfile•sh~/home/jc/workspace/shell/level•sh-/home/jc/worksp
7、ace/shell/readfive.sh-/home/jc/workspace/shell/tenp/home/jc/workspace/shell/test.sh/hone/jc/workspace/shell/test.sh-6月1314:39/hone/jc/workspace/shell/variables.sh1jc@Y4:-/workspace/shell/ok$Is/home/jc/workspace/shellcountscore.shDATAFILEJfile.sh*countscore•sh~fo
8、ldor•shJfile(复件)•shDATAJfile・shlevel.sh*jc@Y4:-/workspace/shell/ok$
9、okreadfive,shytemptest.shtest.sh~variables«sh(3)输入一个成绩值,判定该成绩的等级。查看成绩等级分为ABCD,不及格,详细如图3❽c总jc@Y4:*
此文档下载收益归作者所有