[✔️]命令行选项的符号释义

简介: [✔️]命令行选项的符号释义

日常开发经常会接触到非常多的命令,无论是哪门语言,哪个框架,都会有自己的cli,我们在使用cli的时候,如果我们不太熟悉怎么使用,通常我们都会如下这样获取帮助:


command -h
command --help


常见的选项符号


符号 含义
[ ] 表示是可选的,(写命令时要去掉括号)
< > 表示是必须的,(写命令时要去掉括号)
x|y|z 表示只能选择一个
-abc 表示三个参数(或任何两个)的混合使用
表示该选项可以单个或多个
- 单横线选项后面跟的参数必须是单字符参数,一个字符表示一个参数,可以多个参数写在同一个横线后面。
在选项需要加参数的时候,参数可以紧跟在选项后面,也可以使用空格分隔。
-- 双横线选项后面跟的参数必须是多字符参数(单词),双横线后只能跟一个参数。
在选项需要加参数的时候,参数可以使用“=”分隔,也可以使用空格分隔。


举例


我们看下CMAKE的帮助:


Usage
  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>
  cmake [options] -S <path-to-source> -B <path-to-build>


可以看到这里有[]<>,那么这个意思就是options选项是可选的,但是<path-to-source>是必须的。


比如我们经常使用的cmake ..其实就是<path-to-source>参数


再拿CMAKE的一个api举例


project(<PROJECT-NAME> [<language-name>...])
project(<PROJECT-NAME>
        [VERSION <major>[.<minor>[.<patch>[.<tweak>]]]]
        [DESCRIPTION <project-description-string>]
        [HOMEPAGE_URL <url-string>]
        [LANGUAGES <language-name>...])


参数的不同,对应的help也不同,这里面你会看到[]<>嵌套的情况,这个也很好理解了,只要看准对应的配对符号位置,基本意思仍旧没有发生变化的。


掌握的以上最基本的规则,基本上都能看懂大部分的help。


windows cmd命令行选项


cmd /?

目录
相关文章
|
监控 网络架构
CAN-TP传输协议详解
CAN-TP传输协议详解
CAN-TP传输协议详解
|
SQL 分布式计算 数据处理
图文详解:DataHub产品概述
阿里云流数据处理平台DataHub是流式数据(Streaming Data)的处理平台,提供对流式数据的发布 (Publish),订阅 (Subscribe)和分发功能,让您可以轻松构建基于流式数据的分析和应用。
3325 0
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
迁移学习:让小数据也能驱动AI大模型
迁移学习:让小数据也能驱动AI大模型
429 99
|
8月前
|
Ubuntu Unix Linux
详细指导:Ubuntu镜像下载及系统安装全过程
安装Ubuntu系统并配置引导文件后,您已经成功地将Ubuntu添加到了您的计算机的多重启动选项中。至此,整个安装与配置过程已经全部完成。
|
Windows
DOS 批处理 setlocal命令、endlocal命令详解
setlocal这是一个命令,它开始局部化环境更改,通常在批处理文件中使用,以确保在脚本中所做的任何环境更改(例如设置或修改环境变量)不会影响到调用此批处理的上下文或其他批处理文件
874 14
|
编译器 开发工具 C++
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
【Python】已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build
8391 0
|
开发工具 git
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
这篇文章分享了作者在使用Git工具初始化本地仓库时遇到的权限问题,提供了通过命令行解决Git仓库权限问题的方案,并介绍了如何使用Git命令行初始化项目、添加文件、提交以及关联远程仓库的步骤。
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
|
缓存 算法 持续交付
【Conan 入门教程】总结 Conan 中的环境变量,设置主目录,配置文件等
【Conan 入门教程】总结 Conan 中的环境变量,设置主目录,配置文件等
1515 1
|
SQL 数据可视化 关系型数据库
使用PowerDesigner设计数据库保姆级教程
使用PowerDesigner设计数据库
3106 0
使用PowerDesigner设计数据库保姆级教程
|
Java Maven
maven配置阿里镜像,解决IDEA配置maven恢复默认配置问题
maven配置阿里镜像,解决IDEA配置maven恢复默认配置问题
5400 0

热门文章

最新文章