我正在尝试将来自组织模式的数据采购到我的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