OpenSUSE:如何在没有/ bin / bash --login的情况下登录shell? (自动地)

时间:2013-09-29 19:44:09

标签: linux shell opensuse

我正在用最新的OpenSUSE编写Ruby。

每次我打开新标签(我在白天做了很多) - 我需要输入:

/bin/bash --login

否则它将无法加载我的所有设置。

尝试为此创建别名,但是aliaces会保存到.bashrc文件中,因此在我登录之前它们不起作用。

打开新的终端窗口后,有没有办法让终端登录?

尝试制作Bash文件:

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

但每次我需要打开一个新标签时,我都无法访问桌面。

有谁知道如何正确设置OpenSUSE?

1 个答案:

答案 0 :(得分:0)

登录bash读取~/.bash_profile,交互式bash - ~/.bashrc。有关详细信息,请参阅Bash Startup Files

当您打开终端窗口时,它会以交互模式启动bash,这会使bash读为~/.bashrc。通常会在您登录桌面时读取~/.bash_profile中的设置,以便在更改~/.bash_profile时您需要重新登录才能应用更改。

人们通常也会~/.bash_profile调用~/.bashrc,这样您就可以在两种模式下获得相同的环境。