实验五 Linux Shell程序设计

实验五 Linux Shell程序设计
1、实验目的
(1)掌握Linux shell程序运行方法
(2)掌握Linux Shell程序基本语法
(3)了解Linux环境变量
(3)编写简单Linux shell程序
2、实验内容
(1)查看/etc/.profile文件:相当于DOS下autoexe.bat
实验五 Linux Shell程序设计_第1张图片
(2)通配符“”、“?”、“[]”的使用
$ls [a-c]
和 $ls [a,m,t]*命令
实验五 Linux Shell程序设计_第2张图片

(3)重定向和管道的使用
	ls | more
    cat > test.txt

实验五 Linux Shell程序设计_第3张图片
(4) 变量
$lookup=/usr/mydir
$echo $lookup
$export lookup:让进程使用
在这里插入图片描述

(5) 编辑并运行以下程序(shell程序控制结构)
	1 fortest
    #!/bin/bash
    for a in x y z
	do
    echo now a=$a
	Done

1.创建一个用于保存文件的目录:mkdir /usr/program
2.Chmod u+x /usr/program/fortest–为fortest设置执行权限
在这里插入图片描述
实验五 Linux Shell程序设计_第4张图片

2 fortest1
#!/bin/bash
for a
do
echo now a=$a
Done
实验五 Linux Shell程序设计_第5张图片

3 functest
#!/bin/bash
setup()
{
echo setup…
}
do_date()
{
date
}
chgdir()
{
cd $1
}
do_date
setup
Chgdir
实验五 Linux Shell程序设计_第6张图片

	4 paramtest
	#!/bin/bash
	echo filename:$0
	echo arguments:$*
	echo number arg:$#
	echo arg2:$2
	shift
	echo number arg:$#
	echo arg2:$2

set hello,everone
echo args:$*
echo arg2:$2
实验五 Linux Shell程序设计_第7张图片

	5 untiltest
	#!/bin/bash
	number=0
	until (test $number –gt 5)
	do
	echo “ $number”
	number=`expr $number + 1`
	Done

实验五 Linux Shell程序设计_第8张图片
实验五 Linux Shell程序设计_第9张图片
3、实验要求
(1)每个shell程序事例运行多遍,并给不同参数
(2)详细记录程序调试及运行结果

你可能感兴趣的:(实验五 Linux Shell程序设计)