shell脚本之简介篇(一)

Shell脚本试用领域

1.  系统管理工具

2.  结合现有的程序以完成小型的、特定的工作


脚本(scripting)语言,编译型(complied)语言

脚本编程语言的例子:awk,Perl,Python,Rubby,Shell。


编译型语言(Fortran,Ada,Pascal,C,C++,Java):

只要从源代码(source code)转换成(object code),便能直接通过计算机来执行;

好处:高效

缺点:效率通常不如编译型语言


使用shell的原因:

简单性:Shell是高级语言,简洁的表达复杂的操作;

可移植性:使用POSIX所定义的功能,可做到脚本无须修改就可在不同的系统上执行;

开发容易:短时间完成功能强大又好用的脚本。


shell识别三种基本命令

内建命令:由shell本身所执行的命令;

shell函数:功能健全的一系列程序代码,以shell语言写成,可以像命令那样引用;

外部命令:由shell的副本(新的进程)所执行的命令。


外部命令,基本过程如下:

1.建立一个新的进程,此进程即为shell的一个副本;

2.在新的进程里,在PATH变量内所列出的目录中,寻找特定的命令;

3.在新的进程里,以所找到的新程序取代执行中的shell程序并执行;

4.程序完成后,最初的shell会接着从终端读取的下一条命令,或执行脚本里的下一条命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值