LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 768|回复: 4

shell程序求助

[复制链接]
发表于 2004-11-7 12:24:09 | 显示全部楼层 |阅读模式
题目
编写一个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   Useruser      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
发表于 2004-11-7 17:01:41 | 显示全部楼层
Host:$HOSTNAME
发表于 2004-11-11 01:00:26 | 显示全部楼层
兄弟你的脚本太简单啦,,,我也是刚学SHELL的,,如何按书来学永远学不会,我认为要结合实际,多想,多做,,,多看....
发表于 2004-11-12 23:24:25 | 显示全部楼层

老师布置的作业吧

user="'who am i'"
====>
user=$(whoami)
发表于 2004-11-16 09:28:59 | 显示全部楼层
脚本最好用getopt实现,这样输入错误的选项还可以重新输入,用read命令输入错误就退出来了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表