Es probable que el problema esté en uno de los tres archivos siguientes, todos ubicados en la raíz de su directorio de inicio: .bashrc, .profile o .bash_profile. Prueba esto:
1) Mientras estés en una sesión sh, navega a tu directorio de inicio si aún no estás allí (escribe cd ~).
2) Ejecute el comando ls -al y determine cuáles de esos archivos (.bashrc, .profile o .bash_profile) están presentes en su carpeta de inicio.
3) Es probable que el archivo que está causando el problema sea el último que estaba editando o que esté vinculado a uno de los tres archivos mencionados anteriormente. Mueva o cambie el nombre de archivo de uno de esos archivos en su directorio de inicio. Si no está seguro de con qué archivo estaba trabajando, comenzaría con .bashrc.
Ejemplo de comando para mover .bashrc: mv .bashrc bashrc.bak
4) Una vez que haya movido o cambiado el nombre de uno de los archivos listados anteriormente, intente abrir una nueva sesión de bash. Si la sesión se inicia con éxito, sabrá qué archivo necesita editar más. Si la sesión de bash no se inicia, restaure el archivo a su ubicación original. Si ningún archivo parece ser la causa, intente mover o cambiar los nombres de todos los archivos con nombre.
5) Haga una copia de seguridad del archivo que está causando problemas.
Para resolver el mensaje "proceso completado", deberá solucionar el problema del script en busca de declaraciones de retorno o salida que puedan estar escritas incorrectamente. Si no están presentes, es posible que tenga que seguir la ruta de las líneas de comentarios del script para determinar dónde está el problema. Para comentar una línea, agregue un # carácter al principio de la línea.
Durante este último paso, deberá mover una copia del archivo ofensivo a su ubicación original. Para facilitar las cosas, probablemente abriría el archivo con TextWrangler o desde nano o vim en otra sesión sh para realizar cambios.
(Nota: TextEdit y XCode también funcionarán. Sin embargo, para abrir el archivo, deberá emitir un comando como "abrir -a TextEdit.app ~ / .bashrc" para abrir el archivo porque la ventana Abrir archivo no permite abrir archivos cuyos nombres comiencen con un punto.)