Я бачу, що запускає MinGW оболонка
sh --login -i
Інший спосіб запуску був би таким
sh --login
я це знаю -i
призначено для інтерактивної оболонки, але я не бачу різниці між цими двома командами.
Я бачу, що запускає MinGW оболонка
sh --login -i
Інший спосіб запуску був би таким
sh --login
я це знаю -i
призначено для інтерактивної оболонки, але я не бачу різниці між цими двома командами.
Відповіді:
Інтерактивний режим є типовим, якщо ви не передаєте команду для запуску через -c
і якщо стандартні потоки вводу / виводу відображаються на терміналах.
Так уточнюючи -i
в командному рядку не потрібно. Це може бути в деяких ситуаціях у скриптах або при виклику оболонки з іншої програми.
Див. Розділ INVOCATION на сторінці bash man:
Інтерактивна оболонка запускається без аргументів без опцій і без опції -c, стандартний вхід і помилки обидва з'єднані з терміналами (як визначено isatty (3)), або один почав з опцією -i. [...]