私はスクリプトで複数回プログラムを実行していますが、実行するたびに実行時間を取得する必要があります。私はターミナル経由で使用するときと同じように "time"関数を使用しようとしていますが、実際には機能しません。ここでは、スクリプト内の「時間」機能と私のコードは次のとおりです。シェルスクリプトの各「サブプロセス」の実行時間を測定する方法
#!/bin/sh
time ./tree <in_1.in> out_1.out
time ./tree <in_2.in> out_2.out
time ./tree <in_3.in> out_3.out
time ./tree <in_4.in> out_4.out
time ./tree <in_5.in> out_5.out
time ./tree <in_6.in> out_6.out
time ./tree <in_7.in> out_7.out
time ./tree <in_8.in> out_8.out
time ./tree <in_9.in> out_9.out
time ./tree <in_10.in> out_10.out
注1:各ラインの前に「時間」がなければ、スクリプトが完全に実行されます。可能であれば、すべての録音時間を新しいファイルに入れたいですが、 "エコー"を試してみましたが、何の不運もありませんでした。
注2:スクリプトをディレクトリ内のすべてのファイルで実行する方法はありますか?
私は文法を修正することができます。私はネイティブではなく、フィードバックをお願いします:) – DryBones