Bashスクリプトの一部として曜日+ x日をどのように取得できますか?曜日でなければなりません(例:月曜日、火曜日...)。
例えば
startDate='Sunday'
addDays=6
endDate=${startDate}+${addDays} #e.g. Saturday
or
startDate='Tuesday'
endDate=${startDate}+${addDays} #e.g. Monday
答え1
GNU日付を使用してください!
startDate='Sunday'
addDays=6
endDate=$( date -d "${startDate} + ${addDays} days" '+%A' )
$ echo $endDate
Saturday
答え2
date -d "6 days" +%A
日付は現在の日付を使用するため、今から6日後の名前を簡単に表示できます( %ロケールのフル曜日名(例:日曜日))