0

私は最適化問題を解決し、次のコマンドを実行する最も効率的な方法を見つけようとしています。

whois -> sed -> while (exit while) ->perform action

whileループは現在次のようになります

while [x eq smth]; do
x=$((x+1))
done

some action

たぶん、ifinsideでwhiletrueを使用する方が効率的です(if句はwhileと同じです)。また、bashを使用してすべてのステップに必要な時間を評価する最良のケースは何ですか?

4

2 に答える 2

0

まず、削除することができます$(。これにより、サブシェルが作成され、タスクが多少遅くなります

while [ x -eq smth ]
do
  (( x++ ))
done
于 2013-02-11T17:30:13.197 に答える