Infelizmente, o zsh sempre lê o arquivo global zshenv
, não importa o quanto você diga que não (mesmo quando você chama zsh -f +d
).
Você pode fazer uma cópia do executável zsh, substituindo a string /etc/zshenv
por /NO!/zshenv
.
Em vez de dizer ao zsh para não carregar os arquivos de configuração do usuário, você pode especificar o seu próprio e desfazer o dano feito por /etc/zshenv
in $ZDOTDIR/.zshenv
.
export ZDOTDIR="$(mktemp -d)"
cat <<'EOF' >"$ZDOTDIR/.zshenv"
PATH="/Users/Thoht/Sites/djangostack/apps/django/bin"
EOF
zsh
rm "$ZDOTDIR/.zshenv"
rmdir "$ZDOTDIR"