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脚本。
- Shell脚本基础1-先清楚几个概念
- 初学者应该清楚的几个概念
- Shell脚本编程——几个概念和使用原则
- shell脚本编程基础篇——几个特殊符号
- 1-9·shell入门、脚本、概念
- 几个bash shell脚本
- shell脚本几个练习
- linux shell脚本基础-----1
- shell 脚本入门--基础1
- 几个基础概念
- 【Shell 编程基础第一部分】第一个Shell脚本HelloShell及一些简单的Shell基础书写与概念;
- 【Shell 编程基础第一部分】第一个Shell脚本HelloShell及一些简单的Shell基础书写与概念
- 【Shell 编程基础第一部分】第一个Shell脚本HelloShell及一些简单的Shell基础书写与概念
- 几个常用的shell脚本
- 几个不错的Shell脚本
- 几个不错的Shell脚本
- shell脚本的几个实例
- 几个简单的shell脚本
- 关于class.getResourceAsStream() 与class.getClassLoader().getResourceAsStream()区别
- 0519 G2n#W2A-B 盐水的故事
- 【React Native系列教程】Mac(OSX)平台搭建React Native开发环境
- 自定义仿Viewpager
- JNI开发之JNI实践
- Shell脚本基础1-先清楚几个概念
- 计蒜客 灌溉 (最小生成树之prim算法)
- Hibernate 的三种查询方式:HQL、Criteria、Sql
- centos安装redis——(架构篇)
- (体会不同的编程思想的效率差异)A and B and Compilation Errors (看完题先思考如何解决更好)
- webpack+gulp实现自动构建部署
- 格式化输出
- HTML跳转php没反应的问题解决
- c++控制台贪吃蛇(类实现)