【问题标题】:bash: print: command not foundbash:打印:找不到命令
【发布时间】:2010-10-08 15:11:13
【问题描述】:

我刚刚在我的 bash shell 中添加了一个 .profile。但是,我注意到即使您更改为有效目录,错误“-bash: print: commant not found”也会继续出现。我的 .profile 只包含一些导出。

[rob@mypc:/home/rob]cd apps
-bash: print: command not found
[rob@mypc:/home/rob/apps]cd util
-bash: print: command not found
[rob@mypc:/home/rob/apps/util]

谁能指出为什么这个错误一直显示?

【问题讨论】:

  • 在不改变文件内命令的情况下,有没有其他方法?尽可能地,它是一个配置文件,我想跨各种 shell。

标签: linux bash


【解决方案1】:

检查输出:

回声 $PROMPT_COMMAND

它可能会提供一些线索,或者您可能将 cd 别名为某些东西,因此请检查以下输出:

别名

【讨论】:

  • echo $PROMPT_COMMAND 返回一个空字符串。
  • 那么你可能有 cd 别名,正如我所说的;如果您碰巧在任何地方找到打印命令,则有关将 print 更改为 echo 的其他答案也适用。
【解决方案2】:

使用printfecho

【讨论】:

    【解决方案3】:

    查看你的 .bash_profile 和 .bashrc 看看是否有任何东西在使用 print 命令。

    【讨论】:

      【解决方案4】:

      ~/.profile~/.bash_profile/etc/profile(系统范围)中print 的出现更改为echo

      【讨论】:

        猜你喜欢
        • 2020-10-15
        • 2016-06-19
        • 2022-01-04
        • 2011-11-13
        • 2015-01-22
        • 2016-09-02
        • 1970-01-01
        相关资源
        最近更新 更多