R等价于bash的set -x; echo正在执行的所有命令?

在bash中,如果启用set -x,脚本将将所有命令的已评估形式回显到stderr日志.在tcsh中,使用set echo完成同样的操作. R有类似的东西吗?如果脚本命令在运行时有更详细的输出,那么它将有助于调试,而无需手动打印或捕捉每一个. 最佳答案 这个答案假定命令行.

该脚本是:

1 + 1

3 + 3

100 + 100

这运行:

$Rscript -e 'source("/tmp/run.R", echo=TRUE)'
## 
## > 1 + 1
## [1] 2
## 
## > 3 + 3
## [1] 6
## 
## > 100 + 100
## [1] 200

为此制作一个包装脚本是微不足道的. littler甚至可能有这样的选择.

点赞