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;
原文地址:https://www.cnblogs.com/xbit/p/9235203.html