sqlplus中调用shell_shell入门:初识shell

7b29f28405565d9a5de00c87e78bb7df.png

前言:

这是我的第一篇头条文章,由于最近在学习shell编程,所以想把学习中的心得体会分享给大家,而且自己也可以巩固所学到的知识,希望大家可以从中受益。

shell是什么?对于我来说也曾经在网上学习过shell的内容,但是学着的感觉就是,这个语言怎么这么麻烦,还老出错,而且感觉用处不大,也就是妹子在旁边时可以炫耀一下骗骗小白,直到随着学习的深入才慢慢理解了shell的用处,接下来就给大家讲一下shell的含义和用处。

shell的标准解释这里就不介绍了,大家百度一下都能查到,但是,像百度百科这种学术性解释,而且又是全篇文字,反正我是看不太懂,看了也记不住,记住了也理解不了。shell是什么呢,最简单的说法就是语言翻译器。下面放一张图,根据这张图来给大家讲解一下,相信你一下就可以理解。

356df9fc8b061802b44c0a2691cf0675.png

我们都知道计算机语言是由0和1组成的,但是像我们用户在linux命令行下输入一条命令,比如说ls -h ,计算机不认识这些字母,所以它要依靠shell来帮助它进行一下语言的翻译,按照每个字母的ASCII值转化为01序列,之后传到内核中,内核处理01序列,然后会调用硬件设备,比如上一条命令就会调用磁盘读取文件信息,再调用显示器输出,但是它输出的东西也是01序列,这时又会用到shell,将它转化为我们能理解的文字进行输出。这就是shell(是不是很通俗易懂)。像我们开始学习linux学习的命令,其实也都是shell命令,所以其实我们很早就开始接触shell编程了,只是很多人没有意识到而已。之后我们还会学习到编写一个shell脚本,将很多命令组合,再流程控制一下,就可以写出一个实用的shell脚本。

shell的两种语法类型有Bourne和C,两种语法不兼容。Bourne中主要有sh,ksh,Bash,zsh等,其中我们在linux中用到的基本都会是Bash,你在命令行中也可以输入命令bash,它会进入一个子shell中;C家族中包括csh,tcsh,它因为语法和c语言相近所以称为C Shell。

接下来说说shell的用处。shell很重要,重要在对应日常的一些比较小的系统管理的时候用shell既快捷又方便。比如说要部署一个服务,要区管理它的启动,停止等功能,就可以写一个十几行的shell脚本来管理。当然对于一些大的项目来说,比如说网页制作,涉及到前后端,这时shell就没有用了。shell的主要作用是用来方便的进行系统的管理。

今天的分享就到这里,下次我们讲一下shell的变量,各位小伙伴们晚安啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值