Вот моя проблема,
В Windows я делаю zip файл, в котором есть текстовый .sh файл, который должен быть выполнен в Linux. Пользователь на другом конце открывает zip файл в Linux и пытается выполнить файл .sh, но разрешение на выполнение исчезло. Поэтому пользователь должен сделать это вручную (как описано здесь: добавить разрешение на выполнение.
Как я могу в Windows сделать исполняемый файл .sh и добавить его в zip файл, чтобы при открытии zip файла в linux файл .sh по-прежнему сохраняет свое разрешение на выполнение (так что пользователю не нужно делать это вручную )