Shell 如何获取包含下周一的变量的日期月份

Shell 如何获取包含下周一的变量的日期月份,shell,date,Shell,Date,我能像这样把下周一的日期记下来 date --date="next monday" +"%d" 但是现在我有一个变量${dayToStopString}中的下周一,我想在dayToStop中设置结果 它在明天开始工作时有效,但在两天内不起作用 我试过很多东西,比如 dayToStop=`date --date=\"${dayToStopString}\" +"%d"` dayToStop=`date --date=\'${dayToStopString}\' +"%d"` 还有一些没有成功。

我能像这样把下周一的日期记下来

date --date="next monday" +"%d"
但是现在我有一个变量${dayToStopString}中的下周一,我想在dayToStop中设置结果

它在明天开始工作时有效,但在两天内不起作用

我试过很多东西,比如

dayToStop=`date --date=\"${dayToStopString}\" +"%d"`
dayToStop=`date --date=\'${dayToStopString}\' +"%d"`

还有一些没有成功。我在论坛上找到了解决方案,但只是在下周一直接给出这个词

为什么你认为你需要避开${dayToStopString}周围的引号?对于%d左右的引号,您不会这样做。哈哈,真的。。现在它工作了!!我想那是因为昨天我不需要把它们放在。。。所以这让我很困惑,因为下周一我非常需要它们
dayToStop=`date --date=\"${dayToStopString}\" +"%d"`
dayToStop=`date --date=\'${dayToStopString}\' +"%d"`