elisp程序的运行被称为取值,一般的过程是打开一个emacs编辑器,然后用快捷键C-x C-e 调用函数eval-current-buffer运行当前buffer里的elisp程序。
emacs 22以后支持#!/usr/bin/emacs --script像脚本一样执行elisp程序,这样就没必要打开一个emacs编辑器后再执行了。
下面是一个程序实例,见我的GitHub链接
#!/usr/bin/emacs --script
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; NAME
;; kit.el ---- an example elisp script, which is
;; used to calculate intern salary.
;;
;; USAGE
;; emacs -Q --script kit.el iday
;; ./kit.el iday
;;
;; NOTE
;; #!/ shebang works for emacs22 and later.
;;
;; AUTHOR
;; Aborn Jiang (aborn.jiang@gmail.com)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;(print argv)
(message "input argument are