Как можно запустить несколько команд и справиться с ними с помощью bash?
Например:
$ for i in {1..10}; do wait file$i &; done
где wait - это пользовательский бинарный файл.
Прямо сейчас я получаю ошибку:
syntax error near unexpected token `;'
при запуске вышеуказанной команды.
После того, как задний план задан, команды должны работать параллельно.
&
и ;
оба «команда терминаторов». Вам не нужно использовать оба: for ...; do wait $arg & done
будет работать.
nohup
позволяя вам выполнить команду в фоновом режиме