什么是shell脚本

1,shell脚本

shell script,程序化脚本。
字面意义上它分为两种:
shell :就是在命令行模式下面让我们与系统沟通的一个人工具接口。
script:字面上,script是脚本,剧本的意思;整句话是说,shell脚本是针对shell所写的【剧本】。其实,shell脚本是利用shell的功能所写的一个程序(program)。这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式,管道命令与数据流重定向等功能,已达到我们所想要的处理目的。
简单来说shell脚本就像是早期DOS时代的批处理文件(.bat),最简单的功能就是将许多命令集合写在一起,让用户很轻易地就能够用one touch的方法去处理复杂的操作(执行一个文件“shell脚本”,就能够依次执行多个命令)。而且shell脚本更提供数组,循环,条件与逻辑判断等重要功能,让用户可以直接使用shell脚本编写程序,而不必使用类似C等传统的程序语言来编写。

2,为什么学习shell脚本

首先学习它能给我们带来以下好处:
1,自动化管理的重要根据
2,跟踪与管理系统的重要工作
3,简单入侵检测功能
4,连续命令单一化
5,简易的数据处理
6,跨平台支持与学习历程较短
有了这些特点难道还不值得学习?
虽然shell脚本号称是程序(program),但实际上,shell脚本处理数据的速度是不太快的。因为shell脚本调用的是外部的命令和bash shell的一些默认工具,需要常常调用外部的函数库,因此运行速度当然比不上传统的程序语言。所以,shell脚本用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上就不够好了,原因在于shell脚本的速度较慢,且使用的CPU资源较多,会造成主机资源的分配不良。还好我们通常利用shell脚本来完成服务器的检测的工作,到时没有进行大量运算的需求,所以不必担心。

3,在shell脚本的编写中还需要注意下面的事项

1,命令是从上而下,从左而右地分析与执行
2,命令的执行:命令,选项与参数间的多个空格都会被忽略掉
3,空白行也将被忽略掉,并且【tab】按键所产生的空白同样视为空格键
4,如果读取到一个Enter符号(CR),就尝试开始执行该行(或该串)命令
5,至于如果一行的内容太多,则可使用【[Enter]】来扩展至下一行
6,【#】可作为注释,任何加在 # 后面的数据将全部视为注释文字而被忽略

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小坏蛋至尊宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值