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