Zsh手册说/etc/zprofile是在登录过程中获得的,但是它不是来自我的系统。但是,如果我将source /etc/zprofile添加到/etc/zsh/zprofile中,则可以实现所需的行为。最初/etc/zsh/profile包含source /etc/profile。我是不是漏掉了什么?
发布于 2017-01-16 16:20:18
可能发生的情况是,ZSH附带了默认的X (/etc/zprofile),而您的供应商已经将其更改为Y (/etc/zsh/profile),而没有更正有关X的文档。换句话说,请使用关于文件路径的文档,特别是当Pro壳的现代亲戚将ZSH置于某种文件层次标准中时。
有时,使用strings可以发现这些具有文件路径的摆设:
strings =zsh | grep profile或者通过跟踪系统调用并查看zsh所涉及的文件,例如通过strace或sysdig访问Linux:
strace -o grepme zsh -ic exit
fgrep profile grepme实际上,zsh擅长于显示它正在读取的文件:
zsh -ixc exit 2>&1 | fgrep profilehttps://unix.stackexchange.com/questions/337769
复制相似问题