一、原理
腳本語言的第一行,
#!/usr/bin/env python
注意!
# 、!、/
三個符号之間都沒有空格,否則不能正确運作!!!
目的:指出該檔案中的代碼用什麼可執行程式去運作
-
是告訴作業系統執行這個腳本的時候,調用#!/usr/bin/python3
下的/usr/bin
解釋器;python3
-
這種用法是為了防止作業系統使用者沒有将#!/usr/bin/env python3
裝在預設的python3
路徑裡。當系統看到這一行的時候,首先會到/usr/bin
設定裡查找env
的安裝路徑(即在“環境變量”裡面查找),再調用對應路徑下的解釋器程式完成操作。(推薦)python3
-
相當于寫死了python3路徑;#!/usr/bin/python3
-
會去環境設定尋找python3目錄,推薦這種寫法#!/usr/bin/env python3
二、示例
-
vim test_1.py
#!/usr/bin/env python
print("abcd")
-
添加可執行權限:
chmod u+x test1.py
-
運作(在檔案目前目錄):
./test_1.py