Scripting

bin/ 是存放二進製文件的目錄嗎?

  • February 21, 2020

我看過很多教程說該bin目錄用於儲存二進製文件,這意味著該目錄中的文件只有0and 1

但是,在許多情況下,我看到的文件bin不僅是01.

例如目錄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)將用於執行它。

另外,順便說一句,文本文件與二進製文件一樣是由零和一組成的文件。

引用自:https://unix.stackexchange.com/questions/372245