把整个value用反引号括起来就可以了
[root@znrmdapp1 ~]# date=date '+%Y-%m-%d'
bash: +%Y-%m-%d: command not found...
[root@znrmdapp1 ~]# date=`date '+%Y-%m-%d'`
[root@znrmdapp1 ~]# echo $date
2020-12-18
[root@znrmdapp1 ~]#

使用反引号执行命令
在Linux shell中,使用反引号(`)可以捕获命令的输出并将其作为字符串使用。例如,`date '+%Y-%m-%d'`会将当前日期格式化为YYYY-MM-DD,并可用于进一步的命令或变量赋值,如示例所示。
把整个value用反引号括起来就可以了
[root@znrmdapp1 ~]# date=date '+%Y-%m-%d'
bash: +%Y-%m-%d: command not found...
[root@znrmdapp1 ~]# date=`date '+%Y-%m-%d'`
[root@znrmdapp1 ~]# echo $date
2020-12-18
[root@znrmdapp1 ~]#


被折叠的 条评论
为什么被折叠?