将 .bashrc 文件从一台计算机替换到另一台计算机的风险

Wil*_*ill 3 configuration command-line bash bashrc

我有 2 台运行 Ubuntu 20.04.3LTS 的 Asus Zenbook 笔记本电脑(我现在的笔记本电脑和我保留的旧笔记本电脑作为紧急备份系统,因为我不能没有笔记本电脑)。我很少使用旧的,但我每 3-4 周运行sudo ap-get update一次。sudo apt-get upgrade

\n

当我几天前上次打开它时,打开终端时出现错误:

\n
bash: /home/will/.bashrc: line 100: unexpected EOF while looking for \nmatching `)'\nbash: /home/will/.bashrc: line 121: syntax error: unexpected end of file  \n
Run Code Online (Sandbox Code Playgroud)\n

...虽然它似乎对我在终端中尝试做的所有事情都工作得很好。

\n

通常情况下,错误中提到的行中没有任何明显的原因 - 我快速浏览了一下,找不到我在文件中其他任何地方更改的任何可能导致错误的内容。虽然我最终可能会找到它,但替换文件可能更容易。

\n

我的问题是 - 由于我有第二台类似的笔记本电脑运行相同版本的 Ubuntu,是否有任何理由不从较新的笔记本电脑复制功能正常的 .bashrc 来替换旧笔记本电脑上损坏的笔记本电脑?我大概可以替换为来自实时 USB 的原始版本(该网站上有一些帖子间接暗示这是可能的),但我突然想到我创建的一些别名(因此在我的 .bashrc 中)较新的笔记本电脑)在旧笔记本电脑上会很有用。

\n

如果可能的话,请说明您是否知道在任何情况下这不是一个好主意。不同版本的 Ubuntu 之间可能不合理吗?这与我的情况无关,但是(出于兴趣)我认为如果硬件非常不同(例如笔记本电脑与台式机)也没关系?

\n

编辑:回应评论:它是一个独立的文件。我(故意)所做的唯一修改是添加一些别名(将加密分区上的数据与外部键盘加密驱动器同步)。我\xe2\x80\x99ve显然已经查看了别名来检查我没有\xe2\x80\x99t犯了一个简单的错误,但是\xe2\x80\x99t找不到任何明显的东西。

\n

mch*_*hid 7

我认为没有任何理由不复制旧.bashrc文件并用新文件替换旧文件,除非文件中有大量自定义配置。

假设新.bashrc文件中没有用户特定的自定义配置,则新文件将是一个功能完善的良好替代品。

为了安全起见,最好对旧文件进行备份。