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

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

Re: [shell-script] Dúvida com opcoes como argumentos


From: Alfredo Casanova
Subject: Re: [shell-script] Dúvida com opcoes como argumentos
Date: Mon, 27 May 2013 17:34:53 -0300

Alguém sabe uma forma de eliminar a necessidade de aspas para delimitar os
argumentos na chamada do script?


2013/5/27 Alfredo Casanova <address@hidden>

> Na verdade o shift eu ja conheço, mas nao resolve pq eu nao tenho como
> controlar quantos usuários e grupos serão passados
>
> estou usando o comando GETOPTS
>
> até agora está assim:
>
> $ cat geto
> while getopts "G:U:" option
> do
> case "$option" in
>  G) GRPS="$OPTARG";;
>  U) USRS="$OPTARG";;
> esac
> done
>
> echo "$GRPS"
> echo "$USRS"
>
> $ ./geto -G "d e f" -U "a b c"
>
>
>
>
>
> 2013/5/27 Osvaldo Filho <address@hidden>
>
>> No linux, nesse caso o shell reconhece as posições dos parâmetros
>> passados.
>> Assim,
>> ./script opção parametro1 parametro2 parametro3 serão referenciados como
>>
>> echo $0 -> Retorna o nome do script
>> echo $1 -> Retorna a opção
>> echo $2 -> Parametro1
>> e assim por diante...
>>
>>
>> 2013/5/27 Alfredo Casanova <address@hidden>
>>
>> > **
>> >
>> >
>> > Preciso fazer um script q siga mais ou menos esse padrão
>> >
>> > ./script -U usuario1 usuario2 usuario3 usuarion -G grupo1 grupo2
>> >
>> > para que ele faça um loop tipo
>> >
>> > for i in (ARGUMENTOS APOS O -U)
>> > do
>> > for j in (ARGUMENTOS APOS O -G)
>> > do
>> > net rpc group addmem $j $i
>> > done
>> > done
>> >
>> > Alguém tem alguma luz de como fazer isso?
>> >
>> > --
>> > []'s
>> > Alfredo Casanova
>> > Linux User #228230
>> > msn: address@hidden
>> > tel: +55 61 9655 9619
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>> >
>>
>>
>>
>> --
>> Att,
>>
>> Osvaldo Filho.
>>
>> Sócio-fundador do i-TIC Digital Livre
>> <https://www.facebook.com/iticdigital>- Informação Livre para todos!
>> Twitter i-TIC Digital Livre: @iticdigital
>> TUX-CE Member.
>> Técnico em Conectividade com Extensão em Desenvolvimento de Software -
>> IFCE
>> (Cefet).
>> Graduando em Telemática - IFCE (Cefet).
>> Graduando em Redes de Computadores - Estácio/FIC
>> Novell Datacenter Technical Specialist.
>> Linux Professional Institute Certified Level 1.
>> Novell Certified Linux Administrator (CLA).
>>
>> Visite: http://osvaldofilho.wordpress.com
>>
>>            http://modestando.wordpress.com
>>
>> Facebook: Osvaldo Filho
>> Twitter: @osvaldofilho
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>> ---------------------------------------------------------------------
>> Esta lista não admite a abordagem de outras liguagens de programação,
>> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
>> prévio aviso.
>> ---------------------------------------------------------------------
>> Sair da lista: address@hidden
>> ---------------------------------------------------------------------
>> Esta lista é moderada de acordo com o previsto em
>> http://www.listas-discussao.cjb.net
>> ---------------------------------------------------------------------
>> Servidor Newsgroup da lista: news.gmane.org
>> Grupo: gmane.org.user-groups.programming.shell.brazil
>>
>> Links do Yahoo! Grupos
>>
>>
>>
>
>
> --
> []'s
> Alfredo Casanova
> Linux User #228230
> msn: address@hidden
> tel: +55 61 9655 9619
>



-- 
[]'s
Alfredo Casanova
Linux User #228230
msn: address@hidden
tel: +55 61 9655 9619


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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