ນີ້ແມ່ນຄໍາສັ່ງ jruby ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ຈູບີ — ການແປພາສາຕົວອັກສອນທີ່ແນໃສ່ວັດຖຸ
ສະຫຼຸບສັງລວມ
ຈູບີ [--ລິຂະສິດ] [- ການປ່ຽນແປງ] [-Sacdlnpswvy] [-0[ແປດ]] [-C ລະບົບ] [-F ຮູບແບບ]
[-I ລະບົບ] [-K c] [-T[ລະດັບ]] [-e ຄໍາສັ່ງ] [-i[ການຂະຫຍາຍ]] [-r ຫ້ອງສະຫມຸດ]
[-x[ລະບົບ]] [--] [program_file] [ການໂຕ້ຖຽງ ...]
ລາຍລະອຽດ
Jruby ແມ່ນ 100% ການປະຕິບັດ Java ອັນບໍລິສຸດຂອງ Ruby, ເປັນພາສາ scripting ທີ່ຖືກຕີຄວາມຫມາຍສໍາລັບ
ການຂຽນໂປລແກລມແບບວັດຖຸທີ່ໄວ ແລະງ່າຍດາຍ. ມັນມີຄຸນສົມບັດຈໍານວນຫຼາຍເພື່ອປຸງແຕ່ງໄຟລ໌ຂໍ້ຄວາມແລະ
ເພື່ອເຮັດວຽກງານການຄຸ້ມຄອງລະບົບ (ໃນ Perl). ມັນງ່າຍດາຍ, ກົງໄປກົງມາ, ແລະສາມາດຂະຫຍາຍໄດ້.
OPTIONS
ນາຍພາສາ Ruby ຍອມຮັບຕົວເລືອກແຖວຄໍາສັ່ງ (ສະຫຼັບ). ພວກເຂົາເຈົ້າແມ່ນຂ້ອນຂ້າງຄ້າຍຄືກັນ
ກັບຜູ້ທີ່ຂອງ perl(1).
--ລິຂະສິດ ພິມແຈ້ງການລິຂະສິດ.
- ການປ່ຽນແປງ ພິມສະບັບພາສາ Ruby.
-0[ແປດ] (ຕົວເລກ “ສູນ”.) ລະບຸຕົວແຍກບັນທຶກການປ້ອນຂໍ້ມູນ ($/) ເປັນເລກແປດ.
ເລກ. ຖ້າບໍ່ມີຕົວເລກ, ຕົວອັກສອນ null ຈະຖືກເອົາຕົວແຍກ.
ສະວິດອື່ນອາດຈະປະຕິບັດຕາມຕົວເລກ. -00 ປ່ຽນ Ruby ເຂົ້າໄປໃນໂຫມດຫຍໍ້ຫນ້າ.
-0777 ເຮັດໃຫ້ Ruby ອ່ານໄຟລ໌ທັງຫມົດໃນເວລາດຽວກັນເປັນສາຍດຽວນັບຕັ້ງແຕ່ບໍ່ມີ
ລັກສະນະທາງກົດໝາຍທີ່ມີມູນຄ່ານັ້ນ.
-C ລະບົບ ເຮັດໃຫ້ Ruby ປ່ຽນໄປຫາໄດເລກະທໍລີ.
-F ຮູບແບບ ລະບຸຕົວແຍກຊ່ອງປ້ອນຂໍ້ມູນ ($;).
-I ລະບົບ ໃຊ້ເພື່ອບອກ Ruby ບ່ອນທີ່ຈະໂຫລດສະຄິບຫ້ອງສະຫມຸດ. ເສັ້ນທາງໄດເລກະທໍລີຈະເປັນ
ເພີ່ມໃສ່ຕົວແປເສັ້ນທາງການໂຫຼດ ($:).
-K kcode ລະບຸການເຂົ້າລະຫັດ KANJI (ພາສາຍີ່ປຸ່ນ).
-S ເຮັດໃຫ້ Ruby ໃຊ້ຕົວແປສະພາບແວດລ້ອມ PATH ເພື່ອຊອກຫາ script, ເວັ້ນເສຍແຕ່ວ່າ
ຊື່ຂອງມັນເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍເລກ. ອັນນີ້ໃຊ້ເພື່ອເຮັດຕາມ #! ໃນເຄື່ອງຈັກທີ່
ບໍ່ສະຫນັບສະຫນູນມັນ, ໃນລັກສະນະດັ່ງຕໍ່ໄປນີ້:
#! /usr/local/bin/ruby
# ເສັ້ນນີ້ເຮັດໃຫ້ຄົນຕໍ່ໄປມີຄໍາເຫັນໃນ Ruby \
exec /usr/local/bin/ruby -S $0 $*
-T[ລະດັບ] ເປີດໃຊ້ການກວດສອບຮອຍເປື້ອນໃນລະດັບທີ່ລະບຸ (ຄ່າເລີ່ມຕົ້ນ 1).
-a ເປີດໂໝດແຍກອັດຕະໂນມັດເມື່ອໃຊ້ກັບ -n or -p. ໃນໂຫມດແຍກອັດຕະໂນມັດ, Ruby
ການປະຕິບັດ
$F = $_.ແຍກ
ໃນຕອນເລີ່ມຕົ້ນຂອງແຕ່ລະ loop.
-c ເຮັດໃຫ້ Ruby ກວດສອບ syntax ຂອງ script ແລະອອກໂດຍບໍ່ມີການປະຕິບັດ. ຖ້າ
ບໍ່ມີຂໍ້ຜິດພາດ syntax, Ruby ຈະພິມ "Syntax OK" ເປັນມາດຕະຖານ
ຜົນຜະລິດ.
-d
--debug ເປີດໂໝດດີບັກ. $DEBUG ຈະຖືກຕັ້ງເປັນຖືກຕ້ອງ.
-e ຄໍາສັ່ງ ລະບຸສະຄິບຈາກແຖວຄໍາສັ່ງໃນຂະນະທີ່ບອກ Ruby ບໍ່ໃຫ້ຄົ້ນຫາສ່ວນທີ່ເຫຼືອ
ຂອງການໂຕ້ຖຽງສໍາລັບຊື່ໄຟລ໌ script.
-h
- ຊ່ວຍ ພິມບົດສະຫຼຸບຂອງທາງເລືອກ.
-i ການຂະຫຍາຍ ລະບຸຮູບແບບການແກ້ໄຂໃນສະຖານທີ່. ສ່ວນຂະຫຍາຍ, ຖ້າລະບຸ, ຈະຖືກເພີ່ມໃສ່ແບບເກົ່າ
ຊື່ໄຟລ໌ເພື່ອເຮັດສໍາເນົາສໍາຮອງ. ຍົກຕົວຢ່າງ:
% echo matz > /tmp/junk
% cat /tmp/junk
matz
% ruby -p -i.bak -e '$_.upcase!' /tmp/ຂີ້ເຫຍື້ອ
% cat /tmp/junk
MATZ
% cat /tmp/junk.bak
matz
-l (ຕົວພິມນ້ອຍ “ell”.) ເປີດໃຊ້ການປະມວນຜົນເສັ້ນອັດຕະໂນມັດ,
ຊຶ່ງຫມາຍຄວາມວ່າທໍາອິດກໍານົດ $\ ກັບມູນຄ່າຂອງ $ /, ແລະອັນທີສອງ chops ທຸກ
ເສັ້ນອ່ານໂດຍໃຊ້ຟັກ!.
-n ເຮັດໃຫ້ Ruby ສົມມຸດວ່າ loop ຕໍ່ໄປນີ້ປະມານ script ຂອງທ່ານ, ເຊິ່ງເຮັດໃຫ້ມັນ
iterate ຫຼາຍກວ່າ arguments ຊື່ໄຟລ໌ທີ່ຄ້າຍຄື sed -n or ງຸ່ມ.
ໃນຂະນະທີ່ໄດ້ຮັບ
...
ໃນຕອນທ້າຍ
-p ສ່ວນຫຼາຍແມ່ນເຮັດຄືກັບ -n switch, ແຕ່ພິມຄ່າຂອງຕົວແປ $_ ທີ່ແຕ່ລະອັນ
ໃນຕອນທ້າຍຂອງ loop ໄດ້. ຍົກຕົວຢ່າງ:
% echo matz | ruby -p -e '$_.tr! "az", "AZ"'
MATZ
-r ຫ້ອງສະຫມຸດ ເຮັດໃຫ້ Ruby ໂຫຼດຫ້ອງສະຫມຸດໂດຍໃຊ້ຄວາມຕ້ອງການ. ມັນເປັນປະໂຫຍດໃນເວລາທີ່ການນໍາໃຊ້ -n or
-p.
-s ເປີດໃຊ້ບາງສະວິດ parsing ສໍາລັບ switches ຫຼັງຈາກຊື່ script ແຕ່ກ່ອນໃດໆ
arguments ຊື່ໄຟລ໌ (ຫຼືກ່ອນ a --). ທຸກໆສະວິດທີ່ພົບເຫັນແມ່ນໄດ້ຖືກເອົາອອກ
ຈາກ ARGV ແລະກໍານົດຕົວແປທີ່ສອດຄ້ອງກັນໃນສະຄິບ. ຍົກຕົວຢ່າງ:
#! /usr/local/bin/ruby -s
# ພິມ "ຈິງ" ຖ້າຖືກເອີ້ນດ້ວຍປຸ່ມ '-xyz'.
ພິມ "true\n" ຖ້າ $xyz
ໃນບາງລະບົບ $0 ບໍ່ມີຊື່ເສັ້ນທາງເຕັມສະເໝີ, ດັ່ງນັ້ນທ່ານຕ້ອງການ
-S ປ່ຽນໄປບອກ Ruby ຄົ້ນຫາສະຄິບຖ້າຈໍາເປັນ. ເພື່ອຈັດການ
ພື້ນທີ່ຝັງຕົວຫຼືເຊັ່ນ. ໂຄງສ້າງທີ່ດີກວ່າ $* ຈະເປັນ ${1+"$@"}, ແຕ່
ມັນບໍ່ເຮັດວຽກຖ້າສະຄິບຖືກຕີຄວາມໂດຍ csh(1).
-v
-- verbose ເປີດໃຊ້ໂໝດ verbose. Ruby ຈະພິມສະບັບຂອງຕົນໃນຕອນເລີ່ມຕົ້ນ, ແລະກໍານົດ
ຕົວແປ $VERBOSE ເປັນ true. ບາງວິທີພິມຂໍ້ຄວາມເພີ່ມເຕີມຖ້າອັນນີ້
ຕົວແປແມ່ນຄວາມຈິງ. ຖ້າສະວິດນີ້ຖືກມອບໃຫ້, ແລະບໍ່ມີສະວິດອື່ນ
ໃນປັດຈຸບັນ, Ruby ເຊົາຫຼັງຈາກພິມສະບັບຂອງຕົນ.
-w ເປີດໃຊ້ຮູບແບບ verbose ໂດຍບໍ່ມີການພິມຂໍ້ຄວາມສະບັບໃນຕອນເລີ່ມຕົ້ນ. ມັນ
ຕັ້ງຕົວແປ $VERBOSE ເປັນ true.
-x[ລະບົບ] ບອກ Ruby ວ່າສະຄຣິບຖືກຝັງຢູ່ໃນຂໍ້ຄວາມ. ຂີ້ເຫຍື້ອຊັ້ນນໍາຈະເປັນ
ຍົກເລີກຈົນກ່ວາອັນທໍາອິດທີ່ເລີ່ມຕົ້ນດ້ວຍ "#!" ແລະປະກອບດ້ວຍສາຍ,
"ຮູບີ". ທຸກໆປຸ່ມທີ່ມີຄວາມຫມາຍຢູ່ໃນເສັ້ນນັ້ນຈະຖືກນຳໃຊ້. ໃນຕອນທ້າຍຂອງ
script ຕ້ອງຖືກລະບຸດ້ວຍ EOF, ^D (control-D), ^Z (control-Z), ຫຼື
ຄໍາທີ່ສະຫງວນ __END__. ຖ້າຊື່ໄດເລກະທໍລີຖືກລະບຸ, Ruby ຈະປ່ຽນ
ໄປຫາໄດເລກະທໍລີນັ້ນກ່ອນທີ່ຈະດໍາເນີນການ script.
-y
--yydebug ເປີດໂໝດດີບັກຄອມພີວເຕີ. Ruby ຈະພິມຊໍ່ຂອງສະຖານະພາຍໃນ
ຂໍ້ຄວາມໃນລະຫວ່າງການລວບລວມສະຄຣິບ. ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງລະບຸສະຫຼັບນີ້,
ເວັ້ນເສຍແຕ່ວ່າເຈົ້າຈະແກ້ບັນຫານາຍພາສາ Ruby.
ໃຊ້ jruby ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net