我正在尝试将来自组织模式的数据采购到我的Shell脚本中,但遇到了一个怪异现象:
#+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(如邮件列表的该线程所示)。
—
dangom
如果它们只是彼此的别名,那为什么会有不同的行为呢?
—
stsquad
您的配置有些奇怪。我在这里的行为没有任何区别。如果我回显$ SHELL,则两者的外壳都相同。另外,您是否尝试
—
dangom
C-c C-v I
检查两个src块是否具有相同的标头参数?
@dangom:相同的一组头参数保存为Lang:shell vs Lang:sh和header-args:shell vs header-args:sh,但都设置为nil。$ SHELL在两种情况下都报告bash。
—
stsquad