首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在命令行中'-c‘或'-m’是什么意思?

在命令行中'-c‘或'-m’是什么意思?
EN

Ask Ubuntu用户
提问于 2019-12-12 03:29:09
回答 2查看 9.9K关注 0票数 0

我是Linux的初学者,所以这可能是一个愚蠢的问题:

在命令行中“-c”或“-m”是什么意思?例如'python3 -c 'from ....'‘。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2019-12-12 03:40:27

在命令行中,您可以在命令之后放置参数,以便为您将要运行的软件提供有关您希望它做什么的更多信息。

可接受的参数及其格式在命令和软件之间各不相同,但也有一些通用的约定。

标志是一个参数,它只是打开或关闭某个东西,或者指定一个模式。示例

  • -c一个字母标志
  • 指定的-d -c两个标志
  • -dc软件通常允许这样的组合标志
  • --more-descriptive-flag是一个或多个单词拼出的标志,而不是一个字母。通常,程序需要在前面的两个破折号,以区别他们与一个字母的旗帜是组合的。

除了标志外,还有一些参数采用参数。这些参数以一个参数标签开头,该标签看起来与一个标志相同,但在该参数标签之后的下一个单词或引号将是它的参数(S)。

例如

python3 -c 'print("hello world")'

对于python,-c参数需要一个参数,指定要运行python解释器的命令。此命令在这里以单引号括起来,因为否则命令在命令中由于标点符号和间距而结束时将是不明确的。

要阅读给定命令所支持的参数,可以查找该命令的手册页--文档页通常简化为运行命令所需的内容。若要检查python3的手册页,请使用

man python3

当查看手册页时,您将在文件查看器中。虽然文件查看器可能支持类似于vim的快捷方式,但通常可以简单地使用箭头键和/或跳过页面的空间来导航,并且可以使用q退出。

票数 2
EN

Ask Ubuntu用户

发布于 2019-12-12 03:35:41

在命令中,-c或任何其他字母/数字没有单数含义。它们是命令python3的参数,因此您需要检查它的man(ual)页面。

man python3

-c command Specify the command to execute (see next section). This terminates the option list (following options are passed as arguments to the command). -m module-name Searches sys.path for the named module and runs the corresponding .py file as a script.

注意,在本例中,我使用了我的框(Lubuntu20.04),因此这些是我发布的Lubuntu/Ubuntu的手册页面。您自己的man (手册)页面将告诉您特定版本的这些选项是什么。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1195561

复制
相关文章

相似问题

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