• shell脚本基础


    一、shell脚本组成结构:

        1.开头:#!/bin/bash 其中符号#!是用来告诉系统我们是用什么解释器来执行的   

         2.注释:以#开头行表示注释

         3.命令行的书写规则:一行为一条命令,一行多条命令时需用(;)分割 ,分割长命令可以使用 反斜线字符()

    二、使用shell脚本

         编写shell脚本时需要用 .sh 作为后缀

    三、运行shell脚本的方法

         1. sh a.sh

         2. chmod +x a.sh  ./a.sh

    四、变量

        1、局部变量

         2、系统变量     

            env查看所有环境变量

             在 /etc/profile文件中添加想要环境变量   在用source /etc/profile 刷新文件中更新的内容  

                  

           在shell命令行里就可以直接 echo $MYNAME

    五  、shell基础操作

          1、

    #!/bin/bash
    name="lny"
    echo $name

          2、只读变量

    #!/bin/bash
    name="lny"
    readonly name

          3、删除变量

    #!/bin/bash
    name="lny"
    unset name

     六、字符串的长度

          1、获取字符串的长度

    #!/bin/bash
    str="abcd" echo ${#str}

           2、提取字符串  表示从字符串第第二个字符开始截取,取2个字符

    #!/bin/bash
    str="abcd"
    echo ${str:1:2}

    七、定义数组

          1、 定义数组     arr=(aa bb cc)

           2、读取数组      echo ${arr[ 0 ]}  输出第一个

      3、获取数组长度   echo $(#arr[ @ ]) / echo $(#arr[ * ])

    八、shell基本运算符

      1.  +     -     *     /      %    =     ==     !=

           2.使用方法    

      3、关系运算符  -eq 是否相等  -ne  是否不相等  -gt 表示大于 -lt 表示小于 -ge 大于等于  -le  小于等于

    #!/bin/bash
    a=30
    b=50
    if [ $a==$b ]; then
        echo "a等于b"
    elif [ $a -gt $b ]; then
        echo "a大于b"
    elif [ $a -lt $b ]; then
        echo "a小于b"
    else
        echo "没有符合的条件"
    fi
    

    九、break命令 跳出所有循环

    十、continue 跳出当前循环

  • 相关阅读:
    PHP.29-TP框架商城应用实例-后台6-商品会员添加-价格、级别
    PHP.TP框架下商品项目的优化4-优化商品添加表单js
    TP-常见错误1
    python+pyqt5实现24点小游戏
    OpenCV+Python识别车牌和字符分割的实现
    python爬取酷狗音乐排行榜
    python-itchat 统计微信群、好友数量的实例
    Python爬虫beautifulsoup4常用的解析方法总结
    Python视频人脸检测识别
    Python openpyxl : Excel 文档简单操作
  • 原文地址:https://www.cnblogs.com/lny916/p/11987038.html
Copyright © 2020-2023  润新知