我正在尝试在Mac OSX计算机上编写一个简单的双击file.command
。这是.command
文件中的shell脚本:
#!/usr/bin/env Rscript
Rscript /Users/MyName/Dropbox/Workout_log_script/workout_log.R
这是我得到的错误:
MyName$ /Users/MyName/Desktop/workout_plotter.command ; exit;
Error: object 'Rscript' not found
Execution halted
logout
我没有太多使用bash
的经验。有谁知道我怎么解决这个问题?谢谢!
答案 0 :(得分:2)
您正在混合使用两种方法:
编写一个启动Rscript
实用程序的Bash脚本:
#!/bin/bash
Rscript /Users/MyName/Dropbox/Workout_log_script/workout_log.R
确保Rscript
中可以使用$PATH
,并且Bash脚本是可执行的;或
使R
脚本可执行并添加所谓的shebang
#!/usr/bin/env Rscript
在R
脚本的第一行。然后双击R
脚本即可运行。
答案 1 :(得分:1)
你的翻译字符串不适合bash使用/usr/bin/Rscript
并使您的脚本可执行文件为chmod 755 <script>