#40603: MacPorts bash doesn't work properly as a default shell (should define SH_SOURCE_BASHRC) ----------------------+---------------------- Reporter: dlitz@… | Owner: raimue@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.2.0 Resolution: | Keywords: Port: bash | ----------------------+---------------------- Changes (by raimue@…): * status: new => assigned Comment: Thank you for the very detailed report and the steps to reproduce the issue. You are indeed correct that the version of bash distributed by Apple has `SSH_SOURCE_BASHRC` enabled. There seem to be some twists with enabling this. The bash upstream maintainer actually advises against it (that's why it isn't enabled by default). I am in the process of checking which other distributions enable this as well, but it seems like almost every Linux distribution does it. The usual workaround for the different startup files for interactive and login shells would be to to source `.bashrc` from your `.bash_profile`. That is what I am using and thus never noticed a problem. However, if you do this, make sure you do not make any output on stdout as it would break non-interactive protocol connections over SSH (e.g. scp or rsync). {{{ # Source .bashrc if it exists if [ -r ~/.bashrc ]; then source ~/.bashrc fi }}} -- Ticket URL: <https://trac.macports.org/ticket/40603#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X