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

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

Re: [shell-script] como mudar o valor de um parametro?


From: address@hidden
Subject: Re: [shell-script] como mudar o valor de um parametro?
Date: Tue, 7 Aug 2012 11:36:32 -0300

Já que meu nome foi citado, aí vai:

Funções diferem em 2 pontos dos prgs pp dito:
1 - existe o cmd return;
2 - pode-se declarar uma variável local.

$ local Var=5

É por causa deste 2o. que não se pode fazer o que vc deseja. Os parâmetros de 
uma função são variáveis locais.

Abcs,
Julio

Conectado pelo MOTOBLUR™

-----Mensagen Original-----
De: Isac Luz <address@hidden>
Para: address@hidden
Enviado: segunda-feira, 6 de ago de 2012 16:26:24 BRT
Assunto: Re: [shell-script] como mudar o valor de um parametro?

Opa,

Issae que eu preciso, mudar o valor de $1 globalmente.

Dentro da função, na linha:
  set - "${dir}/${arq// /}"
essa linha seta o novo valor para $1, mas ele soh funca dentro da
função e preciso que funcione fora tb

Em 06/08/12, Emerson Domingues Souto -
H2M<address@hidden> escreveu:
> Deixa eu ver se entendi:
>
>
>
> Vc quer que o conteúdo de ${1} do 1º echo seja diferente do 2º echo ? é isso
> mesmo ? mas em que linha da sua shell que a variável ${1} foi modificada ?
> Aliás, agora segue uma pergunta que acho que só o Júlio saberá responder:
>
>
>
> A gente consegue dentro do shell alterar o valor de $1, $2, etc ?
>
>
>
>
>
> Emerson Domingues Souto
>
> Tecnologia da Informação
>
> Marítima Seguros S/A
>
>
>
>
>
> De: address@hidden [mailto:address@hidden]
> Em nome de Isac Luz
> Enviada em: segunda-feira, 6 de agosto de 2012 15:36
> Para: address@hidden
> Assunto: Re: [shell-script] como mudar o valor de um parametro?
>
>
>
>
>
> Vou exemplificar para ver se consigo me fazer entender:
>
> 1. Tenho um sh masomenos assim:
> #!/bin/sh
> #
> # nexx_funcoes.sh - Concentra as funções mais usadas pelos scripts internos
> em Produção
> #
> # Autor: Isac R. Luz <address@hidden <mailto:isacluz%40gmail.com> >
> <address@hidden <mailto:isacluz%40gmail.com> >
> # Origem: 02/08/2012
> #
> #--------------------------------------------


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



reply via email to

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