Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试使用当前日期在我的服务器中创建文件夹。
所以我写了下一行:
$ mkdir # date +”%d-%m-%Y” cd # date +”%d-%m-%Y”
并将其另存为.sh,但出于某种原因,它不起作用。可能是什么原因?
.sh
你应该使用
mkdir "$(date +"%d-%m-%Y")" cd "$(date +"%d-%m-%Y")"
在极端情况下,在第一条语句和第二条语句之间经过一天,这是行不通的。将其更改为:
d="$(date +"%d-%m-%Y")" mkdir "$d" cd "$d"
说明: 将$(...)子命令的输出作为字符串返回,我们将其存储在变量 中d。
$(...)
d
(引用了 Tripleee 建议的变量)