shell在计算机中代表,你了解你电脑上的Shell吗?看完本文你就了解了

昨天我们介绍了什么是Shell,什么是Shell脚本?那么你知道我们电脑上的Shell是什么版本吗?最常用的Shell又是什么呢?怎么样走上学习Shell的道路呢?下面看我一一道来!

通过昨天的介绍,我们已经知道Shell是linux或者其他类UNIX操作系统与用户之间的桥梁,用户的一切需求都是通过Shell来传递给操作系统的,因此我们必须要了解Shell的版本类型,要不然以后辛苦写出来的Shell脚本或者别人发给我们的脚本运行不成功,还在乱抓瞎呢!

不管是什么版本的linux系统还是其他的类Unix的操作系统,他们自带的Shell总共分为两个大类:一类是Bourne shell,另外一类是C Shell。(我个人喜欢记作B shel和C shell)

B shell又分为:Bourne shell(sh)、Korn shell(ksh)、Bourne Again Shell(bash);

C shell又分为:csh和tcsh;

小伙伴们方便记忆就记忆括号里面的简称就好了,在我们下面讲的在系统里面查看版本的时候,我们也只能看到简称,至于各版本的历史渊源我就不多介绍了。大概的发展顺序是这样的:bourne shell最早,然后有了csh,后来用sh的那一群人发现csh的一部分功能很好,就在sh的基础上引进了部分csh的一些好改出来一个ksh,后面又结合ksh和csh又改进出了一个bash。

那么我们怎么知道我们自己的电脑默认的shell是什么呢?

有两个方法可以查看,如下图所示:

9be962498597b93033b2286b9b8b5b8f.png默认shell

方法一:输入命令echo $SHELL;

方法二:查看/etc目录下的passwd文档,当然我们只需要看root用户的哪一行就可以了,所以我加了grep过滤出root用户哪一行的数据。小伙伴们可以和我一样用cat /etc/passwd |grep root命令,也可以用grep root /etc/passwd。

通过查看,大家可以看出来我的shell默认的是bash,是属于B shell系列的最高级的版本,事实上B shell的最老版本sh也已经渐渐的被bash所代替了。

正如我们的电脑可以装很多很多的应用程序一样,我们的电脑也通过可以支持很多很多的shell。

那么我们怎么查看我们的电脑支持哪些shell呢?

我们用cat命令查看/etc目录下的shells文档即可,命令:cat /etc/shells。

6b14248d61550a2584f285ccc0406054.png支持的shell

如上图所示,我电脑支持的shell有sh、dash、bash等;

知道了我的shell是bash之后,我又想知道我shell的版本,

方法是输入命令bash –version,如下图所示,我的shell版本是4.3.11(1):

071d626e5d881e475e6be27ab81ff775.pngshell 版本

那么我们又该如何来学习写shell脚本呢!

Shell脚本其实就是一个纯文本文件,用系统自带的vim工具就可以创建文本文档,然后在里面打上各种linux系统的命令、变量和控制语句就可以了。写一个简单的shell脚本很简单,只要几行命令就可以了,但是功能强大的shell脚本就没那么简单了,需要很多注意事项,还要熟练使用各种命令和控制语句。

下面我们来学我们第一个最简单的shell脚本,我们用vim hellowworld命令创建一个hellowworld的文档,在里面输入echo “hellow world” ,保存退出。这就是我们的第一个shell脚本了。

很简单吧!我就不演示了!有兴趣的小伙伴可以自己试验哦!

今天的分享就这些了,喜欢的朋友帮小编点赞、收藏、转发吧!如果有什么想要和小编交流的,也可以给我留言!

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值