Shell脚本基础1-先清楚几个概念

来源:互联网 发布:大数据是一种思维方式 编辑:程序博客网 时间:2024/05/20 07:51

       在前面Linux命令基础系列中第21篇文章,我们介绍了第一个shell脚本。从这一篇开始,我们正式介绍shell 脚本的编写。前面的文章都是为shell脚本做知识积累的。我们经常看到好多招聘条件,把shell划分在linux操作环境或者脚本语言,经常看到会Python和shell,runby,perl至少一门脚本语言。在这里,向你承诺,shell脚本编程绝对要比Python要简单,你要知道Python是比较容易入门的编程语言,我的博客也有Python3的基础教程,不管你是否学习了Python3,shell入门就是很简单。在介绍shell脚本之前,我们需要先清楚这三个问题。什么是shell?什么是bash?什么是shell脚本?

1. 什么是shell

       最早期运行在unix上的shell是Bourne shell(sh),其实shell我们都知道是一个内核,里面集成了很多命令,shell负责和底层硬件打交道。前面我们介绍的这些命令,可以说是shell命令。shell程序的入口一般是在终端输入一些相关命令,然后不需要编译,直接去解释和运行命令的结果,给出相关反馈到终端上面。所以,一句话来理解,shell是一个很多命令的集合,一个内核。我们看看实验楼支持哪些shell


2. 什么是bash
       bash 是一个为GNU计划编写的Unixshell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again).Bash (GNU Bourne-Again Shell) 是许多Linux发行版的默认Shell。事实上,还有许多传统UNIX上用的Shell,例如tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用。所以,这就是我们为什么要使用bash脚本的原因。我们接下来的shell脚本都是基于bash。

3.什么是shell脚本

       前面我们写过了一个shell脚本,shell脚本就是通过一些相关shell命令的组合来达到完成一个任务的文件,文件一般是以,sh结尾。

4.写一个shell脚本,在终端打印hello shell

我们在桌面创建一个hello.sh文件,然后添加执行权限,然后输入echo语句,保存,然后执行shell脚本。


阅读全文
0 0