簡體   English   中英

在/ usr / local / bin /中執行python shebang腳本時沒有任何反應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM