History

為什麼’umount’不拼寫’unmount’?

  • March 5, 2017

我想知道該umount命令是否有任何歷史或實際原因unmount

這可以追溯到Unix 的第一版,所有標准文件名最多只有 6 個字元長(想想passwd),儘管這個版本支持文件名中的 8 個字元.c大多數命令都有一個以(例如)結尾的相關源文件umount.c,它只留下6 個字元作為基本名稱。

6 個字元的限制也可能是早期開發版本的保留,或者繼承自當時確實具有 6 個字元限制的 IBM 系統。(早期的 C 實現對標識符有 6 個字元的限制——接受更長的標識符,但編譯器只查看前 6 個字元,因此foobar1foobar2是同一個變數。)

(我想我記得一個umount手冊頁將拼寫列為未知來源的錯誤,但我現在找不到它。)

引用自:https://unix.stackexchange.com/questions/9832