想要将日期输出存储在变量中

想要将日期输出存储在变量中

我尝试使用下面的代码将日期输出存储在变量中。

read -p 'date: ' mydate
date_month= date -d "$mydate" +%b
echo $date_month

它不打印输出。如何将日期输出存储在变量中?

答案1

您编写的脚本包含

date_month= date -d "$mydate" +%b

注意空间。运行date -d "$mydate" +%bdate_month设置为空字符串。为了将此命令的结果放入变量中,您必须使用命令替换:

date_month=$(date -d "$mydate" +%b)

另请注意缺少空格。

相关内容