> On 13 Apr 2016, at 21:29, Johannes Jost Meixner <[email protected]> wrote: > > > > On 04/ 5/16 11:24 AM, Dmitry Sivachenko wrote: >> Hello, >> >> I have a C program which uses system() to execute another program. Program >> is compiled under Linux and I run it on fresh FreeBSD-10 using Linuxator. >> >> system() fails if it tries to execute a script, not a binary: >> >> $ cat test.c >> #include <stdlib.h> >> #include <stdio.h> >> >> void main() { >> int i = system("/tmp/t.sh"); >> printf("i=%d\n", i); >> } >> $ cat /tmp/t.sh >> #!/usr/bin/env bash >> >> echo "OK" >> $ >> >> Compile test.c on Linux and run on FreeBSD: >> > > Can you try again, with the shell script in /compat/linux/tmp/ ? > >
Output has changed: $ /tmp/a.out /compat/linux/usr/bin/env: linux/tmp/t.sh: No such file or directory $ > >> $ ./a.out >> /compat/linux/usr/bin/env: h: No such file or directory >> i=32512 >> $ >> _______________________________________________ >> [email protected] mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-emulation >> To unsubscribe, send any mail to "[email protected]" _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-emulation To unsubscribe, send any mail to "[email protected]"
