【发布时间】:2017-07-06 15:49:45
【问题描述】:
我正在测试一个脚本以将预定义的消息写入另一个用户。我首先尝试给自己写信(同一台机器上的两次登录)。脚本挂起而不发送消息,直到我在发送登录时使用 ctrl+c 手动终止,此时接收登录仅显示我发送了 EOF。脚本如下:
#!/bin/bash
write myName
message
!kill $$
即使我取消注释 kill 命令,就像 write 命令一样,也看不到以下消息。当我用 ctrl+c 终止发件人时,我看到以下内容......
[....]$ ./writeScript.sh
write: myName is logged in more than once; writing to pts/112 (hangs here)
^C./writeScript.sh: line 3: message: command not found
Terminated
[...]$
接收者看到...
Message from myName@myPlace on pts/143 at 09:53 ...
EOF
如何让这条消息成功发送?谢谢。
【问题讨论】: