リムーバブル メディアから実行するスクリプトを作成していますが、実行中にこのメディアをアンマウントする必要があります。メディアが忙しいので、まっすぐにできません。したがって、スクリプトを2つの部分に分割しました.1つはアンマウント前に実行され、2番目のスクリプト部分をramfsにコピーして起動し、2番目の部分はメディアをアンマウントし、ジョブを実行してから、作成されたramfsを自己削除およびアンマウントします。しかし問題は、bash で開始された非同期スクリプトがフォアグラウンドで起動することであり、このスクリプトがユーザー入力を取得するためにプログラムでフォアグラウンドになる方法がわかりません。
だから私はこのようなものが必要です:
script1 does his job
script1 starts script2
script1 dies
script2 goes to foreground
script2 unmounts media with script1
script2 does his job
scirpt2 starting async command and dies
async command unmounts ramfs