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

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

Re: [shell-script] Parametros em script


From: Thobias Salazar Trevisan
Subject: Re: [shell-script] Parametros em script
Date: Thu, 29 May 2003 17:17:19 -0300 (BRT)

ae frederico

On Thu, 29 May 2003, Frederico Argolo wrote:

>    Tenho um script que funciona assim Busca.sh que
> funciona assim:
>
> Uso: $0 [-h] [-t nome] [-f nome] <arquivo>
>
> Os parametros -h -t -f consigo fazer funcionar
> normalmente com o GETOPTS, mas nao sei como faco para
> pegar o <arquivo>.
>
> Isso pq o usuario pode usar o script assim:
> $./Busca -t eu arq.log
> OU
> $./Busca -t eu -f voce arq.log

podes usar um shift de $OPTIND - 1, assim o próximo $1 terá a
opção, fora as que o getopts pegou.

$ cat x
#/bin/bash

while getopts 'ab:' op; do
  echo opcao=$op arg=$OPTARG $OPTIND
done

shift $(($OPTIND - 1))
echo "ultimo parametro = $1"

###############################################

$ ./x -a -b teste arquivo
opcao=a arg= 2
opcao=b arg=teste 4
ultimo parametro = arquivo

$ ./x -a  arquivo
opcao=a arg= 2
ultimo parametro = arquivo

$ ./x  arquivo
ultimo parametro = arquivo

$ ./x -a -b teste
opcao=a arg= 2
opcao=b arg=teste 4
ultimo parametro =


falow

thobias
-------
echo 9446046325380026818553633794429812592304650P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias

____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------



reply via email to

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