Как упоминалось в другом ответе, вы можете использовать Терминал, изменив команду, с которой открываются оболочки, на что-то вроде /bin /sh:
Двоичные файлы /bin /sh и /bin /bash практически идентичны, поэтому вы можете просто скопировать /bin /sh поверх /bin /bash.
$ diff -y --suppress-common-lines -W 80 <(strings /bin/bash) <(strings /bin/sh)
> /bin/bash
${FCEDIT:-${EDITOR:-ed}} | ${FCEDIT:-ed}
@(#)PROGRAM:bash PROJECT:bash-86.1 | @(#)PROGRAM:sh PROJECT:bash-86.1
Большинство различий между /bin /sh и /bin /bash зависят от имени, с которым была вызвана оболочка. На других платформах /bin /sh является символической ссылкой на /bin /bash. Смотрите этот вопрос.
Раздел восстановления также включает в себя двоичный файл bash. Он меньше, потому что он не поддерживает i386, но он был идентичен двоичному файлу, созданному lipo -thin x86_64 /bin/bash -output /tmp/bash
в моей установке.
$ diskutil mount 'Recovery HD'
$ hdiutil mount /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
$ stat -f %z /bin/bash /Volumes/OS\ X\ 10.8.2\ Base\ System/bin/bash
1333920
699040
$ file /bin/bash
/bin/bash: Mach-O universal binary with 2 architectures
/bin/bash (for architecture i386): Mach-O executable i386
/bin/bash (for architecture x86_64): Mach-O 64-bit executable x86_64
$ file /Volumes/OS\ X\ 10.8.2\ Base\ System/bin/bash
/Volumes/OS X 10.8.2 Base System/bin/bash: Mach-O 64-bit executable x86_64
$ lipo -thin x86_64 /bin/bash -output /tmp/bash
$ stat -f %z /tmp/bash
699040
$ diff /tmp/bash /Volumes/OS\ X\ 10.8.2\ Base\ System/bin/bash
$