ນີ້ແມ່ນຄໍາສັ່ງ aribas ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
aribas - ນາຍແປພາສາເລກຄະນິດຫຼາຍຄວາມຊັດເຈນ
ສະຫຼຸບສັງລວມ
ອາຣິບາ [ທາງເລືອກໃນການ] [ari-file> [arg1>arg2> ...]]
ຫນ້າຜູ້ຊາຍນີ້ຖືກຂຽນສໍາລັບ Debian ນັບຕັ້ງແຕ່ຊອບແວຕົ້ນສະບັບບໍ່ມີຜູ້ຊາຍ
ຫນ້າ.
ລາຍລະອຽດ
ອາຣິບາ ເປັນນາຍພາສາແບບໂຕ້ຕອບທີ່ເໝາະສົມສຳລັບເລກເລກຈຳນວນເຕັມ ແລະ
Multiprecision ເລກຄະນິດຈຸດລອຍ. ມັນມີ syntax ຄ້າຍຄືກັບ Pascal ຫຼື Modula-2,
ແຕ່ຍັງມີຄຸນສົມບັດຈາກພາສາການຂຽນໂປຼແກຼມອື່ນໆເຊັ່ນ C, Lisp, Oberon.
ການນໍາໃຊ້
ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະນໍາໃຊ້ ອາຣິບາ ເປັນເຄື່ອງຄິດເລກສຳລັບ (ຈຳນວນເຕັມໃຫຍ່) ເລກເລກ. ຫຼັງຈາກ
ອາຣິບາ ແມ່ນເລີ່ມຕົ້ນ, ມັນສະແດງການເຕືອນ ==> ແລະພ້ອມທີ່ຈະຍອມຮັບການປ້ອນຂໍ້ມູນ. ພຽງແຕ່ໃສ່
ການສະແດງຜົນທີ່ທ່ານຕ້ອງການຄິດໄລ່, ຕິດຕາມດ້ວຍການຢຸດເຕັມ, ແລະຫຼັງຈາກນັ້ນກົດ RETURN, ສໍາລັບ
ຍົກຕົວຢ່າງ
==> 123 + 456*789 .
ອາຣິບາ ຄໍາຕອບ
- : 359907
ສັນຍາລັກ -: ແນະນໍາຜົນໄດ້ຮັບ.
ສຳ ຄັນ. ເພື່ອໝາຍຈຸດສິ້ນສຸດຂອງການປ້ອນຂໍ້ມູນຂອງທ່ານ, ທ່ານຕ້ອງພິມຄຳວ່າ '.' ສະເໝີ. ແລະຫຼັງຈາກນັ້ນ
ກົດ RETURN.
ທ່ານສາມາດມອບຫມາຍຜົນຂອງການຄິດໄລ່ໃຫ້ກັບຕົວແປ, ເຊັ່ນໃນ
==> F6 := 2**64 + 1.
- : 18446_74407_37095_51617
ນີ້ຄິດໄລ່ຕົວເລກ Fermat ທີ 6 (** denotes exponentiation) ແລະມອບຫມາຍໃຫ້
ຕົວແປ F6 (ໃຫ້ສັງເກດວ່າ ອາຣິບາ ມີຄວາມອ່ອນໄຫວຕໍ່ກັບຕົວພິມນ້ອຍໃຫຍ່, ດັ່ງນັ້ນນີ້ບໍ່ແມ່ນອັນດຽວກັນກັບ f6). ຕໍ່ມາ
ທ່ານສາມາດນໍາໃຊ້ຕົວແປນີ້ຕົວຢ່າງໃນການສະແດງ
==> 123**(F6 − 1) mod F6.
- : 688_66214_58712_63971
ເຊິ່ງສະແດງໃຫ້ເຫັນວ່າ (ໂດຍທິດສະດີຂອງ Fermat) ວ່າ F6 ບໍ່ແມ່ນຕົວເລກຫຼັກ.
ສາມຜົນໄດ້ຮັບຫຼ້າສຸດຖືກເກັບໄວ້ໃນຕົວແປ pseudo _, __, ແລະ ___ທີ່ຢູ່ ສໍາລັບ
ຕົວຢ່າງທ່ານສາມາດເກັບຜົນໄດ້ຮັບສຸດທ້າຍໃນຕົວແປ x ໂດຍຄໍາສັ່ງ
==> x := _.
- : 688_66214_58712_63971
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້ໃນຕົວຢ່າງຂ້າງເທິງ, ອາຣິບາ ໃຊ້ຂີດກ້ອງ _ ໂຄງສ້າງຜົນຜະລິດ
ຂອງຈຳນວນເຕັມ (>= 2**32). ນອກຈາກນີ້ສໍາລັບການປ້ອນຂໍ້ມູນຂອງຈໍານວນເຕັມທີ່ທ່ານອາດຈະນໍາໃຊ້ underscore, the
ເງື່ອນໄຂພຽງແຕ່ວ່າທັນທີກ່ອນແລະຫຼັງຈາກ underscore ມີຕົວເລກ,
ຍົກຕົວຢ່າງ:
==> z := 123_4567_890 .
- : 1234567890
ໃນທີ່ນີ້ຜົນໄດ້ຮັບບໍ່ມີຂີດກ້ອງ, ເຊິ່ງສະແດງໃຫ້ເຫັນວ່າ z ໜ້ອຍກວ່າ 2**32.
ອາຣິບາ ມີຫຼາຍຫນ້າທີ່ສ້າງໃນຕົວປະກອບ, ສໍາລັບການຍົກຕົວຢ່າງ rho_factorize, ທີ່
ໃຊ້ສູດການຄິດໄລ່ rho ຂອງ Pollard.
==> rho_factorize(F6).
ເຮັດວຽກ..
ປັດໄຈທີ່ພົບເຫັນຫຼັງຈາກ 512 ຊ້ຳ
- : 274177
ເພື່ອຊອກຫາ cofactor ທີ່ຍັງເຫຼືອ, ໃຫ້ຄໍາສັ່ງ
==> x := F6 div _.
- : 6728_04213_10721
ເພື່ອທົດສອບວ່າປັດໃຈນີ້ແມ່ນສໍາຄັນ, ການທົດສອບຄວາມເປັນໄປໄດ້ຂອງ Rabin rab_primetest ສາມາດ
ນຳ ໃຊ້ແລ້ວ:
==> rab_primetest(x).
-: ຈິງ
ຟັງຊັນ rho_factorize ແມ່ນດີສໍາລັບການຊອກຫາປັດໃຈນ້ອຍໆ (ເວົ້າເຖິງ 10 ທົດສະນິຍົມ
ຕົວເລກ); ສໍາລັບວຽກງານປັດໄຈທີ່ສັບສົນຫຼາຍເປັນວິທີການທີ່ມີອໍານາດຫຼາຍເຊັ່ນ
sieve ສີ່ຫລ່ຽມ qs_factorize ຄວນຈະຖືກນໍາໃຊ້
==> qs_factorize(2**128+1).
(ຂຶ້ນກັບພະລັງງານຂອງຄອມພິວເຕີຂອງທ່ານ, ມັນຈະໃຊ້ເວລາສອງສາມວິນາທີເຖິງສອງສາມນາທີ
ເພື່ອໃຫ້ໄດ້ປັດໄຈອັນດັບທີ 7 ຂອງຕົວເລກ Fermat.)
ການຄວບຄຸມ ໂຄງສ້າງ
ໄດ້ ສໍາລັບການ loop ແລະ ໃນຂະນະທີ່ ວົງໃນ ອາຣິບາ ມີ syntax ຄືໃນ Modula-2. ສໍາລັບຕົວຢ່າງ, ໄດ້
ລຳດັບຄຳສັ່ງຕໍ່ໄປນີ້ຈະຄິດໄລ່ຄ່າ factorial ຂອງ 100.
==> x := 1 ;
ສຳ ລັບ i: = 2 ເຖິງ 100 ເຮັດ
x := x*i;
ສິ້ນສຸດ
x.
ດັ່ງທີ່ເຈົ້າເຫັນໃນຕົວຢ່າງນີ້, ການປ້ອນຂໍ້ມູນອາດຈະຂະຫຍາຍອອກໄປຫຼາຍສາຍ.
ຂ້າງເທິງ ສໍາລັບການ loop ແມ່ນເທົ່າກັບຕໍ່ໄປນີ້ ໃນຂະນະທີ່ loop
==> x := 1 ; i := 2;
ໃນຂະນະທີ່ຂ້ອຍ <= 100 ເຮັດ
x := x*i;
inc(i);
ສິ້ນສຸດ
x.
ການກໍ່ສ້າງທີ່ແຕກຕ່າງກັນ
if ... ຫຼັງຈາກນັ້ນ ... elif ... ອື່ນ ... ໃນຕອນທ້າຍ
ຍັງມີ syntax ຄືກັນກັບໃນ Modula-2.
Multiprecision ລອຍຕົວ ຈຸດ ເລກຄະນິດສາດ
ອາຣິບາ ສະຫນັບສະຫນູນປະເພດທີ່ແຕກຕ່າງກັນຂອງຕົວເລກຈຸດເລື່ອນທີ່ເປັນຕົວແທນພາຍໃນ
ກັບ mantissas ຂອງ bit ຄວາມຍາວທີ່ແຕກຕ່າງກັນ:
single_float 32 bits
double_float 64 ບິດ
long_float 128 bits
ແລະຄວາມແມ່ນຍໍາສູງຫຼາຍເຖິງຂອບເຂດຈໍາກັດຂຶ້ນກັບການປະຕິບັດ, ໂດຍປົກກະຕິ 1024 ຫຼື
5120 bits, ເຊິ່ງສາມາດຖືກກໍານົດໂດຍຟັງຊັນ max_floatprec(). ໂດຍຄ່າເລີ່ມຕົ້ນ, ເມື່ອ
ການຄິດໄລ່ທີ່ມີຈໍານວນຂອງປະເພດຂໍ້ມູນ ທີ່ແທ້ຈິງ, single_floats ຖືກນໍາໃຊ້. ນີ້ສອດຄ່ອງກັບ a
ຄວາມແມ່ນຍໍາຂອງ 9 ຫາ 10 ຈຸດທົດສະນິຍົມ. ຄວາມແມ່ນຍໍາຂອງ 5120 bits ກົງກັບຫຼາຍກວ່າ 1500
ຕໍາແໜ່ງທົດສະນິຍົມ.
ຄວາມແມ່ນຍໍາສາມາດປ່ຽນແປງໄດ້ໂດຍໃຊ້ຟັງຊັນ set_floatprec. ຟັງຊັນໃຊ້ເວລາຫນຶ່ງ
integer argument, ເຊິ່ງເປັນຄວາມແມ່ນຍໍາທີ່ຕ້ອງການໃນ bits. ມັນຈະຖືກປັດໂດຍອັດຕະໂນມັດເປັນ
ມູນຄ່າທີ່ສູງຂຶ້ນຕໍ່ໄປ. ຕົວຢ່າງ, ຫຼັງຈາກ
==> set_floatprec(100).
- : 128
ຄວາມແມ່ນຍໍາຂອງຈຸດລອຍແມ່ນ 128 bits ແລະທ່ານສາມາດຄິດໄລ່ໄດ້
==> ອາກຕັນ(sqrt(3)).
-: 1.04719_75511_96597_74615_42144_61093_16762_8
==> _/pi.
-: 0.33333_33333_33333_33333_33333_33333_33333_33
ຜູ້ໃຊ້ ກໍານົດໄວ້ ຫນ້າທີ່
ຜູ້ໃຊ້ສາມາດກໍານົດຫນ້າທີ່ຂອງຕົນເອງ. ຕົວຢ່າງປົກກະຕິເບິ່ງຄືວ່າ
==> function fac(n: integer): integer;
var
x,i: ຈຳນວນເຕັມ;
ເລີ່ມຕົ້ນ
x := 1 ;
ສໍາລັບ i := 2 ກັບ n ເຮັດ
x := x*i;
ສິ້ນສຸດ
ກັບຄືນ x;
ສິ້ນສຸດ.
ຖ້າເຈົ້າໃສ່ອັນນີ້ຖືກຕ້ອງແລ້ວ, ອາຣິບາ ສະທ້ອນຊື່ຟັງຊັນ
-: fac
ແລະຈາກນີ້ໄປທ່ານສາມາດນໍາໃຊ້ fac ໃນລັກສະນະດຽວກັນກັບຫນ້າທີ່ສ້າງໃນ, e.g
==> fac(32).
-: 2_63130_83693_36935_30167_21801_21600_00000
ໃຫ້ສັງເກດວ່າພາຍໃນຄໍານິຍາມຂອງຟັງຊັນທຸກຕົວແປທີ່ໃຊ້ຕ້ອງໄດ້ຮັບການປະກາດຢ່າງຈະແຈ້ງ,
ໃນຂະນະທີ່ຢູ່ໃນລະດັບສູງສຸດຂອງ ອາຣິບາ ຕົວແປຕົວແປສາມາດຖືກສ້າງຂື້ນໂດຍງ່າຍດາຍ
ການມອບໝາຍ. ນີ້ແມ່ນຕົວຢ່າງອື່ນ, ເຊິ່ງສະແດງໃຫ້ເຫັນບາງປະເພດຂໍ້ມູນອື່ນໆທີ່ສະຫນັບສະຫນູນໂດຍ
ອາຣິບາ:
==> function sqrt_list(n: integer): array ຂອງຈິງ;
var
vec: array[n] ຂອງແທ້;
i: ຈຳ ນວນເຕັມ;
ເລີ່ມຕົ້ນ
ສໍາລັບ i := 1 ກັບ n ເຮັດ
vec[i-1] := sqrt(i);
ສິ້ນສຸດ
ກັບຄືນ vec;
ສິ້ນສຸດ.
ຟັງຊັນນີ້ສົ່ງຄືນອາເຣຂອງຮາກສີ່ຫຼ່ຽມຂອງຈຳນວນເຕັມຈາກ 1 ຫາ n, for
ຍົກຕົວຢ່າງ
==> sqrt_list(10).
- : (1.00000000, 1.41421356, 1.73205081, 2.00000000, .
2.23606798, 2.44948974, 2.64575131, 2.82842712, 3.00000000, ສ.
3.16227766)
ໃນໂຄງການການຂຽນໂປລແກລມທີ່ໃຫຍ່ກວ່າບ່ອນທີ່ທ່ານຕ້ອງການຫຼາຍຫນ້າທີ່ທ່ານຈະບໍ່ເຂົ້າໄປໃນພວກມັນ
ໂດຍກົງຢູ່ ອາຣິບາ ກະຕຸ້ນເຕືອນແຕ່ກະກຽມຄໍານິຍາມຟັງຊັນດ້ວຍຂໍ້ຄວາມພາຍນອກ
ບັນນາທິການແລະບັນທຶກພວກມັນໄວ້ໃນໄຟລ໌ທີ່ມີນາມສະກຸນ .ari , ຍົກຕົວຢ່າງ abcd.ari . ໄຟລ໌ນີ້
ຫຼັງຈາກນັ້ນສາມາດໄດ້ຮັບການໂຫຼດໂດຍ ອາຣິບາ ການນໍາໃຊ້ຄໍາສັ່ງ
==> ໂຫຼດ("abcd").
ຖ້າມີຂໍ້ຜິດພາດ syntax ໃນໄຟລ໌, ທ່ານໄດ້ຮັບຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຂອງແບບຟອມ
ຂໍ້ຜິດພາດໃນແຖວ <= 23 ຂອງໄຟລ໌ທີ່ໂຫລດ
ຖ້າ: ຄາດວ່າຈະສິ້ນສຸດ
ເຊິ່ງບອກທ່ານ (ໃນຕົວຢ່າງນີ້) ວ່າມີຂໍ້ຜິດພາດໃນ if ການກໍ່ສ້າງໃນເສັ້ນ 23 ຫຼື
ກ່ອນຫນ້ານີ້ໃນໄຟລ໌. (ໃຫ້ສັງເກດວ່າຂໍ້ຄວາມຜິດພາດບາງຄັ້ງບໍ່ຊັດເຈນຫຼາຍ.) ທ່ານ
ຫຼັງຈາກນັ້ນສາມາດແກ້ໄຂຂໍ້ຜິດພາດແລະໂຫລດໄຟລ໌ອີກເທື່ອຫນຶ່ງ.
ອອນໄລນ໌ ຊ່ວຍເຫຼືອ
ຄໍາສັ່ງ
==> ສັນຍາລັກ (aribas).
ສົ່ງຄືນບັນຊີລາຍຊື່ຂອງຄໍາສໍາຄັນທັງຫມົດແລະຊື່ຂອງຫນ້າທີ່ສ້າງຢູ່ໃນ ອາຣິບາ. ບັນຊີລາຍຊື່ນີ້ມີ
ປະມານ 200 ລາຍການ, ແລະເລີ່ມຕົ້ນ ແລະສິ້ນສຸດດັ່ງຕໍ່ໄປນີ້:
(ARGV, _, __, ___, abs, alloc, ແລະ, arccos, arcsin, arctan, arctan2, aribas, ອາເຣ, atof,
atoi, ເລີ່ມ, ສອງ, bit_and, bit_clear, bit_length, ...... , tolower, topper,
transcript, true, trunc, type, user, var, version, while, write, write_block, write_byte,
ຂຽນ)
ສໍາລັບສັນຍາລັກສ່ວນໃຫຍ່ໃນບັນຊີລາຍຊື່ນີ້, ທ່ານສາມາດໄດ້ຮັບການຊ່ວຍເຫຼືອອອນໄລນ໌ສັ້ນໆໂດຍໃຊ້ຫນ້າທີ່
ຊ່ວຍເຫຼືອ (). ສໍາລັບຕົວຢ່າງ, ຄໍາສັ່ງ
==> ຊ່ວຍເຫຼືອ (ARGV).
ໃຫ້ຂໍ້ມູນກ່ຽວກັບຕົວແປທີ່ສ້າງຂຶ້ນ ARGV, ໃນຂະນະທີ່
==> ຊ່ວຍເຫຼືອ (ໃນຂະນະທີ່).
ອະທິບາຍ syntax ຂອງ ໃນຂະນະທີ່ ວົງ. ຖ້າທ່ານຕ້ອງການຂໍ້ມູນເພີ່ມເຕີມຫຼາຍກວ່ານັ້ນ
ໃນການຊ່ວຍເຫຼືອອອນໄລນ໌, ປຶກສາຫາລືເອກະສານທີ່ສາມາດໄດ້ຮັບການພົບເຫັນຢູ່ໃນ /usr/share/doc/aribas.
ວິທີການ to ການທ່ອງທ່ຽວ
ເພື່ອສິ້ນສຸດ ອາຣິບາ ກອງປະຊຸມ, ປະເພດ ການທ່ອງທ່ຽວ ຢູ່ທີ່ ອາຣິບາ ການກະຕຸ້ນເຕືອນ
==> ອອກ
ແລະຫຼັງຈາກນັ້ນກົດປຸ່ມ RETURN (ENTER).
ຖ້າເຈົ້າບໍ່ຢາກອອກໄປ ອາຣິບາ, ແຕ່ຕ້ອງການທີ່ຈະທໍາລາຍອອກຈາກ loop infinite ຫຼື a
ການຄິດໄລ່ທີ່ດົນເກີນໄປ, ພິມ CONTROL-C (ຖ້າທ່ານແລ່ນ ອາຣິບາ ຈາກພາຍໃນ
Emacs, ທ່ານຕ້ອງກົດ CONTROL-C ສອງຄັ້ງ). ນີ້ຈະ (ໃນກໍລະນີຫຼາຍທີ່ສຸດ) ຢຸດເຊົາການປະຈຸບັນ
ການຄິດໄລ່ແລະກັບຄືນໄປບ່ອນ ອາຣິບາ prompt
ໃນເວລາທີ່ທ່ານບໍ່ໄດ້ນໍາໃຊ້ການໂຕ້ຕອບ Emacs ແຕ່ສະບັບເສັ້ນຄໍາສັ່ງຂອງ ອາຣິບາ, ທ່ານ
ບາງຄັ້ງເຂົ້າໄປໃນສະຖານະການຕໍ່ໄປນີ້: ບາງແຖວກ່ອນຫນ້ານີ້ມີຂໍ້ຜິດພາດໃນການພິມ,
ແຕ່ທ່ານບໍ່ສາມາດກັບຄືນໄປຫາເສັ້ນນັ້ນເພື່ອແກ້ໄຂມັນ. ໃນກໍລະນີນີ້, ທ່ານຄວນພິມ a
ຢຸດເຕັມ '.' , ຕາມດ້ວຍ RETURN. ທ່ານຈະໄດ້ຮັບຂໍ້ຄວາມຜິດພາດທີ່ທ່ານສາມາດໄດ້ຢ່າງປອດໄພ
ບໍ່ສົນໃຈ, ແລະການເຕືອນໃຫມ່ ==> ປະກົດຂຶ້ນ, ໃຫ້ທ່ານສາມາດລອງອີກຄັ້ງ.
ຄໍາສັ່ງ LINE ການໂຕ້ຖຽງ
ອາຣິບາ [ທາງເລືອກໃນການ] [ari-file> [arg1>arg2> ...]]
ທາງເລືອກໃນການ
ຕົວເລືອກຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້:
-q (ໂໝດງຽບ) ສະກັດກັ້ນຂໍ້ຄວາມທັງໝົດໃສ່ໜ້າຈໍ (ສະບັບບໍ່, ແຈ້ງການລິຂະສິດ,
ແລະອື່ນໆ) ເມື່ອ ອາຣິບາ ແມ່ນໄດ້ເລີ່ມຕົ້ນ
-v (ຮູບແບບ verbose, ຄ່າເລີ່ມຕົ້ນ) ບໍ່ສະກັດກັ້ນຂໍ້ຄວາມໃນຫນ້າຈໍໃນເວລາທີ່ ອາຣິບາ is
ເລີ່ມຕົ້ນ.
-c
ອາຣິບາ ເຮັດເສັ້ນຂອງຕົນເອງແຕກໃນເວລາທີ່ຂຽນໃສ່ຫນ້າຈໍ. ປົກກະຕິແລ້ວມັນສົມມຸດ
ທີ່ຫນ້າຈໍ (ຫຼືປ່ອງຢ້ຽມທີ່ ອາຣິບາ runs) ມີ 80 ຖັນ. ດ້ວຍ -c
ທາງເລືອກທີ່ທ່ານສາມາດກໍານົດຈໍານວນອື່ນ, ເຊິ່ງຈະຕ້ອງຢູ່ລະຫວ່າງ 40 ແລະ 160 (ໃນອັດສະນິຍົມ
ຕົວແທນ). ຕົວຢ່າງ, ຖ້າທ່ານແລ່ນ ອາຣິບາ ຢູ່ໃນປ່ອງຢ້ຽມ Xterm ກັບ 72
ຖັນ, ໃຊ້ຕົວເລືອກ -c72 (ຫຼື -c 72, ຊ່ອງຫວ່າງລະຫວ່າງ -c ແລະຕົວເລກແມ່ນ
ທາງເລືອກ).
-m
ທີ່ນີ້ ແມ່ນຕົວເລກ (ໃນຕົວແທນທົດສະນິຍົມ) ລະຫວ່າງ 500 ແລະ 32000. ນີ້
ຕົວເລກລະບຸວ່າມີຈັກກິໂລໄບຂອງ RAM ອາຣິບາ ຄວນໃຊ້ສໍາລັບ ອາຣິບາ heap.
ຄ່າເລີ່ມຕົ້ນແມ່ນຂຶ້ນກັບຕົວເລືອກທີ່ໃຊ້ເມື່ອໃດ ອາຣິບາ ໄດ້ຖືກລວບລວມ. ໂດຍປົກກະຕິ,
ພາຍໃຕ້ UNIX ຫຼື LINUX ມັນແມ່ນ 6 Megabytes, ເທົ່າກັບ -m6000.
-h <ເສັ້ນທາງ of ຊ່ວຍເຫຼືອ ໄຟລ໌>
ການຊ່ວຍເຫຼືອອອນໄລນ໌ຂອງ ອາຣິບາ ຂຶ້ນກັບໄຟລ໌ aribas.hlp ທີ່ຄວນຈະຕັ້ງຢູ່ໃນ
ຂອບເຂດຂອງສະພາບແວດລ້ອມທີ່ປ່ຽນແປງໄດ້ PATH. ຖ້ານີ້ບໍ່ແມ່ນກໍລະນີທີ່ທ່ານສາມາດກໍານົດ
ເສັ້ນທາງທີ່ແນ່ນອນຂອງໄຟລ໌ຊ່ວຍເຫຼືອທີ່ມີຕົວເລືອກ -h. ສໍາລັບຕົວຢ່າງ, ໄຟລ໌
aribas.hlp ຢູ່ໃນໄດເລກະທໍລີ / usr / local / lib, ໃຊ້ທາງເລືອກ -h / usr / local / lib
(ຊ່ອງຫຼັງຈາກ -h ແມ່ນບໍ່ຈໍາເປັນ). ທາງເລືອກ -h ຍັງສາມາດຖືກນໍາໃຊ້ຖ້າຫາກວ່າການຊ່ວຍເຫຼືອ
ໄຟລ໌ມີຊື່ທີ່ແຕກຕ່າງກັນ. ຖ້າໄຟລ໌ການຊ່ວຍເຫຼືອແມ່ນຊື່ help-aribas ແລະຢູ່ໃນ
ໄດເລກະທໍລີ /home/joe/ari, ໃຊ້ -h/home/joe/ari/help-aribas.
ດ້ວຍຊຸດ Debian ທີ່ຕິດຕັ້ງຢ່າງຖືກຕ້ອງຂອງ ອາຣິບາ ມັນບໍ່ຄວນມີຄວາມຈໍາເປັນທີ່ຈະ
ໃຊ້ທາງເລືອກນີ້.
-p
ດ້ວຍຕົວເລືອກນີ້ທ່ານສາມາດລະບຸເສັ້ນທາງຄົ້ນຫາສໍາລັບການໂຫຼດໄຟລ໌ດ້ວຍ ອາຣິບາ ແຫຼ່ງ
ລະຫັດ. ອາດຈະເປັນຊື່ເສັ້ນທາງ (ຢ່າງແທ້ຈິງ) ຂອງໄດເລກະທໍລີຫນຶ່ງຫຼື
ຊື່ເສັ້ນທາງຫຼາຍອັນທີ່ແຍກອອກດ້ວຍຈໍ້າສອງເມັດ. ສົມມຸດວ່າເຈົ້າໄດ້ໂທຫາ ອາຣິບາ ກັບ
ທາງເລືອກ
-p/usr/local/lib/aribas:~/ari/ຕົວຢ່າງ
ແລະວ່າລາຍຊື່ເຮືອນຂອງເຈົ້າແມ່ນ /home/alice/. ຫຼັງຈາກນັ້ນ, ຄໍາສັ່ງ
==> ໂຫຼດ("ປັດໃຈ").
ຈະຄົ້ນຫາໄຟລ໌ factor.ari ທໍາອິດໃນໄດເລກະທໍລີປະຈຸບັນ, ຫຼັງຈາກນັ້ນຢູ່ໃນ
directory /usr/local/lib/aribas ແລະສຸດທ້າຍໃນ /home/alice/ari/examples.
-b ຮູບແບບ batch ໃນເວລາທີ່ການໂຫຼດ an ອາຣິບາ ໄຟລ໌ລະຫັດແຫຼ່ງຈາກເສັ້ນຄໍາສັ່ງ, ເບິ່ງ
ຂ້າງລຸ່ມນີ້.
ຕົວເລືອກຕົວອັກສອນຫນຶ່ງທີ່ບໍ່ຕ້ອງການການໂຕ້ຖຽງອາດຈະໄດ້ຮັບການລວມເຂົ້າ, ສໍາລັບການຍົກຕົວຢ່າງ
aribas -q -b
ເທົ່າກັບ
aribas -qb
ນອກຈາກນັ້ນ ຄໍາສັ່ງ ອອນໄລນ໌ ກະທູ້ທີ່
ການໂຕ້ຖຽງແຖວຄໍາສັ່ງຕໍ່ໄປຫຼັງຈາກຕົວເລືອກຖືກຕີຄວາມຫມາຍເປັນຊື່ຂອງ a
file ກັບ ອາຣິບາ ລະຫັດແຫຼ່ງ. ຖ້າຊື່ໄຟລ໌ມີນາມສະກຸນ .ari, ນີ້
ສ່ວນຂະຫຍາຍອາດຈະຖືກລະເວັ້ນ. ໄຟລ໌ຖືກໂຫລດຄືກັບຄໍາສັ່ງ ໂຫຼດ(" ")
ໄດ້ຖືກມອບໃຫ້ຫຼັງຈາກການເລີ່ມຕົ້ນຂອງ ອາຣິບາ ຢູ່ທີ່ ອາຣິບາ ດ່ວນ. ຖ້າໄຟລ໌ບໍ່ແມ່ນ
ພົບຢູ່ໃນໄດເລກະທໍລີປະຈຸບັນມັນຖືກຄົ້ນຫາຢູ່ໃນໄດເລກະທໍລີທີ່ລະບຸໄວ້ໂດຍ
-p ທາງເລືອກ. ຖ້າທາງເລືອກ -b ໄດ້ຖືກມອບໃຫ້, ໄຟລ໌ຈະຖືກໂຫລດແລະປະຕິບັດ.
ຫຼັງຈາກນັ້ນ, ອາຣິບາ ອອກໂດຍບໍ່ມີການສະແດງໃຫ້ເຫັນມັນເປັນການກະຕຸ້ນ. ຖ້າໄຟລ໌ບໍ່ສາມາດໂຫລດໄດ້
ຫມົດເນື່ອງຈາກຄວາມຜິດພາດ, ອາຣິບາ ອອກຈາກທັນທີຫຼັງຈາກຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ.
...
ເມື່ອການໂຕ້ຖຽງແຖວຄໍາສັ່ງເພີ່ມເຕີມປະຕິບັດຕາມ , ພວກເຂົາເຈົ້າໄດ້ຖືກເກັບກໍາ (ເປັນ
strings) ຮ່ວມກັບ ໃນ vector ໄດ້ ARGV ເຊິ່ງສາມາດເຂົ້າເບິ່ງໄດ້ຈາກ
ພາຍໃນ ອາຣິບາ. ຕົວຢ່າງ: ຖ້າເຈົ້າໂທຫາ ອາຣິບາ ກັບບັນທັດຄໍາສັ່ງ
aribas startup 4536 eisenstein
ແລະໄດເລກະທໍລີປະຈຸບັນມີໄຟລ໌ startup.ari, ຈາກນັ້ນ ອາຣິບາ ໂຫຼດມັນແລະ
vector ໄດ້ ARGV ມີແບບຟອມ
==> ARGV.
-: ("ການເລີ່ມຕົ້ນ", "4536", "eisenstein")
ຖ້າທ່ານຕ້ອງການການໂຕ້ຖຽງບາງຢ່າງເປັນຕົວເລກແລະບໍ່ແມ່ນສາຍ, ທ່ານສາມາດປ່ຽນພວກມັນໄດ້
ອີ່ຫຼີ (ຫຼື atof); ໃນຕົວຢ່າງຂອງພວກເຮົາ
==> x := atoi(ARGV[1]).
- : 4536
ຈະເຮັດມັນ. ຄວາມຍາວຂອງ vector ARGV ສາມາດຖືກກໍານົດໂດຍ ຄວາມຍາວ(ARGV).
ແລ່ນ ARIBAS ນອກ EMACS
ທ່ານສາມາດແລ່ນໄດ້ ອາຣິບາ ຈາກພາຍໃນ Emacs ໂດຍການໃຫ້ຄໍາສັ່ງ (ໃນ minibuffer ຂອງ Emacs)
Mx run-aribas
(ຖ້າທ່ານບໍ່ມີກະແຈ META, ໃຊ້ ESC x ແທນ Mx) ຈາກນັ້ນ ອາຣິບາ ຈະໄດ້ຮັບການໂຫຼດເຂົ້າໄປໃນ
ປ່ອງຢ້ຽມ Emacs ທີ່ມີຊື່ * aribas* ແລະທ່ານສາມາດແກ້ໄຂການປ້ອນຂໍ້ມູນຂອງທ່ານໃສ່ ອາຣິບາ ກັບປົກກະຕິ
ຄໍາສັ່ງ Emacs.
ຖ້າການປ້ອນຂໍ້ມູນຂອງທ່ານສິ້ນສຸດລົງດ້ວຍການຢຸດເຕັມ '.' ແລະທ່ານກົດ RETURN, ມັນຖືກສົ່ງໄປຫາ ອາຣິບາທີ່ຢູ່ ຖ້າຫາກວ່າ
ແນວໃດກໍ່ຕາມການປ້ອນຂໍ້ມູນຄົບຖ້ວນຂອງເຈົ້າບໍ່ໄດ້ສິ້ນສຸດດ້ວຍການຢຸດເຕັມ, (ຕົວຢ່າງໃນການຕອບສະໜອງກັບ a
ອ່ານ), ການປ້ອນຂໍ້ມູນຖືກສົ່ງໄປຫາ ອາຣິບາ ໂດຍ Cj (Control-j) ຫຼື Cc RETURN.
ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະເຮັດເລື້ມຄືນການປ້ອນຂໍ້ມູນຜ່ານມາ, Mp (ຫຼື ESC p) ຮອບວຽນກັບຄືນໄປບ່ອນໂດຍຜ່ານການປ້ອນຂໍ້ມູນ
ປະຫວັດສາດ, ແລະ Mn (ຫຼື ESC n) ຮອບວຽນໄປຂ້າງຫນ້າ.
A Control-C ຖືກສົ່ງໄປຫາ ອາຣິບາ ໂດຍ Cc Cc (ກົດ Cc ສອງຄັ້ງ).
ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະເລີ່ມຕົ້ນ ອາຣິບາ ຈາກ Emacs ດ້ວຍການໂຕ້ຖຽງແຖວຄໍາສັ່ງ. ສໍາລັບການນີ້
ຈຸດປະສົງຄໍາສັ່ງ
Cu Mx run-aribas
ຕ້ອງໄດ້ຮັບການໃຫ້. ຫຼັງຈາກນັ້ນ, ກະຕຸ້ນເຕືອນ
run-aribas: aribas
ປາກົດຢູ່ໃນ Minibuffer ຂອງ Emacs ແລະທ່ານສາມາດເຮັດສໍາເລັດເສັ້ນຄໍາສັ່ງ, ສໍາລັບການຍົກຕົວຢ່າງ
run-aribas: aribas startup 4536 eisenstein
(ເບິ່ງຢູ່ຂ້າງເທິງ).
CONFIGURATION ເອກະສານ
ທາງເລືອກໃນການແລ່ນ ອາຣິບາ ສາມາດລະບຸໄດ້ໂດຍໃຊ້ໄຟລ໌ການຕັ້ງຄ່າທີ່ມີຊື່
.arirc. ອາຣິບາ ຄົ້ນຫາໄຟລ໌ການຕັ້ງຄ່າຕາມລໍາດັບຕໍ່ໄປນີ້:
1) ລະບົບປະຈຸບັນ
2) ໄດເລກະທໍລີບ້ານຂອງຜູ້ໃຊ້
ມີຄວາມເປັນໄປໄດ້ທີສາມ: ທ່ານສາມາດກໍານົດຕົວແປສະພາບແວດລ້ອມ ARIRC ທີ່ປະກອບດ້ວຍ
ຊື່ຂອງໄຟລ໌ການຕັ້ງຄ່າ (ເຊິ່ງອາດຈະແຕກຕ່າງຈາກ .arirc), ລວມທັງເຕັມ
ເສັ້ນທາງ
ໃນໄຟລ໌ການຕັ້ງຄ່າທ່ານສາມາດລະບຸຕົວເລືອກເສັ້ນຄໍາສັ່ງທັງຫມົດທີ່ອະທິບາຍຂ້າງເທິງນີ້
ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍ, ແນວໃດກໍ່ຕາມຕ້ອງໃຊ້ເສັ້ນແຍກຕ່າງຫາກສຳລັບທຸກໆທາງເລືອກ. ສາຍ
ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ # ຫຼືເສັ້ນຫວ່າງຖືກລະເລີຍ. ນອກເຫນືອໄປຈາກທາງເລືອກ
ອະທິບາຍໄວ້ຂ້າງເທິງ, ໄຟລ໌ການຕັ້ງຄ່າອາດມີ ອາຣິບາ ລະຫັດແຫຼ່ງ. ສໍາລັບຈຸດປະສົງນີ້
ຕ້ອງມີການອ່ານເສັ້ນ
-ໃນມັນ
ຫຼັງຈາກນັ້ນ, ທຸກສິ່ງທຸກຢ່າງຫຼັງຈາກເສັ້ນນີ້ຖືກປະຕິບັດເປັນ ອາຣິບາ ລະຫັດແຫຼ່ງແລະປະຕິບັດໃນເວລາທີ່ ອາຣິບາ
ແມ່ນໄດ້ເລີ່ມຕົ້ນ.
ທີ່ມີຢູ່ແລ້ວຂອງໄຟລ໌ການຕັ້ງຄ່າສໍາລັບ ອາຣິບາ ບໍ່ໄດ້ຍົກເວັ້ນຄວາມເປັນໄປໄດ້ທີ່ຈະໃຫ້
ການໂຕ້ຖຽງແຖວຄໍາສັ່ງ. ຖ້າທາງເລືອກ (ຕົວຢ່າງ -m ທາງເລືອກ) ຖືກລະບຸໄວ້ໃນທັງສອງ
ໄຟລ໌ການຕັ້ງຄ່າແລະບັນຊີຄໍາສັ່ງແຕ່ມີຄ່າທີ່ແຕກຕ່າງກັນ, ຫຼັງຈາກນັ້ນສະເພາະ
ຢູ່ໃນເສັ້ນຄໍາສັ່ງແມ່ນຖືກຕ້ອງ. ໃນທາງກົງກັນຂ້າມ, a -v ທາງເລືອກໃນແຖວຄໍາສັ່ງ overrides a -q
ທາງເລືອກໃນໄຟລ໌ການຕັ້ງຄ່າ. ຖ້າມີລະຫັດ -init ໃນໄຟລ໌ການຕັ້ງຄ່າແລະເປັນ
argument ຢູ່ແຖວຄໍາສັ່ງ, ຫຼັງຈາກນັ້ນລະຫັດ -init ຖືກປະຕິບັດກ່ອນແລະ
ຫຼັງຈາກນັ້ນ ຖືກໂຫລດແລະລະຫັດຂອງມັນຖືກປະຕິບັດ.
ໃຊ້ aribas ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net