BG1REN的博客

技术、生活与无限可能……


执行Emacs Lisp脚本

看下面这个脚本( hello.el ):

#!/usr/bin/env -S emacs -Q --script

(message "Hello, Emacs!")
  1. 第一行 #!/usr/bin/env -S ,这个 -S 必须得加。没有它的话,后面的 emacs -Q --script 将被 env 视为是一整个命令,而不是用空格分隔的命令和参数。
  2. emacs-Q ,让 emacs 不加载用户配置文件,干干净净的启动。
  3. emacs--script ,是执行脚本。如果是从命令行直接运行 emacs 执行脚本,则是 emacs -Q --script hello.el

上面的脚本的执行结果:

Hello, Emacs!