【发布时间】:2018-06-14 22:13:50
【问题描述】:
下面是我正在处理的代码,我试图在邮件进入 if 块时触发邮件
#!/bin/bash
toaddr2="harigm@gmail.com"
# Main Routine
export PATH=/usr/bin:/usr/local/bin
ssh -o PasswordAuthentication=no -q psoft@123.34.71.238 exit
test=$?
echo "return value is $test"
set PATH=/usr/bin:$PATH
mail $toaddr2 -s "THIS IS THE SUBJECT"
当我执行上述代码时,我得到 找不到邮件命令 我正在使用 bash 并尝试设置路径。
我也尝试了 mailx 命令,得到了同样的错误 没有用,任何人的任何线索,可能是什么问题。
【问题讨论】:
-
可能缺少必需的依赖项.. 尝试安装 mailx.. 让我知道结果..
-
进入任何常规会话类型
which mail并检查二进制文件的路径是什么,然后您可以在脚本/usr/bin/mail $toaddr2 -s ...中指定完整路径