课堂笔记day28

Shell  编程基础:  因为 Web 集群架构会用到 Shell 编程基础

Shell  的基本介绍:

1、为什么要学习 Shell 编程呢?

          作用:Linux系统中会大量的使用Shell,工作中我们也需要自动化实现业务。

          列如:自动备份,监控,自动安装服务

          Shell编程是Linux运维人员必须要会的编程语言。它是最简单的编程语言。

          编程也是运维人员必须要具备的本领:

                 Shell,python是运维人员必须要具备的本领

2、什么是Shell?

      Shell就是一个解释器,命令行的命令以及脚本都会通过Shell解释,传给操作系统,处 理后在输出给用户。

3、 Shell的分类 C7查看shell的命令:cat /etc/shells

4、CentOS7的默认Shell       echo  $SHELL查看

5、什么是Shell脚本?

     一般我们会把程序,命令放入文件里执行,这个文件就称之为Shell脚本文件。

    一般我们会把程序,命令放入命令行里执行,这个文件就称之为Shell脚本文件。

    工作中最多的编程脚本,存放在文件里。

6、Shell变量:变量是可以变的量

一般分为两种:

1、全局变量:(又称为环境变量)

      在整个系统中生效,一般是大写,系统中默认存在的这些变量,满足系统和程序运行的需求。

         输出一个变量内容的时候就加$变量名

2、局部变量(又称为普通变量)

             是编写Shell脚本最常用的变量

             变量名=值

             列如:a=1,变量名:数字、字母、下划线,不能以数字开头,常见的以字母开头。

                                  =在这里表示的是:赋值符,把什么东西给谁。赋值符合里面不能有空格。

引用内容的符号:单引号(所见即所得),双引号(把引号里边的特殊符号解析),反引号(一般用于命令),不加引导

7、表达式:

      [   ]中括号表达式:中括号内两端必须要有空格(Shell编程里)

     整数表达式:

                        >          -gt

                        >=        -ge

                         <          -lt

                         <=        -le

                         =          -eq

                      不等于     -ne

1、整数表达式 两端必须要有空格 2、中括号里面两端必须要有空格 3、变量和比较的内容,不需要引号

判断句:if判断句语法:if(如果)

                                      then(那么)

                                                 (命令)

                                      fi(表示以上一个脚本或循环)

也可以在then(那么后加)elif【否则】

8、read命令:

read命令 读取用户输入

参数: -p “提醒”

-t “多长时间内等待输入”

9、for 循环

for n in 取值列表

do

         执行命令

done(结束)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,464评论 0 5
  • 老男孩Linux运维58期课堂笔记 ...
    乐园_YD阅读 203评论 0 0
  • 作者:马帅琦 归档:day28 时间:2019/4/9 Shell编程3小时光速入门 因为Web集群架构会用到Sh...
    马帅琦阅读 381评论 0 0
  • 1、为什么要学习Shell编程? 1)Linux系统中会大量的使用Shell,工作中我们也需要自动化实现业务。...
    劉歓阅读 718评论 0 0
  • 思想 信念 1、自身形象 穿着 行为举止(言谈,语调) 2、背景(背书) 学历、能力、态度、特长、人品、名企、口碑...
    喂00阅读 177评论 0 0