我想创建一个脚本来同时运行我放在文件夹中的所有 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 line
read line
要在后台执行命令,你必须将&
在命令行的末尾。