คุณสมบัติต่างๆ ของ ซีเชลล์

เครื่องมือปรับแต่งสำหรับผู้ใช้ซีเชลล์ใหม่

ซีเชลมีคุณสมบัติเช่น:

  • ระบบเติมคำสั่งให้สมบูรณ์ (command-line completion) แบบปรับแต่งได้ที่รองรับทั้งการเติมคำสั่งและอาร์กิวเมนต์ของโปรแกรม ซึ่งรองรับโปรแกรมหลายร้อยโปรแกรมมาแต่ตั้งต้น
  • การเรียกดูประวัติการเรียกคำสั่งข้ามเชลล์ทั้งหมดที่เรียกใช้อยู่
  • รองรับการทำ file globbing ซึ่งช่วยในการระบุชื่อไฟล์โดยไม่จำเป็นต้องรันคำสั่งเพิ่มเติม (เช่นคำสั่ง find)
  • ปรับปรุงการจัดการตัวแปร/อาเรย์
  • รองรับการป้อนเข้าคำสั่งแบบหลายบรรทัดในบัฟเฟอร์เดียว
  • การตรวจการสะกด
  • โหมดความเข้ากันได้ที่หลากหลาย กล่าวคือซีเชลล์สามารถทำตัวเหมือนเป็นบอร์นเชลล์ เมื่อถูกรันด้วน /bin/sh
  • บรรทัดรับคำสั่งที่สามารถตกแต่งได้ รวมถึงความสามารถในการแสดงข้อมูลบริเวณด้านขวาของหน้าจอ และซ่อนข้อมูลนั้นเมื่อพิมพ์คำสั่งที่ยาว
  • มอดูลสำหรับความสามารถอื่นที่เรียกใช้ได้เพิ่ม เช่นตัวควบคุม TCP และ Unix domain socket ขนาดเต็ม, ไคลเอินต์ FTP, และส่วนขยายฟังก์ชั่นทางคณิตศาสตร์
  • คำสั่ง where ซึ่งทำหน้าที่เหมือนคำสั่ง which แต่แตกต่างกกันที่จะแสดงรายการคำสั่งทั้งหมดที่ถูกระบุใน $PATH
  • ความสามารถในการตั้งชื่อไดเร็กทอรี ทำให้สามารถตั้งชื่อเช่น ~mydir ซึ่งมีคุณลักษณะคล้าย ~ และ ~บ้านผู้ใช้