Терминал bin / bash не отвечает

1

Я прогуглил несколько случаев этой проблемы, но не могу открыть терминал с помощью bash. Я перезапустил программу, компьютер и даже вошел в систему через другую учетную запись администратора, но это не решило проблему. (Примечание: я единственный пользователь. Я создал альтернативу для этой цели на случай, если она ответит). Я предполагаю, что это может иметь какое-то отношение к тому факту, что исполняемый файл bash имеет нулевой размер и был доступен сегодня. Я не знаю как, но возможно я изменил это?

Вот скриншот с соответствующими окнами: введите описание изображения здесь

Файл bash существует там, где он должен, параметры запуска терминала открываются с помощью / bin / bash, а текст того, что «раньше» было моим терминалом, выглядит следующим образом:

[Command not found: /bin/bash]

[Could not create a new process and open a pseudo-tty.]

Любая помощь будет принята с благодарностью!

sos12
источник
Я добавил ваше изображение для вас и исправил вашу грамматику. Мне пришлось загрузить изображение на новый сайт, потому что изображение dropbox не поддерживалось в суперпользователе. Примечание грамматики: «Я гуглил» и «Я перезапустил» уже в прошедшем времени. Вы правильно сделали, когда написали «Я создал». «Я гуглил» неправильный, потому что это то же самое, что «Я гуглил», что на самом деле избыточно, поскольку «Гугл» в прошедшем времени и уже подразумевает, что это было сделано в прошлом. Кроме того, «иметь» - просто неподходящее время для этого контекста. Надеюсь, это поможет! :) Также не забудьте обернуть код, используя теги CODE.
суперпользователь
1
Это может быть более уместно на apple.stackexchange.com
devnull
В случае, если кто-то столкнется с этим постом в будущем - я смог решить эту проблему, сделав копию исполняемого файла bash в <code> / usr / local / bin / </ code> и переместив его в <code > / bin / </ code>
sos12
В случае, если кто-то столкнется с этим постом в будущем - я смог решить эту проблему, сделав копию исполняемого файла bash /usr/local/bin/и переместив его в/bin/
sos12
Имейте в /usr/local/bin/bashвиду, что это, вероятно, была новая версия, чем версия 3.2, которая поставляется вместе /bin/bash, так что есть небольшая вероятность некоторых проблем совместимости для сценариев, которые принимают поведение, специфичное для bash3.2. Это не должно быть проблемой для системных скриптов, так как я думаю, что разные версии bashведут себя одинаково при вызове как /bin/sh.
chepner