shell脚本 知乎
墨初 知识笔记 70阅读
shell脚本是什么?

答:shell脚本就是由Shell命令组成的执行文件,将一些命令整合到一个文件中,进行处理业务逻辑,脚本不用编译即可运行。 它通过解释器解释运行,所以速度相对来说比较慢。 shell脚本中最重要的就是对shell命令的使用与组合,再使用shell脚本支持的一些语言特性,完成想要的功能。 局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。
掌握shell脚本好吗?

答:shell脚本可移植性好,在unix/linux系统中可灵活移植,几乎不用任何设置就能正常运行 shell脚本可轻松方便读取和修改源代码,不需要编译 掌握shell可以帮你解决一些故障问题,比如脚本引起的故障问题 掌握shell是一个中级以上系统工程师必需要会的 掌握shell是你系统管理进阶的必经之路 (2)那什么时候不使用Shell 脚本? 需要处理大任务的数学操作,尤其是浮点运算,精确运算,或者复杂的算术运算 (这种情况一般使用C++或FORTRAN 来处理) 有跨平台移植需求 (一般使用C 或Java) 复杂的应用,在必须使用结构化编程的时候 (需要变量的类型检查,函数原型,等等) 对于影响系统全局性的关键任务应用。
为什么要学shell?

答:(1)先来搞清楚为什么要学shell,学习要有目的性 ---- 简单的说shell就是一个包含若干行Shell或者Linux命令的文件。 对于一次编写,多次使用的大量命令,就可以使用单独的文件保存下来,以便日后使用。 shell可以把一些经常需要用的命令或者操作,以文件的形式存储起来,每一次调用即可,不用重复的键入命令
shell 的优势是什么?

答:Shell 的优势是什么? Shell 的优势就是能轻易调用所有用其他语言编写的程序. 例如调用 mkdir 程序, Shell 就是 mkdir, 而其他语言可能是 sbuprocess.call ('mkdir xxx'); 调用 docker 命令行,Shell 就是 docker run xxx, docker delete xxx, 其他语言可能是 subprocess.call ("docker run xxx") 之类的.
