O comando que você está recebendo quando você executou which
é uma função chamada prompt
. A saída é sua definição.
Você também pode ver usando este comando:
$ declare -f prompt
Onde está a função prompt ()?
Isso é um pouco mais complicado. Você terá que recorrer ao uso de uma ferramenta como grep
para encontrar a string " prompt ()
". Os locais habituais para procurar são os seguintes:
bash
(NB Não use which
no bash , use type
)
$ grep -R "prompt ()" .bashrc .bash_profile /etc/bashrc /etc/profile*
zsh
$ grep -R "prompt ()" <files>
Na página man, estes são os arquivos que o zsh
faz uso:
$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofile
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin
$ZDOTDIR/.zlogout
${TMPPREFIX}* (default is /tmp/zsh*)
/etc/zshenv
/etc/zprofile
/etc/zshrc
/etc/zlogin
/etc/zlogout (installation-specific - /etc is the default)
Deve estar em um desses locais. Se ele não aparecer em nenhum desses lugares, será necessário expandir sua pesquisa. Eu sugeriria procurar apenas a string " prompt
".