私はorg-modeから自分のシェルスクリプトにデータを取り込む実験をしていて、奇妙なことに遭遇しました。
#+tblname: simple-table
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
#+name: work-with-simple-list-shell
#+begin_src shell :var tbl=simple-table
echo "$tbl"
#+end_src
#+RESULTS: work-with-simple-list-shell
: 1
#+name: work-with-simple-list-sh
#+begin_src sh :var tbl=simple-table
echo "$tbl"
#+end_src
#+RESULTS: work-with-simple-list-sh
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
何が起こっているのでしょうか?
1
ob-shはob-shellのために廃止されたようです(メーリングリストのこのスレッドで見られるように)。
—
だんごむ2017
それらがお互いのエイリアスでしかない場合、なぜ動作の違いがあるのでしょうか?
—
stsquad
設定がおかしいです。ここでは動作に違いは見られません。$ SHELLをエコーすると、両方に同じシェルが表示されます。また、
—
dangom 2017
C-c C-v I
両方のsrc-blockに同じheader-argsがあるかどうかを確認しようとしましたか?
@dangom:hmm Lang:shell vs Lang:shとheader-args:shell vs header-args:shのヘッダー引数セットは同じですが、どちらもnilに設定されています。$ SHELLはどちらの場合もbashを報告します。
—
2017