« ^ »

org-babelでshellを実行する

所要時間: 約 1分

org-mode ( org-babel )でshellを使ってみます。

org-babel-load-languagesにshellを設定する

org-babelでshellを有効にするには、org-babel-load-languagesにshellの設定を追加する必要があります。

(org-babel-do-load-languages
 'org-babel-load-languages
 '(
   (shell . t)
   ))

shellと記述すればよい

BEGIN_SRC のヘッダオプションの1つ目に言語を指定できます。ここに shell を設定します。

echo $0
/bin/bash

具体的にどのshellを使いたいかを指定することもできる

shell と一言で言っても様々な shell があります。どの shell を使いたいかを指定するには具体的に shell の名前を指定します。

echo $0
sh

設定可能な値の一覧

どのような値が設定できるかは org-babel-shell-names で確認できます。

org-babel-shell-names
shbashcshashdashkshmkshposh