Com o loop que você referencia em seu comando, você está armazenando a próxima "palavra" do comando seq
na variável i
. Você pode usar esse valor em qualquer lugar que desejar, portanto, para passá-lo para o comando, você pode invocá-lo como command "$i"
Você pode evitar a necessidade do processo seq
extra com bash
, pelo menos você pode fazer como
for ((i=1; i<=10; i++)); do
command "$i"
done
ou com expansão de chave como
for i in {1..10}; do
ou se você quiser fazer isso com a conformidade POSIX, você pode fazer algo como
i=1
while [ "$i" -lt 11 ]; do
command "$i"
i=$((i+1))
done