[IPython-dev] SciPy Sprint summary

Benjamin Root ben.root at ou.edu
Fri Jul 23 19:31:07 EDT 2010

On Fri, Jul 23, 2010 at 4:54 PM, Justin Riley <justin.t.riley at gmail.com>wrote:

> Hi Satrajit/Matthieu,
> Satrajit, so for now I set /bin/sh to be the shell for all generated
> scripts (PBS/SGE/LSF) given that it's probably the most commonly
> included shell on *NIXs. Should we still add a --shell option? If the
> user passes their own script they can of course customize the shell,
> but otherwise I would imagine /bin/sh with the generated code should
> work for most folks. If it still makes sense to have a --shell option
> I'll add it in.
If I might interject for a moment, this was a major issue a few years ago
with Ubuntu: https://wiki.ubuntu.com/DashAsBinSh

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.

The link I provided above mentions some of the usual gotchas.  Whether they
apply to the issue at hand or not, I wouldn't know, but it has been a handy
reference for me before.

I'll go back to my hole...

Ben Root
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20100723/ee6d0010/attachment.html>

More information about the IPython-dev mailing list