用特定格式的特定日期初始化变量

用特定格式的特定日期初始化变量

我想用特定格式的昨天的日期初始化一个变量。例如---如果今天是 2 月 15 日,那么变量应该是-- var=Feb 14

date -d"-1day" +"%b %d"不起作用。我不知道语法是否不正确,或者为什么它不起作用。

正确的使用方法是什么?

答案1

分配时将$( )命令括起来,例如:

#!/bin/bash

hi=$(date -d'-1day' +'%b %d')

echo "$hi"

作品。

根据 geirha 的评论更新。

相关内容