zoukankan      html  css  js  c++  java
  • shell脚本

    1.shell脚本定义变量的规则

    1.等号两边不能有空格
    如下图:

    2.特殊变量要用单引号和双引号
    如下图:

    3.定义Linux命令需要使用反单引号
    如下图:

    2.单引号和双引号区别

    1.双引号中有$变量名,输出的是变量名对应的变量值
    2.单引号中有$变量名,输出的是$变量名
    如下图:

    双引号转义用\
    如下图:

    3.脚本的命名格式

    脚本名称使用.sh结尾

    4.脚本的起始行格式

    第一行必写的   #!/bin/bash

    5.脚本的输入和输出

    1.输入:read -p "place input your name and password" 变量名
    2.输出:echo $变量名

    6.脚本的调用

    1.    ./脚本名.sh    权限问题

    2.sh 脚本名.sh

    7.参数传递

    $1:接收第一个参数~~$n
    $n:文件名称
    $@:所有参数 s
    $#参数个数 $0

    8.比较运算符和逻辑运算符

    # 1.比较运算符(数字)
    1.-eq 比较是否相等
    2.-ne 比较不相等
    3.-gt 比较大于
    4.-ge 比较大于等于
    5.-lt 比较小于
    6.-le 比较小于等于
    # 2.比较运算符(字符串)
    1.== 比较是否相等
    2.!= 比较不相等
    3.加一操作:((i++)) ((i+=1))
    4.加n操作:s=$(($s+$i)) s=$[$s+$i] ((s=$s+$i))
    # 逻辑运算符
    1.-a 逻辑与  
    2.-o逻辑或   
    3.!逻辑非

    9.if语句

    # 格式
    if [ 条件 ]
    then
    语句
    else
    语句
    fi
    
    # 注意点
    1: if后面有空格,
    2:条件两边有空格,
    3:if条件里面存在变量,需要$,而且变量两边需要双引号,
    4:fi是结束标识

    # 多条件语句格式
    if [ 条件 ]
    then 
    语句
    elif [ 条件]
    then 
    语句
    else
    语句
    fi

    10.case规则

    # 格式
    case $变量名 in
    "")
    语句;;
    "")
    语句;;
    .....
    esac
    # 注意
    1:case这第一行以in结尾
    2:值可以是字符串也可以是数字, 如果数字范围[0-9]
    3:结束语句;;
    4:esac结束标志

    11.for循环

    for 变量 in 列表
    do
    语句
    done
    
    # 元素过多时
    seq mix step max
    注意:mix 开始数据 step:间隔 max 结束数据,如果step为1,可以省略,需要用反单引号

    12.while循环

    while [条 件 ]
    do
    语句
    done
    # 注意:
    1: while后面有空格,
    2:条件两边有空格,
    3:while条件里面存在变量,需要$,而且变量两边需要双引号,
    4:done是结束标识

    13.函数

    # 格式
    函数名(){代码}   #定义
    函数名   # 调用

    # 函数中的参数
    使用$n来接收数据

    # 函数中的返回值
    查看函数的返回值$?
    # 注意点
    如果没有代码错误默认返回值为0
    有代码错误返回1
    查看返回值内容:$?

  • 相关阅读:
    布署脚本
    HTTP请求报文支持的各种方法
    robot framework学习笔记之六—自动变量
    robot framework接口测试之二-四种常见的POST提交数据方式
    自定义过滤器-时间转化器
    自定义过滤器-有参数
    自定义过滤器-没有参数
    过滤器-orderBy
    过滤器-limitBy
    过滤器-filterBy
  • 原文地址:https://www.cnblogs.com/niuniu0328/p/14757478.html
Copyright © 2011-2022 走看看