![]() |
1
201
Dirk's answer here 是你所需要的一切。这是一个最小的可重复的例子。
我做了两个文件:
将两个文件保存在同一目录中并启动
还可以添加环境变量
在批处理脚本中使用它作为
之间的差异
|
![]() |
2
119
|
![]() |
3
83
将此添加到脚本顶部:
然后可以引用作为
然后运行
如果参数是包含空格的字符串,请用双引号括起来。 |
![]() |
4
12
尝试库(getopt)…如果你想让事情更美好。例如:
|
![]() |
6
7
自从
脚本:
给定任意文件
在命令行上:
|
![]() |
7
5
在bash中,您可以构建如下命令行:
你可以看到变量
|
![]() |
8
3
仅供参考:有一个函数args(),它检索r函数的参数,不要与名为args的参数向量混淆。 |
![]() |
9
0
如果需要使用标记指定选项(如-h、-help、-number=42等),则可以使用r包optparse(源自python): http://cran.r-project.org/web/packages/optparse/vignettes/optparse.pdf . 至少我是这样理解你的问题的,因为我在寻找与bash getopt、perl getopt、python argparse和optparse等效的东西时找到了这篇文章。 |
![]() |
10
0
我只是将一个好的数据结构和处理链组合在一起,以生成这种交换行为,不需要库。我确信它将被多次实现,并且在这个线程中找到了一些例子——我认为我会插手进来。
我甚至不需要特别的标志(这里唯一的标志是调试模式,创建一个变量,作为启动下游函数的条件进行检查
在哪里?
它对于任何其他标志都是可重用的,并且您可以避免所有重复,并且没有库,因此没有依赖项:
请注意
样品输出: $ Rscript check_mail.Rscript --help --debug Print variables rather than executing function XYZ... -h --help Display flag definitions |
![]() |
Sky · 使用命令行在Mac上安装anaconda 2 年前 |
![]() |
slipperfox · 命令行提示符命令(想了解它的作用) 2 年前 |
![]() |
keypoint · shell动态响应终端提示 6 年前 |
![]() |
Harry · 如何在mac上通过grep命令从文件中找到新行代码? 6 年前 |
![]() |
frick · 获取调用EXE的命令行路径 6 年前 |
|
user6124024 · 共享单独命令/进程的属性 6 年前 |
![]() |
quixote · 如何在swi prolog中删除命令历史记录 6 年前 |