[lkml]   [1998]   [Jun]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: binfmt_script
>There appears to be a restriction on scripts that allows only a single
>parameter to the interpreter in the #! line. For example:
> #!/bin/csh -fb <-- fine
> #!/bin/csh -f -b <-- not allowed
>Is there a reason for this restriction?

Given a file

#!<interpreter> <options>
the kernel changes the command line

Foo <args>


<interpreter <options> Foo <args>

Once you know that all should be clear.

Hint: the -f option in csh takes the next "word" as the name of the file
to run. The first verstion gives "csh -fb blah args" while the second
gives "csh -f -b blah args" and csh tries to run the script "-b".

As far as I know all unices (?) do it this way.

Jeff Voskamp

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to

 \ /
  Last update: 2005-03-22 13:43    [from the cache]
©2003-2014 Jasper Spaans. hosted at Digital Ocean