我有2台运行Ubuntu 20.04.3LTS的华硕Zenbook笔记本电脑(我现在的笔记本电脑和我的旧笔记本电脑作为应急备份系统,因为我不能没有笔记本电脑)。我很少用旧的,但我跑步sudo ap-get更新
和sudo apt-get升级
每3 - 4周。
当我在几天前最后一次打开它的时候,我在打开终端的时候得到了一个错误:
bash: /home/will/.bashrc: line 100: unexpected EOF while looking for matching `)' bash: /home/will/.bashrc: line 121: syntax error: unexpected end of file
...尽管我在终点站做的每一件事,它似乎都能正常工作。
通常情况下,在错误中提到的行中并没有明显的原因——我已经快速浏览了一下,但在文件的其他任何地方都找不到可能导致错误的任何更改。虽然我可能最终会找到它,但替换文件可能更容易。
我的问题是——既然我有第二台运行相同版本Ubuntu的类似的笔记本电脑,有什么理由不只是从新笔记本电脑上复制功能正常的。bashrc来替换我旧笔记本电脑上损坏的那个吗?我可以大概的原始版本替换为现场USB(有一些帖子在这个网站上间接地表明这是可能的),但是我发现一些我创建的别名(因此在我的新笔记本电脑). bashrc将有用旧的笔记本电脑。
如果可能的话,也请说明你是否知道任何可能的情况不这是个好主意。在Ubuntu的不同版本之间大概不明智吧?这与我的情况无关,但(出于兴趣)我想如果硬件非常不同(如笔记本电脑和台式机)也不会有什么关系?
编辑:回应评论:它是一个自包含的文件。我(有意地)做的唯一修改是添加了一些别名(用一个外置键盘加密驱动器同步我的加密分区上的数据)。显然,我已经检查了别名,以检查我是否犯了一个简单的错误,但没有发现任何明显的。
diff -y -W130 ~/。bashrc/etc/skel/.bashrc | cat -n
是一个好的开始