そのオプションを使用せずに入力日に月を追加する方法はありますかdate -d
?マイコンピュータにはこの機能はありません。
サンプル:
$yearmonth=201912
予想出力:
201912
202001
答え1
POSIXly($yearmonth
前にゼロがないと仮定):
case $((yearmonth += 1)) in
(*13) yearmonth=$((yearmonth + 100 - 12))
esac
ksh/bash/zsh を使用すると、次のように短縮できます。
((++yearmonth % 100 <= 12)) || ((yearmonth += 100 - 12))
答え2
または
(( yearmonth += ((yearmonth % 100) == 12)?(100 - 11):1 ))