<div class="gmail_quote">On Fri, Jul 23, 2010 at 4:54 PM, Justin Riley <span dir="ltr">&lt;<a href="mailto:justin.t.riley@gmail.com">justin.t.riley@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Hi Satrajit/Matthieu,<br>
<br>
Satrajit, so for now I set /bin/sh to be the shell for all generated<br>
scripts (PBS/SGE/LSF) given that it&#39;s probably the most commonly<br>
included shell on *NIXs. Should we still add a --shell option? If the<br>
user passes their own script they can of course customize the shell,<br>
but otherwise I would imagine /bin/sh with the generated code should<br>
work for most folks. If it still makes sense to have a --shell option<br>
I&#39;ll add it in.<br>
<br></blockquote><div><br>If I might interject for a moment, this was a major issue a few years ago with Ubuntu: <a href="https://wiki.ubuntu.com/DashAsBinSh">https://wiki.ubuntu.com/DashAsBinSh</a><br><br>Essentially, people were using Bash-isms without realizing it and starting their shell scripts with /bin/sh.  In Debian, it is policy for all shell scripts that specify /bin/sh should only use POSIX features.  So, for Ubuntu changed the /bin/sh aliase to /bin/dash from /bin/bash.  Dash is a lot like bash, but not quite.  This caused some... interesting... issues.<br>

<br>The link I provided above mentions some of the usual gotchas.  Whether they apply to the issue at hand or not, I wouldn&#39;t know, but it has been a handy reference for me before.<br><br>I&#39;ll go back to my hole...<br>

<br>Ben Root<br></div></div>