linux - 如何在 shell 脚本中等待模块加载完成?

标签 linux shell

我正在尝试编写一个应该首先加载内核模块的 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/

相关文章:

asp.net - Wordpress 站点从 Windows Server 到 Linux Server

linux - 如何使用另一个文件中已经存在的完成来扩展 bash-completion?

c++ - 当守护线程在后台工作时返回一个函数 (c++)

php - mkdir 给出 'File exists' 警告,即使我在尝试创建目录之前调用 is_dir

c++ - 在 Linux x86_64 上使用单例 C++ 进行多处理

c - 在 C 中实现 Linux shell

linux - 从 block 中删除一行

bash - 如何找到深度最小的目录?

linux - 如何从包含字母数字unix的文件中仅打印数字

shell - 导致隐藏状态消息的 tmux 选项是什么?