Não coloque ponto-e-vírgula depois do &
. Caso contrário, isso significaria que há um comando vazio após ele.
Estou tentando usar um comando for do que posso executar como um liner no Solaris / Linux e gostaria que o comando do fosse executado de forma assíncrona. Eu tentei o seguinte:
for i in 'ls AMQ*.FMT'; do ./mqtrcfrmt.solaris $i $i.2 &; done
mas recebo um erro como o seguinte:
bash: syntax error near unexpected token ';'
Existe uma maneira de obter a parte deste comando do / do para reconhecer o "e" comercial (&) e executar este comando de forma assíncrona?
Não coloque ponto-e-vírgula depois do &
. Caso contrário, isso significaria que há um comando vazio após ele.
Tags shell-script