mailコマンドを呼び出すと、スクリプトがエラーなしで中断されることがわかりました。スクリプトを閉じるには、ctrl-cを実行するか、プロセスIDに対してkillコマンドを発行する必要があります。
スクリプトの関連セクションは次のとおりです。
EMAIL_TO="my@email.com"
if [ -f /www/archives/pdf/pdf_201207021048.tar ]; then
echo "file exists"
else
echo "file does not exist"
fi
echo "sending mail next..."
mail -s "pdfbackup" "$EMAIL_TO"
echo "mail sent?"
これを実行すると、「次のメールを送信しています...」というテキストが表示されますが、それ以上は表示されません。プロンプトに戻ることはありません。
スクリプトがps-ax|でまだメモリ内にあることがわかります。grepmyscript.sh。
件名とメールの前後に引用符を使用してみましたが、使用していません。どちらの方法でも同じ結果が得られます。
私は何が間違っているのですか?