Shell mặc định trong macOS Catalina đã được thay đổi từ Bash thành Zsh. Bạn phải chạy một lệnh để thực sự thay đổi và nhiều người cho rằng zsh tốt hơn. Nếu bạn đã thực hiện một thay đổi và muốn quay lại Bash làm shell mặc định mỗi khi bạn mở Terminal, thì đó là một thay đổi dễ dàng. Đây là cách bạn có thể quay lại bash trong Terminal.
Quay lại bash trong Terminal
Mở ứng dụng Terminal và trong thanh menu, chọn mục menu Terminal. Chọn Tùy chọn từ menu. Trong cửa sổ Tùy chọn, chuyển đến tab Chung. Có một tùy chọn gọi là “Shell được mở bằng”. Chọn “Lệnh (đường dẫn đầy đủ):”. Trong trường bên dưới, nhập thông tin sau;
/bin/bash
Đóng Terminal và mở lại. Terminal sẽ luôn mở trong Bash.
Thay đổi shell mặc định thành bash
Phần trước thay đổi trình bao mà thiết bị đầu cuối mở ra, tuy nhiên nó không thực sự thay đổi trình bao mặc định trở lại bash. Nó có tác dụng tương tự, nhưng nếu bạn muốn thay đổi shell mặc định trở lại bash, hãy chạy lệnh sau trong Terminal. Bạn sẽ phải nhập mật khẩu của bạn.
chsh -s /bin/bash
Sau lệnh này, bạn có thể để tùy chọn trong tùy chọn Terminal được đặt thành “Shell đăng nhập mặc định” trong “Shell được mở bằng”.
Sau khi nâng cấp lên Catalina, không có cách nào để xóa Zsh khỏi hệ thống của bạn. Vì bạn có thể thay đổi shell của mình trở lại Bash, điều đó không thực sự quan trọng. Nhược điểm duy nhất khi quay lại Bash là mỗi khi bạn mở một cửa sổ terminal mới, bạn sẽ thấy một thông báo ở trên cùng yêu cầu bạn chuyển sang Zsh và hướng dẫn bạn thực hiện thay đổi.
Shell bạn nên sử dụng thực sự tùy thuộc vào bạn. Có các shell khác ngoài Bash và Zsh có sẵn trên macOS. Nếu bạn muốn liệt kê tất cả các shell có sẵn, hãy chạy lệnh sau trong Terminal.
cat /etc/shells
Sau đó, bạn có thể chọn bất kỳ trình bao nào và sử dụng nó làm trình bao được Terminal sử dụng hoặc thay đổi trình bao mặc định. Lệnh này giống nhau, nhưng bạn cần thay đổi “bin/bash” thành bất kỳ trình bao nào bạn muốn đặt làm mặc định.
chsh -s /bin/bash
Nếu bạn muốn chuyển sang Csh, hãy chạy lệnh sau;
chsh -s /bin/csh
Tương tự, để thay đổi trình bao mà nó mở ra mà không thay đổi trình bao mặc định, hãy nhập cái này vào tùy chọn thiết bị đầu cuối.
/bin/csh
Cả hai thay đổi đều dễ thực hiện.