2010-10-08 84 views
5

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

[[email protected]:/home/rob]cd apps 
-bash: print: command not found 
[[email protected]:/home/rob/apps]cd util 
-bash: print: command not found 
[[email protected]:/home/rob/apps/util] 

任何人都可以指出为什么这个错误不断显示?

+0

有没有其他方式不改变文件内的命令?尽可能多,它是一个配置文件,我希望穿越各种shell。 – jasonline 2010-10-08 15:30:52

回答

6

检查的输出:

 
echo $PROMPT_COMMAND 

它可能会提供一些线索,否则你可能有CD别名的东西,所以检查的输出:

 
alias 
+0

echo $ PROMPT_COMMAND返回一个空字符串。 – jasonline 2010-10-08 15:23:29

+0

然后,你可能会有别名,正如我所说;如果您碰巧在任何地方找到打印命令,另一个关于将打印更改为回显的答案也适用。 – 2010-10-08 15:25:34

7

使用printfecho

+1

printf为我工作,谢谢 – 2013-05-07 19:54:58

0

查看您的.bash_profile和.bashrc,查看是否有任何内容正在使用print命令。

0

将的发生次数更改为~/.profile,~/.bash_profile/etc/profile(系统范围)至echo