执行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!