vedo riferimenti a, e gli esempi che utilizzanoCome posso caricare bash (al contrario di sh) in org babel per abilitare # + BEGIN_SRC bash?
#+BEGIN_SRC bash
ma nella mia versione modalità org (ELPA, org 20.150.316) nel menu di customize-variable org-babel-load-languages
, non v'è alcuna "bash" voce, un solo guscio. Il tentativo di valutare codice come
#+BEGIN_SRC bash
ls -l
#+END_SRC
ottengo
org-babel-execute-src-block: la funzione No org-babel-esecuzione di bash!
Cosa mi manca?
Grazie.
Solo un pensiero, ma potresti provare '# + begin_src sh: shebang" #!/Bin/bash "'? – fredtantini
Questo funziona per l'esempio che ho dato, quindi dovrei accettarlo se fai il tuo commento in risposta. Sebbene il mio scopo originale fosse quello di usare parte della capacità di elaborare array associativi [discussi qui] (http://comments.gmane.org/gmane.emacs.orgmode/84282) che la soluzione ': shebang 'non fornisce. Penso che tutto ciò rimandi alla _ob-sh.el_, parte dell'org su melpa, non ha alcune patch che mi aspettavo. – mzimmermann
Il problema è che sia melpa che elpa hanno una versione precedente di _ob-sh.el_ che non ha le modifiche bash. La versione su [org git] (git: //orgmode.org/org-mode.git) ha una versione _ob-shell.el_ con bash abilitata. Richiedere/caricare questa versione nel mio init.el, qualcosa come '(file di caricamento" ~/org-git/org-mode/lisp/ob-shell.el ")' consente '# + BEGIN_SRC bash' e consente anche all'organizzazione elaborazione di babel di array associativi. – mzimmermann