IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]最简单的shell输入参数语句demo--getopts

    lincyang发表于 2013-08-27 06:44:02
    love 0

    自己在写shell脚本时也可像用linux命令一样,输入命令参数和值。这里就用到了getopts语句,此时会自动产生两个变量:OPTIND,OPTARG。

    下面来一个最简单的demo带着getopts入门,需求是:

    一个脚本,可以输入三个参数:

            -b 显示生日,并且可以输入你想要的值,比如1980

            -m 显示made in china

            -s 显示全名Lincoln

    只是练习为目的,看看具体写法linc.sh:

    #!/bin/bash
    
    while getopts b:ms OPTION
    do
        case $OPTION
        in
            b) echo "birthday: $OPTARG"
            ;;
            m) echo "made in china"
            ;;
            s) echo "show full name: Lincoln"
            ;;
        esac
    done

    只要shell中运行:

    ./linc.sh -s 1984





沪ICP备19023445号-2号
友情链接