我正在尝试学习一个简单的脚本,您可以在其中查看用户是否已登录。我在设置变量时遇到问题。
我会输入命令$ ./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