use*_*369 4 bash zsh shell alias macos
有时,我的 shell (zsh) 启动时间比平时长(我打开终端,在我可以输入命令之前它会挂起一点)。
我有我的几个别名.zshrc(当然,实际上他们是在一个不同的文件.zshrc做了source
上)。
如果你做一个alias
与外壳打开,则只能通过当前的会话仍然有效,所以我就开始怀疑这一切source
与alias
实际损害的shell启动的性能(我假设它要经过运行所有的漫长过程启动命令)。
如果确实发生了这种情况,将这些别名作为 shell 脚本并将它们放在我的PATH某处不是更有效吗?
启动文件中有一些额外的别名定义不太可能导致明显的启动延迟。即使你有这么多它实际上很重要,延迟也不会是零星的,每次都是一样的。
更有可能的是,启动序列中的某些东西正在等待网络。例如,网络驱动器上的路径目录未准备好或者根本没有启动。网络超时通常是很多秒。