there. I'm new to eshell,and now i come to a problem that how can i script it. i've tried (rm ~/somefile) and it worked.so is every command like this?how should i write conditional code and loop?and what should i customize to make the system execute my script using eshell other than others ,like bash,by default? i'm not very good at english,and i hope you can understand what i mean.i'll also appreciate any correction to my english expression?
Asked
Active
Viewed 969 times
1 Answers
7
You can call any elisp command/function/operator from eshell; I suppose that means you can script it using elisp (See GNU Emacs Lisp Reference manual). Example:
Welcome to the Emacs shell ~ $ (defun foo (n) (if (= 0 (mod n 2)) "Even." "Odd!")) foo ~ $ foo 2 Even. ~ $ foo 3 Odd! ~ $

huaiyuan
- 26,129
- 5
- 57
- 63
-
1I wasn't expecting *that*, but am quite pleased to have learned it. +1 – JB. Feb 10 '11 at 12:57