在Bash中,如何创建名为的目录-p
?
mkdir -p
失败了
mkdir "-p"
失败了
mkdir "\-p"
失败了
mkdir \-p
失败了
1
请注意,所有这些都试图将bash参数转义。由于转义与未转义相同,因此除第三个外,所有这些都只是将字符串“ -p”发送到mkdir,后者会将其解析为一个选项。选项解析不是在bash中完成的,因此解决此问题的任何方式(在下面的答案中都有描述)是mkdir的功能(或更确切地说,是缺少bug)。
—
2014年
要问为什么要这样的目录。这将是一个PITA。
—
Daniel R Hicks 2014年
@DanielRHicks:我错误地创建了此文件夹,但是不知道如何删除它。
—
Jichao 2014年
那么,问题不应该是“如何使用Bash在Linux下删除名为'-p'的目录”吗?
—
chepner 2014年
@chepner:因为它们实际上是相同的问题。我尝试使用删除目录,
—
Jichao 2014年
rmdir
但失败,并出现相同的错误。