Debian Wheezy 使用 oh-my-zsh 的小问题

最近发现默认的 Shell(应该是 bash)有点小问题,果断换成 zsh,装了 oh-my-zsh 之后发现每次开启终端都会显示类似环境变量的东西

查了半天问题在哪,发现是在 ~/.oh-my-zsh/oh-my-zsh.sh 里:

# Check for updates on initial load...
if [ "$DISABLE_AUTO_UPDATE" != "true" ]; then
  /usr/bin/env ZSH=$ZSH DISABLE_UPDATE_PROMPT=$DISABLE_UPDATE_PROMPT zsh $ZSH/tools/check_for_upgrade.sh
fi

执行 /usr/bin/env 的时候会输出这些东西。解决办法就是在第三行重定向输出:

/usr/bin/env ZSH=$ZSH DISABLE_UPDATE_PROMPT=$DISABLE_UPDATE_PROMPT zsh $ZSH/tools/check_for_upgrade.sh &>/dev/null

comments powered by Disqus