尖括号和省略号是什么意思 括号里加省略号是什么意思

在Linux系统中,当某个命令不知道都有哪些参数以及参数格式的时候我们通常会使用-help或者-h命令来查看命令具备哪些参数和参数的格式 。-help命令经常能看到中括号[]和尖括号<> 。

  • 在方括号内的表达式(“[” 和 “]”之间的字符)是可选的(写命令时要去掉括号) 。
  • 在尖括号内的表达式(“[” 和 “]”之间的字符)是必须替换的表达式(而且要去掉括号) 。
  • 省略号表示该选项可以单个或多个
比如下面这个java -help命令


尖括号和省略号是什么意思 括号里加省略号是什么意思

文章插图
java -help命令
C:Userswanding> java -help用法: java [-options] class [args...](执行类)或java [-options] -jar jarfile [args...](执行 jar 文件)其中选项包括:-d32使用 32 位数据模型 (如果可用)-d64使用 64 位数据模型 (如果可用)-server选择 "server" VM默认 VM 是 server.-cp <目录和 zip/jar 文件的类搜索路径>-classpath <目录和 zip/jar 文件的类搜索路径>用 ; 分隔的目录, JAR 档案和 ZIP 档案列表, 用于搜索类文件 。-D<名称>=<值>设置系统属性-verbose:[class|gc|jni]启用详细输出-version输出产品版本并退出-version:<值>警告: 此功能已过时, 将在未来发行版中删除 。需要指定的版本才能运行-showversion输出产品版本并继续-jre-restrict-search | -no-jre-restrict-search警告: 此功能已过时, 将在未来发行版中删除 。在版本搜索中包括/排除用户专用 JRE-? -help输出此帮助消息-X输出非标准选项的帮助-ea[:
...|:]-enableassertions[:
...|:]按指定的粒度启用断言-da[:
...|:]-disableassertions[:
...|:]禁用具有指定粒度的断言-esa | -enablesystemassertions启用系统断言-dsa | -disablesystemassertions禁用系统断言-agentlib:[=<选项>]加载本机代理库 , 例如 -agentlib:hprof另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help-agentpath:
【尖括号和省略号是什么意思 括号里加省略号是什么意思】[=<选项>]按完整路径名加载本机代理库-javaagent:[=<选项>]加载 Java 编程语言代理, 请参阅 java.lang.instrument-splash: