在linux中将目录名保存到变量中



所以我写了一个脚本来创建一个基于年+月命名的目录,就像:

mkdir $(date +"%Y%^b")

创建如下目录:

2021JAN

但是,我希望将名称存储在变量中。我试着做:

dirname = $(date +"%Y%^b")
echo $dirname
mkdir $dirname

但是没有,它似乎不工作。即使回显它也会给出

.
.

是什么引起了这个问题?

我假设这是bash或类似的东西。在bash中,变量名和赋值操作符之间不能有空格。您还应该用引号将子shell包围起来,以防它的输出中有空格(本例中不会有空格)。

dirname="$(date +%Y%^b)"
echo $dirname
mkdir $dirname

相关内容

  • 没有找到相关文章

最新更新