老哥帮忙看看,shell 里这是什么原理

2020-11-26 09:53:33 +08:00
 d0m2o08

2191 次点击
所在节点    Linux
7 条回复
CatCode
2020-11-26 09:55:04 +08:00
echo 有 bash 自带的命令,也有 ELF 文件
lance6716
2020-11-26 09:59:18 +08:00
有的命令是 shell 实现的,有的命令是 shell 去调用某个可执行文件
EugeneZha
2020-11-26 10:01:52 +08:00
第一个 echo 属于 shell 内置命令,
第二个 /bin/echo 是可执行程序的路径,

不知道是不是这么理解?
d0m2o08
2020-11-26 10:01:59 +08:00
为啥这个主题不能 APPEND 呢?
找到解释了,感谢楼上两位
https://unix.stackexchange.com/questions/153660/why-echo-help-doesnt-give-me-help-page-of-echo
monsterxx03
2020-11-26 10:02:32 +08:00
which -a echo
JinTianYi456
2020-11-26 11:19:06 +08:00
`type echo`
leido
2020-11-26 17:10:11 +08:00
第一个 echo 是你当前 shell 解释执行的, 如 bash, 会把 echo 作为内部命令看待
第二个 echo 是可执行程序

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/729341

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX