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