我想知道某個問題: 我想用數學表達式使用兩個變量來「遞增」一個日期。Linux bash //日期:使用變量和日期
bash腳本有一個變量(日期):
TS=$(date +%y-%m-%d)
我想處理一個循環中:
for((i=1; i<=$iquant; i++))
do
FTS=`date '+%y-%m-%d' -d "$TS+'$i*$iquant' days"`
FFTS=`date '+%y-%m-%d' -d "$FTS+'$idays' days"`
echo $FTS
echo $FFTS
done
當運行控制檯顯示:
date: invalid date ‘16-11-06+'1*5' days’
date: invalid date ‘+'5' days’
看起來,這些變量是沒有計算出來的......應該使用反蜱防止這個?有沒有人有建議,或者有更好的方法來解決這個問題?至於Josi
SYSTEM:4.4.0-21-通用Linux操作系統Ubuntu
我的約會手冊頁不提供關於 「計算」 什麼,你呢? '人約會' –
是的,確認。我也沒有說任何關於計算的內容;)。我認爲這應該是bash的工作,然後把它交給日期? –