Zsh Vs. Bash trong macOS Catalina

Với sự ra mắt macOS Catalina, bên cạnh nhiều tính năng và tính năng mới, Apple giới thiệu và Zsh (Vỏ Z) tại chỗ Cú đánh (Vỏ Bourne-lại). Người dùng quen thuộc với các tập lệnh Bash và các dòng lệnh tương tác từ Terminal, họ nhanh chóng nhận thấy sự thay đổi này. bên trong Terminal chạy một dòng lệnh được đề xuất để làm điều đó quá trình chuyển đổi từ Bash sang 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.

Được sử dụng từ 16 nhiều năm trước, kể từ thời OS X 10.2 Jaguar, Bash đã được sử dụng làm vỏ nhà phát triển chính cho kịch bản và dòng lệnh đến cơ sở của hệ thống macOS.

Tại sao quá trình chuyển đổi từ Bash sang Zsh

Nói một cách đơn giản, đó sẽ là về những hạn chế được áp đặt bởi giấy phép phân phối (GNU) cho việc sử dụng Bash.
Bash đang trong quá trình phát triển, đã đạt đến phiên bản 5.0. Phiên bản cuối cùng được phát hành vào đầu tháng 1 2019. Tuy nhiên, Apple được sử dụng cho đến khi MacOS Mojave (phát hành vào mùa thu năm 2018) một phiên bản lỗi thời. Nó được ưa thích Bash KHÔNG, một phiên bản của 2007. Các phiên bản mới hơn của Bash đã được phát hành theo giấy phép Giấy phép Công cộng GNU sửa đổi (GPLv3), đòi hỏi một số các hạn chế và mệnh đề cho các nhà cung cấp phần mềm.

Bash Vs. zsh

Đối với người dùng, việc chuyển đổi từ Bash sang Zsh sẽ là một lý do để vui mừng. Đặc biệt là đối với những người thường xuyên sử dụng Terminal. Zsh (Vỏ Z) dựa trên cùng ngôn ngữ với Bash, nhưng nó mang lại các tính năng thú vị. Dòng lệnh trực quan, PluginATVs và chủ đề đồ họa.
Bên cạnh các lệnh Bash, trong Zsh còn có nhiều lệnh cụ thể khác và nhiều lệnh có thể được cấu hình bởi người dùng để thực hiện một số thao tác. Tên.

- tự động hoàn thành các dòng lệnh (tự động hoàn thành)
- biến mở rộng
- thay thế đường dẫn
- mở rộng đường dẫn trực quan. “/u/lo/b <TAB>” đi tới "/ usr / local / bin"
- ủng hộ oh-my-zsh cho khả năng mở rộng
hỗ trợ chủ đề in Terminal
- nhiều người khác, đã trình bày đây.

Oh-My-zsh là khung phổ biến nhất cho Zsh, được phân phối với nhiều người PluginATVs và chủ đề bao gồm. Dễ dàng cài đặt, cấu hình và tùy chỉnh.

Cách cài đặt Oh-My-Zsh cho Zsh trên macOS

Chạy vào Terminal dòng lệnh:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Sau khi cài đặt oh-my-zsh, bạn có một thư viện hào phóng bổ sung nếu chủ đề. Ngoài ra, có nhiều tùy chọn cấu hình và tùy chỉnh tùy theo sở thích của bạn. Tất cả các chi tiết tìm thấy ở đây.

Đề xuất mô-đun và tiện ích: iTerm2 (terminal giả lập, nó sẽ thay thế cái gì Terminal), Homebrew và chủ đề POWERLEVEL9K cho Zsh (Oh-My-Zsh).

Cách chúng tôi thay đổi default vỏ vào macOS Catalina

Nếu bạn không hài lòng với Zsh, bạn luôn có thể quay lại Bash trong macOS Catherine. Tuy nhiên, hãy nhớ rằng nó là phiên bản thô sơ của Bash, từ năm 2007.

Chạy vào Terminal dòng lệnh để quay lại Bash:

chsh -s /bin/bash

Ngoài Bash và Zsh, bạn cũng có thể kích hoạt các shell khác trong macOS Catalina.
Chạy vào Terminal lệnh cat /etc/shells qua đó bạn có thể thấy các vỏ được bao gồm trong macOS Catalina.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » iHowTo » iHowTo - macOS » Zsh Vs. Bash trong macOS Catalina
Để lại một bình luận