
Ubuntuのシェルスクリプトで複数のコマンドラインを実行する必要がありますが、そのうちの1つはパイ計算です。
次のコマンドラインを介して端末で実行すると、正常に動作します。
time echo "scale=6500;4*a(1)" | bc -l
しかし、スクリプトで実行すると運がありません。スクリプトを実行する直前に入力
time ./filename.sh
スクリプトで他のコマンドも実行する必要があるため、十分ではありません。
どんな提案がありますか?
答え1
あなたのインタラクティブシェルがbashまたはzshであると疑われますtime
。キーワードはどこにありますか?
あなたのスクリプトは、上記のコマンドだけを含むsh
スクリプトです(sh
ベースでもbash
ベースでもありませksh
んzsh
)。time
/usr/bin/time
time
echo
ただし:
echo ... | "time" bc ...
bc
ここで実行時間を取得したいからです。
ここに引用すると、キーワードを含むシェルではキーワードとして扱われtime
ません。time