Я заметил, что Windows 7 позволяет выполнять файлы .sh, как если бы они были .bat-файлами. Это заставило меня задаться вопросом, можно ли написать файл .sh таким образом, чтобы его можно было запустить в Windows и Linux (скажем, bash).Скрипт командной строки (например, .bat и .sh)
Первое, что приходит мне на ум, состоит в том, чтобы скомпоновать оператор if, с которым Windows и Ubuntu могут справиться с ним и перейти в соответствующий блок для выполнения команд, специфичных для платформы. Как это можно сделать?
Примечание: Я знаю, что это не очень хорошая практика. Я также знаю, что языки сценариев, такие как Python, намного лучше подходят для решения этой проблемы, чем скрипт командной строки с смешанным синтаксисом. Мне просто интересно ...
Возможно, вы найдете https://github.com/BYVoid/Batsh – user