<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Getopt</id>
	<title>Getopt - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Getopt"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Getopt&amp;action=history"/>
	<updated>2026-07-06T12:01:38Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Getopt&amp;diff=4402544&amp;oldid=prev</id>
		<title>imported&gt;S8321414：​加入{{Expand language}}和{{Unreferenced}}標記</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Getopt&amp;diff=4402544&amp;oldid=prev"/>
		<updated>2024-03-05T08:21:17Z</updated>

		<summary type="html">&lt;p&gt;加入{{&lt;a href=&quot;/wiki/Template:Expand_language&quot; title=&quot;Template:Expand language&quot;&gt;Expand language&lt;/a&gt;}}和{{&lt;a href=&quot;/wiki/Template:Unreferenced&quot; title=&quot;Template:Unreferenced&quot;&gt;Unreferenced&lt;/a&gt;}}標記&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Multiple issues|&lt;br /&gt;
{{Expand language|1=en|time=2024-03-05T08:21:17+00:00}}&lt;br /&gt;
{{Unreferenced|time=2024-03-05T08:21:17+00:00}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Getopt&amp;#039;&amp;#039;&amp;#039; 是一个 [[C语言|C 语言]]的[[函式庫|库]][[子程序|函数]]，用于解析 Unix/POSIX 风格的[[命令行界面|命令行选项]]。它是 [[可移植操作系统接口|POSIX]] 规范的一部分，对于[[类Unix系统|类 Unix]] 系统是通用的。同时它也是用于解析 Shell 脚本中的命令行参数的 Unix 程序的名称。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
如何指定[[命令行界面|命令行程序]]的选项是一个长期存在的问题。早期程序使用多种风格来指定选项，包括单字符选项 (&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;)、一起指定的多个选项 (&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;-abc&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt; 相当于 &amp;lt;small&amp;gt;&amp;lt;code&amp;gt;-a -b -c&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;)、多字符选项 (&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;-inum&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;)、带参数的选项 (&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;-a arg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-inum 3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-a=arg&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;）和不同的前缀字符（&amp;lt;small&amp;gt;&amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;+b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/c&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;）等。&lt;br /&gt;
&lt;br /&gt;
{{Monospace|getopt}} [[子程序|函数]]的目的是提供一种解析[[命令行界面|命令行选项]]的标准机制，使之成为每个人都可以使用的通用接口。为此，原作者在实现这个函数时提供了广泛的支持，无论是单字符选项、一起指定的多个选项还是带参数的选项（&amp;lt;code&amp;gt;&amp;lt;small&amp;gt;-a arg&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;&amp;lt;small&amp;gt;-aarg&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt;），所有这些都可由选项字符串控制。&lt;br /&gt;
[[Category:命令行软件]]&lt;br /&gt;
[[Category:C POSIX library]]&lt;/div&gt;</summary>
		<author><name>imported&gt;S8321414</name></author>
	</entry>
</feed>