【R】linux上安装R及使用shell调用加传参

linux上安装R

1.yum安装R
yum install R

安装完成后,直接在终端输入R就可直接使用了,q()退出
在这里插入图片描述
查看Rscript路径
默认应该是 /usr/local/bin/Rscript
在这里插入图片描述

编写R代码文件

新建test1.R文件:touch test1.R
使文件可执行:chmod 777 test1.R
编写内容可参照如下示例,注意路径与上述一致!
#! /usr/local/bin/Rscript --vanilla
接收参数:Args <- commandArgs()

#! /usr/local/bin/Rscript --vanilla
Args = commandArgs(T)
print(Args[1])
for(i in 1:1000){
  Sys.sleep(1)
  print(i)
}

在这里插入图片描述
执行没报错,Rscript test1.R 123
在这里插入图片描述

编写shell文件

同路径下新建test1.sh文件:touch test1.sh
使文件可执行:chmod 777 test1.sh
编写内容可参照如下示例:

#!/bin/bash
v_day_two=`date -d"-2 day" '+%Y%m%d'`
echo "v_day_two:"${v_day_two}
echo "start: `date`"
/usr/local/bin/Rscript /root/test1.R  ${v_day_two}
echo "end:`date`"
echo "SUCCESS"

在这里插入图片描述
执行效果如下:
在这里插入图片描述
上一篇:【mysql】分析mysql执行计划
下一篇:【gp数据库】你可能不知道却超级实用的函数

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值