LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1271|回复: 2

shell编程和LINUX下的C编程有什么区别,请解释一下.谢谢

[复制链接]
发表于 2004-4-4 19:38:33 | 显示全部楼层 |阅读模式
谢谢大家
发表于 2004-4-4 19:45:09 | 显示全部楼层
1,shell是解释型语言,C是编译型语言(不会C,)
2,效率:C的高,shell的低
3,入门:shell易,C难
4,源文件:shell可读性强而且随时可根据需要更改,C的编译后的二进制文件则不行!
5,应用范围:shell适合一般性的系统管理,而C适合软件开发
...
有知道的继续补充~~~
发表于 2004-4-4 20:18:19 | 显示全部楼层
shell代码是一种粘合剂,它的编程单位是命令,是系统管理的必备工具。
C是一种高级语言,适合编写系统底层软件,bash就是用C来编写的。

很多软件就是用C来编写的,在UNIX家族的操作系统里我们使用命令来调用这些软件,并且受到UNIX哲学(tools, not policy)的影响,这些工具都是短小精悍,独长于某方面的,要组织这些命令为管理需求而服务,是用户的责任,这时候就需要用到Shell代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表