#!/bin/bash
##############################################################################
#This script can display the date, the time, users logined in and how long the
#system has run.
#Version 1.0/2009-11-01/by zhengyu
#any questions can be emailed to
##############################################################################
function runstat()
{
echo ""
echo ""
echo -e "####################################################"
date_time=`date +'%Y/%m/%d %H:%M:%S'`
echo -e "The date and the time is: $date_time"
num_usr=`who | wc -l`
echo -e "There are $num_usr users logined:"
who |awk '{print $1}'
runtime_hour=`uptime |awk '{print $3}'|awk -F ',' '{print $1}'|awk -F ':' '{print $1}'`
runtime_minutes=`uptime |awk '{print $3}'|awk -F ',' '{print $1}'|awk -F ':' '{print $2}'`
echo -e "The system has run $runtime_hour hours and $runtime_minutes minutes"
echo -e "####################################################"
echo ""
echo ""
}
runstat>>/tmp/shell/runtest
exit 0
一个脚本实现显示时间和日期, 列出所有登录系统的用户,并且给出系统的运行时间.最后脚本还会将这些信息写入一个文件。
运行结果如下:
#################################################### The date and the time is: 2009/11/01 16:36:44 There are 2 users logined: root root The system has run 15 hours and 52 minutes #################################################### |
这个脚本初次接触shell脚本的函数功能。
阅读(645) | 评论(0) | 转发(0) |