The UNIX and Linux Forums  


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



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.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
como separar palavras e números a partir de um ficheiro utilizando scripts shell kamakshi s UNIX para Dummies Perguntas & Respostas 1 06-26-2008 10:02
Gostaria de combinar duas awk scripts que está tendo a mesma loop e Filelist Lakshmi Narayan Programação Shell Script e 6 06-19-2007 06:02
Solaris login scripts citrowske Sun Solaris 0 02-08-2007 04:11
scripts deixaram correr (Solaris 8) smcadoo UNIX & avançada para usuários experientes 3 01-25-2006 01:02
matar scripts sob Solaris 98_1LE UNIX para Dummies Perguntas & Respostas 1 04-05-2002 06:15

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10-04-2008
solaix14 solaix14 is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 48
Angry ajudar com um script que irá combinar dois argumentos para solaris e aix

Olá peritos,
Tenho separado scripts (ksh) cada para Solaris e AIX para instalar aplicações núcleo (por exemplo, BigBrother). Eu também tenho um script chamado Installer que dá uma lista para seleccionar um menu especial de aplicação para instalar a partir de um punhado de aplicações.
Agora estou tentando combinar scripts separados em uma única forma que:

1) quando eu primeira vez "Installer" script, ele irá descobrir se é um Solaris ou um AIX caixa
2) execute o solaris parte do script, se for solaris casa e AIX parte, se for IBM caixa resultante da fusão a partir de script. (algo como saltar para AIX script uma vez que o instalador verifica script IBM casa ou vice-versa)


por favor ajudem-me a este
  #2 (permalink)  
Old 10-04-2008
jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.794
Assuma a sua duas scripts são chamados solaris.sh e aix.sh
Criar um script wrapper

Código:
uname | grep -qi aix 
if [ $? -eq 0 ]
      aix.sh
else
      solaris.sh
fi

Isto pressupõe que você tenha um POSIXuname-compliant de ambos os sistemas.
  #3 (permalink)  
Old 10-04-2008
solaix14 solaix14 is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 48
Olá peritos,
por favor ajudem-me sobre isso.
Este é o cenário:
Tenho aplicações como o BigBrother, PowerKeeper / PowerBroker etc. que eu tenho que instalar no servidor para construir tanto AIX e Solaris. Eu já tenho instalação separada para ambos os scripts OS para todas as aplicações. Agora, eu quero juntar estes separado script (por exemplo, bigbrotheraix.ksh e bigbrothersolaris.ksh em um único bigbrotherunix.ksh)

De um dos meus script "installer.ksh", (menu para seleccionar o pedido de muitas outras aplicações). o wrapper acima funciona bem para seleccionar ou aix solaris usando 'uname'. Vou colocar essa capa no topo da installer.ksh script para selecionar e imprimir SO mensagem:: print "Você seleccionou $ SO caixa para instalar o seu pedido. Por favor, selecione no menu abaixo para instalar $ SO compatível aplicação"
agora, quando um item é seleccionado a partir do menu, eu deveria ser capaz de ir para o único script que contenha ambos solaris e AIX scripts (por exemplo, bigbrotherunix.ksh) e selecione solaris parte do script que se acaba por ser um solaris caixa.

obrigado pela vossa atenção.

Última edição por solaix14; em 10/05/2008 01:29.. Motivo: não há resposta ..
  #4 (permalink)  
Old 10-04-2008
era era is offline Forum Advisor  
Herder do Inútil Gatos (On Sabático)
  
 

Join Date: Mar 2008
Localização: / lá / é / só / bin / sh
Posts: 3.652
Algo assim então.


Código:
# early on in the script
uname=$(uname)

# now whenever you need to branch
case $uname in
  AIX)  do aix stuff
        do some more aix stuff;;
  Solaris)
        do solaris stuff;;
esac

Você provavelmente irá querer experimentar um pouco com uma seqüência adequada uname. I'm guessing poderia ser maiúsculas AIX e Solaris bom-caso, mas não tenho acesso fácil a qualquer sistema para verificar isso.
  #5 (permalink)  
Old 10-06-2008
solaix14 solaix14 is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 48
ajudar caso utilizando-declaração para Korn shell

Olá peritos,
1) Eu tenho dois scripts (um por um para Solaris e AIX), agora eu quero colocar estas duas scripts em um único um.
2) Agora eu quero executar o script (combinado) a partir de outro script para:
a) seleccionar se é uma caixa Solaris ou AIX
b) executar o solaris parte do script do script combinado, se a caixa
trata-se solaris ou vice-versa usando caso-afirmação.

thanks in advance.
  #6 (permalink)  
Old 10-06-2008
era era is offline Forum Advisor  
Herder do Inútil Gatos (On Sabático)
  
 

Join Date: Mar 2008
Localização: / lá / é / só / bin / sh
Posts: 3.652
Não parece ser nada aqui que temos já não atendida. Quais as peças que você está tendo problemas com isso?
  #7 (permalink)  
Old 10-06-2008
solaix14 solaix14 is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 48
era,
obrigado por responder de volta.
você pode me ajudar com este um em especial:

Código:
 
OStype='uname -s'
case $OStype in
SUN) commands;;
 
AIX) commands;;
 
esac

Será que você queira ter a amabilidade de preencher o comandos campo que
irá para o AIX parte do script uma vez OStype \u003d AIX e vice-versa.
Eu não alterou alguma coisa no script original, mas aposta AIX script na parte inferior do Solaris script.

(Não estou muito familiarizado com scripting, sua ajuda será muito apreciada)

thanks in advance.
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 Ligado




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


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 Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0