Linux终端- 0 (Dash 0);这是什么意思?



我是Linux终端的新手,很多命令都使用了-o选项。

例如,要编译NASM程序,输入

gcc prgram1.o -o prgram1

我可以猜测它与输出有关,但是当它被使用时,正确的定义和直觉是什么?

注::我在谷歌上搜索了很多页面,找到了很多Linux终端的命令参考,但是没有一个包含简单的-o

在大多数情况下,-o将表示输出,但它不是一个定义的标准。它可以潜在地表示开发人员想要它表示的任何含义。

别人知道哪些命令的唯一方法是使用命令行选项——help-h,或者-?显示一个简单的命令列表。同样,因为程序的开发人员选择可能的输入参数,而它们的含义可能因程序而异。

最安全的方法通常是运行
man gcc

用你想要的程序名替换第二部分。

man <program name>

这列出了程序的完整指南,其中包含更多细节,并且通常格式良好,便于在终端上阅读。看完后按Q

-o标志通常用于表示输出文件的名称。但是,由于它是一个标志,您应该在手册中查找具体的标志是什么。

还可以使用-h——help来运行程序,以显示选项和标志列表。

-o标志表示编译或链接操作的输出文件。查看命令的手册页,找出所有可能的命令行选项。

相关内容

最新更新