2016-06-09 35 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以同樣的方式工作! –

相關問題