[英]Nothing happens when executing a python shebang script in /usr/local/bin/
在/ usr / local / bin /中執行python shebang腳本時沒有任何反應
希望有人可以幫助我。 所以我做了一個簡單的python程序,名為test,用於測試shebang腳本(我使用chmod使其可執行):
#!/usr/bin/python
print "hello"
我把它復制到/ usr / local / bin /后我試着通過輸入我的shell來調用它: test
但沒有發生任何事情......(沒有錯誤)
阿德里安
test
實際上是一個內置的shell:
$ type test
test is a shell builtin
通過執行/usr/local/bin/test
將腳本重命名為其他內容或直接運行它。
Blender是對的:'test'是您文件的不幸名稱選擇。 已經有一個名為'test'的shell內置函數。 如果你試圖創建一個名為'ls'的python腳本,那將是一樣的。 它在執行'./test'時的工作原因是由於'./'告訴shell將當前目錄放在可執行路徑中的第一位。 如果你將你的python腳本重命名為'bangtest'並確保它具有可執行權限(chmod + x bangtest),它將以你想要的方式工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.