ซีเชลล์ (Zsh หรือ Z Shell) เป็น เชลล์ยูนิกซ์ ที่สามารถใช้เป็นเชลล์ปฏิสัมพันธ์ และเป็นตัวแปลคำสั่งภาษาที่ทรงพลังสำหรับการเขียนเชลล์สคริปต์ ซีเชลล์เป็นส่วนขยายของบอร์นเชลล์ที่ได้รับการปรับปรุงเป็นอย่างมาก รวมถึงการเพิ่มฟังก์ชันบางประการของแบช เคเชลล์ และทีซีเชลล์
ภาพหน้าจอของเซสชั่นซีเชลล์หนึ่ง | |
ผู้ออกแบบ | Paul Falstad |
---|---|
นักพัฒนา | Peter Stephenson และคณะ |
วันที่เปิดตัว | 1990 |
รุ่นเสถียร | 5.9 / 14 พฤษภาคม 2022 |
ที่เก็บข้อมูล |
|
ภาษาที่เขียน | ภาษาซี |
ระบบปฏิบัติการ | หลากหลาย |
ประเภท | เชลล์ยูนิกซ์ |
สัญญาอนุญาต | MIT-like |
เว็บไซต์ | www |
ต้นกำเนิด
พอล ฟอลสเตด เขียนซีเชลล์เวอร์ชันแรกในปีคริสต์ศักราช 1990 ขณะเป็นนักเรียนที่มหาวิทยาลัยพรินซ์ตัน ชื่อซีเชลล์มีที่มาจากชื่อล็อกอิน "zsh" ของศาสตราจารย์ที่มหาวิทยาลัยเยลนามว่า Zhong Shao (ซึ่งขณะนั้นเป็นผู้ช่วยศาสตราจารย์ที่มหาวิทยาลัยพรินซ์ตัน)
คุณสมบัติต่าง ๆ
ซีเชลล์มีคุณสมบัติเช่น:
- ระบบเติมคำสั่งให้สมบูรณ์ (command-line completion) แบบปรับแต่งได้ ที่รองรับทั้งการเติมคำสั่งและอาร์กิวเมนต์ของโปรแกรม ซึ่งรองรับโปรแกรมหลายร้อยโปรแกรมมาแต่ตั้งต้น
- การเรียกดูประวัติการเรียกคำสั่งข้ามเชลล์ทั้งหมดที่เรียกใช้อยู่
- รองรับการทำ file globbing ซึ่งช่วยในการระบุชื่อไฟล์โดยไม่จำเป็นต้องรันคำสั่งเพิ่มเติม (เช่น คำสั่ง find)
- ปรับปรุงการจัดการตัวแปร/อาเรย์
- รองรับการป้อนเข้าคำสั่งแบบหลายบรรทัดในบัฟเฟอร์เดียว
- การตรวจการสะกด
- โหมดความเข้ากันได้ที่หลากหลาย กล่าวคือซีเชลล์สามารถทำตัวเหมือนเป็นบอร์นเชลล์ เมื่อถูกรันด้วย
/bin/sh
- บรรทัดรับคำสั่งที่สามารถตกแต่งได้ รวมถึงความสามารถในการแสดงข้อมูลบริเวณด้านขวาของหน้าจอ และซ่อนข้อมูลนั้นเมื่อพิมพ์คำสั่งที่ยาว
- มอดูลสำหรับความสามารถอื่นที่เรียกใช้ได้เพิ่มเช่น ตัวควบคุม TCP และ Unix domain socket ขนาดเต็ม, ไคลเอนต์ FTP, และส่วนขยายฟังก์ชันทางคณิตศาสตร์
- คำสั่ง
where
ซึ่งทำหน้าที่เหมือนคำสั่งwhich
แต่แตกต่างกันที่จะแสดงรายการคำสั่งทั้งหมดที่ถูกระบุใน $PATH - ความสามารถในการตั้งชื่อไดเร็กทอรี ทำให้สามารถตั้งชื่อเช่น ~mydir ซึ่งมีคุณลักษณะคล้าย ~ และ ~user
Oh My Zsh
เว็บไซต์ชุมชนที่ใช้ชื่อว่า "Oh My Zsh" รวบรวมโปรแกรมเสริมและธีมจากแหล่งภายนอกสำหรับซีเชลล์ ภายในปี ค.ศ. 2016 กรุโค้ดโปรแกรมบนกิตฮับของ Oh My Zsh มีผู้ร่วมเขียนมากกว่า 1,000 คน ปลั๊กอินมากกว่า 200 โปรแกรม และธีมมากกว่า 140 แบบ นอกจากนั้น Oh My Zsh ยังมาพร้อมกับเครื่องมือที่คอยจัดการปรับปรุงเวอร์ชันของปลั๊กอินและธีมอยู่เสมอ
อ้างอิง
- "The Z Shell Manual" (Version 5.0.0). Sourceforge.net. 21 กรกฎาคม 2012. สืบค้นเมื่อ 18 กันยายน 2012.
- "unposted: Release 5.9". sourceforge.net. 14 พฤษภาคม 2022. สืบค้นเมื่อ 16 พฤษภาคม 2022.
- "zsh / Code / [281031] /LICENCE". Paul Falstad. สืบค้นเมื่อ 7 กุมภาพันธ์ 2015.
- "zsh - a ksh/tcsh-like shell (part 1 of 8)". alt.sources. 14 ธันวาคม 1990. สืบค้นเมื่อ 18 กันยายน 2012.
- "Z-Shell Frequently-Asked Questions". Sourceforge.net. 15 กุมภาพันธ์ 2010. สืบค้นเมื่อ 18 กันยายน 2012.
- "The Z-Shell (ZSH) Lovers' Page". Guckes.net. c. 2004. สืบค้นเมื่อ 2 ตุลาคม 2012.
- "Zsh Mailing List Archive". Zsh.org. 8 สิงหาคม 2005. สืบค้นเมื่อ 2 ตุลาคม 2012.
- Russel, Robby (23 มีนาคม 2016). "d'Oh My Zsh". freeCodeCamp. สืบค้นเมื่อ 18 สิงหาคม 2020.
แหล่งข้อมูลอื่น
- เว็บไซต์ทางการ
- ซีเชลล์ ที่ SourceForge
- ZSH Wiki
- zsh ที่เว็บไซต์ Curlie
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
siechll Zsh hrux Z Shell epn echllyuniks thisamarthichepnechllptismphnth aelaepntwaeplkhasngphasathithrngphlngsahrbkarekhiynechllskhript siechllepnswnkhyaykhxngbxrnechllthiidrbkarprbprungepnxyangmak rwmthungkarephimfngkchnbangprakarkhxngaebch ekhechll aelathisiechllsiechllphaphhnacxkhxngesschnsiechllhnungphuxxkaebbPaul FalstadnkphthnaPeter Stephenson aelakhnawnthiepidtw1990 34 pithiaelw 1990 runesthiyr5 9 14 phvsphakhm 2022 2 pikxn 2022 05 14 thiekbkhxmulsf wbr net wbr p wbr zsh wbr code wbr phasathiekhiynphasasirabbptibtikarhlakhlaypraephthechllyunikssyyaxnuyatMIT likeewbistwww wbr zsh wbr orgtnkaenidphxl fxlsetd ekhiynsiechllewxrchnaerkinpikhristskrach 1990 khnaepnnkeriynthimhawithyalyphrinstn chuxsiechllmithimacakchuxlxkxin zsh khxngsastracarythimhawithyalyeylnamwa Zhong Shao sungkhnannepnphuchwysastracarythimhawithyalyphrinstn khunsmbtitang ekhruxngmuxprbaetngsahrbphuichsiechllihm siechllmikhunsmbtiechn rabbetimkhasngihsmburn command line completion aebbprbaetngid thirxngrbthngkaretimkhasngaelaxarkiwemntkhxngopraekrm sungrxngrbopraekrmhlayrxyopraekrmmaaettngtn kareriykduprawtikareriykkhasngkhamechllthnghmdthieriykichxyu rxngrbkartha file globbing sungchwyinkarrabuchuxiflodyimcaepntxngrnkhasngephimetim echn khasng find prbprungkarcdkartwaepr xaery rxngrbkarpxnekhakhasngaebbhlaybrrthdinbfefxrediyw kartrwckarsakd ohmdkhwamekhaknidthihlakhlay klawkhuxsiechllsamarththatwehmuxnepnbxrnechll emuxthukrndwy bin sh brrthdrbkhasngthisamarthtkaetngid rwmthungkhwamsamarthinkaraesdngkhxmulbriewndankhwakhxnghnacx aelasxnkhxmulnnemuxphimphkhasngthiyaw mxdulsahrbkhwamsamarthxunthieriykichidephimechn twkhwbkhum TCP aela Unix domain socket khnadetm ikhlexnt FTP aelaswnkhyayfngkchnthangkhnitsastr khasng where sungthahnathiehmuxnkhasng which aetaetktangknthicaaesdngraykarkhasngthnghmdthithukrabuin PATH khwamsamarthinkartngchuxiderkthxri thaihsamarthtngchuxechn mydir sungmikhunlksnakhlay aela userOh My Zshsiechllphayitthim Agnoster thanganbnopraekrmeliynaebbethxrminl Konsole ewbistchumchnthiichchuxwa Oh My Zsh rwbrwmopraekrmesrimaelathimcakaehlngphaynxksahrbsiechll phayinpi kh s 2016 kruokhdopraekrmbnkithbkhxng Oh My Zsh miphurwmekhiynmakkwa 1 000 khn plkxinmakkwa 200 opraekrm aelathimmakkwa 140 aebb nxkcaknn Oh My Zsh yngmaphrxmkbekhruxngmuxthikhxycdkarprbprungewxrchnkhxngplkxinaelathimxyuesmxxangxing The Z Shell Manual Version 5 0 0 Sourceforge net 21 krkdakhm 2012 subkhnemux 18 knyayn 2012 unposted Release 5 9 sourceforge net 14 phvsphakhm 2022 subkhnemux 16 phvsphakhm 2022 zsh Code 281031 LICENCE Paul Falstad subkhnemux 7 kumphaphnth 2015 zsh a ksh tcsh like shell part 1 of 8 alt sources 14 thnwakhm 1990 subkhnemux 18 knyayn 2012 Z Shell Frequently Asked Questions Sourceforge net 15 kumphaphnth 2010 subkhnemux 18 knyayn 2012 The Z Shell ZSH Lovers Page Guckes net c 2004 subkhnemux 2 tulakhm 2012 Zsh Mailing List Archive Zsh org 8 singhakhm 2005 subkhnemux 2 tulakhm 2012 Russel Robby 23 minakhm 2016 d Oh My Zsh freeCodeCamp subkhnemux 18 singhakhm 2020 aehlngkhxmulxunwikimiediykhxmmxnsmisuxthiekiywkhxngkb siechll ewbistthangkar siechll thi SourceForge ZSH Wiki zsh thiewbist Curlie