Tôi đang thử nghiệm tìm nguồn dữ liệu từ chế độ org vào các tập lệnh shell của mình và tôi đã gặp phải một điều kỳ lạ:
#+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 |
Bất cứ ý tưởng những gì đang xảy ra?
1
Có vẻ như ob-sh không được ủng hộ trong ob-shell (Như đã thấy trong chủ đề này của danh sách gửi thư).
—
dangom
Nếu họ chỉ là bí danh cho nhau thì tại sao lại có sự khác biệt trong hành vi?
—
stsquad
Một cái gì đó kỳ lạ với cấu hình của bạn. Tôi không thấy bất kỳ sự khác biệt trong hành vi ở đây. Nếu tôi lặp lại $ SHELL, tôi nhận được cùng một vỏ cho cả hai. Ngoài ra, bạn đã thử
—
dangom
C-c C-v I
kiểm tra xem cả hai khối src có cùng tiêu đề không?
@dangom: hmm cùng một bộ tiêu đề args lưu cho Lang: shell vs Lang: sh và header-args: shell vs header-args: sh nhưng cả hai đều được đặt thành nil. $ SHELL báo cáo bash trong cả hai trường hợp.
—
stsquad