我是unix环境的新手。好吧,我只想使用unix shell脚本发送电子邮件。我不知道我是否有权使用我的用户角色。这是我尝试运行它的脚本。
#!/bin/bash
# script to send simple email
# email subject
SUBJECT="SET-EMAIL-SUBJECT"
# Email To ?
EMAIL="test@mail.com"
# Email text/message
EMAILMESSAGE="mail.txt"
echo "This is an email message test"> $EMAILMESSAGE
echo "This is email text" >>$EMAILMESSAGE
# send an email using /bin/mail
/bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
此脚本生成0403-006 Execute permission denied
任何人都可以帮我用一些shell脚本发送简单的电子邮件......
谢谢你的时间......
答案 0 :(得分:2)
确保脚本设置了执行权限位,并且shebang中的解释器存在,或者您通过解释器调用它。
答案 1 :(得分:0)
错误代码0403-006 Execute permission denied
表示(如上所述)您没有权限。
这可能是因为两个原因之一
最可能的是脚本没有执行权限。尝试运行:
chmod +x /bin/mail
这应该允许你执行文件。
答案 2 :(得分:-3)
删除$ EMAIL和$ SUBJECT周围的双引号,然后重试。