The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

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
se declarações pwanda UNIX & avançada para usuários experientes 4 11-02-2008 07:47
para i loop com condicional declarações? xgringo Programação Shell Script e 2 12-13-2007 04:16
Se Else em declarações chapmana UNIX para Dummies Perguntas & Respostas 8 11-30-2006 08:07
ou declarações? Blip Programação Shell Script e 1 01-19-2004 04:08
se declarações lilas UNIX para Dummies Perguntas & Respostas 2 03-22-2001 11:49

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 11-18-2008
Mansa mansa is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 33
que é possível manter a declaração em qualquer laço?

Oi,

Na verdade eu validdisks todos armazenados em um array e corre partições necessários para todos os discos em outro array ..

Exemplo:
Validdisks [$ diskcnt] \u003d dsk2 dsk3 dsk5
ValidPartition [$ Partitioncnt] \u003d4 4 3

Agora tenho de criar domínio ..

Domínio criação pode ser feita através de comandos abaixo:
fs_setup-d / dev / disk / Validdisks $ ([0]) a-n $ (cfsfailover_dmn)-m $ (cfsfailover_mnt) "
addvol / dev / disk / $ (Validdisks [$ diskcnt]) h $ (cfsfailover_dmn)
addvol / dev / disk / $ (Validdisks [$ diskcnt]) ($ g cfsfailover_dmn)
addvol / dev / disk / $ (Validdisks [$ diskcnt]) $ (b) cfsfailover_dmn
addvol / dev / disk / $ (Validdisks [$ diskcnt])) de $ (cfsfailover_dmn

Mas é complicado lá na criação de domínio ...
Vamos falar primeiro com Validdisk [0] elemento:
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Ao verificar os elementos em ValidPartition [$ Partitioncnt] array, i necessidade de criar .. Desde primeiro elemento da ValidPartition [0] \u003d 4 meios (temos que usar a, b, g, h)

Domínio criação de um disco wil ser conforme abaixo:
fs_setup-d / dev / disk / Validdisks $ ([0]) a-n $ (cfsfailover_dmn)-m $ (cfsfailover_mnt) "
addvol / dev / disk / $ (Validdisks [$ diskcnt]) $ (b) cfsfailover_dmn
addvol / dev / disk / $ (Validdisks [$ diskcnt]) ($ g cfsfailover_dmn)
addvol / dev / disk / $ (Validdisks [$ diskcnt]) h $ (cfsfailover_dmn)

E vamos com o segundo elemento da validdisk [1]
Agora aqui Ao verificar os elementos em ValidPartition [1] aqui ele tem 4 de novo domínio para a criação segundo disco deve ser conforme abaixo:

addvol / dev / disk / $ (Validdisks [$ diskcnt])) de $ (cfsfailover_dmn
addvol / dev / disk / $ (Validdisks [$ diskcnt]) $ (b) cfsfailover_dmn
addvol / dev / disk / $ (Validdisks [$ diskcnt]) ($ g cfsfailover_dmn)
addvol / dev / disk / $ (Validdisks [$ diskcnt]) h $ (cfsfailover_dmn)

E vamos com o terceiro elemento da Validdisk [2]
Agora aqui Ao verificar os elementos em ValidPartition [2] aqui tem 3, para usar a, b, g só

addvol / dev / disk / $ (Validdisks [$ diskcnt])) de $ (cfsfailover_dmn
addvol / dev / disk / $ (Validdisks [$ diskcnt]) $ (b) cfsfailover_dmn
addvol / dev / disk / $ (Validdisks [$ diskcnt]) ($ g cfsfailover_dmn)

E nota que, "
fs_setup-d / dev / disk / Validdisks $ ([0]) a-n $ (cfsfailover_dmn)-m $ (cfsfailover_mnt) "
que deve ser escrito apenas uma vez para o primeiro disco .. Mais tarde, temos que usar addvol declarações ... Poderia me ajudar, fazendo isso em ksh script .. É possível para manter-se em loop? Forneça suas entradas .. Obrigado, Mansa
  #2 (permalink)  
Old 01-30-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderador ala Mode
  
 

Join Date: Feb 2007
Local: Innsbruck, Áustria
Posts: 1.884
Em ksh, você pode simplifier sua missão para com o loop:
Código:
for PARTITION in a b g ; do  
  addvol /dev/disk/${Validdisks[$diskcnt]}${PARTITION} ${cfsfailover_dmn}
done
Honestamente, porém, não entendo o resto do post.

Última edição por otheus; em 01/30/2009 08:59.. Motivo: sintaxe
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 10:49.


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