すっかり軟弱になったので数字を
実際のところ
$ echo "scale=0; 4+42/2" | bc 25
$ echo "scale=10; 4+42/2" | bc 25.0000000000
すっかり忘れていましたが……ヒアストリングに変数を与える方式で
$ cat cmd.txt scale=10; 4+42/2 scale=2; 4+86/3 $ cmdstring=`cat cmd.txt` $ bc <<< $cmdstring 25.0000000000 32.66
ヒアドキュメントでも
bc << EOF scale=10; 4+42/2 scale=2; 4+86/3 EOF 25.0000000000 32.66