Michael
Michael

Reputation: 42050

Why do I get "unexpected token `;'?

I would like to run a few instances of my bash script foo.bash in background.

When I write for i in {1..10}; do ~/bin/foo.bash & ; done in the command line I get an error: bash: syntax error near unexpected token ;

Could you explain why this error occurs and how to fix the command?

Upvotes: 2

Views: 430

Answers (1)

Ignacio Vazquez-Abrams
Ignacio Vazquez-Abrams

Reputation: 798606

& and ; are both command separators; you don't need (and can't have) both.

for i in {1..10}; do ~/bin/foo.bash & done

Upvotes: 8

Related Questions