понедельник, 30 января 2012 г.

Обработка параметров командной строки в скриптах bash

while getopts lrd:p:h: name
   do
      case $name in
           l)    lflag=1;;
           r)    rflag=1;;
           d)    dbname=$OPTARG;;
           h)    host=$OPTARG;;
           p)    port=$OPTARG;;
           ?)    printf "Usage: %s: [-lr] [-d dbname] [-h hostname] [-p dbport]\n" $0
                        exit 2;;
       esac
done

Комментариев нет:

Отправить комментарий