【发布时间】:2011-06-24 15:24:08
【问题描述】:
那里。 我是 eshell 的新手,现在我遇到了一个问题,我该如何编写脚本。 我试过了 (rm ~/somefile) 它有效。所以每个命令都是这样的吗?我应该如何编写条件代码和循环?我应该自定义什么以使系统使用 eshell 执行我的脚本而不是其他命令,例如 bash,默认情况下? 我的英文不太好,希望你能明白我的意思。如果对我的英文表达有任何更正,我将不胜感激?
【问题讨论】:
那里。 我是 eshell 的新手,现在我遇到了一个问题,我该如何编写脚本。 我试过了 (rm ~/somefile) 它有效。所以每个命令都是这样的吗?我应该如何编写条件代码和循环?我应该自定义什么以使系统使用 eshell 执行我的脚本而不是其他命令,例如 bash,默认情况下? 我的英文不太好,希望你能明白我的意思。如果对我的英文表达有任何更正,我将不胜感激?
【问题讨论】:
您可以从 eshell 调用任何 elisp 命令/函数/操作符;我想这意味着您可以使用 elisp 编写脚本(请参阅GNU Emacs Lisp Reference manual)。示例:
欢迎使用 Emacs 外壳 ~ $ (defun foo (n) (if (= 0 (mod n 2)) "Even." "Odd!")) 富 ~ $ 富 2 甚至。 ~ $ 富 3 奇怪的! 〜$【讨论】: