如何创建脚本来启动文件夹中的多个模拟 ROM

如何创建脚本来启动文件夹中的多个模拟 ROM

我想创建一个脚本来同时运行我放在文件夹中的所有 N64 Rom,并从文本文件中读取名称。

从现在起,我编写了如下脚本:

cat ./listN64_full.txt | while read line; do
    mupen64plus $line 
    echo "|"
done

问题是,当启动第一个模拟 ROM 时,脚本停止,我必须关闭活动窗口才能运行第二个。

我应该如何编辑该脚本以将它们全部加载在一起?
管道似乎不起作用……

谢谢!!!

答案1

对脚本进行最少的修改

#!/bin/bash
cat ./listN64_full.txt | while read -r line; do
  mupen64plus "$line" & 
  sleep 1   # Better to give a second or 2 to create the window 
  echo "|"  # It's here because so it was... 
done

执行脚本就像逐行编写一样。使用比
更安全。 read -r lineread line

要在后台执行命令,你必须将&在命令行的末尾。

相关内容