Вызов bash_prompt (скрипт bash) при запуске zsh (oh-my-zsh)

Вызов bash_prompt (скрипт bash) при запуске zsh (oh-my-zsh)

У меня есть тема, написанная на 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минимальны.

Связанный контент