พรอมต์คำสั่งใน Windows และ Linux - ภาษาของพวกเขาเรียกว่าอะไร?


10

เมื่อมีการใช้พรอมต์คำสั่งเพื่อทำการเชื่อมต่อเครือข่ายการค้นหาการตั้งค่าพารามิเตอร์ใน localhost และอื่น ๆ ภาษาใดที่ใช้ในการป้อนคำสั่งใน Windows พร้อมคำสั่ง แล้วลินุกซ์ล่ะ? มีชื่อไหม? มันคือ DOS หรือ unix หรือมันเป็นเพียงคำสั่งที่ใช้ภายในระบบปฏิบัติการที่ไม่มีชื่อ?

ขอบคุณ.

คำตอบ:


9

ใน Windows เมื่อคุณเปิดพรอมต์คำสั่งโปรแกรมที่เรียกใช้เกือบจะทุกcmd.exeครั้ง มันเป็นอนุพันธ์ NT ที่ได้รับการปรับปรุงของ DOS ที่ใช้แบบเก่าcommand.comซึ่งมีความคล้ายคลึงกับCCPล่ามคำสั่งCP / M ที่เก่ากว่า

ใน Linux ตามที่ @Griffin กล่าวถึงโดยปกติแล้วคุณกำลังใช้งานbashในเทอร์มินัลอีมูเลเตอร์บางชนิดหากคุณใช้ในสภาพแวดล้อมแบบกราฟิก (ซึ่งอาจแตกต่างกันอย่างกว้างขวางขึ้นอยู่กับสภาพแวดล้อม distro และเดสก์ท็อปของคุณ) นี่ย่อมาจาก "Bourne Again SHell" เพราะเป็นรุ่นที่ขยายของเชลล์ "Bourne" รุ่นก่อนหน้า ( sh) ซึ่งเป็นมาตรฐานของ Unix มาเป็นเวลานาน มีคนอื่น "ทางเลือก" เปลือกหอยในการใช้งานทั่วไปเช่นcsh, และ kshtcsh

Windows cmd.exeสามารถพิจารณาเชลล์ได้เช่นกัน (เท่าที่จะทำได้explorer.exe)

ทั้งพรอมต์คำสั่ง Windows และ Unix shell ทั้งหมดมี "built-in" หลายตัวหรือคำสั่งที่จัดการทั้งหมดภายในเชลล์ ซึ่งรวมถึงคำสั่งพื้นฐานบางอย่าง (เช่นcd) และคำสั่งแบบมีเงื่อนไขจำนวนมากและตัวดำเนินการที่ควบคุมโฟลว์สคริปต์หากไฟล์แบตช์ของคำสั่งถูกเรียกใช้งาน

อย่างไรก็ตามในทั้ง Linux และ Windows คำสั่ง "ส่วนใหญ่" ที่ทำสิ่งที่มีประโยชน์นั้นแท้จริงแล้วคือโปรแกรมภายนอกที่เชลล์ "เรียกว่า" เรียกใช้ และนั่นคือจุดประสงค์หลักของเชลล์เพื่อให้โอเปอเรเตอร์เริ่มโปรแกรมด้วยการระบุอาร์กิวเมนต์สำหรับโปรแกรมเหล่านั้น มันไม่ใช่ภาษาการเขียนโปรแกรมที่เคร่งครัดจริงๆมันเป็นเพียงกรอบสำหรับการเปิดตัวโปรแกรม


5

มันไม่ใช่ "ภาษา" จริงๆ มันเป็นเพียงCommand-Line Interface (CLI) สำหรับระบบปฏิบัติการนั้น ๆ

คำสั่งและไวยากรณ์ถูกเลือกและกำหนดโดยผู้สร้างระบบปฏิบัติการ

มีหลายภาษาสคริปต์ (บางคนนิยมมากขึ้นที่คนอื่น ๆ ขึ้นอยู่กับระบบปฏิบัติการ ฯลฯ ) ที่ใช้ร่วมกับ CLI เพื่อดำเนินการงาน

BTW คำว่า "Command Prompt" หมายถึงบิตของข้อความจริงที่บ่งบอกว่าคุณอยู่ที่ไหนเพื่อป้อนคำสั่งถัดไปของคุณใน CLI (เช่น: C:\>หรือ#อื่น ๆ )



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.