1. 程式人生 > >看懂shebang吧,只需一點點shell知識,從此再也不犯強迫癥

看懂shebang吧,只需一點點shell知識,從此再也不犯強迫癥

min eba 更改 mage print huang 編輯器 terminal ubunt

Python2:

開啟一個terminal,輸入下面命令:

yshuangj@ubuntu:~$ vim helloA.py

在vim編輯器中,進入編輯模式(按i),輸入下面的代碼,然後退出編輯模式(按esc),保存文件(先按shift+ 分號,然後按wq保存退出)

1  #!/usr/bin/python
2   2 
3   3 print "hello python2"
4   4 print 5/2

然後更改文件可執行權限

yshuangj@ubuntu:~$ chmod +x helloA.py

然後就可以放心的執行helloA.py, 就像執行其它命令一樣

技術分享圖片

Python3:

采用類似的步驟,我們可以輸入下面的類似的代碼

1 #!/usr/bin/python3
2  
3 print("hello python3")
4 print(5/2)

執行結果如下:

技術分享圖片

總結, python代碼中第一行, 以#!開頭,叫shebang,指向了一個腳本解析器,這和寫shell腳本是一致的,有了這一行,我們就可以把腳本當作一個命令來使用。

看懂shebang吧,只需一點點shell知識,從此再也不犯強迫癥