linux操作系统实验指导书新 - 图文 下载本文

巢湖学院

有两种常用形式:一种是用test命令,如上所示。另一种是用一对方括号将测试条件括起来。两种形式完全等价。例如,测试位置参数$1是否是已存在的普通文件,可写成:test -f \,也完全可写成:[ -f $ l ]

在格式上应注意,如果在test语句中使用shell变量,为表示完整、避免造成歧异起见最好用双引号将变量括起来。利用一对方括号表示条件测试时,在左方括号[之后、右方括号]之前各应有空格。 (四)创建简单shell程序

1、进入VI编辑器 2、编写程序 例: #!/bin/bash hello() {

echo \}

echo \hello

echo \#end

(五)执行shell程序的方法

方法一 : 加执行权后,程序完整路径引导。

方法二 : shell解释器名称引导。 方法三: 点空格引导。 方法四 : 使用命令替换。

五、实验报告要求

1.整理实验结果,使其分别与相应的命令对应 2.记录程序设计的流程

3.根据实验步骤,写出实验报告

49

巢湖学院

实验十 shell编程(二)

一、实验目的

1、掌握if、case等条件语句的使用

2、掌握for、while、until等循环语句的使用方法 3、理解和掌握shift及其它语句的使用方法 二、实验准备

1、硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存; 2、软件:Linux RedHat9.0操作系统。 三、相关知识 1. if 语句

if语句通过判断逻辑表达式来作出选择,在bash中的条件语句有如下的格式: if [ expression ]; then statements

elif [ expression ]; then statements else statements fi

if条件是可以嵌套的, 2. case语句

case语句是用来执行依赖于离散值或是匹配指定变量值的范围的语句。 格式如下: case str in

str1 | str2) statements;; str3 | str4) statements;; *) statements;; esac 3.for语句

for curvar in list do

statements

50