ฉันกำลังทดลองกับการหาข้อมูลจากโหมดองค์กรลงในสคริปต์เชลล์ของฉันและฉันได้พบกับความประหลาด:
#+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-blocks ทั้งสองมีส่วนหัวเดียวกันหรือไม่
@dangom: hmm ชุดเดียวกันของส่วนหัว args บันทึกสำหรับ Lang: shell vs Lang: sh และ header-args: shell vs header-args: sh แต่ทั้งคู่ตั้งค่าเป็นศูนย์ $ SHELL รายงานทุบตีในทั้งสองกรณี
—
stsquad