簡體   English   中英

Shell抱怨“無法執行二進制文件”

[英]Shell complains 'cannot execute binary file'

我一直在使用linux,並且發現由於某些神秘的原因,像'/ bin / sh'這樣的命令將不起作用。 每次嘗試啟動進程時,都會產生“無法執行二進制文件”錯誤消息。

m@sanctuary:~$ sh sed
/bin/sed: /bin/sed: cannot execute binary file

當我第一次啟動sh並嘗試執行sed時,它成功了。

我開始失去智慧。 如果有人可以幫助我,那就太好了。

謝謝。

“ sed”不是shell腳本,因此不要用sh執行它。 只需輸入sed ...args...不輸入sh sed ...args...

您試圖將sed作為shell腳本運行,sed只是一個普通的可執行文件。 您可以將其運行為

m@sanctuary:~$ sed

sh希望將shell腳本作為參數,但是您要給它一個二進制文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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