cireu
2
Emacswiki上还有研究怎么混写emacs lisp和bat的
https://www.emacswiki.org/emacs/EmacsScripts
对于 Shell,:
是一个内置命令,类似一个空操作,参考 Shell Command Language ,;
表示命令结束。所以 :; [command]
是合法 Shell 命令。
对于 Emacs Lisp,:
是一个 Keyword Symbol,对它求值返回其本身,一般的 keyword symbol 写成 :foo
。
:
;; => :
(symbolp :)
;; => t
(symbol-name :)
;; => ":"
而 ;
表示注释,所以 :; xxx
相当于空操作。
1 个赞
这个 exec 后面的 exit 0 应该执行不到吧。
wpt
5