首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么许多CLI应用程序都有一个单一的“--”论点?

为什么许多CLI应用程序都有一个单一的“--”论点?
EN

Unix & Linux用户
提问于 2012-10-20 15:38:35
回答 1查看 326关注 0票数 -1

可能重复: “-”(双冲)是什么意思?

有许多命令行工具采用单一的"--“参数。例如:

代码语言:javascript
复制
gem install mysql -- —–with-mysql-config=/usr/local/mysql/bin/mysql_config

它似乎被用作某种分离器。它有什么特殊的含义吗?这是一个常用的成语吗?如果是,它的目的是什么?

PS:我说的不是--argument表单的参数,而是--后面跟着白色字符和其他参数的情况。

EN

回答 1

Unix & Linux用户

发布于 2012-10-20 15:40:18

--是许多程序遵守的惯例。它的意思是“忽略此参数,并将以下所有单词视为命令行参数,而不是命令行选项。即使它们以---开头。”

例如,如果您不幸拥有一个名为-f的文件,您将如何删除它?rm -f将无法工作,因为-f被解释为rm命令的一个选项。但幸运的是,rm命令遵守--约定,因此您可以使用以下方法删除该文件:

代码语言:javascript
复制
rm -- -f
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/52425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档