网易首页 > 网易号 > 正文 申请入驻

shell不是Linux系统的壳吗?咋还能脚本编程了?

0
分享至

小豆丁:老张!老张!你快来!

老张:咋啦?火烧屁股啦?急急忙忙的!

小豆丁:啥火烧屁股啊,我是遇到问题了!

老张:也对,你只有遇到问题的时候才会找我!说吧,啥事?

小豆丁:老张啊,你不是刚给我讲完Linux系统的shell是什么意思嘛(详见《贝壳?龟壳?手机壳?究竟啥是Linux系统的壳?》),今天我有看到个词,叫做“shell脚本编程”,这又是啥意思啊?shell不是Linux系统的壳吗,怎么还能编程了?

老张:哦,这个问题啊,也好理解。

老张:在解释这个问题之前,我先问问你,shell大致的工作过程还记得吗?

小豆丁:记得啊,用户输入相关的指令给shell,shell经过处理后再给系统内核,起到过滤和保护的作用。

老张:能理解这个问题就好说了,其实shell脚本编程并不难理解。shell的本质是什么?之前跟你说过是用户和内核交互的一种媒介,实际上更确切的说应该是一种解释器。

小豆丁:解释器?什么意思啊?

老张:就是把用户输入的命令进行解释,然后在送入系统内核。当然,shell的功能不仅仅局限于对用户命令的解释,它还能做一些更复杂的事情。比如说我们可以把很多我们希望执行的操作用shell的相关语法规则写成一个文件,然后shell解释器对文件中的内容一边解释一遍向系统内核传入,系统内核收到后进行执行,直到文件中所有的内容解释执行完毕。

小豆丁:哇哦,shell还有这个功能啊。那么所谓的“shell脚本编程”,是不是就是我们用shell的相关语法要求写成文件的过程啊?

老张:小豆丁越来越聪明了啊!

小豆丁:原来程序还能这么写啊!好神奇!

小豆丁:老张啊,那shell脚本编程和我现在学的C语言程序编程有什么区别啊?

老张:写完的shell脚本文件,是不要编译器编译的,它直接由解释器进行解释然后传递给系统内核执行,你写好的脚本文件,只要给它个可执行权限就能运行了。而C语言程序是要经过编译器编译的,最终生成二进制的可执行程序,然后才能执行。

老张:另外一个区别就是执行速度上的区别了,脚本文件需要一边解释翻译一边执行,所以它的执行速度是远远没有C语言程序快的!

小豆丁:哦,我懂了,原来shell这么强大啊!又学到了新知识!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
王鸥一定想不到,《哈尔滨一九四四》播了6集,自己口碑一夜暴涨

王鸥一定想不到,《哈尔滨一九四四》播了6集,自己口碑一夜暴涨

娱乐圈十三太保
2024-04-23 09:27:38
香港新晋女星离世,终年32岁!

香港新晋女星离世,终年32岁!

广州生活美食圈
2024-04-23 13:35:50
人社部:将做好个人养老金全面推开前的相关准备工作

人社部:将做好个人养老金全面推开前的相关准备工作

财联社
2024-04-23 15:57:15
打疯了,世锦赛8-1遥遥领先,12号种子几乎锁定16强,丁俊晖4-5

打疯了,世锦赛8-1遥遥领先,12号种子几乎锁定16强,丁俊晖4-5

草根体育
2024-04-23 20:03:18
华为手机爆了!一季度销量增长近70%!iPhone在华销量下降19%,创2020年以来最差表现

华为手机爆了!一季度销量增长近70%!iPhone在华销量下降19%,创2020年以来最差表现

每日经济新闻
2024-04-23 19:14:13
重庆:前夫开豪车看儿子,女子打扮精致主动迎接:想复婚

重庆:前夫开豪车看儿子,女子打扮精致主动迎接:想复婚

情感舍论汇
2024-04-22 21:13:07
太会玩了!上市两月10派97元,分红近5亿,股民:亏20%税!

太会玩了!上市两月10派97元,分红近5亿,股民:亏20%税!

