我正在编写将从可移动媒体运行的脚本,但需要在执行期间卸载此媒体。它不能直接做,因为那时介质很忙。因此,我将脚本分成两部分 - 一个在卸载之前运行,它将第二个脚本部分复制到 ramfs 并启动它,第二部分是卸载 madia,执行工作,然后自删除和卸载 creted 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