![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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 |
|
||||
|
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. |
|
||||
|
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 .. |
|
||||
|
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. |
|
||||
|
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. |
|
||||
|
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. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|