如何在Linux下使用Bash创建名为'-p'的目录? [重复]

Modified on: Sun, 10 Feb 2019 21:20:02 +0800
    

这个问题已经有了答案:

    

    

在Bash中,我如何创建名为-p的目录?

mkdir -p失败
mkdir "-p"失败
mkdir "\-p"失败
mkdir \-p失败。

最佳答案

大多数实用程序(除了testecho之外的所有POSIX兼容的)都支持”选项结束“选项 --,因此您可以运行:

mkdir -- -p

在重命名或删除可能以短划线开头的文件时,此功能尤其有用。在脚本中,您应该始终使用

mv -- "$filename"

而不是普通的mv "$filename",或者更糟糕的是,不带引号的文件名。

作者:,slhck

相关问答

添加新评论