Cara mengakses argumen baris arahan menggunakan rscript gnu r

Cara mengakses argumen baris arahan menggunakan rscript gnu r

Mari kita mulakan dengan contoh pelaksanaan ringkas skrip depan gnu r rscript. Gunakan yang Perintah untuk mencari Rscript jurubahasa:

$ yang rscript/usr/bin/rscript 

secara alternatif menentukan penterjemah anda sebagai /usr/bin/env rscript

#!/usr/bin/rscript print ("hello r") 

Seterusnya, kami akan membuat skrip boleh dilaksanakan:

$ chmod +x ujian.R 

Akhirnya melaksanakan:

$ ./ujian.R [1] "hello r" 

Contoh seterusnya akan menunjukkan cara mengakses hujah baris arahan yang dibekalkan kepada Rscript Pada baris arahan. Mari ubah skrip kami untuk mencetak semua hujah yang dibekalkan ke skrip R kami semasa pelaksanaan:

#!/usr/bin/rscript # membolehkan argumen baris arahan args <- commandArgs(TRUE) commandArgs() print("Hello R") 

Kali ini semasa pelaksanaan skrip kami juga akan membekalkan pelbagai argumen pada baris arahan:

 $ ./ujian.R myarg1 myarg2 [1] "/usr/lib64/r/bin/exec/r" "--lave" [3] "--no-restore" "--file =./ujian.R "[5]" --Args "" myarg1 "[7]" myarg2 "[1]" hello r " 

Contoh terakhir akan menunjukkan cara mengakses setiap hujah baris arahan individu dalam Rscript Skrip. Mari ubah skrip kami untuk mengakses hujah baris arahan pertama dan kedua dan lakukan penambahan:

#!/usr/bin/rscript # membolehkan argumen baris arahan args <- 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])) 

Pelaksanaan:

#!/usr/bin/rscript # membolehkan argumen baris arahan args <- 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])) 

Tutorial Linux Berkaitan:

  • Cari vs cari: apakah perbezaannya
  • Perintah Linux Asas
  • Cari arahan tidak dijumpai
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Asas Editor Vim di Linux
  • Muat turun fail dari URL di linux menggunakan baris arahan
  • Contoh Petua dan Trik Perintah Bash Berguna - Bahagian 1
  • Perintah Man di Linux dengan contoh
  • Cara Menggunakan Perintah PS di Linux: Panduan Pemula
  • Pengurusan skrip & proses bash berbilang threaded di…