Каковы альтернативы файла .bat для Linux, MacOSX и других операционных систем для запуска, например, файла jar или другой программы (.exe, .app ...), нажав на этот файл .bat / ...?

Я просто знаю .sh, но какие операционные системы поддерживают его изначально?

Как файл .sh. Какие файлы работают под какой ОС без каких-либо внешних зависимостей или библиотек (например, python)

2 ответа2

1

Bash обычно работает на Linux, MacOSX, BSD и некоторых других Unix-системах. Как вы называете файл, на самом деле не имеет значения, но большинство людей назвали бы его .sh. Важной частью является то, что первая строка файла выглядит так:

#!/bin/bash

И файл должен быть исполняемым, как с chmod +x .

0

Попробуйте сделать это: https://stackoverflow.com/questions/5270083/forking-a-new-process-in-c-and-executing-a-jar-file

чтобы запустить его в обертки (должно работать на любых платформах):

execlp("java", "java", "-jar", "myprog.jar", (char *)0);

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .