我的要求是当我登录Linux时,我应该能够更改默认shell,初始化一些变量并保留在新shell中。
我将下面的命令放在“.profile”文件中,但它只是将默认shell更改为bash而不运行任何后续命令:
bash
alias tl='ls -ltr | tail'
PS1='[\u@\h \W]\$ '
答案 0 :(得分:2)
你不应该首先开始bash
。你期望这样做什么?
删除该行,别名和PS1
设置将起作用。
如果默认shell不是bash,但您希望它是和,则由于缺少权限而无法使用chsh
,请找到特定的配置文件和位置
exec /path/to/bash -l
在顶部,您将获得一个bash登录shell。 (然后可能会将.bashrc
或.profile
或其配置为源的任何内容提供来源。