Linux 从终端运行多个新终端

Linux 从终端运行多个新终端,linux,raspberry-pi3,raspbian,Linux,Raspberry Pi3,Raspbian,我试图找到解决办法,但我不知道怎么做。 我想在raspberry pi x上启动terminal,并行运行python脚本 我尝试了gnome-terminal或xterm,但没有做我想做的事情,也没有找到编写的命令 此命令: #!/bin/bashint for word in $(cat inputs.txt); do python3 enttest.py $word; done 此命令从inputs.txt文件中获取每一行,并将其作为参数传递给运行x小时的python脚本(一行,一个参数

我试图找到解决办法,但我不知道怎么做。 我想在raspberry pi x上启动terminal,并行运行python脚本

我尝试了
gnome-terminal
xterm
,但没有做我想做的事情,也没有找到编写的命令

此命令:

#!/bin/bashint
for word in $(cat inputs.txt); do python3 enttest.py $word; done
此命令从
inputs.txt
文件中获取每一行,并将其作为参数传递给运行x小时的python脚本(一行,一个参数)。 我需要它根据
inputs.txt
文件中的行数启动x终端。我希望这是自动的,因为输入将生成/动态。脚本非常简单,我手动启动了12个终端,在慢速树莓上运行良好。 输入文件可以如下所示:

input1
input2
并没有像空间或特殊字符输入疯狂的东西。我将在以后的输入文件中有更多的参数,但这些参数可以用分隔符分隔。
谢谢。

您无需启动新的终端即可完成此操作。如果您这样做:

#/bin/bashint
对于$中的单词(cat inputs.txt)
执行python3 enttest.py“$word”&
完成
bash将在parralel中执行脚本(它将为每个调用创建一个新进程),这是由于命令后面有一个符号(&)

因此程序应该执行得相当快,然后
python3 enttest.py
任务将在后台工作


您可以在这里阅读更多信息:

bash/home/pi/Desktop/runMultiple.sh
我在这个shell脚本中运行它,我将其更改为可执行脚本,但我在意外标记附近遇到了这个错误
语法错误“;”…所以分号是个问题…啊,是的,我编辑了我的答案,你实际上需要使用换行符而不是
这里。告诉我这对你有用吗
/runMultiple.sh:第3行:$'\r\r':未找到命令
这对我也不起作用。这很奇怪,它对我来说适用于虚拟程序。我不知道
\r
从哪里来。试着在
$word
周围加上引号,也许吧?我重新创建了这个文件,不再出现这个错误……它最初是在W10上创建的,然后移动到Pi,第二个是从Pi创建的。无论如何……我在终端中没有看到任何打印,我知道它是在后台运行的,但是我不应该看到一些来自python脚本的打印吗?