2012-02-02 113 views
1

为什么shell脚本(例如,使用终端运行)65535的最大允许参数?为什么不是另一个数字?为什么如此......巨大?shell参数的限制

+0

在我们所知道的计算机中,没有像无穷大这样的东西。或者有(1)或不(0)。 – 2012-02-02 21:54:17

+0

嗯,接近无限。我很抱歉模糊。 – alexy13 2012-02-02 21:55:43

回答

3

65535恰好是2 -1,这是可以用无符号的16位整数表示的最大数量。在设计软件的时候,这可能足以满足所有实际目的的“无穷大”。今天,在每台桌面上都有64位机器,它看起来非常小巧,但仍然远远超过你用于shell脚本的程度。

+0

真是一个惊喜。 – 2012-02-02 21:52:58