美文网首页
day52课堂笔记(shell变量字符串以及运算)

day52课堂笔记(shell变量字符串以及运算)

作者: 五月_w | 来源:发表于2019-05-30 16:14 被阅读0次

    第一章、shell中的特殊变量

    $0  :   当前shell的脚本名字,执行脚本包含路径,那么就包含脚本路径
    $n  :   获取脚本执行的时候接的参数,n大于9就用大括号括起来
    $#  :   shell脚本后面接的参数总个数
    $*  :   获取当前shell脚本所有传参的参数,加引号“$*”表示将所有的参数视为单个字符串
    $@  :  不加引号和$*输出结果相同,加引号“$@”表示将所有参数视为不同的独立字符串
    $?  :   判断上一个命令是否执行成功
    $$  :   获取当前执行shell脚本的进程号(PID)
    $!  :   获取上一个脚本进程号
    $_  :   获取在此之前执行的命令或脚本的最后一个参数
    
    image.png image.png image.png image.png image.png

    第二章、shell变量字符串

    2.1、删除

    image.png
    image.png

    2.2、对输出内容进行替换,相当于sed替换

    image.png image.png

    2.3、获取变量内容长度的方法

    image.png

    第三章、shell特殊扩展变量

    image.png

    第四章、常见的算术运算符

    image.png

    第五章、shell常见的运算命令

    image.png

    5.1、数值运算(整数运算)

    第一种方法、(())

    image.png

    第二种方法、 let

    image.png

    第三种方法、expr

    image.png

    第四种方法、$[]

    image.png

    第五种方法、declare -i

    image.png

    5.2、整数或者小数运算

    第一种、awk算法

    image.png

    第二种、bc计算器

    image.png

    5.3、a++、a--

    image.png

    5.4、(())判断

    image.png

    5.5、expr功能

    image.png
    image.png

    5.6、read 读入的本质就是给变量赋值

     变量赋值的三种方式:
      1)定义式 a=1
      2)  read读入式
     3)脚本传参  $1=100
    
    image.png

    第六章、条件测试语法(现在判断是否存在)

          文件测试表达式:对文件的属性进行判断,然后根据结果进行处理
    
    image.png image.png image.png
    image.png
    image.png

    6.1、[]中括号

    image.png
    image.png

    6.2、条件参数表达式

    image.png
    image.png

    6.3、字符串表达式

    image.png
    image.png

    相关文章

      网友评论

          本文标题:day52课堂笔记(shell变量字符串以及运算)

          本文链接:https://www.haomeiwen.com/subject/uualtctx.html