|
题目
编写一个shell程序,设计如下的菜单,并实现其功能。
----------------------------------------------------------
User:xxxx Host:xxxx Date: xx/xx/xxxx
-----------------------------------------------------------
1.List files in current directoy
2.Use vi editor
3.See who is on system
4.find files have been accessed during 24hours
Q.Exit
-----------------------------------------------------------
Your Choice[1,2,3,4,Q]
我上网找了一下,瞎弄了一个,请大家帮我改改,谢谢了(那个Host我不知道怎么获取)
#!/bin/sh
# Filename : homework
user="'who am i'"
date="'date -u + %D'"
until
echo ----------------------------------------------------------
echo User user Host:localhost Date: $date
echo ----------------------------------------------------------
echo 1.List files in current directoy
echo 2.Use vi editor
echo 3.See who is on system "
echo 4.find files have been accessed during 24hours
echo Q.Exit
echo ----------------------------------------------------------
echo Your Choice[1,2,3,4,Q]
read choice
do
case $choice in
#列出在当前目录下的文件
1) ls - a|more;;
#启动vi编辑器
2) vi;;
#查看登陆系统的用户
3) who --count;;
#查找24小时之内被访问过的文件
4) find . - atime 1 - exec ls{}\;;;
#按q|Q退出
q|Q) echo Goodbye;;
#非法操作处理
*) echo illegal Option
esac
done |
|