Não consigo encontrar uma maneira de fechar a instrução while. A seguir está meu código de script bash.
bc << EOF
a=0;
while(a<10) a++;
print a;
EOF
A saída não é a esperada, imprime todos os a
valores exceto o último. Por favor me ajude.
Não consigo encontrar uma maneira de fechar a instrução while. A seguir está meu código de script bash.
bc << EOF
a=0;
while(a<10) a++;
print a;
EOF
A saída não é a esperada, imprime todos os a
valores exceto o último. Por favor me ajude.
O resultado de uma operação é sempre impresso, a menos que seja uma atribuição. Então, vamos passar
a++
para a atribuiçãoa=a+1
.Alternativamente, mas um pouco mais enigmático (usando um loop while vazio):