shell 当命令中包含诸如-v、-i、-f之类的终端命令时,它们意味着什么?

wvmv3b1j  于 2023-02-24  发布在  Shell
关注(0)|答案(2)|浏览(378)

这可能是一个一般性的问题,但是像-v,-f,-i这样的命令是什么意思,当你把它们放在一个发布在终端上的命令中时,我可以在哪里查找命令的含义?
命令示例如下:

python file.py -v
sudo dpkg -i path/file
sudo apt-get install -f
3okqufwl

3okqufwl1#

这些只是程序或子程序的程序参数。您可以在程序的帮助信息中找到有关这些参数的信息。例如,您可以通过在命令行中简单地键入apt-get install或键入apt-get install --help来找到apt-get install帮助信息。对于unix命令,大多数都有手册,您可以通过man <command>来阅读它们。

2vuwiymt

2vuwiymt2#

我自己也有同样的问题。
This article将它们描述为修改unix命令的**选项,或者换句话说,命令行选项
"选项修改命令的工作方式。选项通常是以破折号为前缀的单个字母(-,也称为"连字符"或"减号")〉,并由任意数量的空格或制表符分隔。一个〉命令行中的多个选项可以单独设置在某些情况下,你可以在一个破折号后面把它们组合起来(比如-ab),但是大多数〉命令的文档并没有告诉你这是否有效;你一定要试试。
某些命令还具有由完整的单词或短语以及以两个短划线开头的〉组成的选项,如--delete或--confirm-delete。当〉输入命令行时,可以使用此选项样式、单字母〉选项(每个选项以一个短划线开头)或同时使用两者。
一些common command line options,如-v、-f。例如,-v表示版本或详细,-f表示文件或强制。
Another good site here.
MacOS Terminal(Command-line Tips and Tricks)
据我所知,哪些是可用的,它们执行什么功能取决于正在使用的操作系统(Windows、MacOS、Linux),以及您的命令行/终端可能使用的shell。

相关问题