[求助]。关于shell解释命令的问题求高手帮忙。谢谢了。

[求助]。关于shell解释命令的问题求高手帮忙。谢谢了。

各位高手好:
      小子是刚学习shell的..对shell有很多的疑问。。
    1。shell是用来解释指令的工具。。它是通过什么东东来解释的。这个解释的东东放在什么目录下?。例如我输入一个ls指令。它是怎么来识别并且实现ls的功能。。。
    2。bash [option] file 到底是怎么用的。。希望您能举个例子。。。
先就问这两个基本的问题了。。。谢谢大家。。。。      
可能我说的不是很明白了。我说的是比如输入一个ls指令。shell是通过什么来识别这个指令的。。
用来识别的这个文件放在linux的哪个具体的位置。。谢谢了。。      
太难了,建议看看 bash 的 source code