Soy nuevo en la línea de comandos de MacOS/UNIX y estoy tratando de aprender sobre ella y el shell zsh. Tengo un libro sobre el shell Zsh y en una de las primeras secciones describe el uso del comando "prompt". Sin embargo, mi sistema no parece tener este comando. Cualquier ayuda en cuanto a cómo puedo avanzar sería apreciada.
Respuesta
¿Demasiados anuncios?El MacOS Catalina cambia el shell Unix por defecto a zsh (pronunciado zee...shell). El .zshrc es el lugar que es similar a .bash_profile y .bashrc en el shell bash.
Antes de empezar esto, asegúrese de que su terminal está en zsh, de lo contrario cambie a zsh con chsh -s /bin/zsh
comando.
En su directorio por defecto
# nano .zshrc
Escribe lo siguiente:
PROMPT="%d"
A continuación, ejecute el perfil
# source .zshrc
Aquí tienes, tienes tu prompt con sólo el directorio actual en tu prompt de zsh.
Esta es mi configuración: PROMPT="%d: %h-->"
Que pone un directorio actual y un historial de comandos con -->
en la actualidad.
A continuación, se describe en profundidad cómo personalizar el aviso: https://scriptingosx.com/2019/07/moving-to-zsh-06-customizing-the-zsh-prompt/
Para aprender la diferencia de bash shell y zsh: https://sunlightmedia.org/bash-vs-zsh/
Una genial herramienta de generación de prompt de zsh: https://zsh-prompt-generator.site/