bash脚本查找用户是否在线

时间:2015-04-06 23:20:50

标签: bash

我正在尝试学习一个简单的脚本,您可以在其中查看用户是否已登录。我在设置变量时遇到问题。

我会输入命令$ ./users (username),在用户名中输入的内容应该检查who并查看是否匹配。以下是我的脚本......

# function checks if user is online
function checkuser {
    for u in `who | cut -d" " -f1 | grep -qw $user`
    do
    if [ $u = $1 ]
    then
            echo "$1 is logged on"
    fi
    exit 0
}

# Checks if $1 is null or not
if [ -z $1 ]
then
    read user
else
    user=$1
fi

checkuser $u
exit 1

0 个答案:

没有答案