天行健 君子以自强不息 地势坤 君子以厚德载物 
酥香妓
过好平凡的一天

一.概述

  shell是一个命令行解释器,遵循一定的语法将输入的命令加以解释并传给系统。它接收应用程序和用户命令,然后调用操作系统内核。还是一个功能相当强大的编程语言,易编写、调试,灵活         性强。

二.工作方式

  *交互式:用户输入一条指令就立即执行;

  *批处理式:用户事先编写一个shell脚本,shell脚本会一次性执行脚本中诸多命令。

三.linux中shell种类(Centos默认bash)

  *Bourne Shell(sh)

  *Bourne Again Shell(bash)

  *C Shell(csh)

  *K Shell(ksh)

  *Shell for Root

四.入门案例

  创建一个shell脚本,输出 hello shell

    *linux中创建一个 hello.sh 脚本;

    

    *编写脚本,以 #!/bin/bash 开头(echo:用于字符串的输出)

    

    *赋于脚本权限

    

 

     *执行脚本

    

 

 五.执行方式

  *入门案例写完以后我们来说一下脚本的执行方式:

    *采用bash脚本的相对路径或绝对路径(不用赋予脚本+x权限)

      -相对路径(bash hello.sh)

      -绝对路径(bash /你hello.sh所在一级级路径  例:bash /shellbiji/hello.sh)

    *采用输入脚本的相对路径或绝对路径(必须具有可执行权限)

      -相对路径(./hello.sh)

      -绝对路径(/你hello.sh所在一级级路径  例:/shellbiji/hello.sh)

  *两种区别:

    采用bash脚本执行,本质是bash解析器帮你执行脚本,所以不需要赋予权限;采用输入脚本执行,本质是脚本需要自己执行,所以需要赋予权限。

六.read读取控制台(相当于java中的Scanner)

  *基本语法

  read(选项)(参数)

    选项(记住加 - 符号):

      -p:指定读取值时的提示符;

      -t:指定读取值时的等待时间(秒)

    参数(变量):指定读取值时的变量名

  *案例

    提示在一定时间内读取控制台输入的名称

      -在脚本中写入命令

      

 

       -执行脚本(看自己情况采用哪种执行方式)

      

我们在这先熟悉一下shell脚本,下一篇我们会讲到一些其他的东西。

 

 

 

  

posted on 2020-12-06 18:01  酥香妓  阅读(131)  评论(0编辑  收藏  举报