シェルスクリプトでのPy計算の実行時間

シェルスクリプトでのPy計算の実行時間

Ubuntuのシェルスクリプトで複数のコマンドラインを実行する必要がありますが、そのうちの1つはパイ計算です。

次のコマンドラインを介して端末で実行すると、正常に動作します。

time echo "scale=6500;4*a(1)" | bc -l

しかし、スクリプトで実行すると運がありません。スクリプトを実行する直前に入力

time ./filename.sh

スクリプトで他のコマンドも実行する必要があるため、十分ではありません。

どんな提案がありますか?

ベストアンサー1

あなたのインタラクティブシェルがbashまたはzshであると疑われますtime。キーワードはどこにありますか?

あなたのスクリプトは、上記のコマンドだけを含むshスクリプトです(shベースでもbashベースでもありませkshzsh)。time/usr/bin/timetimeecho

ただし:

echo ... | "time" bc ...

bcここで実行時間を取得したいからです。

ここに引用すると、キーワードを含むシェルではキーワードとして扱われtimeません。time

おすすめ記事