Executando vários comandos com setlock

4

Em um script bash eu gostaria de executar vários comandos enquanto mantém um arquivo bloqueado com o setlock. No entanto, o bloqueio só suporta o seguinte uso:

setlock [-NnXx] [arquivo de bloqueio] [comando]

Existe uma maneira de agrupar vários comandos além de usar um script separado?

    
por John 02.06.2011 / 20:56

1 resposta

4

Você pode usar sh como um comando, permitindo usar && , ; ou || como de costume para encadear vários comandos conforme desejado entre aspas simples.

Por exemplo, para executar command1 seguido por command2 (se o primeiro sair sem erros):

setlock lockfile sh -c 'command1 && command2'
    
por 02.06.2011 / 21:33