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

    函数脚本

    function func()

    {

      程序段

    }

    调用函数直接func就可以了

     =============================================================================================================

    利用判断符号[]

    1. 使用中括号必须要特别注意,必须要注意中括号的两端需要有空格符来分隔,假设我空格符用“■”来表示,那么,在这些地方你都需要空格键:  [■"$HOME"■==■"$MAIL"■]         (一个判断式只能有两个数据的比较 )
    2. 在中括号[]内的每个组件都需要有空格键来分隔。
    3. 在中括号内的变量,最好都以双引号括号起来。
    4. 在中括号内的常量,最好都以单或双引号括号起来。

     =============================================================================================================

    shell script的默认变量

        scriptname     opt1   opt2   opt3   opt4

             $0                $1     $2      $3     $4

    1. $#:代表后接的参数个数
    2. $@:代表“$1”,“$2”,“$3”,“$4”之意,每个变量是独立的
    3. $*:代表“"$1c$2c$3c$4"”,其中c为分隔字符,默认为空格键,所以本例中代表“$1 $2 $3 $4”之意

    shift的功能相当于把默认变量循环右移一次

     =============================================================================================================

    if  [ 条件判断式 一 ]; then

      文本

    elif [ 条件表达式二 ]; then

      文本

    else

      文本

    fi

     =============================================================================================================

    case   $1   in

      选项1)

        程序段

        ;;

      选项2)

        程序段

        ;;

      *)                            #最后一个变量内容都会用*来代表所有其他值

        exit1

        ;;

    esac

     =============================================================================================================

    for    $var   in   $tmp

    do

      文本段

    done

    其中$tmp可以是$(seq 1  10)表示1到10连续的取值。

  • 相关阅读:
    java 下载图片并传输(java自带 BASE64工具进行图片和字符串转换)
    MySQL的日期格式
    eclipse下查看maven下载的源码中文乱码问题
    Linux----部署
    python----logging
    python----pymysql
    vmware15 激活秘钥
    vmware15 激活秘钥
    Ubuntu18.04安装
    msyql45讲 20--幻读是什么,幻读有什么问题?
  • 原文地址:https://www.cnblogs.com/cwy-blog/p/8074029.html
Copyright © 2011-2022 走看看