Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
site google



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-17-2008
Usuário
 

Join Date: Feb 2008
Lugares: 88
Post obter um valor de uma função e associá-lo a uma variável

oi
Tenho uma função.
parse ()
(
qname \u003d "lpdma111"
qmgr \u003d "lpdma111"
qalias \u003d "lpqqali"
)

Agora, a exigência é ot quero obter o formulário vaues a função

start ()
(
/ / retireve analisar os valores da função

)
Links Patrocinados
  #2 (permalink)  
Old 06-17-2008
Usuário
 

Join Date: Mar 2008
Localização: / bin / sh
Lugares: 356
Coloque estas declarações no parse função.

Código:
export qname
export qmgr
export qalias

Coloque estas em função do início.

Código:
echo qname
echo qmgr
echo qalias

  #3 (permalink)  
Old 06-17-2008
Usuário
 

Join Date: Feb 2008
Lugares: 88
Post retireve um valor a partir de um finction e associá-la a uma variável

oi nua7
Fiz o mesmo que u mencionados.
Mas gostaria de utilizar os valores em função do início

please help
  #4 (permalink)  
Old 06-17-2008
Moderador
 

Join Date: Feb 2007
Localização: The Netherlands
Mensagens: 4.962
As variáveis globais são todos, depois de chamar a função das variáveis deve ser definido.
Tente este em sua principal função:


Código:
echo $qname
echo $qmgr 
.....

Atenciosamente
  #5 (permalink)  
Old 06-17-2008
fpmurphy's Avatar
Moderador
 

Join Data: dezembro 2003
Localização: Florida
Mensagens: 2.101

Código:
#!/usr/bin/ksh93

parse()
{
    qname="lpdma111"
    qmgr="lpdma111"
    qalias="lpqqali"
}

start()
{
   print "QNAME: $qname"
   print "QMGR: $qmgr"
   print "QALIAS: $qalias"
}

parse
start

Saída:

Código:
QNAME: lpdma111
QMGR: lpdma111
QALIAS: lpqqali

  #6 (permalink)  
Old 06-17-2008
Usuário
 

Join Date: Feb 2008
Lugares: 88
Post retireve um valor a partir de um finction e associá-la a uma variável

getHostQueueDetails ()
(
host \u003d `hostname-s`
grep $ valor \u003d `hostname` queuedetails.properties

parse $ valor
QueueManagerName \u003d $ QueueMgrName
echo $ QueueManagerName
)
parse ()
(
hostnm \u003d $ 1
oldifs IFS \u003d
IFS \u003d,
set - $ hostnm
QueueMgrName \u003d $ 1
Clustername \u003d $ 2
QueueNam1e \u003d $ 3
QueueName2 \u003d $ 4
exportação $ QueueMgrName
exportação $ clustername

IFS \u003d $ oldifs
)
start ()
(

echo "------------------------- clustername "
getHostQueueDetails

)
iniciar


Estou recebendo a saída como "lpdma508 \u003d LPDMA520" Mas eu quero apenas
LPDMA520.

please help
Links Patrocinados
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Atribuir o / p de awk para uma variável c2b2 Programação Shell Script e 8 04-01-2009 08:50
obter um valor e atribuí-lo a uma variável Satyak Programação Shell Script e 1 06-17-2008 05:41
atribuir um valor a uma variável Shivdatta Programação Shell Script e 10 01-17-2007 07:40
atribuir valor à variável utilizando Awk HAA Programação Shell Script e 4 12-06-2006 11:43
Atribuir o valor retornado de uma função de uma variável trivektor Programação Shell Script e 2 09-29-2006 05:56



Todos os horários são GMT -4. A hora é agora 04:37.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0