【发布时间】:2016-12-22 06:37:57
【问题描述】:
我想让 zsh 在登录时加载 ~/.profile。我发现了这个zsh-not-hitting-profile
Gilles 的回答在 ~/.zprofle 中添加了 emulate sh -c '. ~/.profile'
确实有效。
但我想知道为什么 Frank Terbeck 会添加它:
[[ -e ~/.profile ]] && emulate sh -c 'source ~/.profile'
我对linux shell不是很熟悉所以听不懂他说什么:
而且它只在源期间有效。因此,您不必保存当前选项状态以便在采购后再次重播。
- 仅在源期间有效?我需要
~/.profile始终需要是 source ,我无法理解其含义,因为emulate sh -c 'source ~/.profile每次登录时都可以正常工作。 - 保存当前选项状态以便重播?什么是选项状态,为什么我需要重播?
【问题讨论】:
标签: bash shell sh zsh .bash-profile