2017年12月5日 星期二

Shebang #! 的用途

#英文名稱是sharp
!英文名稱是bang

在python或是shell script等腳本語言是不需要事先編譯的
但是每次要執行檔案的時候就必須用那些執行檔(python, sh),把腳本當成參數輸入才可以得到結果

Shebang的用途就是可以在腳本的第一行點出用來執行這個腳本的執行檔位置,之後就不需要再執行腳本時先打前面那些執行檔的名稱

用python來舉例
在沒有Shebang時,下的指令會是這樣   python test.py
但是如果在腳本裡面加上#!/usr/bin/python,就可以直接跑./test.py (要先把他轉成執行檔)

沒有留言:

張貼留言