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