Windows bash оболочек: как правильно определить, какой аромат работает - PullRequest
1 голос
/ 01 мая 2020

Я работаю в среде, в которой используются git - bash и cygwin bash. Возможно, есть и другие вкусы. Какой самый простой способ надежно определить, какой bash аромат используется?

ПРИМЕЧАНИЕ РЕАЛИЗАЦИИ: Есть много нетривиальных способов сделать это; Есть много способов сделать потенциальные решения неудачными.

Вот как это делает один разработчик: Обновите .bashr c, добавив переменную среды. В сценариях проверьте значение переменной среды. Pro: легко. Против: Для этого требуется изменить 2 файла .bashr c.

1 Ответ

1 голос
/ 01 мая 2020

uname -s должно быть достаточно:

  • Git для Windows bash:

    MINGW64_NT-10.0-18363
    
  • Cygwin bash (как показано здесь )

    CYGWIN_NT-5.1
    
...