• shell脚本介绍


    shell脚本的规则

    1.脚本名称使用:.sh结尾

    2.第一行必须写: # !/bin/bash

    3.输入语句用:read

    4.输出语句用:echo

    5.调用的时候

          ./脚本名.sh(权限的问题)

          sh脚本名.sh

    参数传递:

          向.sh文件中传递数据

          格式:sh脚本名.sh参数

        $1:接收第一个参数~~$n

        $n:文件名称

        $@:所有参数

        $#:参数个数

        $0:文件名

    比较运算符

    数字:

    -eq 比较是否相等

    -ne 比较不相等

    -gt 比较大于

    -ge 比较大于等于

    -lt 比较小于

    -le 小于等于

    字符串:

    ==, !=

    逻辑运算符:

    -a 与

    -o 或

    ! 非

    ((i++))    ((i+=1))

    s=$(($s+$i))   s=$[$s+$i]    ((s=$s+$i))

    if语句(分支结构)

    if [ 条件 ]

    then

    语句

    else

    语句

    fi

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

    例:

    if -elif -else:

    例:

    case循环语句

    case规则

      case $变量名 in

      "值")

      语句;;

      "值")

      语句;;

      ......

      esac

    注意:   1. case这第一行以in结尾 

        2. 值可以是字符串也可以是数字,如果数字范围[0-9]   

        3. 结束语句;; 

        4.  esac结束标志

     例:

    1.

    2.

     for循环

    for 变量 in 列表

    do

    语句

    done

    列表中元素过多的时候:seq mix step max

    注意:mix:开始数据    step:间隔     max:结束数据,如果step为1,可以省略

    注意:结束标志done

     例:

     while循环

    while [ 条件 ]

      do

      语句

      done

    注意:结束done

    while后有空格,参数之间也注意

    例:

     函数

    注意点:必须先定义一个函数,然后再调用它

     参数传递

    函数中的参数

      使用$n来接收数据

    输入任意两个整数进行求和运算,并打印结果

     返回值

    shell中函数默认存在返回值

    查看函数的返回值:$?

    注意点:

    如果没有代码错误

    默认返回值为0,

    有代码错误返回1

    查看返回值内容:$?

    例:

    默认返回值:

     

    有错误:

  • 相关阅读:
    ps cc 2018安装
    eclipse 快速添加 set , get 方法
    电脑设置以太网
    C# 获取web.config配置文件内容
    C# @Page指令中的AutoEventWireup,CodeBehind,Inherits
    未能正确加载“Microsoft.VisualStudio.Implementation.EditorPackage”包
    C# 实现MD5加密
    mutex 简单介绍
    select @@IDENTITY
    C# vs2012创建报表
  • 原文地址:https://www.cnblogs.com/ZS1314/p/13722996.html
Copyright © 2020-2023  润新知