Unix env的查詢技巧

2021-09-30 14:21:28 字數 623 閱讀 9520

如果linux等這些類unix的作業系統上使用python,只需要滿足兩個條件.

第一: 首行告訴系統python解析器的位置,比如: #!/usr/local/bin/python

第二: 指令碼必須具有可執行的許可權,一般: chmod +x script.py

比如說下面的hello.py的指令碼,**如下:

#!/usr/local/bin/python

print('hello,world!') 

首行又叫"hash bang",它具有特殊的意義,因為unix作業系統使用它找到python解析器來執行指令碼中其他部分的**!

在一些unix作業系統上,也許可以避免硬編碼python解析器的路徑,而可以在檔案特定的第一行注釋中像這樣寫:

#!/usr/bin/env python

...your script here...

當這樣編寫**的時候,env程式可以通過系統的搜尋路徑的設定(例如:在絕大數的unix shell中,通過搜尋path環境變數中羅列的所有目錄)來定位python解析器。 這種方法的好處是:可以使**更具有可移植性,因為沒有必要在所有的**的第一行都硬編碼python的安裝路徑!

mysql 查詢技巧

查出來的結果每一行顯示一條,中間以 號分隔。select from tablename limit 10 g mysql 隨機取資料 select from table name order by rand limit 5 二 mysql複製表資料到新錶的方法 1.mysql複製表結構及資料到新錶 ...

vim技巧 查詢

vim技巧 查詢 1.查詢命令 1.1 執行一次查詢 普通模式下,會呼叫查詢提示符,如果vim掃瞄到文件尾部仍沒有找到目標,會提示 search hit bottom,continuing at top 這意味著文件會迴繞至開頭繼續查詢。如果想關閉文件迴繞查詢,可以關閉 wrapscan 選項 se...

mysql 查詢技巧

查出來的結果每一行顯示一條,中間以 號分隔。select from tablename limit 10 g mysql 隨機取資料 select from table name order by rand limit 5 二 mysql複製表資料到新錶的方法 1.mysql複製表結構及資料到新錶 ...