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일 후의 이름을 쉽게 표시할 수 있습니다( %로케일의 전체 요일 이름(예: 일요일))