So greifen Sie mit Rscript GNU r auf eine Befehlszeilenargumente zu

So greifen Sie mit Rscript GNU r auf eine Befehlszeilenargumente zu

Beginnen wir mit einem einfachen Ausführungsbeispiel des Front-End-Skripts des Gnu-Rscript-Skripts. Verwenden welche Befehl zu lokalisieren Rscript Dolmetscher:

$ welches rscript/usr/bin/rscript 

Alternativ definieren Sie Ihren Dolmetscher als /usr/bin/env rscript

#!/usr/bin/rscript print ("Hallo R") 

Als nächstes werden wir das Skript ausführbar machen:

$ chmod +x Test.R 

Eine endgültige Ausführung:

$ ./prüfen.R [1] "Hallo R" 

Das nächste Beispiel zeigt, wie man auf ein Befehlszeilenargument zugreift, das angeliefert wird Rscript in der Befehlszeile. Ändern wir unser Skript, um alle Argumente zu drucken, die während der Ausführung unserem R -Skript an unser R -Skript geliefert werden:

#!/usr/bin/rscript # Befehlszeilenargumente aktivieren Argumente Argumente <- commandArgs(TRUE) commandArgs() print("Hello R") 

Diesmal während der Skriptausführung werden wir auch mehrere Argumente in der Befehlszeile angeben:

 $ ./prüfen.R Myarg1 Myarg2 [1] "/usr/lib64/r/bin/exec/r" "--Slave" [3] "-no-restore" "-file =./prüfen.R "[5]"-args "" Myarg1 "[7]" Myarg2 "[1]" Hallo R " 

Das letzte Beispiel zeigt, wie man auf jedes einzelne Befehlszeilenargument innerhalb zugreift Rscript Skript. Ändern wir unser Skript so, dass er auf das erste und zweite Befehlszeilenargument auf das erste und zweite Argument zugreift und Addition ausführt:

#!/usr/bin/rscript # Befehlszeilenargumente aktivieren Argumente Argumente <- commandArgs(TRUE) # print first two command line arguments print(args[1]) print(args[2]) # Simple addition print(as.double(args[1]) + as.double(args[2])) 

Ausführung:

#!/usr/bin/rscript # Befehlszeilenargumente aktivieren Argumente Argumente <- commandArgs(TRUE) # print first two command line arguments print(args[1]) print(args[2]) # Simple addition print(as.double(args[1]) + as.double(args[2])) 

Verwandte Linux -Tutorials:

  • Suchen Sie vs Find: Was ist der Unterschied
  • Grundlegende Linux -Befehle
  • Befehl nicht gefunden
  • Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
  • VIM -Editor -Grundlagen in Linux
  • Laden Sie die Datei von der URL unter Linux mit der Befehlszeile herunter
  • Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 1
  • MAN -Befehl in Linux mit Beispielen
  • So verwenden Sie den Befehl PS unter Linux: Anfängerhandbuch
  • Multi-Thread-Bash-Skript- und Prozessmanagement bei der…