命令“adb”在 macOS shell 脚本中无法按预期工作,但在 macOS 终端中运行良好

命令“adb”在 macOS shell 脚本中无法按预期工作,但在 macOS 终端中运行良好

我有一个.bat脚本adb我想在 Mac 上运行的命令。因此我将扩展名更改为,.sh并更改了模式,以便可以执行。

当我在 macOS 终端中输入每一行时,它们都运行正常,但当我运行.sh文件时就会出现错误。

例如:

adb shell "echo 1 > xxxxx"

结果是:

Permission denied can't create xxxx: No such file or directory

当我尝试将某个文件推送到与脚本相同的目录中时,它会显示如下传输状态:

13.2 MB/s (525534 bytes in 0.038s) 

但随后是:

No such file or directory

答案1

我改变了

adb shell "echo 1 > xxxxx"

adb shell "echo 1 > xxxxx" \| su

并且它成功了。

我在这里找到了解决方案:https://code.i-harness.com/en/q/85b288

相关内容