下面是我正在处理的代码,我试图在邮件进入if块时触发它

#!/bin/bash
toaddr2="[email protected]"
# Main Routine
export PATH=/usr/bin:/usr/local/bin
ssh -o PasswordAuthentication=no -q [email protected] exit
test=$?
echo "return value  is $test"

set PATH=/usr/bin:$PATH
mail $toaddr2 -s "THIS IS THE SUBJECT"

当我执行上述代码时,我得到的邮件命令找不到
我正在使用bash并尝试设置路径。
我也试过使用mailx命令,得到了同样的错误
没用,任何人的线索,可能是什么问题。

最佳答案

考虑到它是一个bash脚本,您可能想说

export PATH=/usr/bin:${PATH}

而不是
set PATH=/usr/bin:$PATH

关于linux - 执行脚本时未找到邮件命令错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15827191/

10-16 18:06