【求助】一个经典的shell问题

【求助】一个经典的shell问题

查看一个用户是否在系统中工作,如果他在系统中,就给他发一个问候给他
下面是我写的代码:
#!/bin/bash
#comments
echo `date`
d="/etc/shadow"
w=$1
#$1是个给定的用户名
#我不会的地方是,怎么样判断它是否在系统中(<who .awk....)
#
if [  ]
echo `grep -F $w $d`
write $w "hello"
fi      
#!/bin/bash
#
#
if [ $# -ne 1 ]
then
        echo "the arg is not right."
        exit
fi       
#
user="$1"
if who | grep "^$user " > /dev/null
then
        echo "$user is logged on."
else
        echo "$user is not logged on."
fi      
LZ的大标题很是吸引人啊
不过很种标题显然没有任何意义

请大家伙务必再看看置顶帖