-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 命令找不到

mpjboot bash:java:找不到命令

Windows上的rtorrent:-bash:wget:找不到命令

求解:linux下找不到nohup这个命令

终端:-bash:'别名:找不到命令

在linux里输入su命令,输入密码后提示bash:…………(一个地址)找不到文件,是怎么回事?