8103203603实验报告.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档