那里.我是eshell的新手,现在我遇到了一个问题,我怎么能编写脚本.我已经尝试了(rm~/somefile)并且它工作了.所有的命令都是这样的?我应该如何编写条件代码和循环?我应该自定义什么来使系统使用eshell而不是其他命令来执行我的脚本,比如bash ,默认情况下? 我不是很擅长英语,我希望你能理解我的意思.我也会感谢我对英语表达的任何修正吗?
您可以从eshell调用任何elisp命令/ function/operator; 我想这意味着你可以使用elisp编写脚本(参见GNU Emacs Lisp参考手册).例:
Welcome to the Emacs shell ~ $ (defun foo (n) (if (= 0 (mod n 2)) "Even." "Odd!")) foo ~ $ foo 2 Even. ~ $ foo 3 Odd! ~ $