我是Linux的初学者,所以这可能是一个愚蠢的问题:
在命令行中“-c”或“-m”是什么意思?例如'python3 -c 'from ....'‘。
发布于 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退出。
发布于 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 (手册)页面将告诉您特定版本的这些选项是什么。
https://askubuntu.com/questions/1195561
复制相似问题