From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Regner Subject: Re: org babel execute shell in sh? Date: Thu, 08 Mar 2012 05:24:05 +0100 Message-ID: <87fwdj67q2.fsf@goochesa.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:52566) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S5Utn-0000qH-EW for emacs-orgmode@gnu.org; Wed, 07 Mar 2012 23:24:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S5Utl-0002GD-9p for emacs-orgmode@gnu.org; Wed, 07 Mar 2012 23:24:18 -0500 Received: from v2201111105296627.yourvserver.net ([46.38.233.178]:57934) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S5Utl-0002FZ-3j for emacs-orgmode@gnu.org; Wed, 07 Mar 2012 23:24:17 -0500 In-Reply-To: (Panruo Wu's message of "Wed, 7 Mar 2012 10:25:56 -0700") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Panruo Wu Cc: emacs-orgmode@gnu.org Hi, Panruo Wu writes: > Dear list, > > > #+begin_src sh=C2=A0 > for np in {1..32} > do > =C2=A0 =C2=A0 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