У меня есть тема, написанная на bash
(я думаю). Однако я решил использовать zsh
для своей оболочки. А точнее, я использую oh-my-zsh (настроенный, zsh
я полагаю).
Тема, которую я хочу использовать, в настоящее время находится в файле с именем .bash_prompt
, который был взят из .bash_profile
того времени, когда оболочкой по умолчанию была bash
.
Можно ли как-то сказать oh-my-zsh использовать эту подсказку? Я понимаю, что zsh
у нее немного другой синтаксис/язык, чем у bash
, поэтому при прямом доступе к ней .zshrc
возникает довольно много ошибок.
решение1
Нет, как правило, нетривиальные bash
сценарии невозможно загрузить zsh
без некоторой модификации.
Z-Shell больше всего похож наКорн Шелл [ ksh
], в то время как bash
является надмножествомОболочка Борна [ sh
].
Есть некоторыесинтаксические различиямежду sh
и ksh
снарядами. Хотя bash
и zsh
имеют значительныеособенность кроссовера, детали реализации в некоторых отношениях различаются.
Это особенно заметно в if [[ "$VAR" ]];
конструкциях, используемых в связанном скрипте (хотя они, похоже, не работают zsh
) if [ $VAR ];
.
Однако для получения связанного скрипта изменения, необходимые для его использования, zsh
минимальны.