Thanks tom! This is exactly what I need.

regards,
robb

On Wed, Mar 7, 2012 at 9:24 PM, Tom Regner <[email protected]> wrote:

> Hi,
>
> Panruo Wu <[email protected]> writes:
>
> > Dear list,
> >
> >
> > #+begin_src sh
> > for np in {1..32}
> > do
> >     echo $np
> > done
> > #+end_src
> >
> > when executing, the output only shows
> > {1..32}
> > which is clearly not I want..
> >
> > After some investigation, I found that orgmode
> > uses "sh" that cannot understand the for loop above.
> >
> > My question is, how can I suggest orgmode to use
> > "bash" to execute shell script?
> >
> > I tried :shebang #!/bin/bash but it does not work
>
> I have the following in my config:
>
> --------------------%<--------------------------
>      I really like org-babel to use zsh
>      #+begin_src emacs-lisp
>        (setq org-babel-sh-command "zsh")
>      #+end_src
> --------------------%<--------------------------
>
> It is apparently not possible to set this variable via #+BIND: to only
> change this for one code block, at least I did not succeed to do so in
> my attempts to do so -- but maybe I just didn't read enough of the
> documentation to /get it right/.
>
> I don't know, if zsh||bash instead of sh breaks any assumptions org-mode
> makes about the environment in which sh code blocks are executed; up
> until now it works like a charm.
>
> Kind regards,
> Tom
>

Reply via email to