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

0

Eu tenho um tema escrito em bash (eu acho). No entanto, decidi usar zsh para meu shell. Mais especificamente, estou usando oh-my-zsh (um zsh personalizado, acredito).

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

Existe alguma maneira que eu possa dizer oh-my-zsh para usar este prompt? Eu entendo que zsh tem uma sintaxe / linguagem ligeiramente diferente para bash , então pesquisar diretamente em .zshrc gera muitos erros.

    
por Oliver Joseph Ash 31.12.2012 / 18:08

1 resposta

3

Não, você geralmente não pode criar scripts bash não triviais em zsh sem alguma modificação.

O Z-Shell é mais parecido com o Korn Shell [ ksh ] , enquanto bash é um superconjunto do shell Bourne [ sh ] .

Existem algumas diferenças de sintaxe entre sh e ksh shells. Embora bash e zsh tenham considerável cruzamento de recursos , os detalhes de implementação diferem em alguns aspectos.

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

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

    
por 13.01.2013 / 07:22