/ bin / bash no ejecuta ningún comando

1

Establecí /bin/bash como mi shell predeterminado de esta manera:

chsh -s /bin/bash

Pero no funciona cuando abro una nueva pestaña de terminal. Si escribe algún comando, por ejemplo ls , no se imprime ninguna salida.

Del mismo modo, si simplemente ejecuto /bin/bash desde un shell de trabajo, se comporta de la misma manera.

Mi shell actual es /bin/sh .

Estoy intentando cambiar mi shell a bash porque el shell actual ( /bin/sh ) no ejecuta ni ~/.bashrc ni ~/.bash_profile por alguna razón, aunque parece que también es bash:

$ /bin/sh --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16)
Copyright (C) 2007 Free Software Foundation, Inc

Solía usar zsh junto con oh-my-zsh pero era inaceptablemente lento, así que estoy cambiando de nuevo.

He usado bash antes de eso. Los dos archivos que mencioné se estaban ejecutando en ese momento (no cambié la configuración).

    
pregunta iosdude 26.10.2016 - 12:00

1 respuesta

2

He encontrado al culpable:

if [ -f $(brew --prefix)/etc/bash_completion ]; then
  source $(brew --prefix)/etc/bash_completion
fi

Estas líneas en mi ~ / .bashrc estaban causando que bash se bloquee en el inicio y no se ejecutó ningún comando como resultado. Comentándolos, resolvieron el problema.

Aparentemente, hay un error en esa secuencia de comandos (es parte del paquete bash-completion de Homebrew).

    
respondido por el iosdude 27.10.2016 - 05:59

Lea otras preguntas en las etiquetas