写入命令的通知“消息已发送”

写入命令的通知“消息已发送”

我需要使用该write命令向某人发送消息。如果消息发送成功,则使用 shell 脚本,我希望显示“消息已发送!”弹出通知,如果可能,然后结束 shell 脚本。

我几乎write只需要 1 个输入(不是在执行脚本时),然后脚本才能继续。我找不到任何有用的东西。如果有人可以提供帮助,我将非常感激。

答案1

#!/bin/sh

user=$1

read -rp "Enter your message for ${user}: " message

write "$user" <<EOF 2>/dev/null
$message
EOF

if [[ $? -eq 0 ]]; then
    printf '%s\n' 'Message sent!'
fi

用法:

$ ./script.sh jesse_b

相关内容