2012-02-02 115 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