完全重启 Bash

Naf*_*Kay 22 bash source bashrc bash-profile

有没有办法完全重新启动 Bash 并重新加载.bashrc等等.profile?在编辑这些文件后,我想确保我的更改正常工作。

Ign*_*ams 39

让它自己替换自己。

exec bash -l
Run Code Online (Sandbox Code Playgroud)

请注意,这不会影响诸如 cwd 或导出变量之类的内容。

  • 如果答案包含`-l` 可以节省查找时间的功能,那就太好了。 (2认同)

ktf*_*ktf 9

我紧急建议在单独的窗口/屏幕上登录。这样,如果您对启动文件的更改出现问题,您仍然可以进行工作会话。此外,您一定要拥有一个干净的环境。

原因:我看到太多人因为 .profile(或类似)中的一个简单拼写错误而将自己锁定在系统之外。