Should it be possible to just write something like

for i in 1 2 do echo $i done

in the command line and have it run? Because when I try to do this, nothing happens but > being printed each time I press enter.


Try this:

for i in 1 2; do echo $i; done

The ; symbolizes separation of commands. It would be the same as this:

$ for i in 1 2
> do
> echo $i
> done

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.