Я не знаток подобного программирования.
Нашел скрипт подобного содержания:
#!/bin/bash
function die() {
echo "$1"
exit 1
}
# Taken from Debian Developers Reference Chapter 6
function pathfind() {
OLDIFS="$IFS"
IFS=:
for p in $PATH; do
if [ -x "$p/$*" ]; then
IFS="$OLDIFS"
return 0
fi
done
IFS="$OLDIFS"
return 1
}
pathfind "java" || die "[ERROR] could not find: java in \$PATH"
exec java -jar $0 "$@"
PK.... тут идет 200кб бинарных данных просто скопированных в скрипт, которые не вставляются в поле браузера.
Т.е. тут вызывается java, которой передается JAR-файл. Посуществу, передавать нужно путь к файлу. Как я понял, подобным образом bash позволяет передать содержимое файла, вместо пути.
Исправьте меня пожалуйста, и разъясните на пальцах логику работы, а также подскажитe как подобное сделать для Win.