你如何改变HOMEpath,以便全局设置?
我喜欢将我的HOMEpath更改为当前正在为该会话工作的项目的基本目录,并大量使用打开和closures选项卡以及cd命令。 目前,每当我打开一个新的标签,我必须重置HOMEpath到我正在工作的项目的基础目录。 我在工作时正在寻找一种永久性的改变。 如果需要的话,我可以处理在工作结束时必须将其更改回到我的实际主目录。
开始作为一个交互式的shell,当你打开一个标签,bash读取~/.bash_profile 。 所以这个rcfile cd直接你关注的。 你可以用“焦点”命令来做到这一点:
#! /bin/bash # usage: focus # new bash cd's harmlessly to $HOME # usage: focus /some/dir # new bash cd's to /some/dir echo "cd $1" > ~/.focus_dir
,与. ~/.focus_dir . ~/.focus_dir作为~/.bash_profile的最后一行。