首先我这样做:
mkdir firstFolder
然后:
mkdir firstFolder/secondFolder
这里出现错误。命令行界面返回“语法不正确”。正确的语法是什么?
我正在使用 Bash指挥官在 Windows 7 中。
答案1
您认为它是 Bash 但可能不是。Windows 中的 CMDmkdir
也有,但目录分隔符是\
。
尝试
mkdir firstFolder\secondFolder
在 Bash 中,反斜杠将被解释为(不必要的)转义字符,该命令将创建一个名为的目录firstFoldersecondFolder
。如果它secondFolder
在里面创建firstFolder
,那么你就不在 Bash 中。
答案2
您可以使用它一次性创建整棵树并避免错误:
mkdir -p firstFolder/secondFolder/thirdFolder
该-p
参数定义为:
-p, --parents no error if existing, make parent directories as needed
注意:这取决于mkdir
您的环境中实现的 Linux 标准的接近程度。