Sự nhầm lẫn hồ sơ Bash và Zsh
Tôi đang sử dụng máy Mac và sắp bắt đầu phát triển, đã cài đặt sạch sẽ trên máy Mac của mình nhưng câu hỏi của tôi là sự khác biệt giữa ~ / .bash_profile, ~ / .zshrc, ~ / .profile và ~ / .bashrc và tôi có thể tìm các phương pháp hay nhất liên quan đến việc sử dụng các tệp này ở đâu? Ngoài ra hiện đang được sử dụng trên macos vì zsh không phải là mặc định trên thiết bị đầu cuối? Tôi vẫn sử dụng bash-profile?
Trả lời
Bạn không thực sự cần các tệp "hồ sơ". Chúng tồn tại hầu hết vì lý do lịch sử. Chỉ cần đưa mọi thứ bạn cần vào tệp "rc".
Shell nào và do đó tệp "rc" nào được sử dụng trên macOS tùy thuộc vào việc bạn đã đặt Bash hay Zsh làm thiết bị đầu cuối của mình hay chưa. Tôi muốn giới thiệu Zsh, đây là (trái với tuyên bố của bạn) bây giờ là trình bao mặc định trên macOS.
Để biết bạn đang sử dụng shell nào ngay bây giờ, hãy nhập echo $SHELLvào Terminal.
Để thay đổi trình bao của bạn thành Zsh, hãy nhập chsh -s /bin/zsh.