私はユーザーにファイル名を求めるプロンプトを表示し、プログラムを実行し、複数のスレッド(必要に応じて)を中断するための一般的なコード(shell prog.Languageを使用)を書くことを任命しました。
答え1
シェルはプログラムを呼び出すことはできますが、プログラムをマルチスレッドにすることはできません(プログラムがそれをサポートし、この動作を制御するパラメータを使用して呼び出すことができる場合を除く)。
ただし、シェルはプログラムを複数回呼び出すことができます(他のパラメータまたは背面の環境を使用)。これが可能で意味があるかどうかは、プログラムの仕組みによって異なります。