打开终端出现bash export无效标识符、找不到.bashrc报错如何解决
报错修复方案
第一个报错处理
bash: export: /home/shameen:/usr/bin:/usr/local/bin': not a valid identifier 该报错由错误的export语法导致,你在bash启动配置文件中漏写了变量名部分,直接把路径写在了export`后面,不符合变量导出规则。
修复步骤:
- 依次检查以下几个bash启动配置文件:
~/.bashrc、~/.bash_profile、~/.profile,如果用zsh则额外检查~/.zshrc,可通过nano 文件名命令打开编辑 - 查找所有包含
/home/shameen:/usr/bin:/usr/local/bin的export行,将错误写法修正为标准PATH导出格式,比如:export PATH=$PATH:/home/shameen,注意必须包含PATH=部分,且等号前后不能加空格 - 修改完成保存退出后,执行
source 你修改的文件名验证是否还会抛出该错误
第二个报错处理
bash: ./bashrc: No such file or directory
该报错有两个错误点:一是用./(当前目录)来引用用户根目录下的配置文件,终端启动时当前目录不是用户根目录,无法定位文件;二是正确的配置文件名是.bashrc,开头带有英文句号属于隐藏文件,你写的bashrc没有开头的句号,就算路径正确也找不到文件。
修复步骤:
- 还是在上述的几个启动配置文件中,查找包含
./bashrc的行 - 将该行的
./bashrc修正为~/.bashrc,如果是source调用就写为source ~/.bashrc - 保存退出后执行source对应文件验证报错是否消除
全部修改完成后重启终端,即可看到报错消失。
内容的提问来源于stack exchange,提问作者shameen anwar
相关产品推荐
相关产品推荐

