shell脚本入门(shell运维脚本基础)

Shell脚本语言是实现Linux/Unix系统管理及自动化运维所必须的工具!Linux/Unix系统的底层及基础应用软件的核心大都涉及shell脚本的内容。每一个合格的Linux系统管理员或运维工程师,都需要能够熟练地编写shell脚本语言,并能够阅读系统及各类软件附带的shell脚本内容!

一、什么是shell

简单的来说,shell就是一个“命令解释器”,将我们输入的命令翻译给系统,再把系统的回复内容翻译给我们!

二、什么是shell脚本

Shell脚本是相对shell来说的!你写的shell语句,保存在一个文件中,那么这个文件就是shell脚本!相当于Windows系统中的bat(批处理)!shell脚本的好处?应该不会有人愿意在命令行中敲入一系列的命令及命令语句组合。

三、Shell脚本的语言种类

Shell脚本语言是弱类型语言(无需定义变量的类型即可使用),在Linux和Unix中,主要分为俩大类:“Bourne shell”,C shell!我们平常用到的是Bourne shell大类中的Bourne Again Shell(bash)类型,它是由GUN项目组开发!和Bourne shell(sh)可以相互配合使用,来达到我们的目的。

四、Shell脚本的建立

在Linux中,shell脚本通常是在vi/vim中编写的,由Unix/Linux命令、bash shell命令、程序结构控制语句和注释等内容组成。

一般规范的shell脚本在开头都会指出由那个程序(解释器)来执行脚本中的内容,例如(!/bin/bash)!同时,我们也要养成加注释的良好习惯(#号开头,空格结束)

五、Shell脚本的执行

当shell脚本运行时,它会先查找系统环境变量ENV,等加载完环境变量后就会依据“同步原理”开始执行shell脚本中的内容。

这里推荐的执行命令为:”bash 脚本名字”或“sh 脚本名字”,这样当脚本没有执行权限的时候,我们也可以执行该脚本。

而平常使用最多的是 “./脚本名字”,平常我们进行源码安装便是用的该命令,不过目标文件得先获得可执行权限!

还有几种执行方法就不列举了,感兴趣的可以去论坛之类的地方学习。

在最后,水猿只想强调一点“开发规范和习惯”!这是新手开发经常会犯的毛病,没有好的规范,不仅给以后的维护带来麻烦,等需要修改或重构的时候,自己看着也会头疼!很明显的降低我们的工作效率!

(0)

相关推荐

  • 零基础ps入门教程(ps初学者基础教程)

    今天为大家带来的分享是ps的基础入门知识,现在在原画的学习中有不少是用ps在绘制的,现在我们就来看看ps的基础知识,正在学习ps的你可以进来看看哦QQ群:515407225,群内有大量学习资料常用的快 ...

  • 剪映视频教程新手入门(剪映零基础入门教程)

    剪映一直都是玩抖音的朋友非常爱用的一款短视频剪辑APP.这款软件不仅拥有超多免费的剪辑功能,使用剪映剪辑发布的视频还能获得平台更多的推荐.为了让各位小伙伴更快的了解剪映如何使用,今天就为大家分享一期抖 ...

  • solidworks的入门教程(solidworks零基础入门教程)

    solidworks的入门教程(solidworks零基础入门教程)

  • 服务器出问题怎么解决(服务器常见故障及排除)

    服务器出问题怎么解决(服务器常见故障及排除)

  • windows查看端口及进程信息(windows查看端口状态)

    概述对于运维有时在排查网络问题时需要去查看进程使用的端口,下面整了一个bat脚本,主要利用netstat命令找出使用TCP协议通信的端口,并将结果分割:将第二个参数(IP加端口)传给%%i,第五个参数 ...

  • 怎么做好微信视频号(微信视频号怎么做起来)

    2020年,直播带货.短视频是绕不开的话题.细心地同学应该发现,在朋友圈的选项下方多了一个视频号的功能.如果你之前错过了其他平台的流量红利期,视频号切勿再错过.抖音.快手.B站玩了很久,自己一直想尝试 ...

  • 空气源热泵报价介绍 厂家和原理说明

    在电热领域空气源热泵的使用是比较广泛的,它们利用了基础的热力学定律和原理,配合专业的技巧进行工作,并且我们发现在寒冷的北方,随着室外温度的降低,使用这类气源热泵可以大大降低制作方面的成本投入,达到绿色 ...

  • 怎样使用扫描仪?简单教学

    导语:扫描仪,在很多人眼中似乎是一个非常高大上的词,好像很多人都没有用过这个东西,虽然扫描仪几乎是每一家公司的办公室中都有配备的基础装备,但是对于一些刚刚迈出校园,走进社会的职场小菜鸟们来说,扫描仪还 ...

  • wlan无线覆盖的相关问题

    我们都知道,李克强总理之前提到,要下大力气提升网络质量,降低上网费用,而是事实上,中国的网络确实存在一定的问题,这也反映在民众更多的青睐于WiFi而非运营商的流量.所以,WiFi也是近年来一个新的商机 ...