2009年4月15日 星期三

magic number

magic number

[轉貼]
當 UNIX 的 kernel 開始要執行一隻程式(使用 exec() 中的任一 個),會先偷看檔案開頭的 16 個 bit。這 16 個 bit 稱為 'magic number'。 Magic number 有幾個重要的功能。首先,kernel 再執行一個檔案之前會先 看看它的 magic number,如果 kernel 不認得那個 magic number,就不會 去執行之並且會 return 回 ENOEXEC。.......

ref
為什麼有一些 script 是用 #! ... 做為檔案的開端?

沒有留言:

張貼留言