如何在bash中创建名称以 - (例如-ROOT)开头的目录?如果我们正在尝试,那么bash会将名称视为命令行参数,我们将得到错误
mkdir: invalid option -- 'R'
Try `mkdir --help' for more information.
答案 0 :(得分:5)
使用./
作为目录名称的前缀,以避免将其解释为选项:
mkdir ./-ROOT
或者,插入参数--
(两个破折号),这会导致其后面的所有参数被解释为文件名而不是选项:
mkdir -- -ROOT