Shebang Line

                                                    Shebang Line

Shebang Line 是什麼:

也被叫做 Hashbang Line,只要是一個由,井號和歎號#!開頭,並構成的字符序列 #! xx/xx/x,就叫做 Shebang Line。在開頭字符之後,可以有一個或數個空白字符。這個字符串,通常只出現在 Script 文件的第一行。

Shebang 的來源:

首先,這個術語,來自於 Unix 操作系統。作用是,在程序運行的時候,讓程序載入器,將#!後面的內容,作爲解釋器指令,並調用該指令。關於他的名字 Shebang,據說是來源於,Sharp 和 bang 兩個單詞的合併;Sharp 代表樂譜中的‘升號’,這個符號和‘井號’,長得一樣;而 bang 這個詞,則代表‘砰的一聲’,之所以用它來表示‘!’,則是出自於漫畫,因爲漫畫中,巨大聲響後面都有個‘!’號。

爲什麼使用 Shebang Line:

本文主要介紹,在 Python 環境中的用法,所以,在 Python 中,使用 Shebang Line 有下面兩個原因:

  1. 系統中很多不同版本的 Python,而這個程序的運行要,指定其中一個特定版本

  2. 系統中有很多 Python 的虛擬環境,這個程序的運行要,指定特定的虛擬環境

Shebang Line 使用方法:

  linux系統:

#!/usr/bin/env bash

在 Windows 系統的 Python 中,使用 Shebang 來指定,特定的‘虛擬環境’,主要有兩種方法:

1、指定,相對路徑

#!\Users\HP\Python\Venv\Scripts\python.exe

2、指定,絕對路徑

#!"C:\Users\HP\Python\Venv\Scripts\python.exe"

這個方法,尤其適合,系統中安裝很多虛擬環境的情況,這樣便可以,輕鬆指定 Python 的運行環境了(^_^)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章