打开终端窗口并运行shell脚本后击错误(CentOS的)[复制](Bash error after

2019-09-26 06:48发布

这个问题已经在这里有一个答案:

  • 在终端推出错误消息 2回答

每次我在CentOS的6.4打开终端,我得到的错误:

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

我检查的.bashrc和.bash_profile文件,看看是否有参考USR / local / bin中的任何行,但没有发现任何东西。 同样的错误也当我切换到根或运行壳脚本出现。

它是那么简单,在USR前面添加一个反斜杠? 像so--

/usr/local/bin

还是不知道是哪里的错误,虽然发生。 任何帮助深表感谢。 谢谢!

Answer 1:

这是奇怪的一个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]
标签: bash centos6