下面是我正在处理的代码,我试图在邮件进入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/