O resultado de uma operação é sempre impresso, a menos que seja uma atribuição. Então, vamos transformar a++
na atribuição a=a+1
.
bc <<END_BC
a = 0
while (a < 10) a = a + 1
print a, "\n"
END_BC
Alternativamente, mas um pouco mais enigmático (usando um loop while vazio):
bc <<END_BC
a = 0
while (++a < 10)
print a, "\n"
END_BC