作者 主題: bash 中處理參數的範例  (閱讀 5134 次)

0 會員 與 1 訪客 正在閱讀本文。

劍客

  • 活潑的大學生
  • ***
  • 文章數: 238
    • 檢視個人資料
    • http://kalug.ks.edu.tw
bash 中處理參數的範例
« 於: 2002-04-04 19:48 »
參數處理有一個很棒的指令叫 getopts ,可惜知道的人好像不多。我寫了一個範例,大家玩玩看!
引用


#!/bin/bash
if [ $# -lt 1 ]
then
        echo "Usage: $0 [-a] [-b] [-u UID ] [-g GID ]"
        exit 1
fi

while getopts abu:g: NAME $@
do
        case $NAME in
                (a) A='1';;
                (b) B='1';;
                (u) MYUID=$OPTARG ;;
                (g) GID=$OPTARG ;;
        esac
done

echo "A = $A"
echo "B = $B"
echo "UID = $MYUID"
echo "GID = $GID"


_________________
南方四劍客
http://bbs.nsysu.edu.tw/txtVersion/boards/Kalug/

[ 這篇文章被編輯過:  劍客 在 2002-04-04 19:50 ]

[ 這篇文章被編輯過:  劍客 在 2002-04-04 19:51 ]

[ 這篇文章被編輯過:  劍客 在 2002-04-04 19:52 ]