你们好,最近小未来发现有诸多的小伙伴们对于shell是什么语言,shell是什么这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 Shell在中文里是外壳的意思,它的作用其实就是和操作系统内核进行交互。看看下面这张图。
2、 你可以看到外壳实际上是一个解释器,类似于翻译器,帮助我们与内核进行交互。
3、 Shell一般指unix shell,比如linux,现在用手捂着脑袋。常见的shell有:SHell、bash(Bourne-Again SHell,
4、 也就是增强版的shell)、Cshell、TCShell等等。
5、 为什么需要学习shell?现在,如果我们是unix系统管理员,对linux的管理显然离不开shell脚本。Shell脚本可以帮助我们实现很多自动化。可以节省我们很多工作时间。
6、 shell脚本有什么优势?Shell脚本只需要一个文件,方便随时修改运行,学习起来也不难。Shell编程是系统管理员的必备技能。
7、 shell的缺点:范围仅限于系统管理。当然,你可以用它来写web-cgi,但这不是它的强项。不擅长高精度数值运算,即如果shell脚本需要大量的高精度数值运算,比如小数、分数、百分比运算,
8、 不要用shell,建议用python,perl等高级脚本语言。shell脚本不需要编译,直接由shell程序解释运行,也就是说每个人都可以看到这个shell脚本的源代码。
9、 当然也有加密工具对源代码进行加密,但不是必须的。如果需要关闭源代码,python和perl是更好的选择。Shell更多用于系统管理。
10、 unix上的Shell就像windows上的批处理和VBS脚本。比如unix上bash的解释器是bash,而windows上bat和cmd的解释器是cmd.exe。
11、 vbs的解释器是VBScript。
12、 目前流行bash。我们在边肖的“在0的基础上向我学习”系列中使用bash编程。
以上就是shell是什么这篇文章的一些介绍,希望对大家有所帮助。