2010-10-08 22 views
5

Acabo de agregar un .profile a mi shell bash. Sin embargo, he notado que el error "-bash: print: commant not found" sigue apareciendo incluso si está cambiando a un directorio válido. Mi .profile solo contiene algunas exportaciones.bash: imprimir: comando no encontrado

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

¿Alguien puede señalar por qué este error sigue apareciendo?

+0

¿Hay alguna otra manera sin cambiar el comando dentro del archivo? Tanto como sea posible, es un archivo de configuración y me gustaría cruzar varios shells. – jasonline

Respuesta

6

comprobar la salida de:

 
echo $PROMPT_COMMAND 

podría dar algunas pistas, o de lo contrario podría tener cd alias de algo, a fin de comprobar la salida:

 
alias 
+0

echo $ PROMPT_COMMAND devuelve una cadena vacía. – jasonline

+0

Entonces podría tener un alias de cd, como dije; las otras respuestas sobre el cambio de impresión a eco también se aplican, si encuentra un comando de impresión en cualquier lugar. –

7

uso printf o echo

+1

printf funcionó para mí, gracias –

0

Busque en .bash_profile y .bashrc y vea si algo está utilizando el comando print.

0

Cambiar la aparición de print en ~/.profile, ~/.bash_profile, o /etc/profile (sistema de ancho) a echo.