理解PythonPath的Typeset
有人推荐我在.zshrc文件里使用以下代码,但没有清楚地解释它的目的。
typeset -U PYTHONPATH
我想知道怎么在.bashrc文件里使用这段代码。我的Bash对这个命令有点不太高兴。
怎么在Bash里使用这个命令呢?
1 个回答
3
这个 zsh 命令很有用,因为 zsh 能把环境变量 PYTHONPATH 当成一个实际的路径数组来处理。typeset
命令中的 -U
参数表示,当把这个数组传给程序(在这里是 Python)时,只包含每个独特值的第一个实例。
而在 bash 中,由于数组变量不会被导出,PYTHONPATH 只是一个普通的字符串变量,里面的路径是用冒号分开的。所以,不需要告诉 bash 只使用独特的值。