按顺序:启动新终端,在新终端启动R环境,在R环境下执行命令

时间:2016-05-25 10:46:27

标签: r sh gnome-terminal

我想要一个启动新终端的shell脚本,在终端中打开R环境并在新终端的R环境中执行命令。 这是我做的不起作用的事情:

#!/bin/sh
for i in $(seq 25)
do
gnome-terminal -x sh "R; source('source.r'); function($i)"
done

其中, function()是文件" source.r"

中的r函数

请帮忙。

N.B。我不想使用" Rscript"

命令启动程序

编辑1:我不想使用命令Rscript,因为执行会在一段时间后停止(不知道为什么)。在R环境中,脚本工作正常。这是我尝试使用命令Rscript:

#!/bin/sh
for i in $(seq 25)
do
gnome-terminal -e "Rscript script.r $i"
done

编辑2:我找到了使用命令Rscript暂停脚本执行的原因。这是代码中的一个错误。现在,我可以使用 EDIT 1 中所做的工作。很高兴知道是否可以通过不使用Rscript使其工作,即在不同的终端中启动R并从shell脚本在每个终端中执行命令。

0 个答案:

没有答案