在我在.bash_rc.bash_profile中进行更改后,当我启动GNU屏幕时,它无法识别这些更改.

source ~/.bash_profile

它适用于我打开的当前屏幕窗口,但我必须对打开的每个屏幕窗口都这样做.

如何让屏幕读取bash配置中的最新更改?

推荐答案

你必须在你打开的每个屏幕上都这么做,因为它们都是不同的shell .如果每次打开新shell时都需要更改,我建议您将更改放入~/.取而代之的是bashrc.

显然,您可以使用this syntax向所有窗口一次发送命令:

C-a :
at "#" stuff "source ~/.bash_profile^M"

Linux相关问答推荐

cu可以从串口读取,但我自己的C程序不能

线程创建会在 Linux 中触发页面错误吗?它与软脏 PTE 有什么关系?

如何使用 Linux 命令行跨子目录查找相似的文件名?

如何在 Linux 上打印带有屏蔽值的环境名称?

为什么`__vfprintf_internal`(`stdio.h`中的`printfn`)强制`$rbp`在我的x86-64机器上向前跳转6313864字节?

如何使用 shell 脚本将文本文件转换为 JSON 文件

docker rm 命令在具有相同操作系统的不同机器上返回不同的状态码

`G++ 4.9.4` 中关于 WEXITSTATUS 的奇怪行为

在 bash 中查找匹配多个模式的文件

为什么在 find 命令中使用 dirname 会 for each 匹配项提供点?

并行制作:将 -j8 设置为默认选项

-zxvf 在 tar -zxvf <文件名> 中是什么意思?

如何 grep 精确的文字字符串(无正则表达式)

如何删除 Mercurial 存储库

用于数据库备份的 Linux shell 脚本

docker compose:加载共享库时出错:libz.so.1:无法从共享对象映射段:不允许操作

如何使用 bash 在文件中间添加一行文本?

我可以打开一个套接字并将其传递给 Linux 中的另一个进程吗

在 Linux 上更新 PyCharm

当我已经 ssh 进入远程机器时,如何 scp 回到本地?