2
我不能找到解決這個特定的問題,儘管或多或少類似的問題已經在之前的質疑:[R腳本
從bash運行腳本很容易,但是一旦需要用戶交互,我找不到解決方案。請考慮例子:
userInput<-function(question) {
n = 0
while(n < 1){
n <- readline(question)
n <- ifelse(grepl("\\D",n),-1,as.integer(n))
if(is.na(n)){break} # breaks when hit enter
}
return(n)
}
investedLow<- userInput("Invested value in low risk since last time: ")
現在,如果我這個腳本保存爲test.R
並運行它R --no-save < teste.R
整個腳本的運行和用戶輸入的時間不會發生。例如,該腳本在Rstudio中運行良好。
- 如何等待腳本中的用戶輸入在命令行中運行?