我在无法理解的脚本行为上遇到了很多困难。我有一个在 init.d 文件夹中创建的进程中调用的脚本。
因此,在启动时执行脚本,但其中有一个特定的命令在启动后立即留下,但退出该命令(对应于程序)的唯一方法是按“输入”按钮,所以我不'不明白为什么该程序被留下。奇怪的是,当我手动执行脚本时,行为符合我的预期,所以我很困惑。
为了让它更容易理解,发生的情况如下:
- 启动时执行“/etc/init.d/S60Startup.sh”
- “/etc/init.d/S60Startup.sh”在子进程中执行“data.sh”。
- “data.sh”执行“nfcDemoApp”--->“nfcDemoApp”被执行并立即离开,而离开它的唯一方法是按“输入”按钮。
- 当手动执行“data.sh”时,“nfcDemoApp”在执行后不会立即停止并按预期运行。
有人观察过这种行为吗?
先感谢您