2014-02-14 26 views
0

我想讓它如此,如果我在本月的前15天通過電子郵件發送郵件,則會得到0,如果在下半年通過電子郵件發送郵件月,我得到一個1.如何在UNIX中發送月份的日期和發送電子郵件

目前我有 echo date +「%e」/ 30 | bc -l | mailx -s「發薪日呢?」 [email protected]

我想我只是不熟悉如何與日合作

+0

一個字:'cron' – jrd1

+1

我不希望它雖然自動發送,只是當我把它稱爲 – boop

回答

0

您可以使用shell test命令(或[ expr ]它做同樣只能用一個額外的]作爲最後一個參數看起來像一對配對的括號)。

像這樣的東西應該做你想要什麼:

[ `date +'%e'` -le 15 ]; FIRST_HALF=$?; mailx -s "Payday = $FIRST_HALF"