云姐闲聊
2024-04-23 18:02:01
真的挺好用!戈贝尔首节4中4得到8分3板2断

真的挺好用!戈贝尔首节4中4得到8分3板2断

直播吧
2024-04-24 08:34:11
电讯报:37岁瓦尔迪与莱斯特城合同今夏到期,基本确定会离队

电讯报:37岁瓦尔迪与莱斯特城合同今夏到期,基本确定会离队

懂球帝
2024-04-23 23:42:10
铁路部门新规,60岁以上老人乘坐火车高铁,能享受这5个福利待遇

铁路部门新规,60岁以上老人乘坐火车高铁,能享受这5个福利待遇

猫叔东山再起
2024-04-22 21:40:57
黄晓明已哭晕!曝杨颖李晨恋爱了,两人相识10年感情好,内幕曝光

黄晓明已哭晕!曝杨颖李晨恋爱了,两人相识10年感情好,内幕曝光

八卦王者
2024-04-23 10:45:40
汪小菲官宣将改变对孩子的态度,大S始料未及,或主动把孩子归还

汪小菲官宣将改变对孩子的态度,大S始料未及,或主动把孩子归还

西瓜叨娱乐
2024-04-24 00:44:49
有猫腻!12306称从未授权第三方平台售票后,网友晒证据,打脸了

有猫腻!12306称从未授权第三方平台售票后,网友晒证据,打脸了

浩叔聊情感
2024-04-24 02:35:33
知名演员章子怡,突然在社交平台高调发文,并晒出大量照片

知名演员章子怡,突然在社交平台高调发文,并晒出大量照片

呆萌的叶子
2024-04-23 17:46:13
周琦将被禁赛几场?CBA公司已立规矩,姚明不留情,宏远危险了

周琦将被禁赛几场?CBA公司已立规矩,姚明不留情,宏远危险了

多特体育说
2024-04-23 22:16:56
普京心情糟透了!一觉醒来,全是坏消息!

普京心情糟透了!一觉醒来,全是坏消息!

娱宙观
2024-04-23 10:05:13
温州某校家委和班主任撕破脸,大量聊天记录流出!

温州某校家委和班主任撕破脸,大量聊天记录流出!

大永强
2024-04-23 13:56:20
俄方再次警告:若没收俄罗斯资产用于援助乌克兰 将会采取强硬报复措施

俄方再次警告:若没收俄罗斯资产用于援助乌克兰 将会采取强硬报复措施

财联社
2024-04-24 01:20:12
最新战报!丁俊晖连战连捷,小司机仅得1分,囧哥开门红,冲7连胜

最新战报!丁俊晖连战连捷,小司机仅得1分,囧哥开门红,冲7连胜

刘姚尧的文字城堡
2024-04-23 17:48:40
偷气者诛,调表者侯

偷气者诛,调表者侯

历史总在押韵
2024-04-22 21:54:52
2024-04-24 08:48:49
老张18岁
老张18岁
一个给IT小白讲故事的大叔
14文章数 12关注度
往期回顾 全部

科技要闻

特斯拉财报差劲 但马斯克做出一个重磅表态

头条要闻

长沙警方通报14岁女生被同学殴打:将嫌疑人传唤到案

头条要闻

长沙警方通报14岁女生被同学殴打:将嫌疑人传唤到案

体育要闻

老球痞们给年轻人上了课

娱乐要闻

赵丽颖晒照似初恋,拍照疑与儿子分享

财经要闻

AI风口吹不起科大讯飞

汽车要闻

广汽丰田2024赛那SIENNA正式上市

态度原创

艺术
手机
亲子
数码
公开课

艺术要闻

蔚为大观,书香盛宴再启航!第三届嘉德国际艺术图书展正在呈现

手机要闻

3月份中低端市场分析:vivo第二,荣耀夺冠

亲子要闻

别只会给孩子听「挖呀挖呀挖」了,这些儿歌更适合宝宝

数码要闻

LG Display宣布量产全球首款可切换刷新率和分辨率的游戏OLED面板

公开课

睡前进食会让你发胖吗?

无障碍浏览 进入关怀版