比如希望對try.r檔案用如下命令列來執行
rscript try.r -a 1 -b astring其中引數a是整數,引數b是字串,則
在try.r檔案中可以用
library(getopt)
spec <- matrix(
c("aparameter", "a", 1, "integer",
"bparameter", "b", 1, "character"),
byrow=true, ncol=4)
opt <- getopt(spec=spec)
# opt實際上就是乙個列表,直接使用$來索引到對應的引數的值
print(opt$aparameter)
print(opt$bparameter)
其中spec矩陣每一列元素含義是
第一列:引數的longname,多個字元。參考資料第二列:引數的shortname,乙個字元。
第三列:引數是必須的,還是可選的,數字:0代表不接引數 ;1代表必須有引數;2代表引數可選。
第四列:引數的型別。logical;integer;double;complex;character;numeric
1.2.
c 接受命令行 接受命令行挑戰
c 接受命令行 管道非常重要,甚至對於我們在命令列上執行出色任務的能力也至關重要。首先,必須認識到它們是unix早期由douglas mcilroy發明的。謝謝,道格!接下來,在這種情況下,管道是什麼?請注意,在這個簡單的命令列程式中使用了管道,該管道一次列出了每個登入使用者,無論他們有多少次登入都...
MFC程式中如何接受命令行引數
方法一 getcommandline 方法二 for int i 0 i argc i for int i 1 i argc i rcmdinfo.parseparam pszparam,bflag,blast 這裡有個繼承ccommandlineinfo類的例子 目標 讓應用程式處理這裡所見的命令...
MFC程式中如何接受命令行引數
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!方法一 getcommandline 方法二 for int i 0 i argc for int i 1 i argc i rcmdinfo.parseparam pszparam,bflag,blast 這裡有個繼承ccommandlinein...