linux“mkdir bin lib lib/NAME test”命令在Windows中翻译成什么?

linux“mkdir bin lib lib/NAME test”命令在Windows中翻译成什么?

我正在编写 Ruby 教程并使用列出的命令来设置项目。

我不太清楚他们用这个命令到底要做什么。

他们是在创建路径 bin/lib/lib/NAME/test 吗?“/”让我感到困惑,也许我以为他们实际上只是在创建一个 lib 文件夹?

提前致谢

答案1

正如我的物理老师常说的那样,“事情并不像看上去那么简单……它比看上去更简单。”

命令参数(在 Linux 和 Windows 中)都是以空格分隔的,并且mkdir分别处理每个参数。因此,当您运行 时mkdir bin lib lib/NAME test,它会创建以每个参数命名的目录,分别地。

它基本上相当于:

mkdir bin
mkdir lib
mkdir lib/NAME
mkdir test

在 Windows 上,语法也是相同的,无论您在一条命令还是四条命令中创建所有四个目录 - 只有路径分隔符不同(Windows 使用lib\NAME)。

答案2

空格是分隔符,因此它会创建以下目录:

  • 垃圾桶
  • lib/NAME(NAME 是 lib 的子目录)
  • 测试

相关内容