命令行中的“-c”或“-m”是什么意思?

思锐

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

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

托马斯鲁特

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

接受的参数及其格式因命令和软件而异,但有一些通用约定。

标志是一个参数,它简单地打开或关闭某些东西或指定一种模式。例子

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

除了标志之外,还有带参数的参数。它们以一个看起来与标志相同的参数标签开始,但该参数标签之后的下一个单词或带引号的字符串将是它的参数。

例如

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

对于python,该-c参数需要一个参数来指定您希望python解释器运行命令此命令在此处用单引号括起来,否则由于命令内部的标点符号和空格,命令结束的位置会不明确。

要了解给定命令支持的参数,您可以查找该命令的联机帮助页- 通常将文档页面简化为运行该命令所需了解的内容。要检查 python3 的联机帮助页,请使用

man python3

查看联机帮助页时,您将进入文件查看器。虽然文件查看器可能支持类似 vim 的快捷方式,但通常可以使用箭头键和/或空格轻松导航以跳过页面和q退出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章