$ZSH_EVAL_CONTEXT
is "toplevel"
se você chamar o script de um shell. (por exemplo ./script
)
$ZSH_EVAL_CONTEXT
é "toplevel:file"
se você fornecer o script. (por exemplo source script
)
$ZSH_EVAL_CONTEXT
é "file"
se for executado automaticamente como uma configuração de tempo de execução. (como ~/.zshrc
seria.)
Encontrou a variável aqui .