1. 程式人生 > >#!/usr/bin/python與#!/usr/bin/env python區別

#!/usr/bin/python與#!/usr/bin/env python區別

開發十年,就只剩下這套架構體系了! >>>   

  • 指令碼用env啟動的原因,是因為指令碼直譯器在linux中可能被安裝於不同的目錄,env可以在系統的PATH目錄中查詢。同時,env還規定一些系統環境變數。可直接在linux直接執行env,檢視結果。

  • 而如果直接將直譯器路徑寫死在腳本里,可能在某些系統就會存在找不到直譯器的相容性問題。

  • 這種寫法主要是為了讓你的程式在不同的系統上都能