쉘프로그래밍 간단한 질문있습니다..

arrest05의 이미지

이제 막 쉘프로그래밍을 공부하기 시작했는데요..

특정사용자가 접속을하면
그 사용자에게 메세지를 출력하게 해주고 싶습니다.

일단은 특정사용자가 접속했을때 메세지를 출력하게는 했는데..

#!/bin/sh

name=$1

until who | grep "$name" > /dev/null

do
echo "$name not loggin"
done
echo "send meassge to $name"
tty=$( who | grep "$name" | awk '{printf $2}' )
write "$name" "$tty" << end
hello
end
exit 0

이렇게하면 메세지가 출력이 되긴하는데 hello를 찍고 EOF를 찍더군요.... EOF는 출력안해주고 싶은데.. 어떻게 하면 가능할까요?