Bash - это оболочка Unix, которая обеспечивает интерфейс командной строки для операционной системы, как и командная строка в системах Microsoft Windows или PowerShell. Поддержка Bash в Microsoft Windows делает системы Windows более привлекательными для разработчиков программного обеспечения как платформы, на которой они могут разрабатывать программное обеспечение не только для систем Microsoft Windows, но и для других операционных систем. Bash не только широко используется в системах Unix и Linux, но также доступен как интерфейс командной строки в OS X через приложение Terminal .
Также будет набор инструментов, обычно используемых с оболочкой Bash, например, grep и т. Д. Системными администраторами, работающими в системах Linux, что делает его более привлекательной платформой для тех, кто привык использовать эти инструменты для администрирования систем Unix / Linux, хотя возможность, которую он может предоставить, чтобы отвлечь разработчиков от других платформ, скорее всего, является основной мотивацией для включения поддержки Bash. Справочную информацию о мотивациях Microsoft для поддержки Bash см. В статье Ars Technica. Почему Microsoft нужно было заставить Windows запускать программное обеспечение Linux