我刚刚在我的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]
有人能指出为什么这个错误一直显示吗?
5条答案
按热度按时间rta7y2nd1#
检查输出:
它可能会给予一些线索,或者你可能有cd别名的东西,所以检查的输出:
x4shl7ld2#
使用
printf
或echo
zfycwa2u3#
将
print
在~/.profile
、~/.bash_profile
或/etc/profile
(全系统)中的出现次数变更为echo
。yrwegjxp4#
在.bash_profile和.bashrc中查找是否有任何内容正在使用print命令。
ugmeyewa5#
用
printf
替换print
。至少在我的例子中,我在.bash_profile
中有以下内容更改终端选项卡的名称。当我尝试将
print
更改为echo
时,它只是完全响应文本,即\e]1;new tab name\a
,但当我使用printf
时,它就按预期工作了。