实验十三、shell程序设计
- 格式:doc
- 大小:22.00 KB
- 文档页数:2
实验十三、shell程序设计
一、 实验目的:熟练掌握shell的使用,会编写简单的shell程序。
二、 实验内容
1、 运行shell程序,给出结果。
例1、#! /bin/bash
abc( )
{ a=hackbase
echo $a
}
echo hosname : $HOSTNAME
echo username:$USERNAME
echo uid :$UID
abc
ls –l
运行结果:
例2、#!/bin/bash
for i in $HOME/*.sh
do
rm $i
echo “$i has been deleted !”
done
运行结果:
2、 编写shell程序
例1:编写shell程序,实现自动删除5个账号的功能。账号名为stud1至stud5。
例2:用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev
目录下。
例3:设计一个shell程序,添加一个新组为class1,然后添加属于这个组的
10个用户,用户名的形式为studxx,其中xx从01到10。
例4:设计一个Shell程序,在/userdata目录下建立5个目录,即user1~user5,
并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、
写、执行;文件所有者所在组的权限为:读、执行。
例5、编写一个shell程序,使用shell编写一个菜单,分别实现列出以下内容:
(1)显示目录内容(将显示结果追加到myfile文件中)、(2)切换目录、(3)
创建目录(在当前目录中创建子目录,权限设置为只有目录所有者有读、写和执
行权限,其它用户无任何权限)(4)修改目录权限(将指定目录改为所有人皆可
读权限)、(5)删除目录的功能。