linux shell 脚本编程

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:28:42
题目:用SHELL编程实现如下功能:
查找一个指定用户并判断该用户是否登陆,如果登陆则显示"***已经登陆";否则显示"***未登陆".
是实现这样一个功能:
比如已经在vi里编好这个程序保存为login.sh
接着运行chmod +x login.sh
./login.sh
屏幕上显示
please print the user name
我就输入
user2 (注:假设user2是一个已经登陆的用户)
它就自动显示
user2 has logged in

http://zhidao.baidu.com/question/14901955.html?si=9
刚刚答过

#!/bin/sh

until who | grep "root" > /dev/null
do
sleep 60
done

echo -e \\a
echo "************* root has logged in **********"

exit 0
以上是root用户

谢谢上面这位仁兄,但是照你的做法并没有达到我想要的目的.谢谢看问题补充再支支高招,小妹感激不尽!!
参照:
#!/bin/sh
echo "please print the user name"
read v1
if [$v1.....(做不来了,请高手帮忙写完整)]
then echo "this user has logged in"
else echo "this user didn't login"
fi