文档库 最新最全的文档下载
当前位置:文档库 › 实验二 Linux shell程序设计总结

实验二 Linux shell程序设计总结

实验二 Linux shell程序设计总结
实验二 Linux shell程序设计总结

实验二Linux shell程序设计

一、实验目的

熟悉linux shell 简单程序设计

二、实验内容

1、变量引用。在用户主目录下运行如下命令

$dir_1=/11/22

$echo $dir_1

$echo dir_1

2、数组。在用户主目录下运行如下命令

$city[0]=Beijing

$city[1]=Shanghai

$city[2]=Tianjin

显示city的第二个元素的值

$A=(this is an example of shell script)

(1)同时显示数组A的第2、4、6个元素的值。

(2)显示所有数组元素的值

3、完成书上P106-107中关于read命令的使用的例子。

4、完成书上p108-110例4.7-例4.9

三、实验步骤

1.输入命令:

$dir_1=/11/22

$echo $dir_1

$echo dir_1

2.输入命令:

$city[0]=Beijing

$city[1]=Shanghai

$city[2]=Tianjin

$echo ${city[2]}

$A=(this is an example of shell script)

$echo ${A[2]} ${A[4]} ${A[6]}

$echo ${A[8]}

3.输入命令:

$read x y z

Today is Monday

$echo $z $x $y

$read n1 n2 n3

First Second Third 1234 abcd

$echo $n3

$echo $n2 $n1

Read n1 n2 n3

1 2

$echo $n3

$echo $n1 $n2

4.4-7:$touch m1.c

$vi m1.c

按”i”输入:main()

{

printf(“Begin\n”);

}

按“Esc”输入“:wq”

$cat m1.c

$touch m2.c

$vi m2.c

按”i”输入:main()

{

printf(“OK!\n”);

printf(“End\n”);

}

按“Esc”输入“:wq”

$cat m2.c

$touch ex6

$vi ex6

按”i”输入:#ex6:shell script to combine files and count lines

cat $1 $2 $3 $4 $5b $6 $7 $8 $9|wc –l

#end

按“Esc”输入“:wq”

$cat ex6

$chmod a+x ex6

$PATH=$PATH:.

$ex6 m1.c m2.c

4-8 $touch ex7

Vi ex7

i

#!/bin/bash

#ex7:shell script to combine filesand count lines

#using command set to set positional paramters

Set m1.c m2.c

Cat $1 $2 $3|wc -l

#end

$cat ex7

$chmod a+x ex7

$PATH=$PATH:.

$ex7

4-9 $touch ex8

Vi ex8

i

#!/bin/bash

#ex8:shell script to demonstrate the shift command

Echo $0 $ 1 $2 $3 $4 $5 $6 $7 $8 $8 &9

Shift

Echo $0 $ 1 $2 $3 $4 $5 $6 $7 $8 $8 &9

Shift 4

Echo $0 $ 1 $2 $3 $4 $5 $6 $7 $8 $8 &9

#end

$cat ex8

$chmod a+x ex8

$PATH=$PATH:.

$ ex8

四、实验总结

通过这次实验,我懂得了定义SHELL程序设计中的变量,掌握了SHELL 程序中LINUX基本命令的使用,理解了SHELL程序的设计方法,并且熟悉了SHELL程序编辑、运行、调试方法与过程。这位我日后继续深入学习LINUX课程打下基础。

相关文档