在 Bash 中,如何创建名为 的目录-p?
mkdir -p失败的。
mkdir "-p"失败的。
mkdir "\-p"失败的。
mkdir \-p失败的。
slh*_*hck 40
大多数实用程序(除了test和之外的所有 POSIX 兼容的echo)都支持“选项结束”选项 --,因此您可以运行:
mkdir -- -p
Run Code Online (Sandbox Code Playgroud)
这在重命名或删除可能以破折号开头的文件时特别有用。在脚本中,您应该始终使用
mv -- "$filename"
Run Code Online (Sandbox Code Playgroud)
而不是一个普通的,mv "$filename"或者更糟糕的是,一个不带引号的文件名。