Substitua aspas simples por duplas; porque com aspas simples, $A
na sua equação não é expandida, e sim considerada literalmente $A
não 12
A=12 ; bc <<< "scale=2;$(($A/5))"
2
Além disso, dentro de $ (()) para variável não precisa ser especificado como $A
, apenas A
fará, por exemplo
A=12 ; bc <<< "scale=2;$((A/5))"
2
Em seguida, ao fazer $ (()), você invoca o subshell, que não é o que você deseja fazer porque bc
não faz nada. Tente isto
A=12 ; bc <<< "scale=2; $A/5"
2.40