
После установки Windows 10 Anniversary Update мне не терпелось попробовать новую командную строку Bash. Но при запуске из меню «Пуск» (Win+R -> bash.exe) окно bash автоматически закрывается.
решение1
По какой-то причине он не открывался. Но пока я писал этот вопрос, я смог найти ответ, поэтому решил поделиться им здесь, если у кого-то еще была такая же проблема.
Я решил просто запустить приглашение оболочки и ввести bash. Сообщение об ошибке было о "включенном режиме Legacy". Чтобы изменить его:
- щелкните правой кнопкой мыши в окне командной строки.
- На вкладке «Параметры» снимите флажок «Использовать устаревшую консоль».
- Примените изменения и перезапустите cmd.exe.
- введите bash.
Начнется установка.
Наслаждаться!
решение2
Была та же проблема, что и выше, решение сработало, но также нужно включить режим разработчика, перейдите в настройки>обновление и безопасность, перейдите в раздел разработчиков и установите флажок режима разработчика. Может потребоваться перезагрузка после загрузки и установки пакета Windows. Затем снова запустите cmd и выполните bash, как указано выше, bash.exe загрузится и установится.
решение3
У меня была похожая проблема после переустановки командной строки bash. Я переключился на другую оболочку (zsh) и установил ее на автозапуск с помощью моего скрипта запуска. Поскольку он не был установлен после переустановки компонента bash, открыть приглашение не удалось. Я использовал 'bash -c "nano "~/.bashrc"', введенный в стандартную командную строку Windows cmd, чтобы отредактировать ее, а затем смог снова запустить оболочку.