[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Parâmetros
From: |
Marcelo Beckmann |
Subject: |
Re: [shell-script] Parâmetros |
Date: |
Sun, 22 Aug 2004 15:20:37 -0300 |
Estava hoje vendo emails mais antigos daqui, e vi um site com tutorial
de shell (http://steve-parker.org/sh/sh.shtml) indicado por uma pessoa
da lista.
Nesse site vi uma dica sobre o uso do
getopts(http://steve-parker.org/code/sh/options.sh.txt), para
processar parâmetros:
----8<----
USAGE="Usage : mkkernel [-f <filename>] [-e] [-l] [-y]"
EXACT="NO"
LIST="NO"
REBUILD="NO"
SETTINGSFILE=settings
while getopts 'eylf:?' c
do
case $c in
e) EXACT="YES"
;;
f) SETTINGSFILE=$OPTARG;;
y) REBUILD="YES" ;;
l) LIST="YES" ;;
\?) echo $USAGE
exit 2;;
esac
done
trap 'echo "`basename $0` : Interrupted" ; exit 1' 1 2 15
----8<----
[]s
Marcelo Beckmann
On Fri, 6 Aug 2004 14:12:53 -0300, Marcos Paulo <address@hidden> wrote:
>
> Caros Colegas,
>
> Estou com um projeto de um shellscript e gostaria de saber se existe
> alguma forma pratica de verificar os parametros passados por linha de
> comando.
>
> por exemplo:
>
> $ cdrom -etd
>
> tem que ser igual a
>
> $ cdrom -e -t -d
>
> e igual a
>
> $ cdrom -et -d
>
> como verifico essas opcoes de forma rápida? existe algo já criado ou preciso
> desenvolver com um array? sei que pego por $1 , $2 ... ou tudo por $* mas
> como faço para pegar cada letra, a fim de executar opçoes diversas?
>
> grato desde já pela ajuda de todos
>
> Marcos Peron
- Parâmetros, Marcos Paulo, 2004/08/06
- Re: [shell-script] Parâmetros,
Marcelo Beckmann <=