Shebang script with arguments


I have a shebang script for jruby, and I need to change the java heap
in it. How do I do that? Is it possible?


#!/usr/bin/env jruby -J-Xmx1024m

does not work.

I´ve seen a suggestion, that for Python the best would be to add the
parameter to a shell variable. Can this be done for JRuby?

Thanks a lot…

POSIX doesn’t generally allow more than one argument (other than the
interpreter name itself) to be passed as part of a shebang, so even if
your operating system supports this, it won’t be portable: You’ve
already filled that one position with “jruby”, since slot 0 is “env”.

On Mon, Mar 30, 2015 at 3:55 PM, Rodrigo B.

So, can I use shell variables? Any other solution? Any ideas?


2015-03-30 18:05 GMT-03:00 Charles D. [email protected]:

Does JRUBY_OPTS helps in this case? How do I use this?

2015-03-30 18:12 GMT-03:00 Rodrigo B.
[email protected]:

You can have a second script that executes JRuby with the arguments you
want, and use that in the shebang line.


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs