小编aaa*_*aaa的帖子

通过 shell 脚本运行 R 脚本。意外标记“(”附近的语法错误

我目前正在尝试通过 shell 脚本运行 R 脚本。

这里是 R 脚本:

test = rnorm(1:100, 1000)
write.csv(test, 'test.csv')
Run Code Online (Sandbox Code Playgroud)

这里是调用 R 的 bash 脚本:

#!/bin/bash -l
#SBATCH --partition=compute
#SBATCH --job-name=test
#SBATCH --mail-type=ALL
#SBATCH --mail-user=myemail@blabla.com
#SBATCH --time=00:10:00
#SBATCH --nodes=1
#SBATCH --tasks-per-node=12
#SBATCH --account=myaccount
module purge
module load R
${HOME}/test.R
Run Code Online (Sandbox Code Playgroud)

我想我做的一切都正确,但输出返回以下错误:

/mydirectory/test.R: line 3: syntax error near unexpected token `('
/mydirectory/test.R: line 3: `test = rnorm(1:100, 1000)'
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误?

bash shell-script error-handling r syntax

1
推荐指数
1
解决办法
7495
查看次数

标签 统计

bash ×1

error-handling ×1

r ×1

shell-script ×1

syntax ×1