[排错] 解决 Linux 运行 source ~/.bashrc 时报错 “if: Expression Syntax. then: Command not found.”

报错代码

if: Expression Syntax. then: Command not found.

分析

此时终端没有使用 bash 解释器,而是使用了简化版 sh 解释器

解决方法

> exec bash ; source ~/.bashrc