我只是想运行一个简单的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