時には、ある数字を別の数字に分割する必要があります。このためにbash関数を定義できれば良いでしょう。今までこんな表現を書くしかなかった
echo 'scale=25;65320/670' | bc
しかし、次のような.bashrc関数を定義できれば良いと思います。
divide () {
bc -d $1 / $2
}
ベストアンサー1
次の便利なbash機能がありますcalc
。
calc () {
bc -l <<< "$@"
}
使用例:
$ calc 65320/670
97.49253731343283582089
$ calc 65320*670
43764400
この設定は自分に合わせて変更できます。たとえば、
divide() {
bc -l <<< "$1/$2"
}
メモ: <<<
はここにある文字列これは標準入力として供給されますbc
。電話する必要はありませんecho
。