Olá amigo.
Sei praticamente nada de shell script (programação como um todo), mais o uso do operador && acho que pode ser usado neste caso, pois com uso deste operador entre os comandos o próximo comando apenas será executado se o anterior teve sucesso. Assim como o operador || (duplo-pipe) serve justamente ao contrario, ou seja, executa o próximo se o anterior falhou.
Nota: Acredito que o mais correto seria fazer uma rotina (loop) onde determinada condição seria analisada e caso satisfeita algo executado, caso contrário emitir um aviso ou executar outro comando diferente, mais como disse, isso não é minha praia.
T+
Arlei