shell和编译语言的区别
shell是一种脚本语言,脚本语言是相对于编译型语言而言的。脚本语言是由解释器读取程序代码并执行其中的语句,而编译型语言则是由编译器编译成可执行代码,编译后的可执行程序可直接执行。
shell是介于内核和用户调用的中间层,向上为用户提供了对系统进行操作的接口,向下隐藏了内核的细节。shell可分为以下四种:
1.sh:该shell是unix系统中默认的shell,标识为sh。
2.bash:linux系统中常用的默认的shell,标识为bash。
3.ksh:向上兼容sh并包含了C shell的很多特性,标识为ksh。
4.csh:语法类似于C语言,标识为csh。
Linux系统中使用的shell通常为bash。
阅读(1724) | 评论(0) | 转发(0) |