linux-实验指导手册-shell编程.doc
《linux-实验指导手册-shell编程.doc》由会员分享,可在线阅读,更多相关《linux-实验指导手册-shell编程.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux实用操作系统实验指导手册实验二 shell编程(8学时)一、实验名称shell编程。二、实验目的掌握shell程序的建立和执行方式;掌握shell中各种变量和函数的使用;熟练掌握shell程序设计中各种控制结构语句是使用;了解shell编程中特殊字符的含义。三、实验环境Redhat Linux系统企业版本4.0及以上四、实验内容(一)shell程序的建立和执行(2学时)1依次执行下列命令,理解反馈信息的意义。$ date$ pwd$ cd .$ cd2建立shell程序脚本$ vi ex1datepwdcd .cd存盘退出。3检查文件是否存在。$ ls4执行shell程序ex1,显示
2、反馈信息与单步命令操作相同。方式一:输入定向到shell脚本$ bash ex1方式二:以脚本名作为参数$ bash ex1$ bash ex1 /usr方式三:将shell脚本的权限设置为可执行,然后在提示符下直接执行它步骤1:$ chmod a+x ex1步骤2:$ mv ex1 /usr/bin步骤:$ ex1 $ ex1 /usr 5. 在文本编辑器中录入下面shell程序,保存为ex2,然后执行之。#!/bin/bash# If no arguments, then listing the current directory.# Otherwise, listing each sub
3、directory.if test $# = 0then ls .else for i do ls -l $i | grep d donefi(二)shell变量(2学时)1用户定义的变量。单步执行下述命令,练习变量赋值,理解反馈信息。$ dir=/home/mengqc/ex1$ echo $dir$ echo dir$ today=Sunday$ echo $today $Today$ str=”Happy New Year.”$ echo Wish You $str2read命令。(1)单步执行下述命令:$ read name -输入read命令zhangsan -输入name的值$ e
4、cho Your Name is $name.Your Name is zhangsan -显示输出的结果$ read a b c -read命令有三个参数cuit cn edu -输入三个字符串,中间以空格隔开$ echo Email : $a. $c. $b Email : -显示输出结果 (2)将上述四个单步命令编辑为shell程序,取名ex3。$ vi ex3 (输入四行命令,编后存盘)。(3)运行shell程序ex3。$ bash ex33特殊变量(1)建立一个内容如下的shell程序ex4:echo “Program name is $0”echo “There are total
5、ly $# parameters passed to this program”echo “The last is $?”echo “The parameters are $*”(2)按如下执行程序ex4,观察反馈信息:$ bash ex4 this is a test program(三)控制结构(3学时)1if语句(1)理解并建立shell程序ex5:echo “The current directory is pwd”if test -f $1 # 如果位置参数$1对应的文件then echo $1 is an ordinary file. # 是普通文件“- F”则显示本行else e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 实验 指导 手册 shell 编程
限制150内