深 圳 大 学 实 验 告
课程名称: Linux操作系统
实验项目名称: Linux上shell程序设计
学院: 计算机与软件学院
专业: 软件工程
指导教师: 冯禹洪
告人: 文成 学 : 2011150259 班级: 2
实验时间: 2013-10-08
实验 告提交时间: 2013-10-30
教务处制
一、 实验目标:
2. 掌握简单的Shell编程
2.1. 掌握Shell变量的使用
2.2. 掌握Shell表达式的使用
2.3. 掌握Shell流程控制语句的使用
3. 熟悉Shell程序的执行和跟踪
二、实验环境与工件
湖边Linux实验室
Fedora 13
三、实验内容与步骤
1. 下面哪个命令会实现将变量VAR1和VAR2相加,并且值存入变量VAR3的功能D )(5分)
[ $VAR3 = $VAR1 + $VAR2 ]
$VAR3 = [ $VAR1 + $VAR2 ]
$VAR3 = (( VAR1 + VAR2 ))
(( VAR3 = VAR1 + VAR2 ))
2. 以下程序的输出是D )(5分)
#!/usr/bin/sh
A=1
while [ $A -lt 10 ]
do
B=1
while [ $B -lt 10 ]
do
break 2
echo “Inner loop”
done
echo “Outer loop”
done
“Inner loop” 将被打印10次
“Outer loop” 将被打印10次.
“Outer loop” 将被打印10次.
什么都没有被打印.
3.1. 编写一个简单的回显用户名的shell程序。
#!/bin/bash
#filename:date
echo “Mr.$USER,Today is:”
echo ‘date’
echo Whish you a lucky day!
3.2.使用if-then语句创建简单的shell程序。
#!/bin/bash
#filename:bbbb
echo -n “Do you want to continue: Y or N”
read ANSWER
if [ $ANSWER=N -o $ANSWER=n ]
then
exit
fi
3.3.使用if-then-else语句创建一个根据输入的分数判断是否及格的shell程序。
#!/bin/bash
#filename:ak
echo -n “please input a score:”
read SCORE
echo “You input Score is $SCORE”
if [ $SCORE -ge 60 ];
then
echo -n “Congratulation!You Pass the examination.”
else
echo -n “Sorry!You Fail the examination!”
fi
echo -n “press any key to continue!”
read $GOOUT
3.4.使用case语句创建一个菜单选择的shell程序。
#!/bin/bash
#filename:za
#Display a menu
echo _
echo “1 Restore”
echo “2 Backup”
echo “3 Unload”
echo
#Read and excute the user’s selection
echo -n “Enter Choice:”
read CHOICE
case “$CHOICE” in
1) echo “Restore”;;
2) echo
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24865 人正在系统学习中 相关资源:国标软件设计文档(操作手册(GB8567——88),测试分析 告(GB8567…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!