У меня есть:
Я хотел бы собрать все это в 1 файл , так что когда пользователь запускает этот файл (без аргументов), он:
Область действия - unix и / или windows.
Подойдет любой самораспаковывающийся архив того типа, который обычно используется для установки программного обеспечения.
Например, makeself.sh примечателен своей портативностью. Он работает на нескольких UNIX и имеет функцию сценария запуска.