Me di cuenta de esto varias veces hoy. Si cd ../Directoryescribo para cambiar a otro directorio, imprime "bash: cd: write error: Success". No puedo determinar qué otros comandos anteriores podrían estar relacionados con esto.
typeset -fNo imprime nada.aliasNo imprime nada.type -a cdimprime "cd es un shell incorporado".echo $CDPATHImprime una línea vacía.$BASH_VERSIONimprime "bash: 4.2.37 (1) -release: comando no encontrado".- Solo noté esto 2-3 veces. El directorio inicial y el directorio de destino fueron idénticos en ambas situaciones. Cambié los directorios de esta manera muchas otras veces, pero no siempre encontré el error.
¿Qué podría estar causando esto?

type -a cdcomo Glenn solicitó.typecomando a su pregunta. Además, ¿esto sucede en todos los directorios o solo si está en uno o varios? ¿Y cuál es la salida deecho $CDPATH?$BASH_VERSION) estás ejecutando?bash 4.2.37(1).Respuestas:
Tal vez un error?
Esto suena como un error potencial. Encontré un informe similar que muestra el mismo mensaje. El error bash: pwd incorporado sale con error de escritura: éxito .
extracto
¿No se puede actualizar el historial?
El error me hace pensar que fue exitoso al cambiar los directorios, pero no fue capaz de escribir el comando
cd ../Directoryen su$HOME/.bash_history. Confirmaría que este archivo está intacto y se puede escribir. También confirme que su$HOMEdirectorio se puede escribir y no está lleno.fuente
/homepartición tiene mucho espacio disponible. No puedo encontrar nada extraño en ".bash_history", está configurado para leer y escribir solo para el propietario. Cada vez que salgo de un terminal, los datos de ese terminal todavía van allí. ¿Es posible que esto haya surgido porque estaba ejecutando varias ventanas de terminal al mismo tiempo?~/.bash_historyinmediatamente después de ejecutar el comando, pero después de cerrar la sesión, ¿verdad?su rooten ese momento, e instantáneamentetail /root/.bash_historyno vi nada relevante, luegoexitvolví a mi usuario normal y luego asudo tail /root/.bash_historyla línea (ambas líneas, desde repetí elcd) fue hecho por escrito.Su comando cd es un alias o muy probablemente una función bash.
Si no se encuentra con los comandos anteriores
which cd, localizará la ruta delcdcomando.Buscar la
cddefinición de alias o función en los scripts de inicio normales.bash_profile,.bashrcy.profile.fuente
typeset -f,aliasywhich cdtodos no devuelven nada, y los otros archivos solo contienenPATH=~/.context/tex/texmf-linux/bin/:$PATH.type -a cdtype -a cdimprime "cd es un shell incorporado".