所以我写了一个脚本来创建一个基于年+月命名的目录,就像:
mkdir $(date +"%Y%^b")
创建如下目录:
2021JAN
但是,我希望将名称存储在变量中。我试着做:
dirname = $(date +"%Y%^b")
echo $dirname
mkdir $dirname
但是没有,它似乎不工作。即使回显它也会给出
.
.
是什么引起了这个问题?
我假设这是bash或类似的东西。在bash中,变量名和赋值操作符之间不能有空格。您还应该用引号将子shell包围起来,以防它的输出中有空格(本例中不会有空格)。
dirname="$(date +%Y%^b)"
echo $dirname
mkdir $dirname