我在我的mac机器上创建了一个模拟器。当我尝试从avd管理器手动启动模拟器时,我很成功。此外,如果我通过
在命令行上启动模拟器emulator -avd nexus5_api21
模拟器启动。但是当我写一个小的shell脚本来做同样的事情时,比如
#!/bin/bash
echo "hello"
emulator -avd nexus5_api21
我的模拟器没有启动。它抱怨说,它无法找到.ini文件。但是当我通过打开终端单独执行时,同样的命令也可以工作。我不必去特定的位置成功运行此命令。
我不明白,命令行和shell脚本之间的区别是什么。
答案 0 :(得分:0)
您的脚本的“shebang line”中有错误。它应该看起来像
#!/bin/bash
emulator -avd nexus5_api21
瞧!
我建议您熟悉shell脚本。