shell脚本中命令执行的顺序问题

shell脚本中命令执行的顺序问题

我在脚本中先insmod一个模块(该模块的初始化需要一段时间),接着执行一个和该模块相关的命令,但是后一个命令总是在模块还没有初始化完成就执行了,所以出错,请问除了加sleep命令外还有什么方法保证后一个命令是在前一个命令确实执行完成后再执行,谢谢!      
应该别无他法
modprobe,insmod只负责导入模块
但初始化工作应该是内核完成的