有人可以解释一下以下脚本是如何运作的?
#!/bin/sh
until who | grep "$1" > /dev/null
do
sleep 60
done
#now ring the bell and announce the expected user
echo -e '\a'
echo "*** $1 just logged in ***"
exit 0
答案 0 :(得分:3)
此脚本等待,直到命令who
(它给出当前登录的用户)给出一行与脚本的第一个参数匹配,然后它将响铃并打印出关于登录的用户。
你应该把它称为
script alfe
然后它会等到alfe
登录,然后发出一次哔声并打印*** alfe just logged on ***
。