eshell中的两种括号:圆括号与花括号

在eshell中执行git设置的时候,遇到以下报错:

~/.doom.d [master] λ eval $(ssh-agent -s)
Symbol’s function definition is void: ssh-agent

着实令人迷惑的报错,ssh-agent明明就在当场,怎么会有void的报错呢?

~/.doom.d [master] λ which ssh-agent
c:/ProgramData/scoop/shims/ssh-agent.exe

~/.doom.d [master] λ which which  
eshell/which is a compiled Lisp function in ‘esh-cmd.el’.

原来eshell的设计初衷乃是交互性质的elisp-shell,其中能运行elisp代码:

~/.doom.d [master] λ (* 3 3 3)
27
~/.doom.d [master] λ (sqrt 27)
5.196152422706632

而圆括号是lisp语言的保留符号。于是另外定义{}给commands,而()留给elisp。

~/.doom.d [master] λ echo ${echo $HOME}
C:Usersgaowei
展开阅读全文

页面更新:2024-06-16

标签:圆括号   括号   初衷   符号   性质   定义   语言   代码   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top