打开终端并运行shell脚本(CentOS)后出现Bash错误

时间:2013-10-17 18:46:59

标签: bash centos6

每次我在CentOS 6.4中打开终端时,都会收到错误:

bash: usr/local/bin: No such file or directory

我检查了.bashrc和.bash_profile,看看是否有任何行引用usr / local / bin,但没有找到任何内容。当我切换到root或运行shell脚本时,也会出现相同的错误。

是否像在usr前添加反斜杠一样简单?像这样 -

/usr/local/bin

但仍然不知道错误发生在哪里。任何帮助深表感谢。谢谢!

1 个答案:

答案 0 :(得分:1)

这很奇怪,因为centos 6.4系统上的普通bash目录是/ bin / bash,但我建议你检查以下内容:

echo $SHELL

它应该拉你的SHELL环境变量来显示你正在使用的shell,通常它看起来像这样:

SHELL = /斌/庆典

如果不同,例如:

SHELL = USR /本地/斌/庆典

然后我会检查你的passwd文件,以确保你的用户默认shell指向正确的位置。

用户名:X:601:601 :: /家/用户名:的 /斌/庆典

另外我建议检查你实际生活的地方

which bash
/bin/bash

确保所有内容都指向正确的位置。