linux bash:打印:找不到命令

z31licg0  于 2022-12-11  发布在  Linux
关注(0)|答案(5)|浏览(333)

我刚刚在我的bash shell中添加了一个.profile。但是,我注意到了错误“-bash:print:commant not found”(打印:未找到注解)会一直出现,即使您正在更改到一个有效的目录。My .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]

有人能指出为什么这个错误一直显示吗?

rta7y2nd

rta7y2nd1#

检查输出:

echo $PROMPT_COMMAND

它可能会给予一些线索,或者你可能有cd别名的东西,所以检查的输出:

alias
zfycwa2u

zfycwa2u3#

print~/.profile~/.bash_profile/etc/profile(全系统)中的出现次数变更为echo

yrwegjxp

yrwegjxp4#

在.bash_profile和.bashrc中查找是否有任何内容正在使用print命令。

ugmeyewa

ugmeyewa5#

printf替换print。至少在我的例子中,我在.bash_profile中有以下内容

function tabname {
  print "\e]1;$1\a"
}

更改终端选项卡的名称。当我尝试将print更改为echo时,它只是完全响应文本,即\e]1;new tab name\a,但当我使用printf时,它就按预期工作了。

相关问题