ผู้เชี่ยวชาญด้านคอมพิวเตอร์จัดลำดับความสำคัญของระบบปฏิบัติการ Linux Linux กลายเป็นสิ่งที่สะดวกสำหรับมืออาชีพในช่วงปี 1990 เป็นระบบปฏิบัติการโอเพ่นซอร์ส
หน้าจอที่เราใช้ควบคุม OS เรียกว่าเชลล์ CSH และ BASH เป็นเชลล์ Shells เป็นสื่อกลางในการสนทนาระหว่างโปรแกรมเมอร์และอุปกรณ์ เราส่งคำสั่งและรับผลลัพธ์
Csh กับ BASH
ความแตกต่างระหว่าง Csh และ Bash คือสำหรับการเปลี่ยนไดเร็กทอรี เราสามารถใช้ 'chdir' ใน csh ในขณะที่ไม่มีสิ่งดังกล่าวใน bash
Csh ช่วยให้เราควบคุมด้านต่างๆ ได้หลากหลาย เช่น
ก. การแก้ไขตัวสะกด
ข. ประวัติศาสตร์
ค.สัญญาณ
ง. การควบคุมความดี
e.การควบคุมงาน
การจัดการสัญญาณและอื่น ๆ
มีปัญหาบางอย่างในขณะที่อ่านบรรทัดของไฟล์ใด ๆ บน csh ตัว 'อ่าน' ไม่ดี
Csh มีการเปลี่ยนเส้นทางที่ไม่ดีเมื่อเทียบกับ bash
'.' ไม่สามารถใช้งานได้ใน 'csh' แต่เราสามารถจัดหาสคริปต์อื่นโดยใช้ 'source' ในตัว
Csh คล้ายกับการเขียนโปรแกรม C ผู้ใช้ที่คุ้นเคยกับการเขียนโปรแกรม C จะพบว่ามันเหมือนอยู่บ้าน สิ่งนี้ถูกนำมาใช้ในปี 1970 โดย Bill Joy ก่อตั้งขึ้นโดยเป็นส่วนหนึ่งของ Berkeley Software Distribution ในปี 1978 C-shell ได้ชื่อมาจากไวยากรณ์การเขียนโปรแกรม C ได้รับการพัฒนาด้วยแรงจูงใจเพื่อให้มีวิธีการโต้ตอบที่ง่ายขึ้น ประวัติการบัญชาการเป็นหนึ่งในแง่มุมอันรุ่งโรจน์ หนึ่งในคุณสมบัติมากมายรวมถึงสิ่งอำนวยความสะดวกในการควบคุมงาน มีการเข้าถึงในฐานะตัวเรียกใช้คำสั่งเชลล์สคริปต์และล็อกอินเชลล์แบบโต้ตอบ ใช้งานยากในบางโอกาส
Bash เช่น Csh เป็นโปรแกรมเชลล์ แม้ว่าจะมีรูปแบบที่ละเอียดอ่อนกว่า Csh เป็นเวอร์ชันดัดแปลงของ 'sh' ซึ่งเป็นเปลือกบอร์น เชื่อกันว่าเปลือกบอร์นเป็นเปลือกพื้นฐาน Bash คือ Bourne Again Shell Bash แต่งโดย Brian Fox เขารวบรวมคุณสมบัติโง่ ๆ ของเชลล์อื่น ๆ และทุบตีติดอาวุธลงในโปรแกรมเชลล์ที่ไม่เหมือนใคร เป็นที่ยอมรับกันอย่างกว้างขวางในโลกของคอมพิวเตอร์เกินบรรยาย เป็นค่าเริ่มต้นใน Linux มันมีผลบังคับใช้ในปี 1989 เมื่อคุณก้าวเข้าสู่ bash terminal คุณจะได้รับข้อความแจ้ง พรอมต์คือ $ คุณต้องรู้ว่าคุณต้องการสั่งอะไร หากไม่มีความรู้เรื่องคำสั่ง ก็สามารถปวดตูดได้
ตารางเปรียบเทียบระหว่าง Csh กับ Bash
พารามิเตอร์ของการเปรียบเทียบ | Csh | ทุบตี |
คำนิยาม | ซีเชลล์ | บอร์น อะเกน เชลล์ |
ลักษณะเฉพาะ | เชิงโต้ตอบ | ไม่โต้ตอบ |
นักพัฒนา | บิล จอย | Brian Fox |
ความยาก | ระดับกลาง | เริ่มต้น |
ปี | ทศวรรษ 1970 | คิดค้นขึ้นใหม่ในปี 1989 |
Csh คืออะไร?
Csh เรียกอีกอย่างว่า C-shell ซึ่งเป็นตัวแปลภาษาคำสั่ง มันถูกสร้างขึ้นด้วยคุณสมบัติที่ทำให้มีเอกลักษณ์และกระจายออกไป ผู้ใช้พบว่ามีการโต้ตอบ
มันโดดเด่นในขณะที่มันอ้างอิงโปรแกรมอื่น ๆ โปรแกรมลำเอียงผู้ใช้ที่แปลคำสั่งภายนอก
โครงร่างของคำสั่งเริ่มต้นด้วยพรอมต์ '%' และลงท้ายด้วย ^D ตามด้วยพรอมต์ '%' ^D แสดงว่าคำสั่งสิ้นสุดลงแล้ว
ไม่กี่กรณี:
^H แทนคีย์แบ็คสเปซ
^U แสดงถึงตัวละครการฆ่า
^? หมายถึงคีย์ลบหรือลบ
อาร์กิวเมนต์เป็นไปตามคำสั่ง อาร์กิวเมนต์แฟล็กเป็นแนวคิดที่สำคัญอย่างหนึ่ง มันเริ่มต้นโดย '-' หากได้รับคำสั่ง จะเป็นการระบุขนาดของไฟล์ด้วย
มักใช้อักขระพิเศษ พวกมันมีภาพประกอบเชิงความหมายและวากยสัมพันธ์ของเชลล์ เราสามารถค้นหาชื่อไฟล์โดยคั่นด้วย '/' แต่ละส่วนจะแสดงตำแหน่งในไดเร็กทอรี เราสามารถใช้ใบเสนอราคา '*' ยกเลิกคำสั่งได้ แต่ละเชลล์มีชุดของตัวแปร เราแปลงคำสั่งอินพุตผ่านนามแฝงได้ คุณพิมพ์ 'mkdir' เพื่อสร้างไดเร็กทอรีใหม่ คุณสามารถแยกไดเร็กทอรีหนึ่งออกจากไดเร็กทอรีอื่นได้ ทำให้การค้นหาของคุณง่ายขึ้น (คุณต้องจำโฟลเดอร์ที่จะสั่ง)
ทุบตีคืออะไร?
บอร์นอีกครั้งเชลล์หรือทุบตี Bash เป็นคำสั่งเฉพาะและภาษาเชลล์ Brian fox ดัดแปลง 'sh' หรือ bourne shell เริ่มต้นเป็น BASH Bash เป็นส่วนขยายที่มีโครงสร้างที่ดีของเปลือกบอร์น เป็นเปลือกที่นิยมใช้กันมากที่สุด
ไม่กี่กรณี:
สะท้อน "สันติภาพ" เราจะได้รับ "สันติภาพ" เป็นผลลัพธ์ของเรา
มีคำสั่งเริ่มต้นอยู่สองสามคำสั่ง เช่น หากคุณพิมพ์วันที่ในเทอร์มินัล คุณจะได้รับข้อมูลเป็นเอาต์พุต cal สำหรับปฏิทิน คุณจะได้รับข้อมูลเป็นผลลัพธ์
pwd ย่อมาจากไดเร็กทอรีการพิมพ์งาน คำสั่งนี้ คุณจะได้รับข้อมูลเกี่ยวกับไดเร็กทอรีปัจจุบันที่คุณกำลังทำงานอยู่
'ls' ให้ข้อมูลเชิงลึกเกี่ยวกับไฟล์ อีเมล โฟลเดอร์ที่คุณกำลังใช้งานอยู่ (ที่จัดเก็บรายการคือ 'ls') จะให้ข้อมูลที่จัดเก็บไว้ในโฮมไดเร็กตอรี่ของคุณ
คุณสามารถนำทางไปยังโฟลเดอร์โดยใช้ 'cd' และนำทางไปยังเกตด้วย 'cd..'
เครื่องหมายดอลลาร์ ('$' หมายถึงคุณเข้าสู่ระบบในฐานะผู้ใช้มาตรฐาน)
ความแตกต่างหลักระหว่าง Csh กับ Bash
ความแตกต่างหลัก ระหว่าง Csh กับ Bash คือ bash นั้นมีคุณสมบัติบางอย่างของ csh เช่นกัน
บทสรุป
ระบบปฏิบัติการต้องการเชลล์เพื่อดึงข้อมูลคำสั่งและตอบสนองต่อเอาต์พุต เปลือกมีหลายประเภท สามารถตั้งชื่อได้ดังนี้:
Sh (เรียกอีกอย่างว่าเปลือกบอร์น)
Korn เชลล์ (เขียนเป็น ksh)
เปลือก Bourne Again (เรียกว่า BASH)
C เชลล์ (เรียกว่า csh)
Tcsh (เปลือก TENEX หรือ Tops C) เป็นเวอร์ชันขยายของ C เชลล์
ที่นี่เรากำลังเปรียบเทียบ bash และ csh Bash มีคุณสมบัติที่รวมอยู่ใน Korn เชลล์และ C เชลล์ ผู้พัฒนา Bash ได้ติดตั้งฟีเจอร์ที่ดีที่สุดที่สามารถขอได้ในเชลล์ เขาประสบความสำเร็จในความพยายามของเขา Bash เป็นหนึ่งในเชลล์ที่ใช้กันอย่างแพร่หลายมากที่สุด มีการจัดอันดับตัวเองที่ด้านบนด้วยการเข้าถึงง่าย
C Shell เป็นภาพสะท้อนที่เป็นไปได้ของภาษาการเขียนโปรแกรม C ผู้ใช้ C พบว่าคุ้นเคย Csh และ Bash มีความแตกต่างเล็กน้อย Csh คาดว่าจะอยู่ในระดับที่ยากกว่าเมื่อเปรียบเทียบกับ Bash