Fonte bash_prompt (script bash) ao executar zsh (oh-my-zsh)

Fonte bash_prompt (script bash) ao executar zsh (oh-my-zsh)

Eu tenho um tema que está escrito bash(eu acho). No entanto, decidi usar zshpara meu shell. Mais especificamente, estou usando oh-my-zsh (um personalizado, zshacredito).

O tema que desejo usar está atualmente em um arquivo chamado .bash_prompt, que estava sendo originado .bash_profilequando o shell padrão era bash.

Existe alguma maneira de dizer ao oh-my-zsh para usar este prompt? Entendo que ele zshtem uma sintaxe/linguagem ligeiramente diferente do bash, portanto, obtê-lo diretamente .zshrcgera muitos erros.

Responder1

bashNão, geralmente você não pode obter scripts não triviais zshsem algumas modificações.

O Z-Shell é mais semelhante aoCasca de Korn [ ksh], enquanto bashé um superconjunto doConcha Bourne [ sh].

Há algunsdiferenças de sintaxeentre she kshconchas. Embora bashe zshtenham considerávelcruzamento de recursos, os detalhes da implementação diferem em alguns aspectos.

Isso é particularmente perceptível com as if [[ "$VAR" ]];construções usadas no script vinculado (embora elas não pareçam funcionar zsh) if [ $VAR ];.

No entanto, a modificação necessária para obter o script vinculado zshé mínima.

informação relacionada