【发布时间】:2020-01-27 04:08:39
【问题描述】:
我正在尝试使用带有mkdir 的变量,但它不会创建新目录。如果我尝试不使用该变量,它可以正常工作。
[kurs@localhost ~]$ K="~/a/`date +%Y%m%d`"
[kurs@localhost ~]$ echo $K
~/a/20190926
[kurs@localhost ~]$ mkdir $K
mkdir: nie można utworzyć katalogu „~/a/20190926”: Nie ma takiego pliku ani katalogu
[kurs@localhost ~]$
[kurs@localhost ~]$ mkdir ~/a/20190926
【问题讨论】:
-
在发布输出前使用
LANG=C mkdir $K! -
在这种情况下更喜欢使用“$HOME”而不是
~。此外,如果您的主目录中尚不存在a,请传递-p标志。
标签: bash