bash機能を使用してコマンドラインで簡単な計算を実行します。 $1 分割 $2 (おそらく bc を使用)

bash機能を使用してコマンドラインで簡単な計算を実行します。 $1 分割 $2 (おそらく bc を使用)

時には、ある数字を別の数字に分割する必要があります。このために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

おすすめ記事