Tente isto:
for i in 1 2; do echo $i; done
O ;
simboliza a separação de comandos. Seria o mesmo que isto:
$ for i in 1 2
> do
> echo $i
> done
1
2
$
Deverá ser possível escrever algo como
for i in 1 2 do echo $i done
na linha de comando e executá-lo? Porque quando eu tento fazer isso, nada acontece, mas > sendo impresso cada vez que eu pressionar enter.
Tags shell