我想運行以下bash腳本,該腳本存儲在Elisp字符串中,而不是在.sh
文件中,然後將shell輸出存儲在變量中。從Emacs運行多字符串bash腳本
#!/bin/bash
IFS=: read -ra _dirs_in_path <<< "$PATH"
for _dir in "${_dirs_in_path[@]}"; do
for _file in "${_dir}"/*; do
[[ -x ${_file} && -f ${_file} ]] && printf '%s\n' "${_file##*/}"
done
done
我無法在bash腳本上運行shell-command
,它由多個字符串組成。 Emacs and Long Shell Commands也沒有幫助我,因爲compile
和comint-run
也需要命令,而不是bash語法。
如何從Elisp運行復雜的bash腳本?
若爲MX殼命令的區域發生故障,請發送一個錯誤報告 – 2012-07-27 18:48:13