linux shell 脚本输入参数解析

 

文件名: test.sh

#!/bin/bash

para="para: ";

while [ $# -ge 2 ] ; do
        case "$1" in
                --aa) para="${para} argument $1 = $2;"; shift 2;;
                --bb) para="${para} argument $1 = $2;"; shift 2;;
                *) echo "unknown parameter $1." ; exit 1 ; break;;
        esac
done

echo $para

 

添加执行权限:

chmod +x ./test.sh

 

在终端执行代码:

./test.sh   --aa 123 --bb 456

 

运行结果:

para: argument --aa = 123; argument --bb = 456;

 

posted @ 2018-06-27 17:45  xbit  阅读(13781)  评论(1编辑  收藏  举报