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