是我工作的代碼,我想,當它進入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的完整路徑
which mail
:
需要的依賴可能會丟失..嘗試像安裝mailx的..讓我知道結果.. – 2013-04-05 06:24:35
進入任何常規會話類型'哪個郵件'並檢查二進制文件的路徑是什麼,那麼你可以指定腳本的完整路徑'/ usr/bin/mail $ toaddr2 -s ...' – ceinmart 2013-04-05 10:45:08