![Linux:bashrc。如何从另一个文件加载 bashrc 内容?](https://linux22.com/image/1549905/Linux%EF%BC%9Abashrc%E3%80%82%E5%A6%82%E4%BD%95%E4%BB%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%8A%A0%E8%BD%BD%20bashrc%20%E5%86%85%E5%AE%B9%EF%BC%9F.png)
我偶尔需要在我管理的各种 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
反而。