在 Ubuntu 中运行命令和 Shell 脚本

在 Ubuntu 中运行命令和 Shell 脚本

我正在尝试在 Ubuntu 中运行 shell 脚本来刷新我的 Firefox OS 手机。我已下载并解压新版本。我已启动 shell 并导航到文件所在的目录.sh

刷写手机所需的所有文件都位于同一目录中。它使用两个可执行文件 -adbflashboot-,它们都位于该目录中。我输入./flash.sh并输出“无此文件或目录”错误。

我已经输入了./adb(这是 shell 脚本中的第一个命令)并且它给出了相同的错误 - 即使我可以看到可执行文件在那里。

我做错了什么?我确信这是一件简单的事情。

编辑#1

以下是可执行文件ls的输出adb

-rwxr-xr-x 1 parallels parallels    204436 Jun 13 18:41 adb

是的,我肯定在正确的目录中

parallels@~/Downloads$ pwd    
/home/parallels/Downloads

满的ls -la

drwxrwxr-x  2 parallels parallels      4096 Sep  8 13:17 .  
drwxr-xr-x 39 parallels parallels      4096 Sep  8 13:16 ..  
-rwxr-xr-x  1 parallels parallels    204436 Jun 13 18:41 adb  
-rw-r--r--  1 parallels parallels    191488 Jun 13 18:41 adb.exe  
-rw-r--r--  1 parallels parallels     96256 Jun 13 18:41 AdbWinApi.dll  
-rw-r--r--  1 parallels parallels     60928 Jun 13 18:41 AdbWinUsbApi.dll  
-rw-r--r--  1 parallels parallels   4923392 Jun 13 18:41 boot.img  
-rwxr-xr-x  1 parallels parallels    149928 Jun 13 18:41 fastboot  
-rw-r--r--  1 parallels parallels    140800 Jun 13 18:41 fastboot.exe  
-rw-r--r--  1 parallels parallels      1044 Jun 13 18:41 flash.bat  
-rwxr-xr-x  1 parallels parallels       170 Jun 13 18:41 flash_mac.sh  
-rwxr-xr-x  1 parallels parallels       182 Jun 13 18:41 flash.sh  
-rw-rw-r--  1 parallels parallels  99863338 Sep  7 22:57 images-peak-2013-06-13.Gecko-86f00ac.Gaia-619c980.zip  
-rw-r--r--  1 parallels parallels 153211752 Jun 13 18:41 system.img  
-rw-r--r--  1 parallels parallels  33649328 Jun 13 18:41 userdata.img  

这是我尝试执行时得到的结果adb。(我创建了一个新的目录“flash”,以确保它不是特定于下载目录):

parallels@~/flash$ ./adb
bash: ./adb: No such file or directory

编辑#2

发现了这个:

看起来可能是同一件事。这与 64 位系统上的可执行文件为 32 位有关,因此缺少所需的库。

答案1

您正在尝试运行 Windows 可执行文件。请尝试 wine adb.exe。

相关内容