쓰기 명령에 대한 "메시지 전송됨" 알림

쓰기 명령에 대한 "메시지 전송됨" 알림

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

관련 정보