我寫了一個簡單的Python腳本
print("hey there")
我在終端應用程式中使用以下程式碼執行:
python3.5 script.py
我讀到,您可以在 Python 腳本前面加上 hashbang 和 python 路徑,而不是chmod +x script.py
使其成為可執行二進位。
所以我的腳本現在看起來像這樣:
#! /usr/local/bin/python3.5
print("hey there")
我仍然可以使用命令運行腳本python3.5
。我也可以使用./script.py
,但我不確定這種方法有什麼好處。使用 hasbang 和 chmoding python 腳本有什麼好處?
答案1
好處是:
減少打字(好吧,不多,但每一點都有幫助!)
您不必知道文件中的內容即可運行它 - 如果您幾年後再次查看它,您怎麼知道它是什麼版本的 python?您甚至可以選擇去掉後綴,這樣如果您不閱讀它,您甚至不知道它是什麼語言。
- 可執行檔將由您的終端程式著色,使它們更容易被發現。
可能還有更多我沒有想到的,但這似乎足以讓它值得!
一些小注意事項:您尚未將其設為可執行二進位文件,而只是可執行檔。它也被稱為 shebang,而不是 hashbang。