ด้วยการเปิดตัว macOS Catalina นอกเหนือจากฟีเจอร์และคุณสมบัติใหม่มากมายแล้ว Apple การแนะนำและ zsh (เปลือก Z) ในสถานที่ ทุบตี (เชลล์เป้าหมายอีกครั้ง) ผู้ใช้ที่คุ้นเคยกับสคริปต์ Bash และบรรทัดคำสั่งแบบโต้ตอบจาก สถานีปลายทางพวกเขาสังเกตเห็นการเปลี่ยนแปลงนี้อย่างรวดเร็ว ในเทอร์มินัลขอแนะนำให้เรียกใช้งานบรรทัดคำสั่งเพื่อทำสิ่งนี้ การเปลี่ยนจาก Bash เป็น Zsh.
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
ใช้ตั้งแต่ 16 ปีที่แล้วตั้งแต่เวลา OS X 10.2 Jaguar, Bash ถูกใช้เป็นเชลล์หลักสำหรับนักพัฒนา สคริปต์และบรรทัดคำสั่ง ไปยังฐานของระบบ macOS
ทำไมจึงเปลี่ยนจาก Bash เป็น Zsh
ในแง่ง่ายมันจะเกี่ยวกับข้อ จำกัด ที่กำหนดโดย สิทธิ์การใช้งานการแจกจ่าย (GNU) สำหรับการใช้ Bash.
Bash อยู่ในระหว่างการพัฒนาจนถึงเวอร์ชัน 5.0 รุ่นสุดท้ายเปิดตัวเมื่อต้นเดือนมกราคม 2019 อย่างไรก็ตาม Apple ใช้ MacOS Mojave (เปิดตัวในฤดูใบไม้ร่วง 2018) รุ่นที่ล้าสมัย มันเป็นที่ต้องการ ทุบตีไม่มีอะไรรุ่น 2007 Bash เวอร์ชันใหม่กว่านี้วางจำหน่ายภายใต้ลิขสิทธิ์ ใบอนุญาต GNU General Public แก้ไขแล้ว (GPLv3) ซึ่งต้องการบางอย่าง ข้อ จำกัด และข้อ สำหรับผู้ให้บริการซอฟต์แวร์
Bash เทียบกับ zsh
สำหรับผู้ใช้การเปลี่ยนจาก Bash เป็น Zsh น่าจะเป็นสิ่งที่น่ายินดี โดยเฉพาะอย่างยิ่งสำหรับผู้ที่ใช้ Terminal บ่อยๆ zsh (เปลือก Z) ใช้ภาษาเดียวกับ Bash แต่มีคุณสมบัติที่น่าสนใจ บรรทัดคำสั่งที่ใช้งานง่าย, เสียบเข้าไปS และ หัวข้อ กราฟิก
นอกจากคำสั่ง Bash ใน Zsh ยังมีคำสั่งเฉพาะอื่น ๆ อีกมากมายและผู้ใช้สามารถกำหนดค่าได้หลายรายการเพื่อดำเนินการบางอย่าง ชื่อ
- การเติมบรรทัดคำสั่งโดยอัตโนมัติ (การเติมข้อความอัตโนมัติ)
- ตัวแปรขยาย
- แทนที่เส้นทาง
- ส่วนขยายเส้นทางที่ใช้งานง่าย “/u/lo/b <TAB>” ไปที่ "/ usr / local / bin"
- การสนับสนุน โอ้ฉัน-zsh เพื่อเพิ่มขีดความสามารถ
- สนับสนุนชุดรูปแบบ ในเทอร์มินัล
- อื่น ๆ อีกมากมายนำเสนอ ที่นี่.
Oh-My-zsh เป็นเฟรมเวิร์กที่ได้รับความนิยมมากที่สุดสำหรับ Zsh ซึ่งได้รับการส่งมอบอย่างมากมาย เสียบเข้าไปS และ หัวข้อ ที่รวมอยู่ ติดตั้งกำหนดค่าและปรับแต่งง่าย
วิธีการติดตั้ง Oh-My-Zsh สำหรับ Zsh บน macOS
ดำเนินการบรรทัดคำสั่งใน Terminal:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
หลังจากติดตั้ง oh-my-zsh คุณมีห้องสมุดที่มีน้ำใจ ปลั๊กอิน ถ้าธีม นอกจากนี้ยังมีตัวเลือกการกำหนดค่าและการปรับแต่งมากมายตามความต้องการของคุณ รายละเอียดทั้งหมด หาที่นี่.
คำแนะนำโมดูลและยูทิลิตี้: iTerm2 (เทอร์มินัลอีมูเลเตอร์ซึ่งจะแทนที่เทอร์มินัล) homebrew และธีม POWERLEVEL9K สำหรับ Zsh (Oh-My-Zsh)
เราเปลี่ยนไปอย่างไร default เชลล์ใน macOS Catalina
หากคุณไม่พอใจกับ zshคุณสามารถกลับไปที่ Bash ใน macOS Catalina ได้ตลอดเวลา อย่างไรก็ตามโปรดทราบว่ามันเป็นรุ่น Bash พื้นฐานของ 2007
ดำเนินการบรรทัดคำสั่งใน Terminal เพื่อกลับไปที่ Bash:
chsh -s /bin/bash
นอกจาก Bash และ Zsh คุณสามารถเปิดใช้งานเชลล์อื่น ๆ ใน macOS Catalina
เรียกใช้ในคำสั่ง Terminal cat /etc/shells
ซึ่งคุณสามารถเห็นเชลล์ที่รวมอยู่ใน macOS Catalina
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh