仅Shell的类别就有10来种,你还可以自己写个Shell,Shell能在Linux与UNIX中运行,原因是这两套系统一定程度上是兼容的,并且你的时间是错的,UNIX在前,Linux在后,如果你奇怪应该是为什么在UNIX上的Shell能在Linux上运行,而不是反过来。由此可见你并不是很懂,所以你才问为什么能运行程序这个问题。
如果你用过C语言,或者说还算熟悉的话,应该知道一个标准库函数system,这个是标准库的要求,不管在Linux还是UNIX还是Windows都被实现了,它就可以用来执行一个程序,这可能是最简单的方法了,但是Shell要做的比这复杂的多,而且没用这个函数,但从原理上来说,偏差不大。鉴于你的了解程度,多说也没用,所以就这么多。
温馨提示:答案为网友推荐,仅供参考