書き込みコマンドに関する「メッセージ送信済み」通知

書き込みコマンドに関する「メッセージ送信済み」通知

writeこのコマンドを使用して誰かにメッセージを送信する必要があります。メッセージが正常に送信されたら、シェルスクリプトを使用して、可能であれば「Message Sent!」ポップアップ通知を表示してからシェルスクリプトを終了したいと思います。

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

おすすめ記事