Obtención de bash_prompt (script bash) cuando se ejecuta zsh (oh-my-zsh)

Obtención de bash_prompt (script bash) cuando se ejecuta zsh (oh-my-zsh)

Tengo un tema que está escrito en bash(creo). Sin embargo, he decidido utilizarlo zshpara mi caparazón. Más específicamente, estoy usando oh-my-zsh ( zshcreo que es personalizado).

El tema que quiero usar se encuentra actualmente en un archivo llamado .bash_prompt, que se obtuvo .bash_profilecuando el shell predeterminado era bash.

¿Hay alguna forma de decirle a oh-my-zsh que use este mensaje? Entiendo que zshtiene una sintaxis/lenguaje ligeramente diferente al de bash, por lo que obtenerlo directamente .zshrcarroja bastantes errores.

Respuesta1

bashNo, generalmente no se pueden obtener scripts no triviales zshsin realizar algunas modificaciones.

El Z-Shell es más similar alConcha de Korn [ ksh], mientras que bashes un superconjunto deConcha Bourne [ sh].

Hay algunosdiferencias de sintaxisentre shy kshconchas. Aunque bashy zshtienen considerablecruce de características, los detalles de implementación difieren en algunos aspectos.

Esto es particularmente notable con las if [[ "$VAR" ]];construcciones utilizadas en el script vinculado (aunque no parecen funcionar zsh, if [ $VAR ];aunque sí).

Sin embargo, la modificación necesaria para obtener el script vinculado zshes bastante mínima.

información relacionada