zoukankan      html  css  js  c++  java
  • Shell编程基础教程7--脚本参数的传递

    7.脚本参数的传递
        7.1.shift命令
            简介:
                shift n        每次将参数位置向左偏移n位
            例子

    #!/bin/bash
    usage()
    {
        echo "usage:`basename $0` filenames"
    }
    totalline=0
    #下面的语句中 $# 表示参数的个数
    if [ $# -lt 2 ]
    then
        usage
    fi
    while [ $# -ne 0 ]
    do
        line=`cat $1 | wc -l`
    echo "$1:${line}"
    totalline=$ [ $totalline+$line ]
    shift
    done
    echo "---------"
    echo "total:${totalline}"
    

        7.2.getopts
            简介:
                获取多个命令行参数
            例子

    #!/bin/bash
    ALL=false
    HELP=false
    FILE=false
    VERBOSE=false
    while getopts ahfvc: OPTION
    do
        case $OPTION in
        a)
            ALL=true
            echo "ALL is $ALL"
            ;;
         h)
             HELP=true
             echo "HELP is $HELP"
             ;;
          f)
              FILE=true
              echo "FILE is $FILE"
              ;;
          v)
              VERBOSE=true
              echo "VERBOSE is $VERBOSE"
              ;;
          c)
               echo "c value is $c"
               ;;
          ?)
               c=$OPTARG
               echo "`basename $0` - [ a h f v ] - [ c value ] file"
               ;;
           esac
    done
    

        7.3.shift和getopts可以是传递的参数多于9个

  • 相关阅读:
    使用httputils上传图片到服务器
    Android与服务器http连接模块代码
    简单的三次登陆和入门级九九乘法表的实现
    简单购物车的实现
    python常见数据类型
    python基础一
    python入门一
    python简介
    day1 java基础语法
    LeftStr函数使用
  • 原文地址:https://www.cnblogs.com/xumenger/p/4293389.html
Copyright © 2011-2022 走看看