AndrewAMG, не уверен, надеюсь меня поправят, если неправильно.
prog1 & prog2
- процессы связаны тем, что prog2 будет выполняться только после успешного выполнения prog1
Если сделать:
prog1 && prog2
- то процессы не связаны, то есть будут выполняться параллельно, независимо один от другого.