[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Funcao
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Funcao |
Date: |
Thu, 23 Sep 2004 10:23:24 -0300 |
Fala Marcos,
seguinte: o shell e uma linguagem que interpreta direto o codigo fonte,
entao como esta interpretacao e feita de cima para baixo e da esquerda para
a direita, para fazer o que eu acho que vc esta pretendendo, e necessario
declarar a variavel antes da funcao. Desta forma ela passa a ser global
(vista por todo o script). Um bom programa fica assim:
+---------------------------------+
| Declaracao de variaveis globais |
+---------------------------------+
| Decl. de var. locais a funcao |
| corpo da funcao |
+---------------------------------+
| Decl. de var. locais ao prog. |
| Corpo do programa |
+---------------------------------+
Entao, se o que vc quer e o que estou pensando, basta fazer assim:
#!/bin/sh
#
WDATA=
function pegadata(){
WDATA=$(date)
}
#
pegadata()
echo "teste com parametro
aqui quero imprimir a data
$WDATA fim"
[ ]s,
Julio Cezar Neves
- Gerente do Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden
| -----Mensagem original-----
| De: Marcos Gattermeyer(GTT) [mailto:address@hidden]
| Enviada em: quinta-feira, 23 de setembro de 2004 07:54
| Para: Shell-script
| Assunto: [shell-script] Funcao
|
|
|
| Bom Dia Pessoal,
| Tenho o seguinte:
|
| #!/bin/sh
| #
| function pegadata(){
| WDATA=$(date)
| echo $WDATA
| }
| #
| echo "teste com parametro"
| echo "aqui quero imprimir a data"
| echo pegadata()
| echo "fim"
|
| Esta correto isso, como passo e recebo parametros para uma funcao
|
| Obrigado
| Marcos Gattermeyer
|
|
|
| ---------------------------------------------------------------------
| Esta lista nao admite a abordagem de outras liguagens de
| programacao, como perl, C etc. Quem insistir em nao seguir
| esta regra sera moderado sem previo aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista e moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
- RES: [shell-script] Funcao, Julio Cezar Neves - DATAPREVRJ, 2004/09/23
- RES: [shell-script] Funcao,
Julio Cezar Neves - DATAPREVRJ <=