课题(项目)名称:Shell程序设计(二) 计划学时: 2 实验类型: 1.演示性□ 2.验证性□ 3.综合性□ 4.设计性□ 5.其它□√ 授课日期: 年 月 日 第 周 星期 第 节 一、实验目的 学会定义和引用Shell变量,进行字符串、文件和数字条件的测试,编写简单Shell程序,并运行程序,掌握Shell程序编写的一般方法。 二、实验内容和步骤 1、Shell中引号中变量的引用 //定义变量 $ var=you //不加任何引号的变量引用 $ echo I love $var //双引号中的$var被其值you置换 $ echo “I love $var” I love you //单引号的内容被原样输出 $ echo ‘I love $var’ I love $var //在双引号中使用转移字符\\ $ echo “I love \\$var” $ echo “I love \\$$var” 2、利用expr计算表达式 例1:利用expr计算909*(59+47) # s=`expr 59 + 47` #expr $s \\* 909 仿照此例计算(3945-206)/808的值。 3、通过Vi或记事本编写以下程序,注意键盘输入时输入自己的真实名字,并说明这个程序的功能。 #!/bin/bash #This is a simple example for Shell Sript Programme echo “Programme Starts Here…” echo “Enter You Name,Please” read name echo “Hello $name, Welcome to Linux” echo “Programme Ends” 将此文件另存在用户主目录下,文件命名为HelloShell,并设置可执行权限 #chmod u+x HelloShell 然后再执行这个文件 #./HelloShell 4、程序设计 示例:用户输入一个数字,若大于0且小于或等于1000,则计算1+2+3+…+n,否则退出。 在文本编辑器里编写以下内容,以姓名(如sumn)文件名保存在当前目录下。 #!/bin/bash #an example script of loop clear echo “please input number n(0