bash for ループは Ruby スクリプトを実行します。

bash for ループは Ruby スクリプトを実行します。

コマンドラインから複数のRubyスクリプトを実行しようとしています。これは私のコードです。

for i in {1..59}; do $("ruby sample$i.rb"); sleep 10; done

目的は、これらすべてのスクリプトをすばやくテストすることですが、次のエラーが発生します。

ruby sample1.rb: command not found

リストされているすべてのソリューションを試しました。ここしかし幸運はありません。

このスクリプトを実行するにはどうすればよいですか?

ベストアンサー1

なぜ複雑なのですか?

 for i in {1..59}; do ruby sample$i.rb; sleep 10; done

実行時: $("ruby sample$i.rb")

つまり、「ruby Sample1.rb」というコマンドを実行し、出力をコマンドとして実行します。

おすすめ記事