zoukankan      html  css  js  c++  java
  • Linux Shell编程三

    case分支条件语句。
    case "string" in
    pattern_1)
        commands
    ;;
    pattern_2)
        commands
    ;;
    *)
        commands
    ;;
    esac
    当条件语句中的string等于patern字符串时执行pattern下面命令。
    当没有符合条件时,最后执行*)。
    ";;"相当于switch语句中的break关键字,不加";;"会报错。

     

    for循环语句。
    for varname in list ;
    do
        commands
    done
    list可以是一个字符串或数字
    for每执行一次循环就将varname指定为list中的一个值,直到list这个数组结束。
    sun=0
    for i in 1 2 3 4 5;
    do
            echo "$i" #i是列表list中的每一个值
    done
    exit语句
    exit code
    exit可以让一个shell退出,与C语言的exit函数类似。
    :语句
    :
    代表空语句,本身没有任何作用,但又是合法的语句,他经常用来填补程序设计的空缺。
    shell和C语言一样,可以提供自定义函数。
    function funcname
    {
        commands
    }
    使用函数前必须先定义函数。
    #! /bin/sh
    function func
    {
            echo "num is " $1 #函数中的$1表示的是这个函数的参数,而不是这个脚本的参数
    }
    
    func $1
    #注意shell脚本函数的传参,必须跟在func调用后面传参
    #! /bin/sh
    function func
    {
            echo "function is begin !"
            a=$1
            b=$2
            return `expr $a + $b`
    }
    
    func $1 $2
    var1=$?
    echo $var1
    函数参数的返回值。
  • 相关阅读:
    opencvadd加法
    opencvcopyMakeBorder拓展边界
    opencvcountNonZero计算非0值个数
    opencvcompare比较
    opencvputText绘字
    opencvaddWeighted加法
    opencvconvertScaleAbs位深转化函数
    opencvsplit分离通道
    软件测试的人际关系(转载)
    Struts 1.3.10 jar包官网下载地址
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/5926193.html
Copyright © 2011-2022 走看看