2010-10-08 40 views
5

Tôi vừa thêm một .profile vào bash shell của tôi. Tuy nhiên, tôi đã nhận thấy lỗi "-bash: print: commant not found" tiếp tục xuất hiện ngay cả khi bạn đang thay đổi thành một thư mục hợp lệ. My .profile chỉ chứa một vài lần xuất.bash: print: lệnh không tìm thấy

[[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] 

Mọi người có thể chỉ ra lý do lỗi này tiếp tục hiển thị không?

+0

Có cách nào khác mà không thay đổi lệnh bên trong tệp không? Càng nhiều càng tốt, nó là một tập tin cấu hình và tôi muốn trên các trình bao khác nhau. – jasonline

Trả lời

6

Kiểm tra đầu ra của:

 
echo $PROMPT_COMMAND 

nó có thể đưa ra một số manh mối, nếu không bạn có thể có cd lấy bí danh là một cái gì đó, vì vậy kiểm tra đầu ra của:

 
alias 
+0

echo $ PROMPT_COMMAND trả về một chuỗi rỗng. – jasonline

+0

Sau đó, bạn có thể có bí danh cd, như tôi đã nói; các câu trả lời khác về việc thay đổi in sang tiếng vang cũng được áp dụng, nếu bạn tình cờ tìm thấy lệnh in ở bất kỳ đâu. –

7

sử dụng printf hoặc echo

+1

printf làm việc cho tôi, nhờ –

0

Nhìn vào .bash_profile và .bashrc của bạn và xem có điều gì đang sử dụng lệnh in hay không.

0

Thay đổi sự xuất hiện của print trong ~/.profile, ~/.bash_profile hoặc /etc/profile (rộng hệ thống) đến echo.

Các vấn đề liên quan