Я пытаюсь запустить Bash.exe из каталога «/ mnt».
Следующая команда правильно запускает bash:
C:\Windows\Sysnative\bash.exe
У меня есть следующий файл .bat:
C:\Windows\Sysnative\bash.exe -c "cd /mnt/"
К сожалению, это ни к чему не приводит. То же самое касается:
C:\Windows\Sysnative\bash.exe --cd "/mnt/"
1 ответ
Пытаться:
C:\Windows\Sysnative\bash.exe -c "cd /mnt/ ; exec bash"
Это запускает процесс Bash, который записывается в '/ mnt /', а затем заменяет себя новым (интерактивным) процессом Bash, который выполняется в каталоге '/ mnt'.
Приведенный выше код протестирован незначительно и может соответствовать вашим требованиям, а может и не соответствовать. Для альтернатив см. запустить команду bash в новой оболочке и оставаться в новой оболочке после выполнения этой команды и "Связанные" страницы из нее.
Похожие вопросы
Связанные вопросы
Новые вопросы
bash
Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.