每次我在CentOS的6.4打开终端,我得到的错误:
bash: usr/local/bin: No such file or directory
我检查的.bashrc和.bash_profile文件,看看是否有参考USR / local / bin中的任何行,但没有发现任何东西。 同样的错误也当我切换到根或运行壳脚本出现。
它是那么简单,在USR前面添加一个反斜杠? 像so--
/usr/local/bin
还是不知道是哪里的错误,虽然发生。 任何帮助深表感谢。 谢谢!
这是奇怪的一个CentOS 6.4系统上正常的bash目录是/斌/庆典,不过我建议你检查以下内容:
echo $SHELL
它应该拉你的SHELL环境变量告诉你哪里是什么壳您正在使用,通常它看起来像这样:
SHELL = /斌/庆典
如果是不同的。例如说:
SHELL = USR / local / bin目录/ bash的
然后我会检查你的passwd文件,以确保您的用户默认的shell指向正确的地方。
用户名:X:601:601 :: /家/用户名:/斌/庆典
另外,你其实外壳住我建议检查
which bash
/bin/bash
并确保一切都指向正确的位置。
文章来源: Bash error after opening Terminal and running shell scripts (CentOS) [duplicate]