我正在学习一本书中的教程,并尝试安装 Oracle JDK 8。
我打开了一个终端并在美元提示后输入了以下命令:
sudo mkdir -p/usr/lib/jvm/
但是,它向我抛出以下错误:
mkdir: 无效选项 -- '/'
我究竟做错了什么?
我正在学习一本书中的教程,并尝试安装 Oracle JDK 8。
我打开了一个终端并在美元提示后输入了以下命令:
sudo mkdir -p/usr/lib/jvm/
但是,它向我抛出以下错误:
mkdir: 无效选项 -- '/'
我究竟做错了什么?
之后需要有一个空格
-p
,所以..您应该在目录名称之前的选项 e 之后写一个空格
关于选项和空间使用的一些话。
通常,选项后空格的使用取决于您打算使用的命令和选项。每次你必须阅读命令的概要。在这种情况下,您可以使用
man mkdir
.如果选项写有空格,则必须在选项和选项参数之间使用空格。如果它不存在,则您不必使用它。您可以在下面的标准链接中查看规则和例外的完整列表。
此外,在同一命令中,您可以使用两种或多种不同的方式来调用同一操作。
因此,对于具有相同命令的另一个选项,您可以执行
这些命令是等效的并产生相同的效果,但在第一种情况下你需要空间而第二种情况不需要。
笔记:
-p
或--parents
不需要参数,但是必须与要创建的目录的名称分开。参考资料:
如果有兴趣,您可以从这些标准IEEE Std 1003.1-2001 12.1.2和GNU Getopt中阅读更多内容。