ScrewLooseSalad Posted July 22, 2013 Share Posted July 22, 2013 I've written a basic bash script to test SSMTP, SSMTP works fine, but the script I wrote doesn't send the message correctly clear echo "sending mail" echo "who are you sending it to?" read $to echo echo "excellent, now what is the subject?" read $subject echo echo "marvelous, now write a quick message:" read $message echo To: $to > mail.txt echo From: emailbox >> mail.txt echo Subject: .$subject >> mail.txt echo $message >> mail.txt clear echo "ok, I will send this message for you..." ssmtp $to < mail.txt echo "message sent successfully!" thsi just creates the file without the variables in it for some reason To:From: VicciSubject: . can anyone spot where I've gone wrong? thanks Link to comment https://forums.phpfreaks.com/topic/280389-bash-script-not-writing-variables-to-file/ Share on other sites More sharing options...
trq Posted July 22, 2013 Share Posted July 22, 2013 Bash variables do not have the $ prepended when they are being set. eg; read $to should be read to Link to comment https://forums.phpfreaks.com/topic/280389-bash-script-not-writing-variables-to-file/#findComment-1441647 Share on other sites More sharing options...
ScrewLooseSalad Posted July 22, 2013 Author Share Posted July 22, 2013 Bash variables do not have the $ prepended when they are being set. Oh, of course, thankyou trq Link to comment https://forums.phpfreaks.com/topic/280389-bash-script-not-writing-variables-to-file/#findComment-1441661 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.