关于shell 批处理的理解

请问大家:
系统启动时采用rc.loal 进行进程批处理时,进程的执行顺序如何?他们之间有调度吗?
如: rc.local 为:
cd /direct
./p_A &
./p_B &
waitfor p_B
./p_C &
./p_D &
请问:他们执行顺序是顺序执行的吗?还是按照优先级进行调度或是其他的调度策略?

不用&的时候是顺序执行的。
加了&(后台运行)就说不清楚了。可能会交错在一起运行。