- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8103203603实验报告
实验报告单
课程名称:《Linux网络操作系统》
学号: 1250312025
姓名: 郝耀峰
班级: 12计科3班
院系: 计算机学院
专业: 计算机科学与应用
实验室: S4310
同组人: 无
组号: 无
辅导老师: 刘志明
实验项目编号: 8103203603
实验项目名称: Shell编程
日期: 2014.04.01(1-2)
成绩:
实验目的
理解与Shell相关的基本概念,掌握shell程序的执行方式
掌握shell变量与环境变量的使用、流程控制语句的使用
理解shell函数的定义及调用
实验环境
Red Hat Linux Server 6.0(64位)
实验原理(或要求)
能熟练进行Shell程序编辑及运行
能正确使用shell变量、流程控制语句
实验步骤
1. 用vi编辑shell程序
2. 改变shell程序文件属性
运行shell程序
vi e1.sh
键入如下内容:
#!/bin/sh
echo “Hello,world!”
保存退出。shell脚本是按行解释的,每个脚本的第一行总是以#!/bin/sh开头 。在shell脚本中, 以“#”开头的行表示注释,shell将忽略对该行的处理,即不进行解释、显示和执行。
两种执行shell脚本程序的方法。
第一种方法:直接执行
(1)给脚本e1.sh增加执行权
[root@server root]#chmod a+x e1.sh
(2)键入./el.sh直接执行脚本
[root@server root]#./e1.sh
Hello,world!
第二种执行shell脚本方法是:不更改属性,键入sh 脚本名即可。
[root@server root]#sh e1.sh
Hello,world!
记录与处理(实验数据、误差分析、结果分析)
编辑如下shell程序并执行,察看并分析结果。
e2.sh
#!/bin/sh
echo $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11
e3.sh
#!/bin/sh
shift
echo $1
shift 2
echo $1
e4.sh
#!/bin/sh
echo The Script name is:$0
echo There are $# parameters!
echo The first parameter is:$1
echo The second parameter is:$2
echo The third parameter is:$3
echo The fourth parameter is:$4
echo $*=$*
echo $@=$@
echo $$=$$
e5.sh
#!/bin/sh
echo * Welcome to Beijing *
vara=Hi
echo $vara,nice to meet you!
e6.sh
#!/bin/sh
echo How do you do
vara=hi
echo $vara,nice to meet you!
e7.sh
#!/bin/sh
echo Hello !
echo -n Whats your name:
read yourname
echo Hello $yourname !
exit 0
e10.sh
#!/bin/sh
name=garfield
echo -n Please input:
read uservalue
if [ $uservalue = $name ]; then
echo same
else
echo difference
fi
e12.sh
#!/bin/sh
today=`date +%u`
if [ $today = 1 ]; then
echo Today is Monday
else
echo Today is not Monday
fi
e13.sh
#!/bin/sh
usefile=$1
if [ -d $usefile ]; then
echo directory
elif [ -f $usefile ]; then
echo normal
elif [ -b $usefile ]; th
您可能关注的文档
- 谋事要实、创业要实、做人要实心得体会.doc
- 资料国外电站总承包项目造价预算.doc
- 起吊作业指导书.doc
- 赵兴武在全国渔业工作会议上的讲话.doc
- 足道馆店长的一天.doc
- 输配电线路中级岗位技能培训心得体会.doc
- 运动神经元病__护理查房.ppt汪欢.ppt
- 迈瑞文化传播有限公司酒店合作协议书.doc
- 选演员网拥有海量演员信息成剧组招聘首选(精品).doc
- 邵寨小学教师继续教育规划与措施.doc
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)