The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
se le dichiarazioni pwanda UNIX e avanzata per utenti esperti 4 11-02-2008 07:47 PM
per i loop con condizionale dichiarazioni? xgringo Shell scripting e di programmazione 2 12-13-2007 04:16 PM
Altre dichiarazioni nel caso chapmana UNIX for Dummies Domande & Risposte 8 11-30-2006 08:07 AM
o dichiarazioni? Blip Shell scripting e di programmazione 1 01-19-2004 04:08 PM
se le dichiarazioni lilas UNIX for Dummies Domande & Risposte 2 03-22-2001 11:49 AM

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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 11-18-2008
Mansa mansa is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2008
Posti: 33
è possibile che le dichiarazioni di mantenere in ogni ciclo?

Salve,

In realtà tutti i validdisks memorizzati in un array e corrispondenti partizioni necessarie per tutti i singoli in altri array di dischi ..

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

Ora devo creare dominio ..

Creazione di dominio può essere fatto al di sotto dei comandi:
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]) a $ () cfsfailover_dmn

Ma vi è difficile nella creazione di dominio ...
Permette di passare prima con 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
Con gli elementi di controllo in ValidPartition [$ Partitioncnt] array, ho bisogno di creare .. Dal primo elemento di ValidPartition [0] \u003d 4 mezzi (dobbiamo utilizzare a, b, g, h)

Dominio creazione di un disco sarà come di seguito:
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 consente di passare con il secondo elemento di validdisk [1]
Ora qui Selezionando gli elementi in ValidPartition [1] e ha 4 in modo nuovo dominio per la creazione secondo disco deve essere come segue:

addvol / dev / disk / $ (Validdisks [$ diskcnt]) a $ () 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 consente di passare con il terzo elemento del Validdisk [2]
Ora qui Selezionando gli elementi in ValidPartition [2], qui è così utilizzare 3 a, b, g solo

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

E nota che, "
fs_setup-d / dev / disk / $ (Validdisks [0]) a-n $ () cfsfailover_dmn-m $ () cfsfailover_mnt "
che dovrebbe essere scritta una sola volta per il primo disco .. Più tardi abbiamo utilizzare addvol dichiarazioni ... Potrebbe aiutarmi facendo in questo KSH scripting .. che è possibile per tenere in loop? Si prega di fornire il proprio input .. Grazie, Mansa
  #2 (permalink)  
Old 01-30-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderatore ala Mode
  
 

Iscriviti Data: febbraio 2007
Località: Innsbruck, Austria
Messaggi: 1.886
In KSH, è possibile semplificare il suo compito con il ciclo for:
Codice:
for PARTITION in a b g ; do  
  addvol /dev/disk/${Validdisks[$diskcnt]}${PARTITION} ${cfsfailover_dmn}
done
Onestamente, però, non capisco il resto del tuo post.

Ultimo a cura di otheus; al 01/30/2009 08:59 AM.. Motivo: sintassi
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 10:04 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0