2010-10-08 21 views
5

Ho appena aggiunto un .profile alla mia shell bash. Tuttavia, ho notato che l'errore "-bash: print: commant not found" continua ad apparire anche se si sta cambiando in una directory valida. Il mio .profile contiene solo alcune esportazioni.bash: print: comando non trovato

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

Qualcuno può indicare perché questo errore continua a mostrare?

+0

C'è qualche altro modo senza modificare il comando all'interno del file? Per quanto possibile, è un file di configurazione e mi piacerebbe attraverso varie shell. – jasonline

risposta

6

controllare l'output di:

 
echo $PROMPT_COMMAND 

potrebbe dare qualche indizio, altrimenti si potrebbe avere cd alias a qualcosa, in modo da controllare l'output di:

 
alias 
+0

echo $ PROMPT_COMMAND restituisce una stringa vuota. – jasonline

+0

Quindi potresti avere alias cd, come ho detto; anche le altre risposte sulla modifica della stampa all'eco si applicano, se vi capita di trovare un comando di stampa ovunque. –

7

uso printf o echo

+1

printf ha funzionato per me, grazie –

0

Cerca in .bash_profile e .bashrc e verifica se qualcosa sta utilizzando il comando di stampa.

0

Modificare il verificarsi di print in ~/.profile, ~/.bash_profile o /etc/profile (a livello di sistema) per echo.