我只是想運行一個簡單的bash腳本,它只是不工作的腳本的全部是這樣的:擊:意外「(」當不存在
#!/bin/bash
/home/pi/akr2.exe
只是那些兩條線,但當我嘗試運行它。
sh: 1: Syntax error: "(" unexpected
sh: 1: Syntax error: "(" unexpected
有沒有括號這怎麼可能
注:我得到同樣的錯誤消息,我是否有./script.sh
或運行腳本
我只是想運行一個簡單的bash腳本,它只是不工作的腳本的全部是這樣的:擊:意外「(」當不存在
#!/bin/bash
/home/pi/akr2.exe
只是那些兩條線,但當我嘗試運行它。
sh: 1: Syntax error: "(" unexpected
sh: 1: Syntax error: "(" unexpected
有沒有括號這怎麼可能
注:我得到同樣的錯誤消息,我是否有./script.sh
或運行腳本
我懷疑你在Windows上編譯akr2.exe
,將它下載到Raspberry Pi並嘗試運行它。
ARM上的Linux絕對無法在x86上運行鍼對Windows編譯的二進制文件。
當Linux嘗試運行它時,在開始時沒有找到Linux二進制文件的ELF幻數,也沒有找到腳本的shebang,所以它試圖用/bin/sh
來運行它。但它不是一個shell腳本,只是一個二進制blob,所以sh
給你一個語法錯誤並退出。
從〜10分鐘前對問題的評論確認了不同的原因。 – 2014-11-20 19:55:56
是的,我注意到了。但我想我會留下答案,這可能對其他情況有幫助。當然,除非它被壓低了。 :-) – SzG 2014-11-20 19:57:14
什麼是'akr2.exe'? Windows可執行文件? – 2014-11-20 19:32:13
也許它來自'akr2.exe'。 – simonzack 2014-11-20 19:32:28
這只是我在系統上編譯的一個小型c程序。 – Valevalorin 2014-11-20 19:33:03