質問: bashまたは他の言語/フレームワークで整数と浮動小数点の計算を行う方法は? _echo "20+5"_を使用すると、文字どおり「_20+5_」というテキストが生成されます。数値の合計、この場合は_25_を取得するためにどのコマンドを使用できますか?また、浮動小数点にbashを使用するだけの最も簡単な方法は何ですか?たとえば、echo $((3224/3807.0))は_0_ :(を出力します。基本的なコマンドシェル( 'コマンドライン')自体を使用するか、コマンドラインから使用できる言語を使用して回答を探しています。
回答: bcを使用できます。例えば。、$ echo "25 + 5" | bc 30 あるいはbc <<< 25+5も機能します。または、対話式で、単一の単純な計算以上のものを実行する場合:$ bc bc 1.06.95 copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 free software foundation, inc. this is free software with absolutely no warranty. for details type `warranty'. 25 + 5 30 gnu bcの実装は、stdinとstdoutの両方が端末に送信されるときに、起動時にそのヘッダー/著作権情報を出力します。これは(gnu固有の)-qオプション。詳細については、 bcのマニュアルページ を参照してください。