Use a data do GNU!
startDate='Sunday'
addDays=6
endDate=$( date -d "${startDate} + ${addDays} days" '+%A' )
$ echo $endDate
Saturday
Como parte de um script Bash, como posso obter o dia da semana + x dias. Este deve ser o Dia da Semana (por exemplo, segunda-feira, terça-feira, ...)
por exemplo,
startDate='Sunday'
addDays=6
endDate=${startDate}+${addDays} #e.g. Saturday
or
startDate='Tuesday'
endDate=${startDate}+${addDays} #e.g. Monday
date -d "6 days" +%A
A data usa a data atual para poder mostrar facilmente o nome, o que ocorrerá 6 dias depois (% do nome completo do dia da semana de uma localidade (por exemplo, domingo) )