As Oliver Fromme wrote:
> Was sagt "ls -l /usr/local/libexec/epsonif"?
...und "head -1 /usr/local/libexec/epsonif".
execve() funktioniert nicht für Shellscripts, sondern nur für
`interpreted executables' (SEE ALSO: execve(2)), d.h. der
Interpretername muß oben genannt sein (#!/bin/sh).
Die Shells interpretieren Scripts, deren execve() fehlschlägt,
anschließend selbst (bzw. im Falle der [t]csh unter Zuhilfenahme einer
/bin/sh).
Leider sind interpreted executables nicht von Posix genormt worden.
Ein Posix-compliant shell script sollte also sinnvollerweise mit einem
Doppelpunkt in der ersten Zeile anfangen...
-- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sat 27 Mar 1999 - 18:50:22 CET