我正在尝试转换UNIX中的日期格式,该格式正在转换,但无法将其分配给变量。
DATE=20200520 A=date -d"$DATE" +%Y\-%m\-%d -bash: -d20200501: command not found
date -d"$DATE" +%Y\-%m\-%d这是正常工作,但当分配给变量时,它失败了。我也尝试使用A = $(date -d"$DATE" +%Y\-%m\-%d)符号赋值,但仍然不起作用。
date -d"$DATE" +%Y\-%m\-%d
A = $(date -d"$DATE" +%Y\-%m\-%d)
w3nuxt5m1#
当我们将另一个命令的结果赋给一个变量时,我们必须使用$符号。
A=$(date -d"$DATE" +%Y\-%m\-%d)
在A和=符号以及$符号之间有一个空格,这就是使用$符号时失败的原因
1条答案
按热度按时间w3nuxt5m1#
当我们将另一个命令的结果赋给一个变量时,我们必须使用$符号。
在A和=符号以及$符号之间有一个空格,这就是使用$符号时失败的原因