1. ホーム
  2. shell

[解決済み] シェルスクリプトで継続時間(秒)を測定するには?

2023-06-22 15:17:42

質問

Linuxのシェルスクリプトで、ある操作にかかる時間を調べたいのです。どうすればよいでしょうか。

どのように解決するのですか?

他の方が提案されているように、timeコマンドを使うのがよいでしょう。

もう一つの方法は、魔法の組み込み変数 $SECONDS を使うことです。この変数は、スクリプトが実行を開始してからの秒数を格納します。と言うことができます。

START_TIME=$SECONDS
dosomething
ELAPSED_TIME=$(($SECONDS - $START_TIME))

これはbash特有のものだと思いますが、Linuxなのでbashを使っているのでしょう。