2013-09-29 29 views
0

我正在使用最新的OpenSUSE進行Ruby編程。OpenSUSE:如何在沒有/ bin/bash的情況下登錄到shell --login? (自動)

每當我打開新的標籤頁(我白天做了很多) - 我需要鍵入:

/bin/bash --login 

否則它不會加載我的所有設置。

試圖創建該別名,但aliaces被保存到.bashrc文件,這樣他們就不會工作,直到我登錄。

有沒有辦法讓之後我打開一個新的終端窗口終端登錄?

試圖使猛砸文件:

!/bin/bash 
xterm -e "/bin/bash --login" 

但我不能每次我需要打開一個新的標籤頁時切換到桌面。

有誰知道如何正確設置OpenSUSE?

+0

對不起,我不認爲這個問題適合堆棧溢出。您可能在Ruby中進行了一些編程,但在這個問題中沒有Ruby代碼,而您的問題涉及到管理OpenSUSE。請在[Super User](http://superuser.com/)上提問。 –

+0

這是一個超級用戶類型的問題,但會在那裏重複。 – Mark

+0

我把它標記爲 –

回答

0

登錄Bash讀取~/.bash_profile,交互式的bash - ~/.bashrc。有關更多詳細信息,請參閱Bash Startup Files

當你打開一個終端窗口它在交互模式,這使得慶典讀~/.bashrc啓動慶典。當您登錄到桌面時,通常會讀取~/.bash_profile中的設置,以便在更改~/.bash_profile時,您需要重新登錄才能應用更改。

人們通常也會讓~/.bash_profile調用~/.bashrc,以便在兩種模式下都能獲得相同的環境。

+0

是的,作品。添加'如果[-f〜/ .bashrc];然後 。的〜/ .bashrc; fi'到'〜/ .bash_profile' –

+0

@SergeVinogradoff或作爲一個bash一行程序:'[[-f〜/ .bashrc中]] &&。 〜/ .bashrc' –

相關問題