Linux:bashrc。如何从另一个文件加载 bashrc 内容?

Linux:bashrc。如何从另一个文件加载 bashrc 内容?

我偶尔需要在我管理的各种 Linux 机器上重新安装操作系统。每次我这样做时,我都必须.bashrc在清除旧系统之前将文件复制到 USB 驱动器,然后在安装新系统后将其放回原位。(如果某些内容不再兼容,也许还需要对其进行编辑。)

这很烦人,我通常会坚持使用一个版本的 Linux 操作系统并将其安装在我的大多数机器上,因此我一直尝试将我的.bashrc内容存储在 Dropbox 文件夹内的新文件中。

例如,我在 Dropbox 文件夹中放入HISTTIMEFORMAT="%F %T "了一个名为的文件。mybash

我需要在文件中放入什么.bashrc才能“从文件中加载所有内容mybash”?

我尝试过这个,但是好像没用?

# Load bash custom files
if [ -f /home/user/Dropbox/mybash ]
then
    . /home/user/Dropbox/mybash
fi

答案1

我使用找到的一些信息修复了这个问题这里

菜单 -> 编辑 -> 首选项 -> 常规 -> 勾选:以登录 shell 身份运行

感谢AnythingIsFine为我指明了正确的方向。

这是 XFCE 终端特定的解决方案。

答案2

您确定获取 .bashrc 文件的用户有权读取以下内容吗:

./主页/用户/Dropbox/mybash

除非经过特殊配置,否则用户无法读取彼此的主目录。

真正的原因可能是因为你错过了

~/.bash_profile

文件来源

~/.bashrc

您最终指示在哪里获取mybash文件。

您应该将您的代码添加到:

~/.bash_profile

反而。

相关内容