如何更改shell并在.profile中执行一些命令

时间:2015-12-15 18:13:37

标签: linux bash shell .profile

我的要求是当我登录Linux时,我应该能够更改默认shell,初始化一些变量并保留在新shell中。

我将下面的命令放在“.profile”文件中,但它只是将默认shell更改为bash而不运行任何后续命令:

bash
alias tl='ls -ltr | tail'
PS1='[\u@\h \W]\$ '

1 个答案:

答案 0 :(得分:2)

你不应该首先开始bash。你期望这样做什么?

删除该行,别名和PS1设置将起作用。

如果默认shell不是bash,但您希望它是,则由于缺少权限而无法使用chsh,请找到特定的配置文件和位置

exec /path/to/bash -l

在顶部,您将获得一个bash登录shell。 (然后可能会将.bashrc.profile或其配置为源的任何内容提供来源。