我正在使用 Debian,今天我输入:
exec bash
Run Code Online (Sandbox Code Playgroud)
在我的终端中,不知何故user@xxx更改为bash-4.4.
我如何取回user@xxx? 我认为这对我来说更好,因为例如它显示了我当前文件夹的路径等......
Kus*_*nda 21
exec bash -l
Run Code Online (Sandbox Code Playgroud)
这将用bash作为登录 shell 启动的shell替换当前的 shell 会话。登录 shell 将读取您的.bash_profile(或.bash_login或.profile,以先找到的为准)和其他可能定义提示的文件。
使用exec bash,您可以用交互式 shell 替换当前的 shell 会话。这.bashrc将从您的主目录中读取。如果您没有在那里设置提示,那么您将获得默认bash提示。
如果没有exec,您将能够exit返回到旧的 shell 会话。使用exec,旧会话现已消失。
您也可以简单地退出 shell 并启动一个新的 shell。