6

那里。我是 eshell 的新手,现在我遇到了一个问题,我该如何编写脚本。我已经尝试过(rm ~/somefile)并且它有效。所以每个命令都是这样的吗?我应该如何编写条件代码和循环?我应该自定义什么以使系统使用 eshell 执行我的脚本而不是其他的,比如 bash ,默认? 我的英语不是很好,我希望你能理解我的意思。我也会感谢对我的英语表达的任何更正?

4

1 回答 1

7

您可以从 eshell 调用任何 elisp 命令/函数/运算符;我想这意味着您可以使用 elisp 编写脚本(参见GNU Emacs Lisp 参考手册)。例子:

欢迎使用 Emacs shell

~ $ (defun foo (n) (if (= 0 (mod n 2)) "偶数。" "奇数!"))
富
~ $ 富 2
甚至。
~ $ 富 3
奇怪的!
〜$
于 2011-02-10T12:21:19.510 回答