У випадку FreeBSD, якщо мені не зраджує маразм, коли /bin/sh не може визначити метод запуску екзекутабла, він вважає його скриптом для себе, і форкає екземпляр себе, який і виконує команди в скрипті одна за одною:
rpi.lan # ls -l bom
-rwx------ 1 root wheel 41 Oct 29 14:31 bom
rpi.lan # cat bom
## no shebang here
cat $0
echo $$
#####
rpi.lan # echo $$
17988
rpi.lan # ./bom
## no shebang here
cat $0
echo $$
#####
97221
rpi.lan #
no subject
У випадку FreeBSD, якщо мені не зраджує маразм, коли /bin/sh не може визначити метод запуску екзекутабла, він вважає його скриптом для себе, і форкає екземпляр себе, який і виконує команди в скрипті одна за одною: