Pilihan baris arahan Ruby
Ruby biasanya dijalankan dari baris arahan seperti berikut:
$ ruby [ options ] [.] [ programfile ] [ arguments ... ]
Jurubahasa boleh dipanggil dengan pilihan berikut untuk mengawal persekitaran dan tingkah laku jurubahasa.
Pilihan | Penerangan |
---|---|
-a | dengan -n atau Apabila digunakan bersama -p, mod pemisahan automatik boleh dihidupkan. Lihat pilihan -n dan -p. |
-c | Hanya menyemak sintaks dan tidak melaksanakan atur cara. |
-C dir | Tukar direktori sebelum pelaksanaan (bersamaan dengan -X). |
-d | Dayakan mod nyahpepijat (bersamaan dengan -debug). |
-F pat | Tentukan pat sebagai mod tanggal lalai ($;). |
-e prog | Tentukan prog sebagai atur cara untuk dilaksanakan pada baris arahan. Pilihan berbilang -e boleh ditentukan untuk melaksanakan berbilang program. |
-h | Memaparkan gambaran keseluruhan pilihan baris arahan. |
-i [ ext] | Tulis semula kandungan fail sebagai output program. Fail asal akan disimpan dengan sambungan sambungan. Jika ext tidak dinyatakan, fail asal akan dipadamkan. |
-I dir | Tambah dir sebagai direktori untuk memuatkan perpustakaan. |
-K [kcode] | Menentukan pengekodan set aksara berbilang bait. e atau E sepadan dengan EUC (kod Unix lanjutan), s atau S sepadan dengan SJIS (Shift-JIS), u atau U sepadan dengan UTF-8, dan a, A, n, atau N sepadan dengan ASCII. |
-l | Dayakan pemprosesan akhir talian automatik. Mengalih keluar aksara baris baharu daripada baris input dan menambah aksara baris baharu pada baris keluaran. |
-n | Letakkan kod dalam gelung input (sama seperti dalam while gets; ... end ). |
-0[ oktal] | Tetapkan pemisah rekod lalai ($/) kepada oktal. Jika perlapanan tidak dinyatakan ia lalai kepada |
--nyahpepijat | Dayakan mod nyahpepijat (bersamaan dengan -d). |
--help | Paparkan gambaran keseluruhan pilihan baris arahan (bersamaan dengan -h). |
--versi | Versi paparan. |
--verbose | Dayakan mod verbose (bersamaan dengan -v). Tetapkan $VERBOSE kepada benar. |
--yydebug | Dayakan mod nyahpepijat parser (bersamaan dengan -y). |
Pilihan baris arahan aksara tunggal boleh digabungkan. Dua baris berikut menyatakan maksud yang sama:
$ ruby -ne 'print if /Ruby/' /usr/share/bin $ ruby -n -e 'print if /Ruby/' /usr/share/bin