shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

lendo args com bash expansion


From: Reinaldo Carvalho
Subject: lendo args com bash expansion
Date: Sat, 26 Aug 2006 16:10:50 -0300

Saudações,

Fazendo um shellzinho hoje (wow.sh), fiz usando somente bash
expansions, achei interessante, e estou enviando...

Com o objetivo de ler ambas sintaxes:

 ./x -h 127.0.0.1 -P 8080 -u muyser -p mypass
 ./x --host=127.0.0.1 --port=8080 --user=muyser --pass=mypass

Usando apenas bash expasions:

for i in $@ ; do
        case "${i%%=*}" in
                -h)
                        host="$2"
                ;;
                --host)
                        host="${i#*=}"
                ;;
                -u)
                        user="$2"
                ;;
                --user)
                        user="${i#*=}"
                ;;
                -p)
                        pass="$2"
                ;;
                --pass)
                        pass="${i#*=}"
                ;;
                -P)
                        port="$2"
                ;;
                --port)
                        port="${i#*=}"
                ;;
                -v|--verbose)
                        STDOUT='true'
                ;;
        esac            
        shift
done


[]s

--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - address@hidden


reply via email to

[Prev in Thread] Current Thread [Next in Thread]