-bash:未设置:找不到命令
Posted
技术标签:
【中文标题】-bash:未设置:找不到命令【英文标题】:-bash: Unset: command not found 【发布时间】:2019-02-20 12:09:35 【问题描述】:当我使用 ssh 登录远程服务器时,我收到了一条消息 -bash: Unset: command not found
。
您可以找到示例屏幕截图
这些是服务器的详细信息。
~$ lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 6.5 (Santiago)
Release: 6.5
Codename: Santiago
你能帮我解决这个问题吗?您需要在用户登录后找到执行此错误命令的服务器(Unset
而不是unset
)。
解决:: 我发现了错误。在文件 /etc/profile 中有一个 Unset 而不是 unset
【问题讨论】:
【参考方案1】:Bash
是case sensitive,你想要做的是unset
(注意较低的u)。
【讨论】:
我没有输入任何内容,登录到我的服务器后,它显示这些错误。我知道错误是由于区分大小写的事实。因此,服务器正在执行包含此Unset
命令的脚本。我在哪里可以找到这个错误的命令??【参考方案2】:
问题是您编辑了位于用户主目录中的.bashrc
文件。
而不是发出命令unset
你有问题Unset
。这是问题的根本原因。
每次初始化 bash 时,它都会执行.bashrc
文件中的所有指令。这就是为什么每次登录时都会显示错误消息的原因。
【讨论】:
我没有编辑.bashrc
文件。服务器中的每个帐户以及根帐户都会发生这种情况。【参考方案3】:
我发现了错误。在文件/etc/profile
中有一个Unset
而不是unset
。
【讨论】:
以上是关于-bash:未设置:找不到命令的主要内容,如果未能解决你的问题,请参考以下文章
-bash: php: command not found 命令找不到