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;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM