1. 介绍
shell和shell脚本有什么区别?
确切一点说,Shell就是一个命令行解释器,
它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。
它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,
用户可以用Shell来启动、挂起、停止甚至是编写一些程序。
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。
Shell既是一种命令语言,又是一种程序设计语言(就是你所说的shell脚本)。
作为命令语言,它互动式地解释和执行用户输入的命令;
作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,
包括循环和分支。它虽然不是Linux系统内核的一部分,
但它调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。
shell脚本,只能多想多写多练
1.尝试编写shell脚本安装服务
比如,手动部署一个nginx服务,根据手动部署的步骤,尝试使用shell脚本来完成。
可以先分开写,比如安装有yum安装、二进制包安装等,比如配置文件的修改等,然后组合起来
再复杂点,就加上用户的选择,要求手动输入内容等等,一点点扩展。
2.学python后,有时候shell脚本不自觉就用起来了python的格式,容易混淆。
写python的时候,我也经常将shell的变量方法用到了python中,
还是自己写的不够多,不够熟练,所以要多学多练!
最后更新:
2022-02-25 03:53:42