我需要使用该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