On Wed, Aug 21, 2013 at 12:36:00PM -0500, Rob Landley wrote: > On 08/21/2013 09:16:29 AM, Wei-cheng Wang wrote: > >On Wed, Aug 21, 2013 at 6:12 PM, Denys Vlasenko > ><[email protected]> wrote: > >> On Tue, Aug 20, 2013 at 6:42 PM, Wei-cheng Wang > ><[email protected]> wrote: > >> You mean, this happens if foo.sh is a non-executable file > > Yes. foo.sh a shell script with execute permission without #! at > >the very first line. > > For example, > > $ echo "echo hello" > ./foo.sh > > $ chmod a+x ./foo.sh > > $ ./foo.sh > > hello > >> and /bin/sh is a symlink to busybox? > > Yes. busybox, toybox, toolbox (android) and similar tools use > >this way to > > provides multiple Unix tools with a single executable binary. > > gzip/gunzip detecting whether to force the -d flag predates them all > by a decade, and I'm told the bell labs guys were already doing it > in the 70's in Programmer's Workbench...
This analogy is not relevant because gzip/gunzip are not part of POSIX and the specification of execvp does not require invoking them in a way that breaks with the multicall binary idiom. Rich _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
