Как написать сценарий eshell? - PullRequest
6 голосов
/ 10 февраля 2011

есть.Я новичок в eshell, и теперь я сталкиваюсь с проблемой, как я могу написать это.я пробовал (rm ~ / somefile), и это сработало. Так что каждая команда похожа на эту: как мне написать условный код и цикл? и что я должен настроить, чтобы система выполняла мой скрипт, используя eshell, отличный от других, например bash,по умолчанию? Я не очень хорош в английском, и я надеюсь, что вы понимаете, что я имею в виду. Я также буду признателен за любое исправление моего английского выражения?

1 Ответ

6 голосов
/ 10 февраля 2011

Вы можете вызвать любую команду / функцию / оператор elisp из eshell; Полагаю, это означает, что вы можете написать его с помощью 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!
~ $ 
...