コマンドラインから複数の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」というコマンドを実行し、出力をコマンドとして実行します。