นี่คือคำสั่ง aribas ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
aribas - ล่ามเลขคณิตหลายความแม่นยำ
เรื่องย่อ
อาริบาส [ตัวเลือก] [ari-ไฟล์> [หาเรื่อง1>หาเรื่อง2> ...]]
man page นี้เขียนขึ้นสำหรับ Debian เนื่องจากซอฟต์แวร์ดั้งเดิมไม่มี man
หน้า.
DESCRIPTION
อาริบาส เป็นล่ามเชิงโต้ตอบที่เหมาะสำหรับเลขคณิตจำนวนเต็มขนาดใหญ่และ
เลขคณิตจุดลอยตัวแบบหลายความแม่นยำ มีไวยากรณ์คล้ายกับ Pascal หรือ Modula-2
แต่ยังมีคุณสมบัติจากภาษาการเขียนโปรแกรมอื่น ๆ เช่น C, Lisp, Oberon
การใช้
วิธีใช้ที่ง่ายที่สุด อาริบาส ใช้เป็นเครื่องคิดเลขสำหรับเลขคณิต (จำนวนเต็มใหญ่) หลังจาก
อาริบาส เริ่มทำงาน จะแสดงพรอมต์ ==> และพร้อมที่จะรับข้อมูลเข้า เพียงป้อน
นิพจน์ที่คุณต้องการคำนวณ ตามด้วยจุดเต็ม จากนั้นกด RETURN สำหรับ
ตัวอย่าง
==> 123 + 456*789.
อาริบาส คำตอบ
-: 359907
สัญลักษณ์ -: แนะนำผล
สำคัญ. ในการทำเครื่องหมายการป้อนข้อมูลของคุณสิ้นสุด คุณต้องพิมพ์จุดเต็ม '.' เสมอ แล้วก็
กด RETURN
คุณสามารถกำหนดผลลัพธ์ของการคำนวณให้กับตัวแปรได้ดังเช่นใน
==> F6 := 2**64 + 1
-: 18446_74407_37095_51617
จะคำนวณเลขแฟร์มาต์ที่ 6 (** หมายถึงการยกกำลัง) และกำหนดให้
ตัวแปร F6 (โปรดทราบว่า อาริบาส เป็นกรณี ๆ ไป จึงไม่เหมือนกับ f6). ภายหลัง
คุณสามารถใช้ตัวแปรนี้เช่นในนิพจน์
==> 123**(F6 - 1) mod F6
-: 688_66214_58712_63971
ซึ่งแสดง (ตามทฤษฎีบทของแฟร์มาต์) ว่า F6 ไม่ใช่จำนวนเฉพาะ
ผลลัพธ์ล่าสุดสามรายการถูกเก็บไว้ในตัวแปรหลอก _, __และ ___. สำหรับ
ตัวอย่าง คุณสามารถเก็บผลลัพธ์สุดท้ายในตัวแปร x โดยคำสั่ง
==> x := _.
-: 688_66214_58712_63971
ดังที่คุณเห็นในตัวอย่างข้างต้น อาริบาส ใช้ขีดล่าง _ เพื่อจัดโครงสร้างผลลัพธ์
ของจำนวนเต็มขนาดใหญ่ (>= 2**32) นอกจากนี้ สำหรับการป้อนจำนวนเต็ม คุณสามารถใช้เครื่องหมายขีดล่าง, the
เงื่อนไขเดียวคือก่อนและหลังขีดล่างมีตัวเลขทันที
ตัวอย่าง:
==> z := 123_4567_890.
-: 1234567890
ผลลัพธ์ในที่นี้ไม่มีขีดล่าง ซึ่งแสดงว่า z น้อยกว่า 2**32
อาริบาส มีฟังก์ชันในตัวหลายประการสำหรับการแยกตัวประกอบ เช่น rho_factorizeซึ่ง
ใช้อัลกอริธึม rho ของ Pollard
==> rho_factorize(F6).
ทำงาน ..
พบปัจจัยหลังจากทำซ้ำ 512 ครั้ง
-: 274177
ในการหาโคแฟกเตอร์ที่เหลือ ให้คำสั่ง
==> x := F6 div _.
-: 6728_04213_10721
เพื่อทดสอบว่าปัจจัยนี้เป็นจำนวนเฉพาะหรือไม่ การทดสอบความน่าจะเป็นของราบิน rab_primestest เป็นไปได้
สมัครแล้ว:
==> rab_primestest(x).
-: จริง
ฟังก์ชั่น rho_factorize ดีสำหรับการหาตัวประกอบเล็ก ๆ (พูดได้ถึง 10 ทศนิยม
ตัวเลข); สำหรับงานแยกตัวประกอบที่ซับซ้อนมากขึ้น อัลกอริทึมที่ทรงพลังกว่าเช่น
ตะแกรงสี่เหลี่ยม qs_factorize ควรใช้
==> qs_factorize(2**128+1)
(ขึ้นอยู่กับพลังของคอมพิวเตอร์ของคุณ จะใช้เวลาสองสามวินาทีถึงสองสามนาที
เพื่อหาตัวประกอบเฉพาะของเลขแฟร์มาต์ที่ 7)
Control โครงสร้าง
พื้นที่ for วงและ ในขณะที่ วนเข้า อาริบาส มีไวยากรณ์เช่นเดียวกับใน Modula-2 ตัวอย่างเช่น
ลำดับคำสั่งต่อไปนี้จะคำนวณแฟกทอเรียลของ 100
==> x := 1;
สำหรับ i: = 2 ถึง 100 do
x := x*i;
จบ;
x.
ดังที่คุณเห็นในตัวอย่างนี้ การป้อนข้อมูลอาจขยายออกไปหลายบรรทัด
ดังกล่าวข้างต้น for วนซ้ำจะเท่ากับต่อไปนี้ ในขณะที่ ห่วง
==> x := 1; ผม := 2;
ในขณะที่ฉัน <= 100 ทำ
x := x*i;
อิงค์ (i);
จบ;
x.
โครงสร้างการแตกแขนง
if ... แล้วก็ ... เอลซิฟ ... อื่น ... ปลาย
มีรูปแบบเดียวกับใน Modula-2
มัลติพรีซิชั่น ที่ลอย จุด คณิตศาสตร์
อาริบาส รองรับตัวเลขทศนิยมประเภทต่างๆ ที่แสดงภายใน
ด้วย mantissas ที่มีความยาวบิตต่างกัน:
single_float 32 บิต
double_float 64 บิต
long_float 128 บิต
และความแม่นยำที่สูงขึ้นหลายประการจนถึงขีดจำกัดที่ขึ้นกับการใช้งาน โดยทั่วไป 1024 หรือ
5120 บิต ซึ่งสามารถกำหนดได้โดยฟังก์ชัน max_floatprec(). โดยค่าเริ่มต้น เมื่อ
การคำนวณด้วยตัวเลขประเภทข้อมูล จริงใช้ single_floats สิ่งนี้สอดคล้องกับ a
ความแม่นยำของทศนิยม 9 ถึง 10 ตำแหน่ง ความแม่นยำ 5120 บิตสอดคล้องกับมากกว่า 1500
ตำแหน่งทศนิยม
ความแม่นยำสามารถเปลี่ยนแปลงได้โดยใช้ฟังก์ชัน set_floatprec. ฟังก์ชั่นใช้เวลาหนึ่ง
อาร์กิวเมนต์จำนวนเต็มซึ่งเป็นความแม่นยำที่ต้องการในหน่วยบิต ปัดเศษเป็น .โดยอัตโนมัติ
มูลค่าที่สูงขึ้นต่อไป ตัวอย่างเช่น หลังจาก
==> set_floatprec(100)
-: 128
ความแม่นยำของจุดลอยตัวคือ 128 บิตและคุณสามารถคำนวณได้
==> อาร์คแทน (ตร.ว(พ.ศ. 3)).
-: 1.04719_75511_96597_74615_42144_61093_16762_8
==> _/ปี่.
-: 0.33333_33333_33333_33333_33333_33333_33333_33
ผู้ใช้งาน กำหนด ฟังก์ชั่น
ผู้ใช้สามารถกำหนดหน้าที่ของตนเองได้ ตัวอย่างทั่วไปดูเหมือน
==> ฟังก์ชัน fac(n: integer): integer;
คือ
x,i: จำนวนเต็ม;
เริ่ม
x := 1;
สำหรับผม := 2 ถึง n do
x := x*i;
จบ;
ผลตอบแทน x;
ท้าย
หากคุณป้อนข้อมูลนี้ถูกต้อง อาริบาส สะท้อนชื่อฟังก์ชัน
-: เฟส
และจากนี้ไปคุณสามารถใช้ fac ในลักษณะเดียวกับฟังก์ชันในตัว เช่น
==> fac(32)
-: 2_63130_83693_36935_30167_21801_21600_00000
โปรดทราบว่าภายในการกำหนดฟังก์ชันจะต้องประกาศตัวแปรที่ใช้ทั้งหมดอย่างชัดเจน
ในขณะที่ระดับบนสุดของ อาริบาส ตัวแปรล่ามสามารถสร้างได้ง่ายๆ โดย
การมอบหมาย. นี่เป็นอีกตัวอย่างหนึ่งซึ่งแสดงข้อมูลประเภทอื่นที่สนับสนุนโดย
อาริบาส:
==> ฟังก์ชั่น sqrt_list(n: จำนวนเต็ม): อาร์เรย์ของจริง;
คือ
vec: array[n] ของจริง;
ผม: จำนวนเต็ม;
เริ่ม
สำหรับผม := 1 ถึง n do
vec[i-1] := sqrt(i);
จบ;
กลับ vec;
ท้าย
ฟังก์ชันนี้จะคืนค่าอาร์เรย์ของรากที่สองของจำนวนเต็มตั้งแต่ 1 ถึง n สำหรับ
ตัวอย่าง
==> sqrt_list(10)
-: (1.00000000, 1.41421356, 1.73205081, 2.00000000,
2.23606798, 2.44948974, 2.64575131, 2.82842712, 3.00000000,
3.16227766)
ในโปรเจ็กต์การเขียนโปรแกรมที่ใหญ่กว่า ซึ่งคุณต้องการหลายฟังก์ชัน คุณจะไม่ป้อนมัน
โดยตรงที่ อาริบาส พร้อมท์ แต่เตรียมคำจำกัดความของฟังก์ชันด้วยข้อความภายนอก
แก้ไขและบันทึกไว้ในไฟล์ที่มีนามสกุล .อารีย์ , ตัวอย่างเช่น abcd.ari . ไฟล์นี้
สามารถโหลดได้โดย อาริบาส โดยใช้คำสั่ง
==> โหลด ("abcd")
หากมีข้อผิดพลาดทางไวยากรณ์ในไฟล์ คุณจะได้รับข้อความแสดงข้อผิดพลาดของ form
ข้อผิดพลาดในบรรทัด <= 23 ของไฟล์ที่โหลด
ถ้า: สิ้นสุดที่คาดไว้
ซึ่งบอกคุณ (ในตัวอย่างนี้) ว่ามีข้อผิดพลาดในการ if สร้างในบรรทัดที่ 23 หรือ
ก่อนหน้านี้ในไฟล์. (โปรดทราบว่าข้อความแสดงข้อผิดพลาดในบางครั้งอาจไม่แม่นยำนัก) คุณ
จากนั้นสามารถแก้ไขข้อผิดพลาดและโหลดไฟล์อีกครั้ง
ออนไลน์ ช่วย
คำสั่ง
==> สัญลักษณ์ (อาริบาส)
ส่งคืนรายการคำหลักทั้งหมดและชื่อของฟังก์ชันบิวด์อินของ อาริบาส. รายการนี้มี
ประมาณ 200 รายการ และเริ่มและสิ้นสุดดังนี้:
(ARGV, _, __, ___, abs, alloc, และ, arccos, arcsin, arctan, arctan2, aribas, array, atof,
atoi, เริ่มต้น, ไบนารี, bit_and, bit_clear, bit_length, ...... , tolower, toupper,
ทรานสคริปต์, จริง, trunc, พิมพ์, ผู้ใช้, var, รุ่น, ในขณะที่, เขียน, write_block, write_byte,
เขียน)
สำหรับสัญลักษณ์ส่วนใหญ่ในรายการนี้ คุณสามารถขอความช่วยเหลือออนไลน์สั้นๆ โดยใช้ฟังก์ชัน
ช่วยด้วย(). ตัวอย่างเช่น คำสั่ง
==> ความช่วยเหลือ (ARGV)
ให้ข้อมูลเกี่ยวกับตัวแปรบิวด์อิน อาร์จีวี, ในขณะที่
==> ช่วยด้วย (ในขณะที่)
อธิบายไวยากรณ์ของ ในขณะที่ ห่วง หากคุณต้องการข้อมูลเพิ่มเติมมากกว่าที่มีอยู่
ในวิธีใช้ออนไลน์ ให้ศึกษาเอกสารที่สามารถพบได้ใน /usr/share/doc/aribas.
สรุป ความน่าเชื่อถือของ Olymp Trade? ไปยัง ทางออก
เพื่อสิ้นสุด an อาริบาส เซสชัน, พิมพ์ ทางออก ที่ อาริบาส รวดเร็ว
==> ทางออก
แล้วกดปุ่ม RETURN (ENTER)
ถ้าไม่อยากจากไป อาริบาสแต่ต้องการแยกออกจากวงอนันต์หรือ a
การคำนวณที่กินเวลานานเกินไป ให้พิมพ์ CONTROL-C (ถ้าคุณกำลังเรียกใช้ อาริบาส จากภายใน
Emacs คุณต้องกด CONTROL-C สองครั้ง) สิ่งนี้ (ในกรณีส่วนใหญ่) จะหยุดกระแส
การคำนวณและกลับไปที่ อาริบาส รวดเร็ว
เมื่อคุณไม่ได้ใช้อินเทอร์เฟซ Emacs แต่เป็นเวอร์ชันบรรทัดคำสั่งของ อาริบาสคุณ
บางครั้งเข้าสู่สถานการณ์ต่อไปนี้: บางบรรทัดก่อนหน้านี้มีข้อผิดพลาดในการพิมพ์
แต่คุณไม่สามารถกลับไปที่บรรทัดนั้นเพื่อแก้ไขได้ ในกรณีนี้ คุณควรพิมพ์ a
หยุดเต็มที่ '.' ตามด้วย RETURN คุณจะได้รับข้อความแสดงข้อผิดพลาดซึ่งคุณสามารถทำได้อย่างปลอดภัย
ละเว้นและพร้อมท์ใหม่ ==> ปรากฏขึ้นเพื่อให้คุณลองอีกครั้ง
คำสั่ง สาย อาร์กิวเมนต์
อาริบาส [ตัวเลือก] [ari-ไฟล์> [หาเรื่อง1>หาเรื่อง2> ...]]
ตัวเลือก
ตัวเลือกที่ใช้ได้มีดังนี้:
-q (โหมดเงียบ) ระงับข้อความทั้งหมดที่หน้าจอ (หมายเลขเวอร์ชัน, ประกาศลิขสิทธิ์,
เป็นต้น) เมื่อ อาริบาส ได้เริ่มขึ้นแล้ว
-v (โหมด verbose ค่าเริ่มต้น) ไม่ระงับข้อความไปยังหน้าจอเมื่อ อาริบาส is
เริ่มต้น
-c
อาริบาส แตกบรรทัดของตัวเองเมื่อเขียนไปที่หน้าจอ ปกติก็ถือว่า
ว่าหน้าจอ (หรือหน้าต่างที่ อาริบาส วิ่ง) มี 80 คอลัมน์ ด้วย -c
ตัวเลือกคุณสามารถตั้งค่าตัวเลขอื่นซึ่งต้องอยู่ระหว่าง 40 ถึง 160 (เป็นทศนิยม
การเป็นตัวแทน) ตัวอย่างเช่น หากคุณเรียกใช้ อาริบาส ในหน้าต่าง Xterm ด้วย 72
คอลัมน์ ใช้ตัวเลือก -c72 (หรือ -c 72 ช่องว่างระหว่าง -c และตัวเลขคือ
ไม่จำเป็น).
-m
ที่นี่ เป็นตัวเลข (ในรูปทศนิยม) ระหว่าง 500 ถึง 32000 นี่
ตัวเลขระบุจำนวน RAM อาริบาส ควรใช้สำหรับ อาริบาส กอง.
ค่าเริ่มต้นขึ้นอยู่กับตัวเลือกที่ใช้เมื่อ อาริบาส ถูกรวบรวม โดยทั่วไป,
ภายใต้ UNIX หรือ LINUX จะมีขนาด 6 เมกะไบต์ ซึ่งสอดคล้องกับ -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 ก่อนในไดเร็กทอรีปัจจุบัน จากนั้นใน
ไดเร็กทอรี /usr/local/lib/aribas และสุดท้ายใน /home/alice/ari/examples.js
-b โหมดแบทช์เมื่อโหลดและ อาริบาส ไฟล์ซอร์สโค้ดจากบรรทัดคำสั่ง ดู
ด้านล่าง
สามารถรวมตัวเลือกตัวอักษรหนึ่งตัวที่ไม่ต้องการอาร์กิวเมนต์ได้ ตัวอย่างเช่น
อาริบาส -q -b
เทียบเท่ากับ
อาริบาส -qb
ต่อไป คำสั่ง เส้น ข้อโต้แย้ง
อาร์กิวเมนต์บรรทัดคำสั่งถัดไปหลังจากตัวเลือกถูกตีความว่าเป็นชื่อของa
ไฟล์ด้วย อาริบาส รหัสแหล่งที่มา. หากชื่อไฟล์มีนามสกุล .ari นี่
ส่วนขยายอาจถูกละเว้น ไฟล์ถูกโหลดราวกับว่าคำสั่ง โหลด (" ")
ได้รับหลังจากเริ่มต้นของ อาริบาส ที่ อาริบาส พร้อมท์ ถ้าไฟล์ไม่ใช่
พบในไดเร็กทอรีปัจจุบันจะถูกค้นหาในไดเร็กทอรีที่ระบุโดย
-p ตัวเลือก หากได้รับตัวเลือก -b ไฟล์จะถูกโหลดและดำเนินการ
ภายหลัง อาริบาส ออกโดยไม่แสดงข้อความแจ้ง หากไฟล์ไม่สามารถโหลดได้
อย่างสมบูรณ์เพราะความผิดพลาด อาริบาส ออกทันทีหลังจากข้อความแสดงข้อผิดพลาด
...
เมื่ออาร์กิวเมนต์บรรทัดคำสั่งเพิ่มเติมตาม พวกเขาจะรวบรวม (เช่น
สตริง) ร่วมกับ ในเวกเตอร์ อาร์จีวี ซึ่งสามารถเข้าถึงได้จาก
ภายใน อาริบาส. ตัวอย่าง: ถ้าคุณโทรหา อาริบาส ด้วยบรรทัดคำสั่ง
aribas เริ่มต้น 4536 ไอเซนสไตน์
และไดเร็กทอรีปัจจุบันมีไฟล์ startup.ari แล้ว อาริบาส โหลดมันและ
เวกเตอร์ อาร์จีวี มีรูปแบบ
==> ARGV.
-: ("เริ่มต้น", "4536", "ไอเซนสไตน์")
หากคุณต้องการอาร์กิวเมนต์ที่เป็นตัวเลข ไม่ใช่สตริง คุณสามารถเปลี่ยนอาร์กิวเมนต์ได้โดย
อะโทอิ (หรือ อ๊อฟ); ในตัวอย่างของเรา
==> x := atoi(ARGV[1]).
-: 4536
จะทำ ความยาวของเวกเตอร์ อาร์จีวี สามารถกำหนดได้โดย ความยาว(ARGV).
วิ่ง อาริบาส ภายใน อีเอ็มซี
คุณสามารถเรียกใช้ อาริบาส จากภายใน Emacs โดยให้คำสั่ง (ใน minibuffer ของ Emacs)
Mx รัน-อาริบาส
(หากคุณไม่มีคีย์ META ให้ใช้ ESC x แทน Mx) จากนั้น อาริบาส จะถูกโหลดเข้า
หน้าต่าง Emacs ที่มีชื่อ *aribas* และคุณสามารถแก้ไขอินพุตของคุณเป็น อาริบาส กับปกติ
คำสั่งอีแมค
หากข้อมูลของคุณลงท้ายด้วย '.' และกด RETURN จะส่งไปที่ อาริบาส. ถ้า
อย่างไรก็ตาม ข้อมูลที่ป้อนทั้งหมดของคุณไม่ได้ลงท้ายด้วยจุดหยุดทั้งหมด (เช่น เพื่อตอบสนองต่อ a
อ่าน) อินพุตจะถูกส่งไปยัง อาริบาส โดย Cj (Control-j) หรือ Cc RETURN
หากคุณต้องการทำซ้ำอินพุตก่อนหน้า Mp (หรือ ESC p) จะวนย้อนกลับผ่านอินพุต
ประวัติและ Mn (หรือ ESC n) วนไปข้างหน้า
Control-C ถูกส่งไปยัง อาริบาส โดย Cc Cc (กด Cc สองครั้ง)
นอกจากนี้ยังสามารถเริ่มต้น อาริบาส จาก Emacs พร้อมอาร์กิวเมนต์บรรทัดคำสั่ง สำหรับสิ่งนี้
มุ่งหมายคำสั่ง
Cu Mx รัน-อาริบาส
จะต้องได้รับ แล้วแจ้ง
รัน-aribas: aribas
ปรากฏใน Minibuffer ของ Emacs และคุณสามารถกรอกบรรทัดคำสั่งเช่น
เรียกใช้ aribas: เริ่มต้น aribas 4536 eisenstein
(ดูด้านบน).
การกำหนดค่า ไฟล์
ตัวเลือกการวิ่ง อาริบาส สามารถระบุได้โดยใช้ไฟล์กำหนดค่าที่มีชื่อ
.arirc. อาริบาส ค้นหาไฟล์การกำหนดค่าตามลำดับต่อไปนี้:
1) ไดเร็กทอรีปัจจุบัน
2) โฮมไดเร็กทอรีของผู้ใช้
มีความเป็นไปได้ที่สาม: คุณสามารถกำหนดตัวแปรสภาพแวดล้อม เออาร์ไออาร์ซี มี
ชื่อของไฟล์การกำหนดค่า (ซึ่งอาจแตกต่างจาก .arirc) รวมถึง full
เส้นทาง.
ในไฟล์การกำหนดค่า คุณสามารถระบุตัวเลือกบรรทัดคำสั่งทั้งหมดที่อธิบายไว้ข้างต้นซึ่ง
เริ่มต้นด้วยเครื่องหมาย - อย่างไรก็ตาม ทุกตัวเลือกต้องใช้บรรทัดแยกกัน เส้น
ที่ขึ้นต้นด้วยอักขระ # หรือบรรทัดว่างจะถูกละเว้น นอกจากตัวเลือก
ที่อธิบายไว้ข้างต้น ไฟล์การกำหนดค่าอาจมี อาริบาส รหัสแหล่งที่มา. เพื่อจุดประสงค์นี้
ต้องมีการอ่านบรรทัด
-ในนั้น
จากนั้นทุกอย่างหลังจากบรรทัดนี้ถือว่าเป็น อาริบาส ซอร์สโค้ดและรันเมื่อ อาริบาส
เริ่มแล้ว
การมีอยู่ของไฟล์การกำหนดค่าสำหรับ อาริบาส ไม่กีดกันความเป็นไปได้ที่จะให้
อาร์กิวเมนต์บรรทัดคำสั่ง หากระบุตัวเลือก (เช่น -m ตัวเลือก) ทั้งใน
ไฟล์การกำหนดค่าและบรรทัดคำสั่ง แต่มีค่าต่างกัน จากนั้นเป็นข้อกำหนด
ที่บรรทัดคำสั่งถูกต้อง ในทำนองเดียวกัน ตัวเลือก -v บนบรรทัดคำสั่งจะแทนที่ -q
ตัวเลือกในไฟล์กำหนดค่า หากมีโค้ด -init ในไฟล์การกำหนดค่าและ an
อาร์กิวเมนต์ที่บรรทัดรับคำสั่ง จากนั้นโค้ด -init จะถูกดำเนินการก่อนและ
หลังจากนั้น ถูกโหลดและรันโค้ด
ใช้ aribas ออนไลน์โดยใช้บริการ onworks.net