lksh - ออนไลน์ในคลาวด์

นี่คือคำสั่ง lksh ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ลค — เชลล์ Korn ดั้งเดิมที่สร้างขึ้นบน mksh

เรื่องย่อ


ลค [-+abCefhiklmnprUuvXx] [-+โอ เลือก] [-c เชือก | -s | ไฟล์ [args ...]]

DESCRIPTION


ลค เป็นล่ามคำสั่งสำหรับเรียกใช้เชลล์สคริปต์ดั้งเดิมโดยเฉพาะ มันคือ
สร้างขึ้นบน มช; อ้างถึงหน้าคู่มือสำหรับรายละเอียดเกี่ยวกับภาษาสคริปต์ มันคือ
แนะนำให้พอร์ตสคริปต์ไปที่ มช แทนที่จะพึ่งพามรดกหรือคำสั่ง POSIX ที่งี่เง่า
พฤติกรรม เนื่องจากภาษาสคริปต์ MirBSD Korn Shell มีความสอดคล้องกันมากขึ้น

โปรดทราบว่าขอแนะนำอย่างยิ่งให้เรียกใช้ ลค อย่างน้อย -o POSIX ทางเลือก ถ้าไม่ใช่
ทั้งสองที่ และ -o shเพื่อเพลิดเพลินกับความเข้ากันได้ดียิ่งขึ้นกับมาตรฐาน POSIX (ซึ่งก็คือ
อาจเป็นเพราะเหตุใดคุณใช้ ลค เกิน มช ในตอนแรก) หรือสคริปต์ดั้งเดิมตามลำดับ

LEGACY โหมด


ลค ปัจจุบันมีความแตกต่างจาก มช:

· ไม่มีการสนับสนุนอย่างชัดเจนสำหรับการใช้งานแบบโต้ตอบ หรือการแก้ไขบรรทัดคำสั่งหรือ
รหัสประวัติ เพราะฉะนั้น, ลค ไม่เหมาะที่จะเป็นเชลล์การเข้าสู่ระบบของผู้ใช้เช่นกัน ใช้ มช
แทน.

· สตริง KSH_VERSION ระบุ ลค เป็น “LEGACY KSH” แทนที่จะเป็น “MIRBSD KSH” บันทึก
ว่าสตริงเวอร์ชันที่เหลือจะเหมือนกันระหว่างสองรสชาติของเปลือกและ
พฤติกรรมและความแตกต่างสามารถเปลี่ยนแปลงได้ระหว่างเวอร์ชันต่างๆ ดูคู่มือประกอบหน้า
มช(1) สำหรับเวอร์ชันที่เอกสารนี้ใช้บังคับ

· ลค ใช้เลขคณิต POSIX ซึ่งมีความหมายค่อนข้างน้อย: ชนิดข้อมูลสำหรับ
เลขคณิตเป็นโฮสต์ ISO C ยาว ประเภทข้อมูล. สรุปจำนวนเต็มที่มีเครื่องหมายเป็น Undefined
พฤติกรรม; นี่หมายความว่า...

$ เสียงสะท้อน $((2147483647 + 1))

... ได้รับอนุญาต เช่น ลบไฟล์ทั้งหมดในระบบของคุณ (ตัวเลขจะแตกต่างกันสำหรับ
ระบบที่ไม่ใช่ 32 บิต กฎไม่ได้) สัญญาณของผลลัพธ์ของการดำเนินการแบบโมดูโล
โดยไม่ได้ระบุตัวถูกดำเนินการเชิงลบอย่างน้อยหนึ่งตัว การดำเนินการกะตัวเลขติดลบ
ไม่ได้ระบุ การหารจำนวนลบที่ใหญ่ที่สุดด้วย -1 คือ พฤติกรรมที่ไม่ได้กำหนด
คอมไพเลอร์ได้รับอนุญาตให้ลบข้อมูลทั้งหมดและทำให้ระบบขัดข้องหาก Undefined Behavior
เกิดขึ้น (ดูตัวอย่างด้านบน)

· ลค เสนอเฉพาะตัวอธิบายไฟล์สิบแบบดั้งเดิมสำหรับสคริปต์เท่านั้น

· ไม่มีตัวดำเนินการเลขคณิตการหมุน

· ตัวดำเนินการเลขคณิต shift คำนึงถึงบิตทั้งหมดของตัวถูกดำเนินการที่สอง ถ้าพวกเขา
เกินความแม่นยำที่อนุญาต ผลลัพธ์ไม่ระบุ

· GNU ทุบตี ส่วนขยาย &> เพื่อเปลี่ยนเส้นทาง stdout และ stderr ในครั้งเดียวจะไม่ถูกแยกวิเคราะห์

· พื้นที่ มช ตัวเลือกบรรทัดคำสั่ง -T ไม่สามารถใช้งานได้.

· เว้นแต่ ชุด -o POSIX มีการใช้งาน ลค ใช้โหมดดั้งเดิมเสมอสำหรับการสร้างเช่น:

$ set -- $(getopt ab:c "$@")
$ สะท้อน $?

POSIX กำหนดให้สิ่งนี้แสดง 0 แต่โหมดดั้งเดิมผ่านระดับข้อผิดพลาดจาก
รับ(1) คำสั่ง

· ไม่เหมือนกับ AT&T UNIX ครับ, มช in -o POSIX or -o sh โหมดและ ลค อย่าเก็บไฟล์
descriptors > 2 ส่วนตัวจากกระบวนการย่อย

· ฟังก์ชันที่กำหนดด้วย ฟังก์ชัน คำสงวน แบ่งปันตัวเลือกเชลล์ (ชุด -o)
แทนที่จะกำหนดขอบเขตในพื้นที่

ใช้ lksh ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด