$ cat t.sh
# 等號兩邊不能有空格,之前錯誤一直出在這裏
yesterday=`date -d yesterday +%Y-%m-%d`
echo 'yesterday : ' $yesterday
printf 'yesterday is %s' $yesterday
# 前一天的日期
date1=$(date -d "-1 day " +%Y-%m-%d)
echo '前一天:'$date1
# 前兩天的日期
date2=$(date -d "-2 day " +%Y-%m-%d)
echo '前兩天:'$date2
# 後一天的日期
date3=$(date -d " +1 day " +%Y-%m-%d)
echo '後一天:'$date3
# 後兩天的日期
date4=$(date -d " +2 day " +%Y-%m-%d)
echo '後兩天:'$date4
echo "today:`date '+%Y%m%d %T'`"
echo "today:`date '+%Y%m%d %H%M%S'`"
# 日期輸出格式化
echo ==================
echo 日期輸出格式化
echo `date '+%Y%m%d-%H%M%S'`
t=`date '+%Y-%m-%d %H:%M:%S'`
echo $t