プロンプトで次のコマンドを使用してperlスクリプトを実行できる実行可能ファイルがあります:blah.exe Launch.pl
テストを設定する方法は、この「blah.exeLaunch.pl」のようにParent.plからLaunch.plを呼び出すことです-スクリプト内のスクリプト。ただし、backticks / systemコマンドを使用してコマンドを実行すると、親の.plスクリプトの実行は、アプリケーション(blah.exe)を閉じて終了することにより、ハンドルが返されるまで待機します。この時点で、parent.plのコードは引き続き実行されます。
Launch.plに含まれているコードの実行が完了した後、ハンドルを親の.plスクリプトに戻すにはどうすればよいですか。
したがって、parent.plは「blah.exeLaunch.pl」を呼び出します。ただし、アプリケーション(blah.exe)内のLaunch.pl内でコードを実行した後は、parent.pl内のコードが実行を継続できるように、終了するのを待っているだけです。一連のスクリプトの実行が完了するまで、アプリケーション(blah.exe)を開いたままにしておく必要があります。