我正在尝试编写一个应该首先加载内核模块的 shell 脚本。
modprobe wlcore_spi
下一步应该等待这个过程完成(std 上的输出“wlcore loaded”)然后继续前进。但是这个等待的 Action 怎么完成呢?我试过:
modprobe wlcore_spi
wait
echo "hello world"
看来它并没有像我预期的那样工作。 我搜索了它,似乎最好的方法是找到 pid,然后等待它。 然后我开始这个工作然后输入“ps aux”,它似乎不在进程中?它似乎以某种方式启动了另一个进程,并最终在完成时返回一个信号。我怎样才能捕获这个?
最佳答案
您可以为您的案例使用 && 选项。
modprobe wlcore_spi && echo "hello world"
所以命令B将在命令A成功退出时执行。
关于linux - 如何在 shell 脚本中等待模块加载完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47506367/