Scripting
bin/ 是存放二進製文件的目錄嗎?
我看過很多教程說該
bin
目錄用於儲存二進製文件,這意味著該目錄中的文件只有0
and1
。但是,在許多情況下,我看到的文件
bin
不僅是0
和1
.例如目錄
django-admin.py
下的xx/bin/
:#!/usr/bin/env python from django.core import management if __name__ == "__main__": management.execute_from_command_line()
不,
bin
目錄不是僅用於儲存二進製文件。它主要用於保存可執行文件。從歷史上看,在以各種腳本語言編寫的腳本變得更加普遍之前,
bin
目錄將主要包含二進制(編譯或組裝)非文本文件,而不是原始碼。現在關於文件的主要內容bin
是它們是可執行的。可執行腳本是由解釋器解釋的文本文件。您範例中的腳本是 Python 腳本。當你執行它時,
python
解釋器(它是你的某個地方的另一個執行檔$PATH
)將用於執行它。另外,順便說一句,文本文件與二進製文件一樣是由零和一組成的文件。