Se você estiver usando o bash, é melhor usar uma string aqui em vez de um pipe como em:
bc <<< "scale=2;$var1/$var2"
Isso economizará uma subcala.
Em seguida, para armazenar a saída de um comando, use uma substituição de comando:
answer=$(bc <<< "scale=2;$var1/$var2")
Editar.
Se você quer algo ainda mais legal que bc
, aqui está a dc (calculadora de polimento inverso):
answer=$(dc <<< "2k $var1 $var2/p")