Re: Passar paramentros em arquivo de shell script tem como?
Nossa Muito obrigado Reinaldo tem argc também? []s, Pablo Henrique On Sun, 11 May 2003 13:54:23 -0300 (BRT) "Reinaldo Carvalho" <[EMAIL PROTECTED]> wrote: > /shell.sh para1 para2 para3 > > > voce pegar as variaveis por $1 $2 $3 , etc... > > > > > Amigos uso um script de shell aqui em casa gostaria de saber > > se tem alguma maneira de passar paramentros para ele como o > > argv[] do c? > > > > []s, > > Pablo Henrique > > > > > > -- > > To UNSUBSCRIBE, email to > > [EMAIL PROTECTED] with a > > subject of "unsubscribe". Trouble? Contact > > [EMAIL PROTECTED] > > > -- > Reinaldo Carvalho >
Re: Passar paramentros em arquivo de shell script tem como?
Quoted by a collection of ninja monkeys For `Pablo Henrique Sirio Tejero Cantero <[EMAIL PROTECTED]>' On Sunday, 11 May 2003 (13:15): > Amigos uso um script de shell aqui em casa gostaria de saber se tem alguma > maneira de passar paramentros para ele como o argv[] do c? > Tem. $1 até $infinito ou [EMAIL PROTECTED] -- Leandro Pereira (oO) <[EMAIL PROTECTED]> www.mindcrisis.tk/||\ GPG key: 0x062E7976 "Se você obedece a todas as regras, acaba perdendo toda a diversão." --Katherine Hepburn
Re: Passar paramentros em arquivo de shell script tem como?
Quoted by a collection of ninja monkeys For `Pablo Henrique Sirio Tejero Cantero <[EMAIL PROTECTED]>' On Sunday, 11 May 2003 (13:15): > Amigos uso um script de shell aqui em casa gostaria de saber se tem alguma > maneira de passar paramentros para ele como o argv[] do c? > Tem. $1 até $infinito ou [EMAIL PROTECTED] A resposta do Leandro está correta, mas alguns shell's como o bash (padrão do GNU/Linux) não aceita mais que sete, para usar mais deve usar o comando shift. Qualquer coisa man shift. Falou... -- Leandro Pereira (oO) <[EMAIL PROTECTED]> www.mindcrisis.tk/||\ GPG key: 0x062E7976 "Se você obedece a todas as regras, acaba perdendo toda a diversão." --Katherine Hepburn -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Passar paramentros em arquivo de shell script tem como?
Só comlementando. a string $0 tem um significado especial. Ela dá o número de parâmetros que foram passados para o script. Nossa Muito obrigado Reinaldo tem argc também? []s, Pablo Henrique On Sun, 11 May 2003 13:54:23 -0300 (BRT) "Reinaldo Carvalho" <[EMAIL PROTECTED]> wrote: > /shell.sh para1 para2 para3 > > > voce pegar as variaveis por $1 $2 $3 , etc... > > > > > Amigos uso um script de shell aqui em casa gostaria de saber > > se tem alguma maneira de passar paramentros para ele como o > > argv[] do c? > > > > []s, > > Pablo Henrique > > > > > > -- > > To UNSUBSCRIBE, email to > > [EMAIL PROTECTED] with a > > subject of "unsubscribe". Trouble? Contact > > [EMAIL PROTECTED] > > > -- > Reinaldo Carvalho > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Passar paramentros em arquivo de shell script tem como?
So corrigindo o $0 = nome do script o primeiro parametro da chamada de um programa eh o nome do programa e o $# eh realmente o argv do c, ou seja quantos parametros foram passados fora o $0. Agney Lopes Roth Ferraz [EMAIL PROTECTED] http://agney.linuxhome.com.br On Tue, 13 May 2003 10:04:12 -0300, <[EMAIL PROTECTED]> wrote : > > Só comlementando. a string $0 tem um significado especial. Ela dá o número > de parâmetros que foram passados para o script. > > > > > Nossa Muito obrigado Reinaldo tem argc também? > > []s, > Pablo Henrique > > On Sun, 11 May 2003 13:54:23 -0300 (BRT) > "Reinaldo Carvalho" <[EMAIL PROTECTED]> wrote: > > > /shell.sh para1 para2 para3 > > > > > > voce pegar as variaveis por $1 $2 $3 , etc... > > > > > > > > > Amigos uso um script de shell aqui em casa gostaria de saber > > > se tem alguma maneira de passar paramentros para ele como o > > > argv[] do c? > > > > > > []s, > > > Pablo Henrique > > > > > > > > > -- > > > To UNSUBSCRIBE, email to > > > [EMAIL PROTECTED] with a > > > subject of "unsubscribe". Trouble? Contact > > > [EMAIL PROTECTED] > > > > > > -- > > Reinaldo Carvalho > > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > > > > > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > > > - Ágney Lopes Roth Ferraz [EMAIL PROTECTED] http://www.linuxhome.com.br/agney/
Re: Passar paramentros em arquivo de shell script tem como?
Então não entendi muito pena não poder testar agora mais você esta me dizendo que o $0 e igual ao argv[0] do c? Caso seja com consigo o argc? []s, Pablo Henrique ___ Yahoo! Mail O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. http://br.mail.yahoo.com/
Re: Passar paramentros em arquivo de shell script tem como?
Ops... Acho que me confundi... $0 se não me engano retorna o nome do script que está sendo executado. Alguem confirme por favor. $# é que retorna o número de argumentos. Teste este exemplo (e veja também o $* que legal): #!/bin/sh # Illustrates using command-line arguments # Execute with #sh args1.sh On the Waterfront echo "First command-line argument is: $1" echo "Third argument is: $3" echo "Number of arguments is: $#" echo "The entire list of arguments is: $*" Pablo Henrique <[EMAIL PROTECTED]Para: debian-list com.br> cc: Assunto: Re: Passar paramentros em arquivo de shell script tem como? 13/05/2003 12:29 Então não entendi muito pena não poder testar agora mais você esta me dizendo que o $0 e igual ao argv[0] do c? Caso seja com consigo o argc? []s, Pablo Henrique ___ Yahoo! Mail O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. http://br.mail.yahoo.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]