shell编程内容回顾

发布时间 2024-01-04 13:46:07作者: 与太阳肩并肩

1.Shell脚本开发

  内容回顾:

    1.1 shell执行多行命令:可以把复杂的命令执行过程,通过逻辑代码,组成一个脚本文件,再去执行该文件

    1.2 Shellbang:指定解释器声明,脚本文件开头添加

      #! /bin/bash

      #! /bin/perl

      #! /bin/python

    1.3 执行脚本的方式

      source my_first.sh

      . my_first.sh

      bash my_first.sh

     1.4 echo命令,在Linux下格式化打印,编写脚本vim echo_test.sh

     1.5 echo能够输出变量的值,编写脚本vim echo_var.sh

     1.6 echo和转义符的概念

      所谓转义符,还原符号,原本的意思,不会被阅读为特殊含义

      "$"

     1.7 变量在脚本中的使用:变量被引用的时候,会赋予其值,脚本中的变量,在shell执行完毕后,就会消失,根据执行的方式决定

     1.8 当使用不同的方式,执行脚本,产生的后果也不一样

      `source`和`.`,是在当前的shell环境中加载变量,执行脚本

      `bash`或`sh`,去执行脚本的时候,是开启子shell运行的,变量也是在子shell环境中加载,子shell退出后,变量也就消失了

    注意:记住,对变量值得获取,一定加上美元符号,否则就错误了

    1.9 Linux,shell变量的替换引用

      shell一大特性,就是可以从命令的执行结果中,再提取结果,因此特别适合编写脚本

      1.9.1 $()

      1.9.2 ``反引号

     小结:对于Linux特殊符号的整理:

      ${vars}    取出变量结果

      $()      在括号中执行命令,且拿到命令的执行结果

      ``        在括号中执行命令,且拿到命令的执行结果

      ()        开启子shell执行命令结果

      $vars       取出变量结果

2.Shell数值计算