2016-06-09 77 views
2

背景Shell(Bash) - 我可以完全移植.bash_profile/.bashrc/.bash_history文件吗?

我是一个前端Web开发人员,已经开始转移到PortableApps,我可以;至少对于我在构建机器后必须重新安装Windows的桌面机(Windows)。

它越来越重要的是使用与构建自动化工具的命令行,用CLI等

我刚刚得到的Git(击)和ConEmu的便携版本从我的Dropbox的工作测试软件(但理想情况下,这也可以从USB工作)。这意味着我可以通过Git访问Windows上的Unix shell,但是我保存的.bash_profile(和.bashrc)需要手动复制到我使用的每台机器的'〜'(主目录)目录。

问题

有没有办法到我的便携式控制台使用bash文件链接不位于每台机器上的用户的主目录使用?

例如,当我的控制台打开并查找这些文件时,我可以要求它检查不同的目录,而不必在每台计算机上设置任何配置吗?然后让.bash_history在这里保存呢?

+0

不知道它在Windows上工作,但在Linux和Mac上,您可以使用git:https://dotfiles.github.io/ – jbe

回答

1

您可以使用符号链接为.bash_profile.bashrc

ln -s /path/to/.bashrc ~/.bashrc 
ln -s /path/to/.bash_profile ~/.bash_profile 

而且里面你.bashrc您可以定义您的history file is located

export HISTFILE=/path/to/.bash_history 

我不认为有其.bashrc周围的任何方式和.bash_profile在您的主目录中。除非你与--rcfile选项启动的bash:

bash --rcfile /path/to/.bashrc 

还有位于/etc/bashrc系统范围的文件。

+0

道歉的延迟响应,但我已经尝试过这一点,似乎当我创建符号链接,内容准确。当我打开'〜/ .bash_profile'时,然后更改源文件(最初尝试在不同的硬盘上,然后相同),它仍然显示原始内容? –

+0

上面的评论适用于Windows,它不适用于Mac,现在我可以在Mac上完美地使用它。谢谢!只希望我能让Windows以同样的方式工作! –