macOS Catalina има нова обвивка; zsh. Не сте автоматично превключен към него, но всеки път, когато отворите Terminal, виждате съобщение, което ви казва: „Интерактивната обвивка по подразбиране вече е zsh. За да актуализирате акаунта си, за да използвате zsh, моля, стартирайте chsh -s / bin / zsh '. Не е нужно да го използвате и ако сте преминали към zsh, наистина е лесно да превключите обратно към bash. Ако сте се върнали към bash, вероятно отново виждате съобщението. Ето как можете да го скриете
Скриване на „интерактивната обвивка по подразбиране е zsh“
За да скриете съобщението, след като преминете към bash, ще трябва да редактирате своя bash профил. За целта отворете приложението TextEditor или друг текстов редактор по ваш избор.
Отидете на File> Open и изберете вашата домашна папкаколоната вляво. Използвайте Command + Shift +. клавишна комбинация за показване на скрити файлове, ако те вече не са настроени да се показват. Потърсете .bash_profile файла и го отворете в текстовия редактор по ваш избор.

Файлът .bash_profile може да е празен или може да не е. Зависи от промените, които сте направили в потребителския профил. Независимо от това, добавете следния ред към файла и запазете промяната.
export BASH_SILENCE_DEPRECATION_WARNING=1

Терминалът вече няма да показва „Интерактивната обвивка по подразбиране вече е zsh. За да актуализирате акаунта си, за да използвате zsh, моля, пуснете chsh -s / bin / zsh 'съобщение в горната част.

Малко вероятно е някога да пропуснете това съобщение, но за да го върнете, трябва да отворите .bash_profile файла и да премахнете реда, който сте добавили по-горе. Запазете промяната и съобщението ще се появи отново.
Съобщението се появява и се залепва, ако стеизползвайки каквато и да е обвивка, различна от zsh. Може да е досадно, но е необходимо, тъй като Apple иска да знаете, че има нова обвивка по подразбиране, към която трябва да преминете. Ако сте категорично против използването на новата обвивка, съобщението ще бъде досадно. Това не е нещо, с което някой е свикнал.
Ако се притеснявате да преминете към zsh,трябва да разгледате какво може да предложи. Ако не друго, по-добре е и най-малкото преходът от bash към zsh не е толкова болезнен. Zsh предлага повече персонализиране, а функцията му за автоматично завършване е по-интелигентна. Разликите са незначителни, но те са там и може да се окажат големи, след като започнете да го използвате. Освен това има няколко команди, които bash няма, така че ако нищо друго, определено искате да проверите zsh.
Коментари