Function: org-babel--variable-assignments:bash_assoc

org-babel--variable-assignments:bash_assoc is a byte-compiled function defined in ob-shell.el.gz.

Signature

(org-babel--variable-assignments:bash_assoc VARNAME VALUES &optional SEP HLINE)

Documentation

Return a list of statements declaring the values as bash associative array.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-shell.el.gz
(defun org-babel--variable-assignments:bash_assoc
    (varname values &optional sep hline)
  "Return a list of statements declaring the values as bash associative array."
  (format "unset %s\ndeclare -A %s\n%s"
	  varname varname
	  (mapconcat
	   (lambda (items)
	     (format "%s[%s]=%s"
		     varname
		     (org-babel-sh-var-to-sh (car items) sep hline)
		     (org-babel-sh-var-to-sh (cdr items) sep hline)))
	   values
	   "\n")))